.b_contentbridge,
.b_contentbridge button,
.b_contentbridge input,
.b_contentbridge select,
.b_contentbridge textarea {
    color: #222;
}

.b_contentbridge {
    font-size: 1em;
}

.b_contentbridge ::-moz-selection,
.b_contentbridge ::selection {
    background: #b3d4fc;
    text-shadow: none;
}

.b_contentbridge hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.b_contentbridge img {
    vertical-align: middle;
}

.b_contentbridge fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

.b_contentbridge textarea {
    resize: vertical;
}

.b_contentbridge .chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.b_contentbridge .ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.b_contentbridge .ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.b_contentbridge .hidden {
    display: none !important;
    visibility: hidden;
}

.b_contentbridge .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.b_contentbridge .visuallyhidden.focusable:active,
.b_contentbridge .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.b_contentbridge .invisible {
    visibility: hidden;
}

.b_contentbridge .clearfix,
.b_contentbridge .teaser-box-collection,
.b_contentbridge .press-sidebar,
.b_contentbridge .ext-accordion .accordion-item,
.b_contentbridge .csc-textpic {
    *zoom: 1;
}

.b_contentbridge .clearfix:before,
.b_contentbridge .teaser-box-collection:before,
.b_contentbridge .press-sidebar:before,
.b_contentbridge .ext-accordion .accordion-item:before,
.b_contentbridge .csc-textpic:before {
    content: " ";
    display: table;
}

.b_contentbridge .clearfix:after,
.b_contentbridge .teaser-box-collection:after,
.b_contentbridge .press-sidebar:after,
.b_contentbridge .ext-accordion .accordion-item:after,
.b_contentbridge .csc-textpic:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge img {
    border: 0;
    vertical-align: top;
}

.b_contentbridge a {
    text-decoration: underline;
}

.b_contentbridge legend {
    display: none;
}

.b_contentbridge table {
    border: 0;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

.b_contentbridge caption,
.b_contentbridge th,
.b_contentbridge td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

.b_contentbridge p {
    margin: 0 0 10px;
}

.b_contentbridge strong {
    font-weight: bold;
}

.b_contentbridge address {
    font-style: normal;
    line-height: 1.35;
}

.b_contentbridge cite {
    font-style: normal;
}

.b_contentbridge q,
.b_contentbridge blockquote {
    quotes: none;
}

.b_contentbridge q:before,
.b_contentbridge q:after {
    content: "";
}

.b_contentbridge small,
.b_contentbridge big {
    font-size: 1em;
}

.b_contentbridge ul,
.b_contentbridge ol {
    list-style: none;
}

.b_contentbridge .hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.b_contentbridge .nobr {
    white-space: nowrap !important;
}

.b_contentbridge .wrap {
    white-space: normal !important;
}

.b_contentbridge .a-left {
    text-align: left !important;
}

.b_contentbridge .a-center {
    text-align: center !important;
}

.b_contentbridge .a-right {
    text-align: right !important;
}

.b_contentbridge .v-top {
    vertical-align: top;
}

.b_contentbridge .v-middle {
    vertical-align: middle;
}

.b_contentbridge .f-left,
.b_contentbridge .left {
    float: left !important;
}

.b_contentbridge .f-right,
.b_contentbridge .right {
    float: right !important;
}

.b_contentbridge .f-none {
    float: none !important;
}

.b_contentbridge .f-fix {
    float: left;
    width: 100%;
}

.b_contentbridge .no-display {
    display: none;
}

.b_contentbridge .no-margin {
    margin: 0 !important;
}

.b_contentbridge .no-padding {
    padding: 0 !important;
}

.b_contentbridge .no-bg {
    background: none !important;
}

.b_contentbridge .page-print {
    background: #fff;
    padding: 25px 30px;
    text-align: left;
}

.b_contentbridge .page-empty {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.b_contentbridge .page-popup {
    background: #fff;
    padding: 25px 30px;
    text-align: left;
}

.b_contentbridge .col3-set .col-1 {
    float: left;
    width: 32%;
}

.b_contentbridge .col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.b_contentbridge .col3-set .col-3 {
    float: right;
    width: 32%;
}

.b_contentbridge .col4-set .col-1 {
    float: left;
    width: 23.5%;
}

.b_contentbridge .col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%;
}

.b_contentbridge .col4-set .col-3 {
    float: left;
    width: 23.5%;
}

.b_contentbridge .col4-set .col-4 {
    float: right;
    width: 23.5%;
}

.b_contentbridge button.disabled span {
    border-color: #bbb !important;
    background: #bbb !important;
}

.b_contentbridge button.btn-checkout span {
    height: 40px;
    border: 0;
    background: url(../images/btn_checkout.gif) 0 0 no-repeat;
    padding: 0 0 0 9px;
    font: bold 15px/40px Arial,Helvetica,sans-serif;
}

.b_contentbridge button.btn-checkout span span {
    background-position: 100% 0;
    padding: 0 25px 0 16px;
    text-shadow: none;
}

.b_contentbridge button.btn-checkout.no-checkout span {
    background-position: 0 100%;
}

.b_contentbridge button.btn-checkout.no-checkout span span {
    background-position: 100% 100%;
    color: #fff;
}

.b_contentbridge p.control input.checkbox,
.b_contentbridge p.control input.radio {
    margin-right: 6px;
}

.b_contentbridge .form-list .field {
    float: left;
    width: 275px;
}

.b_contentbridge .form-list li.wide .input-box {
    width: 535px;
}

.b_contentbridge .form-list li.wide input.input-text,
.b_contentbridge .form-list li.wide textarea {
    width: 529px;
}

.b_contentbridge .form-list li.wide select {
    width: 535px;
}

.b_contentbridge .form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

.b_contentbridge .form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0;
}

.b_contentbridge .form-list .input-range input.input-text {
    width: 74px;
}

.b_contentbridge .form-list .customer-name-prefix .input-box,
.b_contentbridge .form-list .customer-name-suffix .input-box,
.b_contentbridge .form-list .customer-name-prefix-suffix .input-box,
.b_contentbridge .form-list .customer-name-prefix-middlename .input-box,
.b_contentbridge .form-list .customer-name-middlename-suffix .input-box,
.b_contentbridge .form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto;
}

.b_contentbridge .form-list .name-prefix,
.b_contentbridge .form-list .name-suffix {
    width: 65px;
}

.b_contentbridge .form-list .name-prefix select,
.b_contentbridge .form-list .name-suffix select {
    width: 55px;
}

.b_contentbridge .form-list .name-prefix input.input-text,
.b_contentbridge .form-list .name-suffix input.input-text {
    width: 49px;
}

.b_contentbridge .form-list .name-middlename {
    width: 70px;
}

.b_contentbridge .form-list .name-middlename input.input-text {
    width: 49px;
}

.b_contentbridge .form-list .customer-name-prefix-middlename-suffix .name-firstname,
.b_contentbridge .form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px;
}

.b_contentbridge .form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.b_contentbridge .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px;
}

.b_contentbridge .form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px;
}

.b_contentbridge .form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.b_contentbridge .form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.b_contentbridge .form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.b_contentbridge .form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.b_contentbridge .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.b_contentbridge .form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.b_contentbridge .form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.b_contentbridge .form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.b_contentbridge .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.b_contentbridge .form-list .customer-name-prefix .name-firstname,
.b_contentbridge .form-list .customer-name-middlename .name-firstname {
    width: 210px;
}

.b_contentbridge .form-list .customer-name-suffix .name-lastname,
.b_contentbridge .form-list .customer-name-middlename .name-firstname {
    width: 205px;
}

.b_contentbridge .form-list .customer-name-middlename-suffix .name-firstname,
.b_contentbridge .form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px;
}

.b_contentbridge .form-list .customer-name-prefix .name-firstname input.input-text,
.b_contentbridge .form-list .customer-name-suffix .name-lastname input.input-text,
.b_contentbridge .form-list .customer-name-middlename .name-firstname input.input-text {
    width: 189px;
}

.b_contentbridge .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.b_contentbridge .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.b_contentbridge .form-list .customer-dob .dob-month,
.b_contentbridge .form-list .customer-dob .dob-day,
.b_contentbridge .form-list .customer-dob .dob-year {
    float: left;
    width: 85px;
}

.b_contentbridge .form-list .customer-dob input.input-text {
    display: block;
    width: 74px;
}

.b_contentbridge .form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal;
}

.b_contentbridge .form-list .customer-dob .dob-day,
.b_contentbridge .form-list .customer-dob .dob-month {
    width: 60px;
}

.b_contentbridge .form-list .customer-dob .dob-day input.input-text,
.b_contentbridge .form-list .customer-dob .dob-month input.input-text {
    width: 46px;
}

.b_contentbridge .form-list .customer-dob .dob-year {
    width: 140px;
}

.b_contentbridge .form-list .customer-dob .dob-year input.input-text {
    width: 134px;
}

.b_contentbridge .buttons-set-order {
    margin: 10px 0 0;
}

.b_contentbridge .buttons-set-order .please-wait {
    padding: 12px 7px 0 0;
}

.b_contentbridge .v-fix {
    float: left;
}

.b_contentbridge .v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}

.b_contentbridge .success,
.b_contentbridge .error {
    font-weight: bold;
}

.b_contentbridge .messages {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    overflow: hidden;
}

.b_contentbridge .messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.b_contentbridge .messages li {
    margin: 0 0 10px !important;
}

.b_contentbridge .messages li li {
    margin: 0 0 3px !important;
}

.b_contentbridge .error-msg,
.b_contentbridge .success-msg,
.b_contentbridge .note-msg,
.b_contentbridge .notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 15px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 8px 8px 32px !important;
    font-size: 11px !important;
    font-weight: bold !important;
}

.b_contentbridge .error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(../files/base/images/single/i_msg-error.gif);
}

.b_contentbridge .success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(../files/base/images/single/i_msg-success.gif);
}

.b_contentbridge .note-msg,
.b_contentbridge .notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(../files/base/images/single/i_msg-note.gif);
}

.b_contentbridge .breadcrumbs {
    font-size: 11px;
    line-height: 1.25;
    margin: 0 0 13px;
    clear: both;
}

.b_contentbridge .breadcrumbs li {
    display: inline;
}

.b_contentbridge .breadcrumbs li strong {
    font-weight: bold;
}

.b_contentbridge .title-buttons {
    text-align: right;
}

.b_contentbridge .title-buttons h1,
.b_contentbridge .title-buttons h2,
.b_contentbridge .title-buttons h3,
.b_contentbridge .title-buttons h4,
.b_contentbridge .title-buttons h5,
.b_contentbridge .title-buttons h6 {
    float: left;
}

.b_contentbridge .subtitle {
    clear: both;
    padding: 15px 0 0;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 6px;
}

.b_contentbridge .sorter {
    font-size: 11px;
    padding: 3px 0px;
}

.b_contentbridge .sorter .view-mode {
    float: left;
    margin: 0;
}

.b_contentbridge .sorter .sort-by {
    float: right;
    padding-right: 36px;
}

.b_contentbridge .sorter .sort-by label {
    vertical-align: middle;
}

.b_contentbridge .toolbar {
    clear: both;
    line-height: 20px;
}

.b_contentbridge .cart {
    position: relative;
}

.b_contentbridge tr.summary-total {
    cursor: pointer;
}

.b_contentbridge tr.summary-total td! .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(../images/bkg_collapse.gif) 0 5px no-repeat;
    cursor: pointer;
}

.b_contentbridge tr.show-details .summary-collapse {
    background-position: 0 -52px;
}

.b_contentbridge tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
}

.b_contentbridge tr.summary-details-first td {
    border-top: 1px solid #d2d8db;
}

.b_contentbridge tr.summary-details-excluded {
    font-style: italic;
}

.b_contentbridge .cart-tax-info {
    display: block;
    padding-right: 20px;
}

.b_contentbridge .cart-tax-info .cart-price {
    padding-right: 20px;
}

.b_contentbridge .cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(../images/bkg_collapse.gif) 100% 5px no-repeat;
    cursor: pointer;
}

.b_contentbridge .cart-tax-info .price,
.b_contentbridge .cart-tax-total .price {
    display: inline !important;
    font-weight: normal !important;
}

.b_contentbridge .cart-tax-total-expanded {
    background-position: 100% -52px;
}

.b_contentbridge .std .subtitle {
    padding: 0;
}

.b_contentbridge .std ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.b_contentbridge .std ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px;
}

.b_contentbridge .std dl dt {
    font-weight: bold;
}

.b_contentbridge .std dl dd {
    margin: 0 0 10px;
}

.b_contentbridge textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

.b_contentbridge .link-print {
    font-weight: bold;
}

.b_contentbridge .link-rss {
    background: url(../images/i_rss.gif) 0 2px no-repeat;
    padding-left: 18px;
    line-height: 14px;
    white-space: nowrap;
}

.b_contentbridge .separator {
    margin: 0 3px;
}

.b_contentbridge .divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: url(../images/bkg_divider1.gif) 0 50% repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

.b_contentbridge .noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
}

.b_contentbridge .noscript .noscript-inner {
    width: 950px;
    margin: 0 auto;
    padding: 12px 0 12px;
    background: url(../images/i_notice.gif) 20px 50% no-repeat;
}

.b_contentbridge .noscript p {
    margin: 0;
}

.b_contentbridge .demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    text-align: center;
}

.b_contentbridge .block-cart .block-title strong,
.b_contentbridge .block-wishlist .block-title strong,
.b_contentbridge .block-subscribe .block-title strong,
.b_contentbridge .block-compare .block-title strong,
.b_contentbridge .block-reorder .block-title strong,
.b_contentbridge .block-poll .block-title strong,
.b_contentbridge .block-viewed .block-title strong,
.b_contentbridge .block-compared .block-title strong,
.b_contentbridge .block-related .block-title strong,
.b_contentbridge .block-tags .block-title strong,
.b_contentbridge .block-login .block-title strong {
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 0px;
}

.b_contentbridge .mini-products-list .product-image {
    float: left;
    width: 50px;
}

.b_contentbridge .mini-products-list .product-details {
    margin-left: 60px;
}

.b_contentbridge .block-account {
    border-color: #bbb;
}

.b_contentbridge .block-account .block-title {
    background: #fc9d36 url(../images/bkg_block-title-account.gif) 0 100% repeat-x;
    border: 0;
    padding: 3px 10px;
}

.b_contentbridge .block-account .block-title strong {
    font-size: 13px;
}

.b_contentbridge .block-account .block-content {
    background: #fbfaf6;
    padding: 7px 10px 7px;
}

.b_contentbridge .block-account .block-content li a {
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 3px 0;
    text-decoration: none !important;
}

.b_contentbridge .block-account .block-content li.last a {
    border-bottom: 0;
}

.b_contentbridge .block-account .block-content li.current {
    border-bottom: 1px solid #ddd;
    padding: 3px 0;
}

.b_contentbridge .block-account .block-content li.current.last {
    border-bottom: 0;
}

.b_contentbridge .block-currency {
    border: 0;
    background: url(../images/bkg_block-currency.gif) 0 0 no-repeat;
    padding: 7px 12px 10px;
    height: 51px;
}

.b_contentbridge .block-currency .block-title {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 5px;
}

.b_contentbridge .block-currency .block-title strong {
    font: bold 13px/21px Arial,Helvetica,sans-serif;
    background: url(../images/i_block-currency.gif) 0 50% no-repeat;
    padding: 0 0 0 21px;
    text-transform: none;
}

.b_contentbridge .block-currency .block-content {
    background: none;
    padding: 0;
}

.b_contentbridge .block-currency .block-content select {
    width: 100%;
    padding: 0;
}

.b_contentbridge .block-layered-nav {
    border: 0;
}

.b_contentbridge .block-layered-nav .block-title {
    border: 0;
    padding: 0;
    height: 24px;
    overflow: hidden;
}

.b_contentbridge .block-layered-nav .block-subtitle {
    line-height: 1.35;
    border: 1px solid #b9ccdd;
    border-width: 1px 0;
    text-transform: uppercase;
}

.b_contentbridge .block-layered-nav .block-content! dt {
    padding: 7px 10px 0 0px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.b_contentbridge .block-layered-nav .block-content! dd {
    padding: 0 12px 12px;
    background: url(../images/bkg_block-layered-dd.gif) 0 100% repeat-x;
}

.b_contentbridge .block-layered-nav .block-content! dd.last {
    background: none;
}

.b_contentbridge .block-layered-nav .block-content! .currently li {
    background: #fff url(../images/bkg_block-layered-li.gif) 0 100% repeat-x;
    padding: 4px 6px 4px 10px;
}

.b_contentbridge .block-layered-nav .block-content! .currently .label {
    font-weight: bold;
    padding-left: 18px;
    background: url(../images/bkg_block-layered-label.gif) 0 3px no-repeat;
    text-transform: uppercase;
}

.b_contentbridge .block-layered-nav .block-content! .currently .btn-remove {
    margin: 3px 0 0;
}

.b_contentbridge .block-layered-nav .block-content! .actions {
    font-size: 11px;
    padding: 4px 9px;
    background: #cad6e4;
    border: 1px solid #dee5e8;
    border-width: 1px 0;
    text-align: right;
}

.b_contentbridge .block-layered-nav .block-content! .actions a {
    float: none;
}

.b_contentbridge .block-cart .summary {
    padding: 2px 8px 8px;
    margin: -1px 0 0;
    position: relative;
    z-index: 1;
}

.b_contentbridge .block-cart .amount {
    margin: 0;
}

.b_contentbridge .block-cart .amount a {
    font-weight: bold;
}

.b_contentbridge .block-cart .subtotal {
    margin: 5px 0 0;
    padding: 2px 0;
    text-align: center;
}

.b_contentbridge .block-cart .subtotal .price {
    font-weight: bold;
}

.b_contentbridge .block-cart .actions {
    border-bottom: 1px solid #c2c2c2;
}

.b_contentbridge .block-wishlist .block-title! strong .actions {
    text-align: right;
}

.b_contentbridge .block-wishlist .block-title! strong .actions a {
    float: none;
}

.b_contentbridge .block-related .block-title! strong input.checkbox {
    float: left;
}

.b_contentbridge .block-related .block-title! strong .product {
    margin-left: 20px;
}

.b_contentbridge .block-compare .block-title! strong button.button span {
    border-color: #406a83;
    background: #618499;
}

.b_contentbridge .page-popup .link-print {
    padding: 2px 0 2px 25px;
    font-weight: bold;
}

.b_contentbridge .compare-table {
    border: 0;
}

.b_contentbridge .compare-table thead tr.first th,
.b_contentbridge .compare-table thead tr.first td {
    border: 0;
    background: none;
    padding: 0;
}

.b_contentbridge .compare-table tbody th {
    background: #d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y;
    padding: 10px;
    border: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.b_contentbridge .compare-table tbody td {
    padding: 10px;
    border: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.b_contentbridge .compare-table tr.add-to-row td {
    background: #fffada;
    text-align: center;
}

.b_contentbridge .compare-table tr.first td {
    text-align: center;
}

.b_contentbridge .compare-table tr.first td .product-name {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
}

.b_contentbridge .compare-table tr.first td .ratings {
    width: 69px;
    margin: 0 auto;
}

.b_contentbridge .compare-table tr.first td p {
    margin: 0;
}

.b_contentbridge .compare-table tr.add-to-row td p {
    margin: 0;
}

.b_contentbridge .block-compared .block-title strong {
    background-image: url(../images/i_block-list.gif);
    background-position: 0 1px;
}

.b_contentbridge .block-poll .block-title! strong .block-subtitle {
    font-size: 12px;
}

.b_contentbridge .block-poll .block-title! strong label {
    font-weight: bold;
}

.b_contentbridge .block-poll .block-title! strong input.radio {
    float: left;
    margin: 1px -18px 0 0;
}

.b_contentbridge .block-poll .block-title! strong .label {
    display: block;
    margin-left: 18px;
}

.b_contentbridge .block-poll .block-title! strong li {
    padding: 3px 9px;
}

.b_contentbridge .block-poll .block-title! strong .actions {
    margin: 5px 0 0;
}

.b_contentbridge .block-poll .block-title! strong button.button span {
    border-color: #406a83;
    background: #618499;
}

.b_contentbridge .block-poll .block-title! strong .answer {
    font-weight: bold;
}

.b_contentbridge .block-poll .block-title! strong .votes {
    float: right;
    margin-left: 10px;
}

.b_contentbridge .block-tags .block-title! strong .block-content ul {
    font-size: 12px;
    padding: 10px;
}

.b_contentbridge .block-tags .block-title! strong .block-content li {
    display: inline;
    padding-right: 4px;
}

.b_contentbridge .block-tags .block-title! strong .actions {
    text-align: right;
}

.b_contentbridge .block-tags .block-title! strong .actions a {
    float: none;
}

.b_contentbridge .block-reorder .block-title! strong input.checkbox {
    float: left;
    margin: 2px -20px 0 0;
}

.b_contentbridge .block-reorder .block-title! strong .product-name {
    margin-left: 20px;
}

.b_contentbridge .block-reorder .block-title! strong .validation-advice {
    margin: 3px 9px 7px;
}

.b_contentbridge .block-banner {
    border: 0;
}

.b_contentbridge .block-banner .block-content {
    padding: 0;
    text-align: center;
}

.b_contentbridge .block-login .block-title! strong .block-content {
    padding: 5px 10px;
}

.b_contentbridge .block-login .block-title! strong label {
    font-weight: bold;
}

.b_contentbridge .block-login .block-title! strong input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}

.b_contentbridge .block-login .block-title! strong .actions {
    background: none;
    padding: 0;
    margin: 3px 0 0;
}

.b_contentbridge .block-login .block-title! strong .actions button.button span {
    border-color: #406a83;
    background: #618499;
}

.b_contentbridge .sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}

.b_contentbridge .sidebar .paypal-logo a {
    float: none;
}

.b_contentbridge .category-promo-banner {
    margin: 0 auto;
    width: 940px;
    text-align: left;
}

.b_contentbridge .category-title {
    display: inline;
    margin: 0 0 7px;
    padding: 3px 23px 0px 30px;
    position: relative;
}

.b_contentbridge .category-image {
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px;
    text-align: center;
}

.b_contentbridge .category-description {
    margin: 0 0 10px;
}

.b_contentbridge .products-grid {
    position: relative;
}

.b_contentbridge .products-grid.last! li.item {
    float: left;
    width: 138px;
    padding: 12px 25px 80px;
}

.b_contentbridge .col3-layout .products-grid li.item {
    float: left;
    width: 138px;
    padding: 12px 15px 80px;
}

.b_contentbridge .products-grid li.item.first {
    padding-left: 0;
}

.b_contentbridge .products-grid li.item.last {
    padding-right: 0;
}

.b_contentbridge .products-grid .product-image {
    display: block;
    width: 135px;
    height: 135px;
    margin: 0 0 10px;
}

.b_contentbridge .products-grid .product-name {
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 13px;
}

.b_contentbridge .products-grid .price-box {
    margin: 5px 0;
}

.b_contentbridge .products-grid .availability {
    line-height: 21px;
}

.b_contentbridge .products-grid .actions {
    position: absolute;
    bottom: 12px;
}

.b_contentbridge .col2-left-layout .products-grid,
.b_contentbridge .col2-right-layout .products-grid {
    width: 632px;
    margin: 0 auto;
}

.b_contentbridge .col1-layout .products-grid {
    width: 890px;
    margin: 0 auto;
}

.b_contentbridge .products-list {
    float: left;
}

.b_contentbridge .products-list li.item {
    padding: 12px 0px;
}

.b_contentbridge .products-list li.item.last {
    border-bottom: 0;
}

.b_contentbridge .products-list .product-image {
    float: left;
    width: 135px;
    height: 135px;
    margin: 0 0 10px;
}

.b_contentbridge .products-list .product-shop {
    margin-left: 150px;
}

.b_contentbridge .products-list .product-name {
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 13px;
}

.b_contentbridge .products-list .price-box {
    float: left;
    margin: 3px 13px 5px 0;
}

.b_contentbridge .products-list .availability {
    float: left;
    margin: 3px 0 0;
}

.b_contentbridge .products-list .desc {
    clear: both;
    padding: 6px 0 0;
    margin: 0 0 15px;
    line-height: 1.35;
}

.b_contentbridge .products-list .desc .link-more {
    font-size: 11px;
}

.b_contentbridge .products-list .add-to-links {
    clear: both;
}

.b_contentbridge .products-list .add-to-links li {
    display: inline;
}

.b_contentbridge .products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px;
}

.b_contentbridge .no-rating {
    margin: 0;
}

.b_contentbridge .ratings {
    font-size: 11px;
    line-height: 1.25;
    margin: 7px 0;
}

.b_contentbridge .ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}

.b_contentbridge .ratings .rating-links {
    margin: 0;
}

.b_contentbridge .ratings .rating-links .separator {
    margin: 0 2px;
}

.b_contentbridge .rating-box {
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(../images/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

.b_contentbridge .rating-box .rating {
    float: left;
    height: 13px;
    background: url(../images/bkg_rating.gif) 0 100% repeat-x;
}

.b_contentbridge .ratings .rating-box {
    float: left;
    margin-right: 3px;
}

.b_contentbridge .ratings-table th,
.b_contentbridge .ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0;
}

.b_contentbridge .ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}

.b_contentbridge .availability {
    margin: 0;
}

.b_contentbridge .availability span {
    font-weight: bold;
}

.b_contentbridge .availability-only {
    margin: 10px 0 7px;
    line-height: 16px;
    background: url(../images/i_availability_only.gif) 0 50% no-repeat;
    padding-left: 15px;
}

.b_contentbridge .availability-only span {
    border-bottom: 1px dashed #751d02;
    cursor: help;
}

.b_contentbridge .availability-only a {
    border-bottom: 1px dashed #751d02;
    cursor: help;
    background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px;
    text-decoration: none;
}

.b_contentbridge .availability-only .expanded {
    background-position: 100% -15px;
}

.b_contentbridge .availability-only-details {
    margin: 0 0 7px;
}

.b_contentbridge .availability-only-details th {
    background: #d2d6d9;
    font-size: 10px;
    padding: 0 8px;
}

.b_contentbridge .availability-only-details td {
    background: #ebf0f3;
    border-bottom: 1px solid #fff;
    font-size: 11px;
    padding: 2px 8px 1px;
}

.b_contentbridge .availability-only-details tr.odd td.last {
    font-weight: bold;
}

.b_contentbridge .product-view .product-shop .availability {
    font-size: 11px;
}

.b_contentbridge .product-view .product-shop .availability span {
    font-weight: normal;
}

.b_contentbridge .email-friend {
    margin: 0;
}

.b_contentbridge .alert-price,
.b_contentbridge .alert-stock {
    margin: 0;
    font-size: 11px;
}

.b_contentbridge .price {
    white-space: nowrap !important;
}

.b_contentbridge .price-box {
    margin: 5px 0;
}

.b_contentbridge .price-box .price {
    font-weight: bold;
}

.b_contentbridge .special-price {
    margin: 0;
    padding: 3px 0;
}

.b_contentbridge .special-price .price-label {
    font-size: 13px;
    font-weight: bold;
    white-space: nowrap;
}

.b_contentbridge .special-price .price {
    font-size: 13px;
    font-weight: bold;
}

.b_contentbridge .minimal-price {
    margin: 0;
}

.b_contentbridge .minimal-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.b_contentbridge .minimal-price-link {
    display: block;
}

.b_contentbridge .minimal-price-link .label! .price {
    font-weight: normal;
}

.b_contentbridge .price-excluding-tax {
    display: block;
}

.b_contentbridge .price-excluding-tax .label {
    white-space: nowrap;
}

.b_contentbridge .price-excluding-tax .price {
    font-size: 13px;
    font-weight: normal;
}

.b_contentbridge .price-including-tax {
    display: block;
}

.b_contentbridge .price-including-tax .label {
    white-space: nowrap;
}

.b_contentbridge .price-including-tax .price {
    font-size: 13px;
    font-weight: bold;
}

.b_contentbridge .weee {
    display: block;
    font-size: 11px;
}

.b_contentbridge .weee .price {
    font-size: 11px;
    font-weight: normal;
}

.b_contentbridge .price-excl-tax {
    display: block;
}

.b_contentbridge .price-excl-tax .label {
    display: block;
    white-space: nowrap;
}

.b_contentbridge .price-excl-tax .price {
    display: block;
}

.b_contentbridge .price-incl-tax {
    display: block;
}

.b_contentbridge .price-incl-tax .label {
    display: block;
    white-space: nowrap;
}

.b_contentbridge .price-incl-tax .price {
    display: block;
    font-weight: bold;
}

.b_contentbridge .price-from,
.b_contentbridge .price-to {
    margin: 0;
}

.b_contentbridge .price-from .price-label,
.b_contentbridge .price-to .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.b_contentbridge .price-notice {
    padding-left: 10px;
}

.b_contentbridge .price-notice .price {
    font-weight: bold;
}

.b_contentbridge .price-as-configured {
    margin: 0;
}

.b_contentbridge .price-as-configured .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.b_contentbridge .price-box-bundle {
    padding: 0 0 10px 0;
}

.b_contentbridge .price-box-bundle .price-box {
    margin: 0 !important;
    padding: 0 !important;
}

.b_contentbridge .tier-prices {
    margin: 10px 0;
    padding: 10px;
    background-color: #f4f7f7;
    border: 1px solid #dadddd;
}

.b_contentbridge .tier-prices li {
    line-height: 1.4;
    background: url(../images/i_tier.gif) no-repeat 0 3px;
    padding: 2px 0 2px 10px;
}

.b_contentbridge .tier-prices .benefit {
    font-style: italic;
    font-weight: bold;
}

.b_contentbridge .tier-prices .price {
    font-weight: bold;
}

.b_contentbridge .tier-prices-grouped li {
    padding: 2px 0;
}

.b_contentbridge .tier-prices-grouped li .price {
    font-weight: bold;
}

.b_contentbridge .add-to-links {
    font-size: 11px;
    margin: 5px 0 0;
}

.b_contentbridge .add-to-links .separator {
    display: none;
}

.b_contentbridge .add-to-cart label {
    float: left;
    margin-right: 5px;
    font-weight: bold;
}

.b_contentbridge .add-to-cart .qty {
    float: left;
    margin-right: 5px;
}

.b_contentbridge .add-to-cart button.button {
    float: left;
}

.b_contentbridge .add-to-cart .paypal-logo {
    clear: left;
    margin: 0;
    padding: 10px 0 0;
    text-align: right;
}

.b_contentbridge .add-to-box {
    margin: 10px 0;
}

.b_contentbridge .add-to-box .add-to-cart {
    float: left;
}

.b_contentbridge .add-to-box .or {
    float: left;
    font-weight: bold;
    margin: 0 7px;
}

.b_contentbridge .add-to-box .add-to-links {
    float: left;
    margin: 0;
    font-size: 12px !important;
    line-height: 1.25 !important;
    text-align: left !important;
}

.b_contentbridge .add-to-box .add-to-links li {
    display: block !important;
}

.b_contentbridge .add-to-box .add-to-links li .separator {
    display: none !important;
}

.b_contentbridge .product-essential {
    padding: 25px;
    background: #fff;
}

.b_contentbridge .product-essential h2 {
    font: bold 13px/1.35 Arial,Helvetica,sans-serif;
}

.b_contentbridge .product-collateral {
    padding: 25px;
}

.b_contentbridge .product-collateral h2 {
    font-weight: bold;
    font-size: 15px;
    padding: 0 0 1px;
    margin: 0 0 15px;
}

.b_contentbridge .product-collateral .box-collateral {
    margin: 0 0 25px;
}

.b_contentbridge .product-view .product-img-box {
    float: left;
    width: 267px;
}

.b_contentbridge .col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto;
}

.b_contentbridge .product-view .product-img-box .product-image {
    margin: 0 0 13px;
}

.b_contentbridge .product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 265px;
    height: 265px;
    overflow: hidden;
    z-index: 9;
}

.b_contentbridge .product-view .product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
}

.b_contentbridge .product-view .product-img-box .zoom-notice {
    font-size: 11px;
    margin: 0 0 5px;
    text-align: center;
}

.b_contentbridge .product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(../images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}

.b_contentbridge .product-view .product-img-box .zoom.disabled {
    -moz-opacity: 0.3;
    -webkit-opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3;
}

.b_contentbridge .product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px;
}

.b_contentbridge .product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(../images/magnifier_handle.gif) 0 0 no-repeat;
}

.b_contentbridge .product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}

.b_contentbridge .product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}

.b_contentbridge .product-view .product-img-box .more-views h2 {
    font-size: 11px;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.b_contentbridge .product-view .product-img-box .more-views ul {
    margin-left: -9px;
}

.b_contentbridge .product-view .product-img-box .more-views li {
    float: left;
    margin: 0 0 8px 9px;
}

.b_contentbridge .product-view .product-img-box .more-views li a {
    float: left;
    width: 56px;
    height: 56px;
    overflow: hidden;
}

.b_contentbridge .product-image-popup {
    margin: 0 auto;
}

.b_contentbridge .product-image-popup .nav {
    font-weight: bold;
    text-align: center;
}

.b_contentbridge .product-image-popup .image {
    display: block;
    margin: 10px 0;
}

.b_contentbridge .product-image-popup .image-label {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

.b_contentbridge .product-view .product-shop {
    float: right;
    width: 330px;
}

.b_contentbridge .col1-layout .product-view .product-shop {
    float: right;
    width: 545px;
}

.b_contentbridge .col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}

.b_contentbridge .product-view .product-shop .product-name {
    margin: 0 0 5px;
}

.b_contentbridge .product-view .product-shop .product-name h1 {
    margin: 0;
    font: bold 15px/1.35 Arial,Helvetica,sans-serif;
}

.b_contentbridge .product-view .product-shop .availability {
    margin: 10px 0;
}

.b_contentbridge .product-view .product-shop .short-description {
    margin: 10px 0;
    padding: 10px 0 0;
}

.b_contentbridge .product-view .product-shop .price-box {
    margin: 10px 0;
}

.b_contentbridge .product-view .product-shop .add-to-links {
    margin: 0;
    font-size: 12px;
    text-align: right;
}

.b_contentbridge .product-view .product-shop .add-to-links li {
    display: inline;
}

.b_contentbridge .product-view .product-shop .add-to-links li .separator {
    display: inline;
}

.b_contentbridge .product-view .product-shop .add-to-links a {
    font-weight: normal !important;
}

.b_contentbridge .product-view .grouped-items-table .price-box {
    margin: 0;
    padding: 0;
}

.b_contentbridge .product-view .box-description! .box-additional .data-table th,
.b_contentbridge .product-view .box-description! .box-additional .data-table td {
    line-height: 1.25;
}

.b_contentbridge .product-view .box-description! .box-up-sell h2 {
    padding: 0;
    margin: 0 0 8px;
}

.b_contentbridge .product-view .box-description! .box-up-sell .products-grid {
    width: 100%;
}

.b_contentbridge .product-view .box-description! .box-up-sell .products-grid td {
    width: 25%;
    padding: 15px 10px 12px;
    line-height: 1.6em;
}

.b_contentbridge .product-view .box-description! .box-up-sell .products-grid tr.last! td .product-image {
    text-align: center;
}

.b_contentbridge .product-view .box-description! .box-up-sell .products-grid tr.last! td td.empty {
    border-right: 0;
}

.b_contentbridge .product-view .box-description! .box-up-sell .products-grid tr.last! td .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}

.b_contentbridge .product-view .box-description! .box-tags {
    margin: 0;
}

.b_contentbridge .product-view .box-description! .box-tags h3 {
    font-size: 13px;
}

.b_contentbridge .product-view .box-description! .box-tags .product-tags {
    display: block;
    margin: 0 0 15px;
}

.b_contentbridge .product-view .box-description! .box-tags .product-tags li {
    display: inline;
    padding: 0 7px 0 4px;
}

.b_contentbridge .product-view .box-description! .box-tags .product-tags li.first {
    padding-left: 0;
}

.b_contentbridge .product-view .box-description! .box-tags .product-tags li.last {
    background: none;
    padding-right: 0;
}

.b_contentbridge .product-view .box-description! .box-tags .form-add label {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
}

.b_contentbridge .product-view .box-description! .box-tags .form-add .input-box {
    float: left;
    width: 305px;
    margin: 0 5px 0 0;
    background: url(../images/i_tag_add.gif) 0 2px no-repeat;
    padding: 0 0 0 23px;
}

.b_contentbridge .product-view .box-description! .box-tags .form-add input.input-text {
    width: 299px;
}

.b_contentbridge .product-view .box-description! .box-tags .form-add button.button span {
    border-color: #406a83;
    background: #618499;
}

.b_contentbridge .product-view .box-description! .box-tags .note {
    margin: 3px 0 0;
    padding: 0 0 0 23px;
    font-size: 11px;
}

.b_contentbridge .product-view .box-description! .box-reviews dl {
    margin: 15px 0;
}

.b_contentbridge .product-view .box-description! .box-reviews dt a,
.b_contentbridge .product-view .box-description! .box-reviews dt span {
    font-weight: bold;
}

.b_contentbridge .product-view .box-description! .box-reviews dd {
    margin: 0 0 15px;
}

.b_contentbridge .product-view .box-description! .box-reviews dd small {
    font-style: italic;
}

.b_contentbridge .product-view .box-description! .box-reviews .form-add {
    margin: 15px 0 0;
}

.b_contentbridge .product-view .box-description! .box-reviews .form-add h3 {
    font-size: 13px;
    font-weight: normal;
}

.b_contentbridge .product-view .box-description! .box-reviews .form-add h3 span {
    font-weight: bold;
}

.b_contentbridge .product-view .box-description! .box-reviews .form-add h4 {
    font-size: 12px;
}

.b_contentbridge .product-view .box-description! .box-reviews .form-add .data-table td {
    text-align: center;
}

.b_contentbridge .product-view .box-description! .box-reviews .form-add .form-list {
    margin: 15px 0 0;
}

.b_contentbridge .product-view .box-description! .box-reviews .form-add .form-list .input-box {
    width: 360px;
}

.b_contentbridge .product-view .box-description! .box-reviews .form-add .form-list input.input-text,
.b_contentbridge .product-view .box-description! .box-reviews .form-add .form-list textarea {
    width: 354px;
}

.b_contentbridge .send-friend .form-list {
    width: 615px;
    overflow: hidden;
}

.b_contentbridge .send-friend .form-list li {
    margin-right: -15px;
}

.b_contentbridge .send-friend .form-list li p {
    margin: 0 15px 0 0;
}

.b_contentbridge .send-friend .form-list .field {
    width: 315px;
}

.b_contentbridge .send-friend .form-list .input-box {
    width: 300px;
}

.b_contentbridge .send-friend .form-list input.input-text,
.b_contentbridge .send-friend .form-list textarea {
    width: 294px;
}

.b_contentbridge .send-friend .form-list li.wide .input-box {
    width: 612px;
}

.b_contentbridge .send-friend .form-list li.wide textarea {
    width: 609px;
}

.b_contentbridge .send-friend .buttons-set .limit {
    float: right;
    margin: 0 7px 0 0;
    font-size: 11px;
    line-height: 21px;
}

.b_contentbridge .product-name {
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}

.b_contentbridge .tags-list {
    display: block;
    font-size: 13px;
    border: 1px solid #c1c4bc;
    background: #f8f7f5;
    padding: 10px;
}

.b_contentbridge .tags-list li {
    display: inline !important;
    margin: 0 4px 0 0;
}

.b_contentbridge .advanced-search .form-list label {
    width: 160px;
    padding-right: 10px;
}

.b_contentbridge .advanced-search .form-list .input-box,
.b_contentbridge .advanced-search .form-list .input-range {
    float: left;
    clear: none;
}

.b_contentbridge .advanced-search-amount {
    margin: 0 0 10px;
}

.b_contentbridge .advanced-search-summary {
    margin: 10px 0;
    border: 1px solid #e9d7c9;
    background: #fff6f1;
    padding: 10px;
}

.b_contentbridge .advanced-search-summary ul {
    float: left;
    width: 49%;
}

.b_contentbridge .advanced-search-summary strong {
    padding-left: 15px;
    background: url(../images/i_search_criteria.gif) 0 3px no-repeat;
}

.b_contentbridge .advanced-search-summary p {
    clear: both;
    font-weight: bold;
    margin: 0;
}

.b_contentbridge .page-sitemap .links {
    text-align: right;
    margin: 0 8px -22px 0;
}

.b_contentbridge .page-sitemap .links a {
    text-decoration: none;
    position: relative;
}

.b_contentbridge .page-sitemap .links a:hover {
    text-decoration: underline;
}

.b_contentbridge .page-sitemap .sitemap {
    margin: 12px;
}

.b_contentbridge .page-sitemap .sitemap a! li {
    margin: 3px 0;
}

.b_contentbridge .page-sitemap .sitemap a! li.level-0 {
    margin: 10px 0 0;
    font-weight: bold;
}

.b_contentbridge .rss-title h1 {
    background: url(../images/i_rss-big.png) 0 4px no-repeat;
    padding-left: 27px;
}

.b_contentbridge .rss-table .link-rss {
    display: block;
    line-height: 1.55;
    background-position: 0 4px;
}

.b_contentbridge .cart .page-title {
    margin: 0 0 36px;
    overflow: visible;
}

.b_contentbridge .cart .page-title h1! .checkout-types li {
    margin: 0 0 5px;
}

.b_contentbridge .cart .title-buttons .checkout-types {
    float: right;
    position: absolute;
    right: -745px;
    top: 0;
    z-index: 10;
}

.b_contentbridge .cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px;
}

.b_contentbridge .cart-table th {
    padding: 2px 10px;
}

.b_contentbridge .cart-table td {
    padding: 10px;
}

.b_contentbridge .cart-table .product-name {
    font-weight: bold;
    margin: 0 0 5px;
}

.b_contentbridge .cart-table .item-msg {
    margin: 5px 0;
    font-size: 11px;
    font-weight: bold;
}

.b_contentbridge .cart-table tfoot td {
    padding: 5px 10px;
}

.b_contentbridge .cart-table .btn-continue {
    float: left;
}

.b_contentbridge .cart-table .btn-continue span {
    border-color: #406a83;
    background: #618499;
}

.b_contentbridge .cart-table .btn-update span {
    border-color: #406a83;
    background: #618499;
}

.b_contentbridge .cart .cart-collaterals {
    padding: 25px 0 0;
}

.b_contentbridge .cart .cart-collaterals .col2-set {
    float: left;
    width: 605px;
}

.b_contentbridge .cart .cart-collaterals .col2-set .col-2 {
    width: 294px;
}

.b_contentbridge .cart .crosssell {
    padding: 12px 15px;
}

.b_contentbridge .cart .crosssell h2 {
    font-size: 13px;
    font-weight: bold;
}

.b_contentbridge .cart .crosssell .product-image {
    float: left;
    width: 75px;
    height: 75px;
    border: 1px solid #d0cdc9;
}

.b_contentbridge .cart .crosssell .product-details {
    margin-left: 90px;
}

.b_contentbridge .cart .crosssell .product-name {
    font-weight: bold;
}

.b_contentbridge .cart .crosssell li.item {
    margin: 12px 0;
}

.b_contentbridge .cart .crosssell .link-compare {
    font-weight: normal;
}

.b_contentbridge .cart .discount,
.b_contentbridge .cart .shipping {
    padding: 12px 15px;
    margin: 0 0 18px;
}

.b_contentbridge .cart .discount h2,
.b_contentbridge .cart .shipping h2 {
    background-position: 0 0;
    background-repeat: no-repeat;
    font: bold 13px/16px Arial,Helvetica,sans-serif;
    padding: 0px;
    text-transform: uppercase;
}

.b_contentbridge .cart .discount button span,
.b_contentbridge .cart .shipping button span {
    border-color: #406a83;
    background: #618499;
}

.b_contentbridge .cart .discount .buttons-set,
.b_contentbridge .cart .shipping .buttons-set {
    margin: 10px 0 0;
    border: 0;
    padding: 0;
    text-align: left;
}

.b_contentbridge .cart .discount .buttons-set button.button,
.b_contentbridge .cart .shipping .buttons-set button.button {
    float: none;
    margin-left: 0;
}

.b_contentbridge .cart .discount h2! .input-box {
    margin: 8px 0 0;
    width: 260px;
}

.b_contentbridge .cart .discount h2! input.input-text {
    width: 254px;
}

.b_contentbridge .cart .shipping h2! .sp-methods {
    margin: 10px 0 0;
    padding: 5px 0 0;
    background: url(../images/bkg_divider1.gif) 0 0 repeat-x;
}

.b_contentbridge .cart .totals {
    float: right;
    width: 270px;
}

.b_contentbridge .cart .totals table {
    width: 100%;
    margin: 7px 0;
}

.b_contentbridge .cart .totals td {
    padding: 1px 15px 1px 7px;
}

.b_contentbridge .cart .totals tr.last! td tfoot th {
    padding: 5px 15px 5px 7px;
}

.b_contentbridge .cart .totals tr.last! td tfoot td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.b_contentbridge .cart .totals tr.last! td tfoot th strong,
.b_contentbridge .cart .totals tr.last! td tfoot td strong {
    font-size: 15px;
}

.b_contentbridge .cart .totals tr.last! td .checkout-types {
    font-size: 13px;
    padding: 8px 15px 15px;
    text-align: right;
}

.b_contentbridge .cart .totals tr.last! td .checkout-types li {
    clear: both;
    margin: 10px 0;
}

.b_contentbridge .item-options dt {
    font-weight: bold;
    font-style: italic;
}

.b_contentbridge .item-options dd {
    padding-left: 10px;
    margin: 0 0 6px;
}

.b_contentbridge .truncated {
    cursor: help;
}

.b_contentbridge .truncated a.dots,
.b_contentbridge .truncated a.details {
    cursor: help;
}

.b_contentbridge .truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}

.b_contentbridge .truncated .truncated_full_value dl {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}

.b_contentbridge .truncated .show dl {
    top: -20px;
    left: 50%;
}

.b_contentbridge .col-left .truncated .show dl {
    left: 15px;
    top: 7px;
}

.b_contentbridge .col-right .truncated .show dl {
    left: -240px;
    top: 7px;
}

.b_contentbridge .sp-methods {
    margin: 0 0 8px;
}

.b_contentbridge .sp-methods dt {
    margin: 13px 0 5px;
    font-weight: bold;
}

.b_contentbridge .sp-methods dd li {
    margin: 5px 0;
}

.b_contentbridge .sp-methods label,
.b_contentbridge .sp-methods .price {
    font-weight: bold;
}

.b_contentbridge .sp-methods .form-list {
    padding-left: 20px;
}

.b_contentbridge .sp-methods .form-list li {
    margin: 0 0 8px;
}

.b_contentbridge .sp-methods select.month {
    width: 154px;
    margin-right: 10px;
}

.b_contentbridge .sp-methods select.year {
    width: 96px;
}

.b_contentbridge .sp-methods input.cvv {
    width: 3em !important;
}

.b_contentbridge .sp-methods .checkmo-list li {
    margin: 0 0 5px;
}

.b_contentbridge .sp-methods .checkmo-list label {
    width: 135px;
    padding-right: 10px;
    text-align: right;
}

.b_contentbridge .sp-methods .checkmo-list address {
    float: left;
}

.b_contentbridge .sp-methods .centinel-logos a {
    margin-right: 3px;
}

.b_contentbridge .sp-methods .centinel-logos img {
    vertical-align: middle;
}

.b_contentbridge .please-wait {
    float: right;
}

.b_contentbridge .please-wait img {
    vertical-align: middle;
}

.b_contentbridge .cvv-what-is-this {
    font-size: 11px;
    cursor: help;
    margin-left: 10px;
}

.b_contentbridge .tool-tip {
    border: 1px solid #7ba7c9;
    background: #eaf6ff;
    padding: 15px 20px;
    position: absolute;
    z-index: 9999;
}

.b_contentbridge .tool-tip .btn-close {
    margin: -9px -14px 0;
    text-align: right;
}

.b_contentbridge .tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 15px;
    height: 15px;
    background: url(../images/btn_window_close.gif) 100% 0 no-repeat;
    text-align: left;
    overflow: hidden;
}

.b_contentbridge .tool-tip .tool-tip-content {
    padding: 5px;
}

.b_contentbridge .gift-messages h3 {
    font-size: 12px;
    font-weight: bold;
}

.b_contentbridge .gift-messages-form {
    position: relative;
}

.b_contentbridge .gift-messages-form label {
    float: none !important;
    position: static !important;
}

.b_contentbridge .gift-messages-form h4 {
    font-size: 12px;
    font-weight: bold;
}

.b_contentbridge .gift-messages-form .whole-order {
    margin: 0 0 25px;
}

.b_contentbridge .gift-messages-form .item {
    margin: 0 0 10px;
}

.b_contentbridge .gift-messages-form .item .product-img-box {
    float: left;
    width: 75px;
}

.b_contentbridge .gift-messages-form .item .product-image {
    margin: 0 0 7px;
}

.b_contentbridge .gift-messages-form .item .number {
    margin: 0;
    font-weight: bold;
    text-align: center;
}

.b_contentbridge .gift-messages-form .item .details {
    margin-left: 90px;
}

.b_contentbridge .gift-messages-form .item .details .product-name {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

.b_contentbridge .gift-messages-form .item .details .form-list .field {
    width: 255px;
}

.b_contentbridge .gift-messages-form .item .details .form-list .input-box {
    width: 240px;
}

.b_contentbridge .gift-messages-form .item .details .form-list input.input-text {
    width: 234px;
}

.b_contentbridge .gift-messages-form .item .details .form-list li.wide .input-box {
    width: 500px;
}

.b_contentbridge .gift-messages-form .item .details .form-list li.wide textarea {
    width: 494px;
}

.b_contentbridge .gift-message-link {
    font-size: 11px;
    background: url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat;
    padding-right: 7px;
}

.b_contentbridge .gift-message-link.expanded {
    background-position: 100% -40px;
}

.b_contentbridge .gift-message-row {
    background: #f2efe9;
}

.b_contentbridge .gift-message-row .btn-close {
    float: right;
    width: 16px;
    height: 16px;
    background: url(../images/btn_gm-close.gif) 0 0 no-repeat;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}

.b_contentbridge .centinel .authentication {
    border: 1px solid #ddd;
    background: #fff;
}

.b_contentbridge .centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.b_contentbridge .opc .centinel {
    border: 1px solid #bbb6a5;
    border-width: 0 1px 1px;
    padding: 10px 30px;
}

.b_contentbridge .info-set {
    background: #fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px;
}

.b_contentbridge .info-set h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

.b_contentbridge .info-set h3,
.b_contentbridge .info-set h4 {
    font-size: 13px;
    font-weight: bold;
}

.b_contentbridge .info-set h2 a,
.b_contentbridge .info-set h3 a,
.b_contentbridge .info-set h4 a {
    font-weight: normal;
}

.b_contentbridge .info-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    background: #f9f3e3;
    border-bottom: 1px solid #bbafa0;
    position: relative;
}

.b_contentbridge .info-set h3.legend {
    margin: 0 0 10px;
}

.b_contentbridge .info-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}

.b_contentbridge .info-set .box {
    margin: 0 0 15px;
}

.b_contentbridge .info-set .data-table .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
}

.b_contentbridge .info-set .data-table .product-name a {
    font-weight: bold !important;
}

.b_contentbridge .info-set .data-table .item-options {
    margin: 5px 0 0;
}

.b_contentbridge .block-progress {
    border: 0;
    margin: 0;
}

.b_contentbridge .block-progress .block-title {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 5px;
}

.b_contentbridge .block-progress .block-title strong {
    font-size: 13px;
}

.b_contentbridge .block-progress .block-content {
    background: none;
}

.b_contentbridge .block-progress dt {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.35;
    background: #eee;
    border: 1px solid #a3aeb3;
    margin: 0 0 6px;
    padding: 2px 8px;
}

.b_contentbridge .block-progress dd {
    background: #eee;
    border: 1px solid #a3aeb3;
    border-top: 0;
    padding: 8px 13px;
    margin: 0 0 6px;
}

.b_contentbridge .block-progress dt.complete {
    margin: 0;
    background: #d0dce1;
}

.b_contentbridge .block-progress dd.complete! p {
    margin: 0;
}

.b_contentbridge .opc {
    position: relative;
}

.b_contentbridge .opc .buttons-set {
    margin-top: 0;
    padding-top: 2em;
}

.b_contentbridge .opc .buttons-set p.required {
    margin: 0;
    padding: 0 0 10px;
}

.b_contentbridge .opc .buttons-set .back-link small {
    display: none;
}

.b_contentbridge .opc .buttons-set .back-link a {
    padding-left: 16px;
}

.b_contentbridge .opc .buttons-set.disabled button.button {
    display: none;
}

.b_contentbridge .opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px;
}

.b_contentbridge .opc .ul {
    list-style: disc outside;
    padding-left: 18px;
}

.b_contentbridge .opc li.section! .step-title {
    border-width: 0 1px;
    border-style: solid;
    border-color: #fff #d9dde3 #d9dde3;
    background: #eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x;
    padding: 4px 8px 6px;
    text-align: right;
}

.b_contentbridge .opc li.section! .step-title .number {
    float: left;
    background: #fff;
    border: 1px solid #fff;
    padding: 0 4px;
    margin: 0 5px 0 0;
    font: bold 11px/14px arial,helvetica,sans-serif;
}

.b_contentbridge .opc li.section! .step-title h2 {
    float: left;
    margin: 0;
    font: bold 13px/16px Arial,Helvetica,sans-serif;
}

.b_contentbridge .opc li.section! .step-title a {
    display: none;
    float: right;
    font-size: 11px;
    line-height: 16px;
}

.b_contentbridge .opc li.section! .allow .step-title {
    background: #d0dce1;
    border: 1px solid #607890;
    border-bottom: 0;
    cursor: pointer;
}

.b_contentbridge .opc li.section! .allow .step-title .number {
    background: #dbe6eb;
    border-color: #dbe6eb;
}

.b_contentbridge .opc li.section! .active .step-title {
    background: #eef2f5;
    border: 1px solid #607890;
    padding-bottom: 5px;
    cursor: default;
}

.b_contentbridge .opc li.section! .active .step-title .number {
    background: #f18200;
    border-color: #f19900;
}

.b_contentbridge .opc li.section! .step {
    border: 1px solid #bbafa0;
    border-top: 0;
    background: #fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
    padding: 15px 30px;
    position: relative;
}

.b_contentbridge .opc li.section! .step .tool-tip {
    right: 30px;
}

.b_contentbridge #opc-login .buttons-set {
    border-top: 0;
}

.b_contentbridge #opc-login h3 {
    font-size: 13px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
    text-transform: uppercase;
}

.b_contentbridge #opc-login h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}

.b_contentbridge #opc-shipping_method .buttons-set {
    border-top: 0;
}

.b_contentbridge .opc .gift-messages-form {
    margin: 0 -30px;
    background: #f6f1eb;
    border: 1px solid #e9e4de;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px;
}

.b_contentbridge .opc .gift-messages-form .inner-box {
    padding: 5px;
    height: 260px;
    overflow: auto;
}

.b_contentbridge .checkout-progress {
    padding: 0 90px;
    margin: 0 0 20px;
}

.b_contentbridge .checkout-progress li {
    float: left;
    width: 19%;
    margin: 0 3px 0 0;
    border-top: 10px solid #999;
    padding: 2px 0 0;
    font-weight: bold;
    text-align: center;
}

.b_contentbridge .checkout-progress li.active {
    border-top-color: #e96200;
}

.b_contentbridge .multiple-checkout h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

.b_contentbridge .multiple-checkout h3,
.b_contentbridge .multiple-checkout h4 {
    font-size: 13px;
    font-weight: bold;
}

.b_contentbridge .multiple-checkout h2 a,
.b_contentbridge .multiple-checkout h3 a,
.b_contentbridge .multiple-checkout h4 a {
    font-weight: normal;
}

.b_contentbridge .multiple-checkout .data-table .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
}

.b_contentbridge .multiple-checkout .data-table .product-name a {
    font-weight: bold !important;
}

.b_contentbridge .multiple-checkout .data-table .item-options {
    margin: 5px 0 0;
}

.b_contentbridge .multiple-checkout .gift-messages {
    margin: 15px 0 0;
}

.b_contentbridge .multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 20px;
}

.b_contentbridge .multiple-checkout .col2-set,
.b_contentbridge .multiple-checkout .col3-set {
    background: #fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px;
}

.b_contentbridge .multiple-checkout .col2-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    background: #f9f3e3;
    border-bottom: 1px solid #bbafa0;
    position: relative;
}

.b_contentbridge .multiple-checkout .col2-set h3.legend {
    margin: 0 0 10px;
}

.b_contentbridge .multiple-checkout .col2-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}

.b_contentbridge .multiple-checkout .box {
    margin: 0 0 15px;
}

.b_contentbridge .multiple-checkout .place-order .please-wait {
    float: right;
    padding: 27px 7px 0 0;
}

.b_contentbridge .multiple-checkout .place-order .grand-total {
    float: right;
    height: 71px;
    font-size: 1.5em;
    padding: 0 0 0 21px;
    background: url(../images/bkg_grand-total.gif) 0 0 no-repeat;
    overflow: hidden;
}

.b_contentbridge .multiple-checkout .place-order .grand-total .inner {
    float: left;
    height: 57px;
    padding: 14px 21px 0 0;
    background: url(../images/bkg_grand-total.gif) 100% 0 no-repeat;
}

.b_contentbridge .multiple-checkout .place-order .grand-total .inner div {
    display: inline;
}

.b_contentbridge .multiple-checkout .place-order .grand-total big {
    display: inline;
    margin-right: 12px;
}

.b_contentbridge .multiple-checkout .place-order .grand-total .price! button.button span {
    font-size: 16px;
}

.b_contentbridge .multiple-checkout .place-order .grand-total .price! button.button span span {
    padding: 0 45px 0 36px;
}

.b_contentbridge .multiple-checkout .title-buttons button.button span {
    border-color: #406a83;
    background: #618499;
}

.b_contentbridge #multiship-addresses-table td {
    padding: 10px;
}

.b_contentbridge #multiship-addresses-table tfoot td {
    padding: 5px 10px;
}

.b_contentbridge #multiship-addresses-table tfoot button.button span {
    border-color: #406a83;
    background: #618499;
}

.b_contentbridge .multiple-checkout .gift-messages-form .item .details .form-list {
    width: 100%;
    overflow: hidden;
}

.b_contentbridge .multiple-checkout .gift-messages-form .item .details .form-list li {
    margin-right: -15px;
}

.b_contentbridge .multiple-checkout .gift-messages-form .item .details .form-list .field {
    width: 230px;
}

.b_contentbridge .multiple-checkout .gift-messages-form .item .details .form-list .input-box {
    width: 215px;
}

.b_contentbridge .multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
    width: 209px;
}

.b_contentbridge .multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
    width: 445px;
}

.b_contentbridge .multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
    width: 439px;
}

.b_contentbridge .checkout-multishipping-shipping .box-sp-methods {
    border: 1px solid #d9d2be;
    background: #f9f3e3;
    padding: 13px;
    position: relative;
}

.b_contentbridge .checkout-multishipping-shipping .box-sp-methods .pointer {
    position: absolute;
    top: -20px;
    right: -40px;
    width: 178px;
    height: 41px;
    background: url(../images/bkg_sp-methods.gif) 0 0 no-repeat;
    overflow: hidden;
}

.b_contentbridge .checkout-multishipping-billing .multiple-checkout {
    position: relative;
}

.b_contentbridge .account-login .content {
    min-height: 240px;
    padding: 14px 21px;
    background: #efefef;
    border-bottom: 0;
}

.b_contentbridge .account-login .content h2 {
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 14px;
    padding: 0 0 5px 23px;
    border-bottom: 1px solid #ddd;
    background-position: 0 1px;
    background-repeat: no-repeat;
    text-transform: uppercase;
}

.b_contentbridge .account-login .new-users h2 {
    background-image: url(../images/i_page1.gif);
}

.b_contentbridge .account-login .registered-users h2 {
    background-image: url(../images/i_page2.gif);
}

.b_contentbridge .account-login .buttons-set {
    border-top: 0;
    margin: 0;
    padding: 8px 13px;
}

.b_contentbridge .my-account .title-buttons .link-rss {
    float: none;
}

.b_contentbridge .box-account {
    background: #fff url(../images/bkg_account_box.gif) 0 0 repeat-x;
    border: 1px solid #ccc;
    border-color: #ccc #999 #999 #ccc;
    padding: 15px;
    margin: 0 0 20px;
}

.b_contentbridge .box-account .box-head {
    border-bottom: 1px solid #d9dde3;
    margin: 0 0 10px;
    text-align: right;
}

.b_contentbridge .box-account .box-head h2 {
    float: left;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 21px;
}

.b_contentbridge .dashboard .box .box-title {
    background: url(../images/bkg_divider1.gif) 0 100% repeat-x;
    padding: 0 0 2px;
    margin: 0 0 8px;
    text-align: right;
}

.b_contentbridge .dashboard .box .box-title h3,
.b_contentbridge .dashboard .box .box-title h4 {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}

.b_contentbridge .dashboard .box-recent .box-head h2 {
    background-image: url(../images/i_folder-table.gif);
}

.b_contentbridge .dashboard .box-info .box-head h2 {
    background-image: url(../images/i_ma-info.gif);
}

.b_contentbridge .dashboard .box-info h4 {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.b_contentbridge .dashboard .box-tags .box-head h2 {
    background-image: url(../images/i_ma-tags.gif);
}

.b_contentbridge .dashboard .box-tags .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #0a263c;
}

.b_contentbridge .dashboard .box-tags .details {
    margin-left: 20px;
}

.b_contentbridge .dashboard .box-tags li.item {
    margin: 0 0 7px;
}

.b_contentbridge .dashboard .box-tags li.item.last {
    margin: 0;
}

.b_contentbridge .dashboard .box-tags .tags strong {
    display: inline;
}

.b_contentbridge .dashboard .box-tags .tags ul {
    display: inline;
}

.b_contentbridge .dashboard .box-tags .tags ul li {
    display: inline;
}

.b_contentbridge .addresses-list h2 {
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}

.b_contentbridge .addresses-list h3 {
    font-weight: bold;
    font-size: 13px;
}

.b_contentbridge .addresses-list address {
    margin: 0 0 3px;
}

.b_contentbridge .addresses-list p {
    margin: 0;
}

.b_contentbridge .addresses-list a {
    font-weight: bold;
}

.b_contentbridge .addresses-list .link-remove! .separator {
    margin: 0 3px;
}

.b_contentbridge .addresses-list .link-remove! li.item {
    background: #fff url(../images/bkg_account_box.gif) 0 0 repeat-x;
    border: 1px solid #ccc;
    padding: 10px 13px;
    margin: 0 0 10px;
}

.b_contentbridge .addresses-list .link-remove! li.empty {
    background: none;
    border: 0;
    padding: 0;
}

.b_contentbridge .addresses-list .link-remove! li.empty p {
    font-weight: bold;
}

.b_contentbridge .addresses-list .link-remove! .addresses-additional li.item {
    background: none;
    border: 0;
    padding: 0;
}

.b_contentbridge .order-date {
    margin: 10px 0;
}

.b_contentbridge .order-info-box {
    background: #fff url(../images/bkg_block-title.gif) 0 0 repeat-x;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px;
}

.b_contentbridge .order-info-box h2 {
    font-weight: bold;
    font-size: 13px;
}

.b_contentbridge .order-info-box .box-payment p {
    margin: 0 0 3px;
}

.b_contentbridge .order-info-box .box-payment th {
    font-weight: bold;
    padding-right: 7px;
}

.b_contentbridge .order-gift-message {
    margin: 15px 0;
}

.b_contentbridge .gift-message dt! strong dd {
    margin: 5px 0 0;
    font-size: 13px;
}

.b_contentbridge .order-about {
    margin: 15px 0;
}

.b_contentbridge .order-about dt {
    font-weight: bold;
}

.b_contentbridge .order-about dd {
    font-size: 13px;
    margin: 0 0 7px;
}

.b_contentbridge .tracking-table {
    margin: 0 0 15px;
}

.b_contentbridge .tracking-table th {
    font-weight: bold;
    white-space: nowrap;
    padding: 1px 5px 0 0;
}

.b_contentbridge .tracking-table td {
    padding: 1px 5px 0 0;
}

.b_contentbridge .tracking-table-popup {
    width: 100%;
}

.b_contentbridge .tracking-table-popup th {
    font-weight: bold;
    white-space: nowrap;
    padding: 1px 8px;
}

.b_contentbridge .tracking-table-popup td {
    padding: 1px 8px;
}

.b_contentbridge .page-print .print-head {
    margin: 0 0 15px;
}

.b_contentbridge .page-print .print-head .logo {
    float: left;
}

.b_contentbridge .page-print .print-head address {
    float: left;
    margin-left: 15px;
}

.b_contentbridge .page-print h1 {
    font-size: 16px;
    font-weight: bold;
}

.b_contentbridge .page-print h2,
.b_contentbridge .page-print h3 {
    font-size: 13px;
    font-weight: bold;
}

.b_contentbridge .page-print h2.h2 {
    font-size: 16px;
    font-weight: bold;
}

.b_contentbridge .page-print .order-date {
    background: url(../images/bkg_divider1.gif) 0 100% repeat-x;
    padding: 0 0 10px;
    margin: 0 0 10px;
}

.b_contentbridge .page-print .col2-set {
    margin: 0 0 10px;
}

.b_contentbridge .page-print .gift-message-link {
    display: none;
}

.b_contentbridge .page-print .price-excl-tax,
.b_contentbridge .page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}

.b_contentbridge .page-print .cart-price,
.b_contentbridge .page-print .price-excl-tax .label,
.b_contentbridge .page-print .price-incl-tax .label,
.b_contentbridge .page-print .price-excl-tax .price,
.b_contentbridge .page-print .price-incl-tax .price {
    display: inline;
}

.b_contentbridge .my-tag-edit {
    float: left;
    margin: 0 0 10px;
}

.b_contentbridge .my-tag-edit .btn-remove {
    float: right;
    margin: 5px 0 0 5px;
}

.b_contentbridge #my-tags-table {
    clear: both;
}

.b_contentbridge #my-tags-table td {
    padding: 10px;
}

.b_contentbridge #my-tags-table .add-to-links {
    white-space: nowrap;
}

.b_contentbridge .billing-agreements .form-list li select {
    float: left;
}

.b_contentbridge .billing-agreements .form-list li button.button {
    float: left;
    margin-left: 10px;
}

.b_contentbridge .billing-agreements .table-caption {
    font-weight: bold;
    font-size: 13px;
}

.b_contentbridge .home-callout {
    margin-bottom: 12px;
}

.b_contentbridge .home-callout img {
    display: block;
}

.b_contentbridge .home-spot {
    float: left;
    width: 470px;
    margin-left: 20px;
}

.b_contentbridge .best-selling h3 {
    margin: 12px 0 6px 0;
    font-size: 1.2em;
}

.b_contentbridge .best-selling table {
    border-top: 1px solid #ccc;
}

.b_contentbridge .best-selling tr.odd {
    background: #eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;
}

.b_contentbridge .best-selling tr.even {
    background: #fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x;
}

.b_contentbridge .best-selling td {
    width: 50%;
    border-bottom: 1px solid #ccc;
    padding: 8px 10px 8px 8px;
    font-size: 11px;
}

.b_contentbridge .best-selling .product-img {
    float: left;
    border: 2px solid #dcdcdc;
}

.b_contentbridge .best-selling .product-description {
    margin-left: 107px;
    line-height: 1.3em;
}

.b_contentbridge .clearer:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.b_contentbridge .header-container:after,
.b_contentbridge .header-container .top-container:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.b_contentbridge .header:after,
.b_contentbridge header .quick-access:after,
.b_contentbridge .main:after,
.b_contentbridge footer:after,
.b_contentbridge .footer-container .bottom-container:after,
.b_contentbridge .col-main:after,
.b_contentbridge .col2-set:after,
.b_contentbridge .col3-set:after,
.b_contentbridge .col3-layout .product-options-bottom .price-box:after,
.b_contentbridge .col4-set:after,
.b_contentbridge .search-autocomplete li:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.b_contentbridge .block .block-content:after,
.b_contentbridge .block .actions:after,
.b_contentbridge .block li.item:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.b_contentbridge .block-poll li:after,
.b_contentbridge .block-layered-nav .currently li:after,
.b_contentbridge .page-title:after,
.b_contentbridge .products-grid:after,
.b_contentbridge .products-list li.item:after,
.b_contentbridge .box-account .box-head:after,
.b_contentbridge .dashboard .box .box-title:after,
.b_contentbridge .box-reviews li.item:after,
.b_contentbridge .box-tags li.item:after,
.b_contentbridge .pager:after,
.b_contentbridge .sorter:after,
.b_contentbridge .ratings:after,
.b_contentbridge .add-to-box:after,
.b_contentbridge .add-to-cart:after,
.b_contentbridge .product-essential:after,
.b_contentbridge .product-collateral:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.b_contentbridge .product-view .product-img-box .more-views ul:after,
.b_contentbridge .product-view .box-tags .form-add:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.b_contentbridge .product-options .options-list li:after,
.b_contentbridge .product-options-bottom:after,
.b_contentbridge .product-review:after,
.b_contentbridge .cart:after,
.b_contentbridge .cart-collaterals:after,
.b_contentbridge .cart .crosssell li.item:after,
.b_contentbridge .opc .step-title:after,
.b_contentbridge .checkout-progress:after,
.b_contentbridge .multiple-checkout .place-order:after,
.b_contentbridge .group-select li:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.b_contentbridge .form-list li:after,
.b_contentbridge .form-list .field:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.b_contentbridge .buttons-set:after,
.b_contentbridge .page-print .print-head:after,
.b_contentbridge .advanced-search-summary:after,
.b_contentbridge .gift-messages-form .item:after,
.b_contentbridge .send-friend .form-list li p:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.b_contentbridge {
    height: 100%;
}

.b_contentbridge {
    margin: 0;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    min-width: 1024px;
    text-align: center;
    background: #fff;
    border-right: 16px solid #ff5200;
    min-height: 100%;
}

.b_contentbridge a:focus,
.b_contentbridge input:focus,
.b_contentbridge select:focus,
.b_contentbridge textarea:focus {
    outline: 0;
}

.b_contentbridge a {
    cursor: pointer;
    color: #ff5200;
    text-decoration: none;
}

.b_contentbridge a:hover {
    text-decoration: underline;
}

.b_contentbridge .page-title {
    margin: 0 0 11px;
    padding: 0;
    color: #888;
}

.b_contentbridge .icon {
    display: table;
    margin: 0 18px;
    height: 100%;
    text-align: left;
}

.b_contentbridge .icon span {
    display: block;
    text-indent: -9999em;
}

.b_contentbridge .icon .icon-text {
    display: table-cell;
    vertical-align: middle;
    text-indent: 0;
    width: auto;
    color: #666;
}

.b_contentbridge .icon .icon-text:hover {
    text-decoration: underline;
}

.b_contentbridge .col-left {
    float: left;
    width: 220px;
    padding: 0 0 1px;
}

.b_contentbridge .col-main {
    float: left;
    width: 690px;
    padding: 0px;
}

.b_contentbridge .col-right {
    float: right;
    width: 220px;
    padding: 0 0 1px;
}

.b_contentbridge .col1-layout .col-main {
    float: none;
    width: auto;
}

.b_contentbridge .col2-left-layout .col-main {
    float: right;
}

.b_contentbridge .col2-right-layout .col-main {
    float: left;
    width: 780px;
}

.b_contentbridge .col3-layout .col-main {
    width: 475px;
    margin-left: 15px;
}

.b_contentbridge .col3-layout .col-wrapper {
    float: left;
    width: 687px;
}

.b_contentbridge .col3-layout .col-wrapper .col-main {
    float: right;
}

.b_contentbridge h1 {
    margin: 0 0 5px 0;
    font-size: 2.14286em;
    font-weight: normal;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    color: #888;
}

.b_contentbridge h2 {
    margin: 0 0 8px 0;
    font-size: 1.42857em;
    font-weight: normal;
    color: #333;
}

.b_contentbridge h3 {
    font-size: 1.28571em;
    font-weight: bold;
    color: #333;
}

.b_contentbridge h4 {
    font-size: 1.5em;
    font-weight: bold;
    color: #333;
}

.b_contentbridge h5 {
    font-size: 1.4em;
    font-weight: bold;
    color: #333;
}

.b_contentbridge h6 {
    font-size: 1.3em;
    font-weight: bold;
    color: #333;
}

.b_contentbridge h3,
.b_contentbridge h4,
.b_contentbridge h5,
.b_contentbridge h6 {
    margin: 0 0 11px 0;
}

.b_contentbridge p {
    font-size: 1em;
    line-height: 20px;
}

.b_contentbridge strong,
.b_contentbridge b {
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.b_contentbridge em,
.b_contentbridge i {
    font-family: "Myriad Pro Italic",Arial,Helvetica,sans-serif;
    font-style: normal;
}

.b_contentbridge sup,
.b_contentbridge sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}

.b_contentbridge sub {
    top: 0.4em;
}

.b_contentbridge .box-title {
    margin: 0 0 8px 0;
    font-size: 1.28571em;
    font-weight: normal;
    color: #666;
}

.b_contentbridge .box-title a {
    font-size: 0.77778em;
    text-transform: lowercase;
}

.b_contentbridge .sub-title a {
    font-size: 0.65em;
    text-transform: lowercase;
}

.b_contentbridge .sub-heading {
    display: block;
    padding: 0 0 10px 0;
    text-decoration: none;
    color: #ff5200;
    font-size: 1.28571em;
}

.b_contentbridge .separator {
    font-weight: normal;
    font-size: 0.9em;
    color: #bbb;
}

.b_contentbridge hr {
    margin: 14px 0 0;
    border: none;
    height: 23px;
    background: url("../files/base/images/single/shadow.png") 50% 100% no-repeat;
}

.b_contentbridge .striking-text {
    color: #ff5200;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 4.2em;
    line-height: 66px;
}

.b_contentbridge .strong-text,
.b_contentbridge .light-text {
    margin: 0 5px 7px 0;
    font-size: 2.1em;
    line-height: 32px;
}

.b_contentbridge .light-text {
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge .ext-striking-text {
    font-size: 2.77em;
    line-height: 21px;
    margin-bottom: 10px;
    display: block;
}

.b_contentbridge .ext-strong-text {
    margin-bottom: 4px;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    font-size: 2.25em;
    display: block;
}

.b_contentbridge .ext-light-text {
    margin-bottom: 15px;
    display: block;
    font-size: 2.2em;
}

.b_contentbridge .ext-light-special-text {
    margin-bottom: 7px;
    display: block;
    font-size: 2em;
    color: #ff5200;
}

.b_contentbridge .loading {
    display: block;
    min-height: 16px;
    background: url("../files/base/images/single/ajax-loader.gif") no-repeat;
}

.b_contentbridge .wrapper {
    margin: 0 auto;
}

.b_contentbridge .header-container {
    position: relative;
    margin: 0px auto;
    width: 100%;
    text-align: center;
    z-index: 60;
}

.b_contentbridge header {
    position: relative;
    margin: 0 auto;
    width: 940px;
    height: 167px;
}

.b_contentbridge .logo-container {
    position: absolute;
    top: 35px;
    left: 0;
}

.b_contentbridge .logo-container .logo strong {
    display: none;
}

.b_contentbridge .main-container {
    position: relative;
    border-top: 1px solid #e9e9e9;
}

.b_contentbridge .ext-main-container-shadow {
    position: relative;
}

.b_contentbridge .ext-main-container-shadow:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 23px;
    content: "";
    background: url("../files/base/images/single/shadow.png") 50% 100% no-repeat;
    z-index: 10;
}

.b_contentbridge .main {
    padding: 40px 40px;
    margin: 0 auto;
    width: 940px;
    text-align: left;
}

.b_contentbridge .no-sidekick {
    border-right: none;
}

.b_contentbridge a:link,
.b_contentbridge a:visited,
.b_contentbridge a:hover,
.b_contentbridge a:active,
.b_contentbridge a:active {
    background-color: transparent;
}

@media print {
    .b_contentbridge * {
        background: none;
    }
}

@font-face {
    font-family: "Myriad Pro Light";
    src: url("../files/base/fonts/631a1bfa-1684-4abc-a4c9-0bd744e37449.eot?#iefix");
    src: url("../files/base/fonts/631a1bfa-1684-4abc-a4c9-0bd744e37449.eot?#iefix") format("eot"),url("../files/base/fonts/15d8d76f-cedb-4b89-9907-249e6a46adbb.woff") format("woff"),url("../files/base/fonts/bfa35483-6ce3-45f0-9e53-7653dc92487b.ttf") format("truetype"),url("../files/base/fonts/67dc8c32-099b-4bc1-950e-5d118a275dea.svg#67dc8c32-099b-4bc1-950e-5d118a275dea") format("svg");
}

@font-face {
    font-family: "Myriad Pro Italic";
    src: url("../files/base/fonts/a29d7bc9-2089-4ece-9af5-114234bcbe74.eot?#iefix");
    src: url("../files/base/fonts/a29d7bc9-2089-4ece-9af5-114234bcbe74.eot?#iefix") format("eot"),url("../files/base/fonts/e24e937f-1ec2-41c0-99ac-ea86a1cfd177.woff") format("woff"),url("../files/base/fonts/9f03002d-4ad2-4c92-82c4-637ab2cefe28.ttf") format("truetype"),url("../files/base/fonts/b5bdbbde-98f3-4fb9-9b47-7da424822ad9.svg#b5bdbbde-98f3-4fb9-9b47-7da424822ad9") format("svg");
}

@font-face {
    font-family: "Myriad Pro Regular";
    src: url("../files/base/fonts/76fda6fb-8617-4e88-b290-945c47127ceb.eot?#iefix");
    src: url("../files/base/fonts/76fda6fb-8617-4e88-b290-945c47127ceb.eot?#iefix") format("eot"),url("../files/base/fonts/01932eb5-2a4e-4bd4-b8a8-8e04f69b2d66.woff") format("woff"),url("../files/base/fonts/b1811139-1d49-42a2-8353-e29ca087433c.ttf") format("truetype"),url("../files/base/fonts/77a8ed10-0737-4849-9972-26d6e7585df5.svg#77a8ed10-0737-4849-9972-26d6e7585df5") format("svg");
}

@font-face {
    font-family: "Myriad Pro Semibold";
    src: url("../files/base/fonts/44632421-aa5e-4564-95e1-9c56392b3708.eot?#iefix");
    src: url("../files/base/fonts/44632421-aa5e-4564-95e1-9c56392b3708.eot?#iefix") format("eot"),url("../files/base/fonts/4aa4296f-63c3-43a5-810a-58279e79fa8b.woff") format("woff"),url("../files/base/fonts/f90d27fc-fd02-4e0b-877a-4213c293ceec.ttf") format("truetype"),url("../files/base/fonts/d7929319-a857-472c-9acb-891f0efac51d.svg#d7929319-a857-472c-9acb-891f0efac51d") format("svg");
}

.b_contentbridge .accordion {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
}

.b_contentbridge .accordion .ui-accordion-content-active:before {
    z-index: -1;
    position: absolute;
    top: -21px;
    left: 0;
    width: 100%;
    height: 20px;
    content: "";
    background: url("../files/base/images/single/shadow.png") 50% 0 no-repeat;
}

.b_contentbridge .accordion .ui-accordion-content-active:after {
    z-index: -1;
    position: absolute;
    bottom: -21px;
    left: 0;
    width: 100%;
    height: 20px;
    content: "";
    background: url("../files/base/images/single/shadow.png") 50% 100% no-repeat;
}

.b_contentbridge .accordion .ui-accordion-header-active span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -154px -11070px;
    background-color: transparent;
    height: 7px;
    width: 8px;
}

.b_contentbridge .accordion .media-list {
    float: none;
}

.b_contentbridge .ext-accordion-category .accordion-item {
    padding: 0;
    border-bottom: 0;
}

.b_contentbridge .ext-accordion-category .accordion-title {
    margin: 0;
    padding: 10px 0 8px 12px;
    color: #5e5e5e;
    background: #e8e8e8 url("../files/base/images/single/category-gradient.png") 0 0 repeat-x;
    border-top: 1px solid #c6c6c6;
}

.b_contentbridge .ext-accordion-category .accordion-title.ui-state-active {
    color: #5e5e5e;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .ext-accordion-category .accordion-title span {
    display: inline-block;
    margin-left: 0;
    padding-left: 4px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -151px -10817px;
    background-color: transparent;
    height: 11px;
    width: 11px;
}

.b_contentbridge .ext-accordion-category .ui-accordion-header-active span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -151px -10692px;
    background-color: transparent;
    height: 11px;
    width: 11px;
}

.b_contentbridge .ext-accordion-category .accordion-content {
    padding-left: 0;
}

.b_contentbridge .ext-accordion-category .ui-accordion-content-active:before,
.b_contentbridge .ext-accordion-category .ui-accordion-content-active:after {
    display: none;
    display: none;
}

.b_contentbridge .accordion-item {
    position: relative;
    display: block;
    padding: 4px 0 16px 0;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
}

.b_contentbridge .accordion-content {
    padding-left: 259px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .accordion-title {
    cursor: pointer;
    margin: 0 0 3px 0;
    padding: 15px 0 0 0;
    font-size: 1.14286em;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    color: #333;
}

.b_contentbridge .accordion-title.ui-state-active {
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    color: #ff5200;
}

.b_contentbridge .accordion-title:focus {
    outline: none;
}

.b_contentbridge .accordion-title span {
    display: inline-block;
    margin-left: 20px;
    padding-left: 10px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -154px -11374px;
    background-color: transparent;
    height: 7px;
    width: 8px;
}

.b_contentbridge .accordion-heading {
    margin-bottom: 6px;
    padding-top: 28px;
    display: block;
    font-size: 2em;
    line-height: 32px;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #ff5200;
}

.b_contentbridge .ext-accordion-heading {
    padding-top: 0;
}

.b_contentbridge .ext-accordion-heading-simple {
    padding-top: 8px;
    margin-bottom: 10px;
    font-size: 2em;
}

.b_contentbridge .accordion-image {
    float: right;
    padding: 28px 0 30px;
    width: 220px;
    height: 152px;
}

.b_contentbridge .ext-accordion-image {
    padding-top: 0;
}

.b_contentbridge .accordion-text {
    line-height: 20px;
    margin-bottom: 25px;
}

.b_contentbridge .navigation .cart-dropdown {
    position: absolute;
    top: 100%;
    right: -1px;
    margin: 0;
    padding: 16px 0 0;
    width: 272px;
    font-size: 0.71429em;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-top: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100;
    -webkit-box-shadow: #b0b0b0 0 2px 6px;
    -moz-box-shadow: #b0b0b0 0 2px 6px;
    box-shadow: #b0b0b0 0 2px 6px;
}

.b_contentbridge .navigation .cart-dropdown p {
    padding-left: 17px;
    padding-right: 17px;
    line-height: 22px;
}

.b_contentbridge .navigation .cart-dropdown .loading {
    margin: 0 0 10px 15px;
    padding: 0 17px 0 25px;
}

.b_contentbridge .navigation .cart-dropdown .no-items {
    padding-top: 10px;
}

.b_contentbridge .navigation .cart-dropdown ul {
    display: block;
}

.b_contentbridge .navigation .cart-dropdown li {
    display: list-item;
    border-width: 0;
}

.b_contentbridge .navigation .cart-dropdown>li {
    margin: 0;
    padding: 0;
    text-align: left;
    border: 1px solid #e9e9e9;
    border-width: 1px 0 0 0;
}

.b_contentbridge .navigation .cart-dropdown>li:first-child {
    border: 0;
}

.b_contentbridge .navigation .cart-dropdown a {
    display: inline;
    padding: 0;
    color: #ff5200;
}

.b_contentbridge .navigation .cart-dropdown a:hover {
    color: #ff5200;
}

.b_contentbridge .navigation .cart-dropdown:after {
    position: absolute;
    top: auto;
    right: auto;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    border-bottom: 2px solid #adadad;
}

.b_contentbridge .navigation .cart-dropdown:before {
    margin-top: -26px !important;
    height: 26px !important;
}

.b_contentbridge .navigation .cart-dropdown .cart-intro {
    margin: 0;
    padding: 0 17px;
}

.b_contentbridge .navigation .cart-dropdown .cart-list li {
    padding: 11px 17px 12px;
    float: none;
    border-bottom: 1px solid #e9e9e9;
}

.b_contentbridge .navigation .cart-dropdown .cart-image-container {
    float: left;
    margin: 0 20px 0 0;
    border: 1px solid #dbdbdb;
}

.b_contentbridge .navigation .cart-dropdown .cart-text-container {
    display: inline-block;
    width: 166px;
}

.b_contentbridge .navigation .cart-dropdown .cart-text-title {
    display: block;
    margin: 0 0 2px 0;
    max-height: 34px;
    overflow: hidden;
    color: #666;
}

.b_contentbridge .navigation .cart-dropdown .cart-text-title:hover {
    color: #666;
}

.b_contentbridge .navigation .cart-dropdown .cart-details {
    line-height: 14px;
    border-width: 0;
}

.b_contentbridge .navigation .cart-dropdown .cart-details td {
    padding: 0;
}

.b_contentbridge .navigation .cart-dropdown .cart-details .cart-tax-cell {
    padding: 0 8px 0 0;
}

.b_contentbridge .navigation .cart-dropdown .cart-tax-cell {
    width: 69px;
    font-weight: normal;
    text-align: right;
}

.b_contentbridge .navigation .cart-dropdown .cart-links a {
    padding: 0 3px 0 3px;
    border-left: 1px solid #dfdfe1;
}

.b_contentbridge .navigation .cart-dropdown .cart-links a:first-child {
    padding-left: 0;
    border: 0;
}

.b_contentbridge .navigation .cart-dropdown .cart-total {
    margin: 0;
    padding: 9px 17px 7px 17px;
}

.b_contentbridge .navigation .cart-dropdown .cart-actions {
    margin: 0;
    padding: 6px 17px 11px 17px;
    background: #f2f2f2;
}

.b_contentbridge .navigation .cart-dropdown .cart-actions .ext-button-cart {
    margin: 1px 0 0;
    padding: 0 0 0 5px;
    font-size: 1.08333em;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0px -1px 0px #a06b27;
}

.b_contentbridge .navigation .cart-dropdown .cart-actions .ext-button-cart>span {
    padding: 0 18px 0 13px;
}

.b_contentbridge .navigation .cart-dropdown .ext-button-cart {
    float: right;
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
}

.b_contentbridge .navigation .cart-dropdown .cart-link {
    display: inline-block;
    padding: 2px 0 0;
}

.b_contentbridge .active-hover .cart-dropdown {
    display: block;
}

.b_contentbridge .category-bar-container {
    position: relative;
    z-index: 20;
    min-width: 940px;
    background: #e9e9e9 url("../files/base/images/single/category-bar.png") repeat-x;
    z-index: 30;
}

.b_contentbridge .category-bar {
    margin: 0 auto;
    width: 936px;
    background: none;
    position: relative;
    z-index: 20;
    height: 39px;
    text-align: center;
}

.b_contentbridge .category-bar>li {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .category-bar>li:first-child a {
    border-width: 0 1px 0 1px;
}

.b_contentbridge .category-bar>li:after {
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 100%;
    height: 7px;
    content: "";
}

.b_contentbridge .category-bar a {
    display: table;
    padding: 0 0 0 9px;
    cursor: pointer;
    color: #666;
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
    font-size: 1em;
    height: 100%;
}

.b_contentbridge .category-bar a span {
    display: table-cell;
    vertical-align: middle;
}

.b_contentbridge .category-bar a span span {
    padding: 0 14px 0 0;
    height: 22px;
    border: 1px solid #bbb;
    border-width: 0 1px 0 0;
}

.b_contentbridge .category-bar .category-selected>a {
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    color: #333;
}

.b_contentbridge .category-bar ul {
    display: none;
    position: absolute;
    top: 39px;
    left: 50%;
    margin: 0 0 0 -110px;
    padding: 10px 20px;
    width: 222px;
    background: #f7f7f7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-width: 0 1px 1px;
    -webkit-box-shadow: #000 0px 4px 2px -4px;
    -moz-box-shadow: #000 0px 4px 2px -4px;
    box-shadow: #000 0px 4px 2px -4px;
}

.b_contentbridge .category-bar ul li {
    padding: 0;
    border: 1px solid #bbb;
    border-width: 1px 0 0 0;
}

.b_contentbridge .category-bar ul li:first-child {
    border-width: 0;
}

.b_contentbridge .category-bar ul a {
    display: block;
    padding: 5px 0;
    font-size: 0.92857em;
}

.b_contentbridge .category-bar ul a span {
    border-width: 0;
}

.b_contentbridge .category-bar .force-inside {
    left: auto;
    right: 0;
}

.b_contentbridge .category-bar .category-active-hover ul {
    display: block;
}

.b_contentbridge .category-bar .important {
    float: left;
}

.b_contentbridge .category-bar .category-important {
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    padding-left: 0;
}

.b_contentbridge .category-bar .category-important span span {
    padding-left: 20px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -154px -10878px;
}

.b_contentbridge .ext-category-bar {
    text-align: right;
}

.b_contentbridge .info-box {
    margin: 0;
    padding: 16px 19px 12px 19px;
    height: 100%;
    border: 1px solid #d9d9d9;
}

.b_contentbridge .recent-orders {
    margin: 0 0 30px 0;
}

.b_contentbridge .recent-orders a,
.b_contentbridge .recent-table a {
    white-space: nowrap;
}

.b_contentbridge .box-content {
    margin: 0;
}

.b_contentbridge .col2-set {
    margin: 4px 0 24px 0;
    width: 100%;
}

.b_contentbridge .col2-set .col-1,
.b_contentbridge .col2-set .col-2 {
    clear: none;
    width: 50%;
}

.b_contentbridge .col2-set .col-1 {
    float: left;
}

.b_contentbridge .col2-set .col-1 .info-box {
    margin: 0 10px 0 0;
}

.b_contentbridge .col2-set .col-2 {
    float: right;
}

.b_contentbridge .col2-set .col-2 .info-box {
    margin: 0 0 0 10px;
}

.b_contentbridge .ext-col2-set {
    margin: 50px 0 0;
    padding: 0 0 30px;
    font-size: 1.14286em;
}

.b_contentbridge .ext-col2-set .col-1,
.b_contentbridge .ext-col2-set .col-2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .ext-col2-set .col-1 {
    padding-right: 30px;
}

.b_contentbridge .ext-col2-set .col-2 {
    padding-left: 8px;
    padding-right: 30px;
}

.b_contentbridge .col2-set-75-25 {
    *zoom: 1;
    font-size: 1.14286em;
}

.b_contentbridge .col2-set-75-25:before {
    content: " ";
    display: table;
}

.b_contentbridge .col2-set-75-25:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .col2-set-75-25 .col-1,
.b_contentbridge .col2-set-75-25 .col-2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.b_contentbridge .col2-set-75-25 .col-1 {
    width: 650px;
    margin-right: 50px;
    padding-top: 45px;
}

.b_contentbridge .col2-set-75-25 .col-2 {
    width: 240px;
}

.b_contentbridge .ctx-description-tab .ext-teaser-content .teaser-inner {
    padding: 0;
}

.b_contentbridge .layout-50-50 .press-container,
.b_contentbridge .layout-50-50 .press-sidebar {
    width: 470px;
}

.b_contentbridge .layout-50-50 .ext-side-items li:before {
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -264px -3070px;
}

.b_contentbridge .layout-50-50 .ext-side-items li:after {
    background: url("../files/base/images/single/press-shadow-bottom-wide") 0 100% no-repeat;
}

.b_contentbridge .layout-60-40 .press-container {
    width: 620px;
}

.b_contentbridge .layout-60-40 .press-sidebar {
    width: 300px;
}

.b_contentbridge .layout-70-30 .press-container {
    width: 700px;
}

.b_contentbridge .layout-70-30 .press-sidebar {
    width: 220px;
}

.b_contentbridge .layout-70-30 .ext-side-items li:before {
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -514px -3271px;
}

.b_contentbridge .layout-70-30 .ext-side-items li:after {
    background: url("../files/base/images/single/press-shadow-bottom-thin") 0 100% no-repeat;
}

.b_contentbridge .welcome-msg {
    margin: 0 0 12px 0;
}

.b_contentbridge .welcome-msg h2 {
    margin-bottom: 7px;
}

.b_contentbridge .hello {
    margin-top: 14px;
    font-size: 1.42857em;
}

.b_contentbridge .feature-group {
    position: relative;
    width: 982px;
    height: 643px;
}

.b_contentbridge .ext-small-teasers-feature li {
    margin-bottom: -4px;
}

.b_contentbridge .ext-small-teasers-feature {
    position: absolute;
    top: 2px;
    right: 0;
    width: 168px;
    z-index: 10;
}

.b_contentbridge .footer-container {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    min-width: 1024px;
    min-height: 140px;
    z-index: 25;
}

.b_contentbridge .footer-container {
    background: #f7f7f7;
}

.b_contentbridge footer {
    margin: 0 auto;
    display: inline-block;
    padding: 66px 0 18px;
    position: relative;
    text-align: left;
}

.b_contentbridge .tagline {
    display: table;
    margin: 0 auto;
    width: 940px;
    height: 133px;
    font-size: 2.14286em;
    font-style: normal;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    color: #fff;
}

.b_contentbridge .tagline span {
    display: table-cell;
    vertical-align: middle;
}

.b_contentbridge .footer-inner {
    position: relative;
    z-index: 10;
    margin: 0;
}

.b_contentbridge .block-subscribe {
    margin: 8px auto 24px;
    width: 940px;
    min-height: 39px;
}

.b_contentbridge .block-subscribe label {
    color: #ff5200;
    font-size: 1.28571em;
}

.b_contentbridge .block-subscribe .input-text {
    padding: 0 8px;
    width: 175px;
    font-size: 0.92857em;
    font-family: "Open Sans",sans-serif;
}

.b_contentbridge .block-subscribe .loading {
    background: url("../files/base/images/single/ajax-loader-cart.gif") 0 4px no-repeat;
}

.b_contentbridge .payment-logos {
    padding-top: 33px !important;
}

.b_contentbridge .form-subscribe-header {
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px 0 0;
}

.b_contentbridge .links {
    display: inline-block;
    position: relative;
    left: 50%;
    margin: 0 0 0 -470px;
    padding: 0;
    border: none;
}

.b_contentbridge .links li {
    margin: 0 0 0 34px;
    padding: 0;
    border: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
}

.b_contentbridge .links>li:first-child {
    margin: 0;
}

.b_contentbridge .sub-links {
    float: left;
    padding: 0;
    line-height: 1.3em;
    border: none;
}

.b_contentbridge .sub-links li {
    display: block;
    margin: 0 25px 0 0;
    width: 100%;
    max-width: 160px;
}

.b_contentbridge .sub-links a {
    padding: 0;
    color: #666;
    line-height: 20px;
}

.b_contentbridge .ext-sub-links-clean {
    margin-top: 33px;
    width: 160px;
}

.b_contentbridge .social-list {
    margin-top: 6px;
    width: 100%;
}

.b_contentbridge .social-list li {
    margin: 0 0 20px 0;
    width: 100%;
    text-align: center;
}

.b_contentbridge .social-list a {
    display: inline-block;
}

.b_contentbridge .social-list .icon {
    text-indent: -9999em;
    height: auto;
}

.b_contentbridge .footer_newsletter_ajax .load {
    display: block;
    min-height: 60px;
}

.b_contentbridge .icon-twitter span {
    margin-top: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -127px -2755px;
    background-color: transparent;
    height: 29px;
    width: 35px;
}

.b_contentbridge .icon-facebook span {
    margin-top: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -147px -9103px;
    background-color: transparent;
    height: 31px;
    width: 15px;
}

.b_contentbridge .icon-youtube span {
    margin-top: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -115px -453px;
    background-color: transparent;
    height: 49px;
    width: 47px;
}

.b_contentbridge .ajax-content {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.b_contentbridge .ajax-content .loading {
    display: inline-block;
    width: 16px;
    height: 24px;
}

.b_contentbridge .ajax-content .message {
    display: inline-block;
    padding-top: 6px;
    max-width: 450px;
}

.b_contentbridge .ajax-content .error {
    color: #eb340a;
}

.b_contentbridge .ajax-content .hide {
    display: none;
}

.b_contentbridge .button {
    margin: 0;
    padding: 0 0 0 5px;
    width: auto;
    height: 25px;
    font-size: 0.92857em;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    text-shadow: none;
    border-top: 1px solid #b38339;
    font-family: "Open Sans",sans-serif;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0a238), color-stop(100%, #ef7f05));
    background-image: -webkit-linear-gradient(#f0a238,#ef7f05);
    background-image: -moz-linear-gradient(#f0a238,#ef7f05);
    background-image: -o-linear-gradient(#f0a238,#ef7f05);
    background-image: linear-gradient(#f0a238,#ef7f05);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}

.b_contentbridge .button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.b_contentbridge .button span {
    display: table;
    padding: 0 21px 0 16px;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    color: #fff;
}

.b_contentbridge .button span span {
    display: table-cell;
    vertical-align: middle;
    border: 0;
    padding: 0;
}

.b_contentbridge .button:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ee7d00), color-stop(100%, #d46e00));
    background-image: -webkit-linear-gradient(#ee7d00,#d46e00);
    background-image: -moz-linear-gradient(#ee7d00,#d46e00);
    background-image: -o-linear-gradient(#ee7d00,#d46e00);
    background-image: linear-gradient(#ee7d00,#d46e00);
}

.b_contentbridge .ext-button-download {
    display: block;
    text-transform: none;
}

.b_contentbridge .ext-button-subscribe {
    text-indent: -9999em;
    width: 30px;
    border-color: #ff5200;
    border-top: 1px solid #a06b27;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.b_contentbridge .ext-button-subscribe span {
    padding: 0;
    width: 100%;
    height: auto;
}

.b_contentbridge .ext-button-subscribe span span {
    display: block;
    margin: 0px auto;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -156px -11009px;
    background-color: transparent;
    height: 11px;
    width: 6px;
}

.b_contentbridge .ext-button-action,
.b_contentbridge .ext-button-buy {
    display: inline-block;
    padding: 0 0 0 5px;
    font-size: 1em;
    font-family: "Open Sans",sans-serif;
    text-transform: none;
    height: 35px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .ext-button-action>span,
.b_contentbridge .ext-button-buy>span {
    display: table;
    padding: 0 13px 0 10px;
    width: auto;
    height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 0px -2px 1px #c18431;
}

.b_contentbridge .ext-button-action>span span,
.b_contentbridge .ext-button-buy>span span {
    display: table-cell;
    background: url("../files/base/images/sprites/icons/submit.png") 0 50% no-repeat;
    vertical-align: middle;
    padding: 0 1px 0 14px;
}

.b_contentbridge .ext-button-action:hover,
.b_contentbridge .ext-button-buy:hover {
    text-decoration: none;
}

.b_contentbridge .ext-button-action.no-icon span span,
.b_contentbridge .no-icon.ext-button-buy span span {
    padding-left: 1px;
}

.b_contentbridge a.ext-button-action span span,
.b_contentbridge a.ext-button-buy span span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -156px -10997px;
}

.b_contentbridge .ext-button-buy>span {
    padding-right: 32px;
    padding-left: 22px;
}

.b_contentbridge .input-couple-button {
    vertical-align: top;
    padding-left: 0;
    width: 25px;
    height: 30px;
    border-width: 1px 1px 1px 0;
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    -ms-border-radius: 0 8px 8px 0;
    -o-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
}

.b_contentbridge .ext-input-couple-button {
    height: 28px;
}

.b_contentbridge .ext-button-search {
    width: 30px;
    text-indent: -9999em;
    border: 1px solid #f0f0f0;
    border-left: none;
    background: #fff;
    height: 29px;
    -webkit-box-shadow: #a1a0a0 -2px 5px 4px -2px inset;
    -moz-box-shadow: #a1a0a0 -2px 5px 4px -2px inset;
    box-shadow: #a1a0a0 -2px 5px 4px -2px inset;
}

.b_contentbridge .ext-button-search span {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -142px -7591px;
    background-color: transparent;
    height: 16px;
    width: 15px;
    height: 28px;
}

.b_contentbridge .ext-button-search:hover {
    background: #fff;
}

.b_contentbridge .simple-gradient-button {
    margin: 0 0 0 7px;
    padding: 0 0 0 8px;
    width: auto;
    height: 29px;
    overflow: hidden;
    font-size: 1em;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e8e8e8));
    background-image: -webkit-linear-gradient(#ffffff,#e8e8e8);
    background-image: -moz-linear-gradient(#ffffff,#e8e8e8);
    background-image: -o-linear-gradient(#ffffff,#e8e8e8);
    background-image: linear-gradient(#ffffff,#e8e8e8);
    -webkit-box-shadow: #ececec 0px 1px 1px 0px inset;
    -moz-box-shadow: #ececec 0px 1px 1px 0px inset;
    box-shadow: #ececec 0px 1px 1px 0px inset;
    border: 1px solid #c8c8c8;
}

.b_contentbridge .simple-gradient-button:hover {
    -webkit-box-shadow: #e1e1e1 0px 1px 1px 0px inset;
    -moz-box-shadow: #e1e1e1 0px 1px 1px 0px inset;
    box-shadow: #e1e1e1 0px 1px 1px 0px inset;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #d6d6d6));
    background-image: -webkit-linear-gradient(#f2f2f2,#d6d6d6);
    background-image: -moz-linear-gradient(#f2f2f2,#d6d6d6);
    background-image: -o-linear-gradient(#f2f2f2,#d6d6d6);
    background-image: linear-gradient(#f2f2f2,#d6d6d6);
}

.b_contentbridge .simple-gradient-button>span {
    display: table;
    padding: 0 25px 0 20px;
    height: 100%;
}

.b_contentbridge .simple-gradient-button>span span {
    display: table-cell;
    vertical-align: middle;
    font-family: "Open Sans",sans-serif;
}

.b_contentbridge .simple-gradient-button span {
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@-moz-document url-prefix()  {
    .b_contentbridge button.simple-gradient-button>span {
        padding-bottom: 2px;
    }
}

.b_contentbridge .ext-simple-gradient-button-compact {
    text-transform: none;
}

.b_contentbridge .ext-simple-gradient-button-compact>span {
    padding-left: 10px;
    padding-right: 17px;
}

.b_contentbridge .ext-simple-gradient-button {
    display: inline-block;
    margin-left: 21px;
    text-transform: none;
    height: 24px;
}

.b_contentbridge .ext-simple-gradient-button>span {
    padding-left: 10px;
    color: #666;
    height: 100%;
}

.b_contentbridge .ext-simple-gradient-button>span span {
    padding-left: 16px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -155px -11599px;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
}

.b_contentbridge .ext-simple-gradient-button:hover {
    text-decoration: none;
}

.b_contentbridge .no-icon span span {
    background: none;
}

.b_contentbridge input,
.b_contentbridge select,
.b_contentbridge textarea {
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    font-size: 1em;
    vertical-align: middle;
}

.b_contentbridge .input-text,
.b_contentbridge select {
    margin: 0;
    padding: 2px 8px 0;
    height: 29px;
    color: #5e5e5e;
    text-align: left;
    background: #fff;
    border: 1px solid #cecece;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge textarea.input-text {
    padding: 7px 0 8px 8px;
    height: auto;
}

.b_contentbridge .input-couple {
    display: inline-block;
}

.b_contentbridge .input-couple-text {
    width: 99px;
    border-width: 1px 0 1px 1px;
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    -ms-border-radius: 8px 0 0 8px;
    -o-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
}

.b_contentbridge .ext-input-light {
    padding: 3px 0 0 10px;
    color: #999;
    border-width: 0;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    font-size: 0.875em;
    width: 110px;
    -webkit-appearance: none;
    -webkit-box-shadow: #a1a0a0 3px 5px 4px -2px inset;
    -moz-box-shadow: #a1a0a0 3px 5px 4px -2px inset;
    box-shadow: #a1a0a0 3px 5px 4px -2px inset;
}

.b_contentbridge .ext-input-dark {
    color: #fff;
    border-color: #d9d9d9;
    background: #b0b0b0;
    height: 30px;
    font-weight: normal;
    -webkit-box-shadow: #888 3px 6px 5px -4px inset;
    -moz-box-shadow: #888 3px 6px 5px -4px inset;
    box-shadow: #888 3px 6px 5px -4px inset;
}

.b_contentbridge .customSelect {
    padding-bottom: 3px;
    text-indent: 4px;
}

.b_contentbridge .customSelect:after {
    float: right;
    margin: -7px -1px;
    content: "";
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -138px -7518px;
    background-color: transparent;
    height: 29px;
    width: 24px;
}

.b_contentbridge .form-list {
    margin: 0;
    padding: 0;
    text-align: right;
}

.b_contentbridge .form-list li {
    margin: 0 0 7px;
}

.b_contentbridge .form-list .input-text,
.b_contentbridge .form-list .select-custom {
    width: 100%;
}

.b_contentbridge .form-list label {
    display: inline-block;
    vertical-align: top;
    margin: 5px 20px 0;
    color: #333;
}

.b_contentbridge .form-list .input-box {
    display: inline-block;
    clear: both;
    width: 50%;
    vertical-align: middle;
}

.b_contentbridge .form-list .input-box label {
    margin-left: 0;
}

.b_contentbridge .form-list .ext-input-box {
    text-align: left;
}

.b_contentbridge .fieldset {
    padding: 0;
    margin: 0;
}

.b_contentbridge .required em {
    padding: 0 5px 0;
    font-style: normal;
    color: #ff5200;
}

.b_contentbridge .ext-required-light {
    color: #b0b0b0;
}

.b_contentbridge .buttons-set {
    padding: 20px 0 0 0;
    text-align: right;
}

.b_contentbridge .buttons-set .required {
    display: inline;
    margin: 0 0 10px;
}

.b_contentbridge .buttons-set .back-link {
    float: left;
    margin: 0;
}

.b_contentbridge .buttons-set button.button {
    float: right;
}

.b_contentbridge .buttons-set-column {
    display: inline-block;
    text-align: left;
    width: 50%;
}

.b_contentbridge p.required {
    text-align: left;
}

.b_contentbridge .input-container {
    display: inline-block;
    width: 50%;
    text-align: left;
}

.b_contentbridge .input-container .input-box {
    width: auto;
}

.b_contentbridge .input-container label {
    margin: 0 10px 0 0;
}

.b_contentbridge .validation-advice {
    display: none;
    position: absolute;
    margin: 5px 0 0;
    padding: 5px 15px;
    font-style: italic;
    text-align: left;
    background: #f7f7f7;
    border: 1px solid #888;
}

.b_contentbridge .validation-failed {
    color: #eb340a;
    border: 1px dotted #eb340a;
    background: #faebe7;
}

.b_contentbridge .jqTransformButton {
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    overflow: visible;
}

.b_contentbridge .jqTransformInputInner {
    padding: 0px;
    margin: 0px;
}

.b_contentbridge table.jqTransformTextarea {
    width: 100%;
}

.b_contentbridge #jqTransformTextarea-ml,
.b_contentbridge #jqTransformTextarea-mr {
    display: none;
}

.b_contentbridge a.jqTransformRadio {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -148px -10233px;
    background-color: transparent;
    height: 14px;
    width: 14px;
    vertical-align: middle;
    height: 14px;
    width: 14px;
    display: block;
}

.b_contentbridge a.jqTransformRadio.jqTransformChecked {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -148px -9680px;
    background-color: transparent;
    height: 14px;
    width: 14px;
}

.b_contentbridge a.jqTransformCheckbox {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -148px -10754px;
    background-color: transparent;
    height: 14px;
    width: 14px;
    vertical-align: middle;
    height: 14px;
    width: 14px;
    display: block;
}

.b_contentbridge a.jqTransformChecked {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -148px -9880px;
    background-color: transparent;
    height: 14px;
    width: 14px;
}

.b_contentbridge .jqTransformSelectWrapper {
    position: relative;
    text-indent: 8px;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    background: #fff;
    border: 1px solid #cecece;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: #b0b0b0 2px 3px 4px -1px inset;
    -moz-box-shadow: #b0b0b0 2px 3px 4px -1px inset;
    box-shadow: #b0b0b0 2px 3px 4px -1px inset;
}

.b_contentbridge .jqTransformSelectWrapper span {
    padding: 5px 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}

.b_contentbridge .jqTransformSelectWrapper .jqTransformSelectOpen {
    display: block;
    position: absolute;
    top: 0;
    right: 0px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -138px -7518px;
    background-color: transparent;
    height: 29px;
    width: 24px;
    height: 29px;
    width: 24px;
}

.b_contentbridge .jqTransformSelectWrapper ul {
    position: absolute;
    width: 43px;
    top: 30px;
    left: 0px;
    list-style: none;
    background-color: #fff;
    border: solid 1px #cecece;
    display: none;
    margin: 0px;
    padding: 0px;
    height: 150px;
    overflow: auto;
    z-index: 10;
}

.b_contentbridge .jqTransformSelectWrapper ul a {
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #333;
    background-color: #fff;
}

.b_contentbridge .jqTransformSelectWrapper ul a.selected {
    background: #e8e8e8;
    color: #333;
}

.b_contentbridge .jqTransformSelectWrapper ul a:hover,
.b_contentbridge .jqTransformSelectWrapper ul a.selected:hover {
    background: #ff5200;
    color: #fff;
}

.b_contentbridge .jqTransformHidden {
    display: none;
}

.b_contentbridge .simple-checkbox {
    display: table;
    margin: 0 10px 0 0;
    padding: 0 0 0 30px;
    height: 20px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -141px -9033px;
}

.b_contentbridge .simple-checkbox.checked {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -141px -7303px;
}

.b_contentbridge .simple-checkbox span {
    display: table-cell;
    vertical-align: middle;
}

.b_contentbridge .forgot-password-form {
    display: inline-block;
}

.b_contentbridge .navigation .lang-selector {
    display: block;
    margin: 0;
    padding: 8px 18px;
    font-size: 0.9em;
    border: none;
}

.b_contentbridge .navigation .lang-selector li {
    padding: 0;
    border: none;
}

.b_contentbridge .navigation .lang-selector a {
    padding: 0 2px;
    color: #5e5e5e;
    line-height: 15px;
}

.b_contentbridge .navigation .lang-selector .lang-simple {
    border-left: 1px solid #888;
}

.b_contentbridge .navigation .lang-selector .lang-simple a {
    padding: 0 2px 0 5px;
}

.b_contentbridge .meta-container {
    position: absolute;
    top: 16px;
    right: 0;
}

.b_contentbridge .meta-container .row-two .form-search {
    margin: 0 0 0 6px;
}

.b_contentbridge .meta-container .row-two .form-search .input-couple {
    position: relative;
    display: block;
}

.b_contentbridge .meta-container .row-two .form-search .input-couple .ext-input-search {
    width: 100%;
    padding-right: 30px;
    border-width: 1px;
    border-color: #f0f0f0;
}

.b_contentbridge .meta-container .row-two .form-search .input-couple .input-couple-button-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 29px;
    background: #fff;
}

.b_contentbridge .navigation-container {
    position: absolute;
    top: 107px;
    margin-left: -42.5px;
    width: 1025px;
}

.b_contentbridge .navigation-container .dropdownarea:before {
    content: "";
    height: 10px;
    background: #fff;
    display: block;
    margin-top: -10px;
}

.b_contentbridge .navigation-container .level0.dropdownarea:before {
    height: 26px;
    margin-top: -26px;
    margin-right: -29px;
    margin-left: -40px;
}

.b_contentbridge .form-language {
    margin: 0 20px;
    text-align: left;
}

.b_contentbridge .icon-social_facebook span {
    margin-top: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -153px -8884px;
    background-color: transparent;
    height: 19px;
    width: 9px;
}

.b_contentbridge .icon-social_facebook:hover span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -153px -7939px;
    background-color: transparent;
    height: 19px;
    width: 9px;
}

.b_contentbridge .icon-social_google span {
    margin-top: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -144px -4505px;
    background-color: transparent;
    height: 19px;
    width: 18px;
}

.b_contentbridge .icon-social_google:hover span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -144px -3883px;
    background-color: transparent;
    height: 19px;
    width: 18px;
}

.b_contentbridge .icon-social_twitter span {
    margin-top: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -143px -7031px;
    background-color: transparent;
    height: 19px;
    width: 19px;
}

.b_contentbridge .icon-social_twitter:hover span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -143px -5127px;
    background-color: transparent;
    height: 19px;
    width: 19px;
}

.b_contentbridge .icon-social_youtube span {
    margin-top: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -147px -5768px;
    background-color: transparent;
    height: 19px;
    width: 15px;
}

.b_contentbridge .icon-social_youtube:hover span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -147px -4729px;
    background-color: transparent;
    height: 19px;
    width: 15px;
}

.b_contentbridge .icon-social_rss span {
    margin-top: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -144px -4574px;
    background-color: transparent;
    height: 19px;
    width: 18px;
}

.b_contentbridge .icon-social_rss:hover span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -144px -3509px;
    background-color: transparent;
    height: 19px;
    width: 18px;
}

.b_contentbridge .homepage-container {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
    background: #f7f7f7 url("../files/base/images/single/homepage-bg.png") repeat-x;
}

.b_contentbridge .homepage-inner {
    position: relative;
    margin: 0px auto;
    padding: 0 40px;
    width: 1400px;
}

.b_contentbridge .ext-main-home {
    padding: 50px 40px;
}

.b_contentbridge .gap {
    margin: -40px 0 0;
    height: 600px;
}

.b_contentbridge .homepage-container-animation .inner {
    width: 940px;
    height: 600px;
    margin: 0 auto;
    position: relative;
}

.b_contentbridge .homepage-container-animation .text {
    text-align: left;
    padding: 110px 0 0 540px;
    position: relative;
    z-index: 20;
}

.b_contentbridge .homepage-container-animation .animation {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.b_contentbridge .homepage-container-animation .action-link {
    position: absolute;
    z-index: 20;
}

.b_contentbridge .image-slider {
    height: 540px;
}

.b_contentbridge .simple-slider-container,
.b_contentbridge .simple-slider-product-container {
    position: relative;
    min-height: 88px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .simple-slider {
    position: absolute;
    height: 88px;
}

.b_contentbridge .simple-slider li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 89px;
    height: 89px;
}

.b_contentbridge .simple-slider img {
    max-width: 100%;
    max-height: 100%;
}

.b_contentbridge .simple-slider a {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.b_contentbridge .direction {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

.b_contentbridge .direction-right {
    left: auto;
    right: 0;
}

.b_contentbridge .ext-simple-slider-product-container {
    float: left;
    margin: 0 -44px 0 100px;
    vertical-align: top;
    padding: 0 30px;
    width: 425px;
}

.b_contentbridge .ext-simple-slider-product-container .simple-slider li {
    padding: 2px 4px 6px 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../files/base/images/single/simple-slider-item.png") no-repeat;
}

.b_contentbridge .ext-simple-slider-product-container .simple-selected a {
    position: relative;
    z-index: 10;
}

.b_contentbridge .ext-simple-slider-product-container .simple-selected a:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    border: 2px solid #ff5200;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
}

.b_contentbridge .ext-simple-slider-product-container .simple-selected img {
    position: relative;
    z-index: -1;
}

.b_contentbridge .ext-simple-slider-product-container .direction {
    top: 50%;
    margin-top: -13px;
    left: -24px;
    text-indent: -9999em;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -145px -6248px;
    background-color: transparent;
    height: 27px;
    width: 17px;
}

.b_contentbridge .ext-simple-slider-product-container .direction.direction-disabled {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -145px -6555px;
    background-color: transparent;
    height: 27px;
    width: 17px;
}

.b_contentbridge .ext-simple-slider-product-container .direction-right {
    left: auto;
    right: -24px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -145px -6401px;
    background-color: transparent;
    height: 27px;
    width: 17px;
}

.b_contentbridge .ext-simple-slider-product-container .direction-right.direction-disabled {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -145px -6478px;
    background-color: transparent;
    height: 27px;
    width: 17px;
}

.b_contentbridge .product-thumbnails {
    position: relative;
    padding-left: 4px;
    width: 356px;
    height: 88px;
}

.b_contentbridge .product-image {
    position: relative;
    margin: 0 0 23px;
    height: 430px;
    overflow: hidden;
}

.b_contentbridge .product-image img {
    max-width: 100%;
    max-height: 100%;
}

.b_contentbridge .mousetrap {
    background: url("../files/base/images/single/transparent.png");
}

.b_contentbridge .product-badge {
    position: absolute;
    top: 0;
    left: 30px;
    z-index: 10;
}

.b_contentbridge .relativeflow {
    position: relative;
    overflow: hidden;
}

.b_contentbridge .absolute {
    position: absolute;
}

.b_contentbridge .lightbox-overlay,
.b_contentbridge .lightbox-container {
    display: none;
}

.b_contentbridge .lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../files/base/images/single/lightbox-bg.png") repeat;
    z-index: 70;
}

.b_contentbridge .lightbox-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 70;
}

.b_contentbridge .lightbox {
    position: absolute;
    top: 20px;
    left: 50%;
    margin: 0 0 0 -512px;
    width: 1024px;
    height: 800px;
    overflow: hidden;
    background: #fff url("../files/base/images/single/lightbox-gradient.png") 0 0 repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.b_contentbridge .lightbox .tab-buttons a {
    color: #666;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .lightbox .tab-buttons .active-tab a {
    color: #ff5200;
}

.b_contentbridge .lightbox-close {
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    text-indent: -9999em;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -131px -1999px;
    background-color: transparent;
    height: 31px;
    width: 31px;
}

.b_contentbridge .lightbox-title {
    margin: 0;
    padding: 44px 0 22px 38px;
    height: 107px;
    text-align: left;
    color: #888;
    letter-spacing: -1px;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 2.14286em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .lightbox-tabs-container {
    margin: 0 20px;
}

.b_contentbridge .lightbox-tabs-container .tabs {
    background-image: url('../files/base/images/sprites/large-s9894650f46.png');
    background-repeat: no-repeat;
    background-position: 50% 65px;
}

.b_contentbridge .lightbox-tabs-container .tabs>li {
    height: 937px;
}

.b_contentbridge .country-list-container {
    *zoom: 1;
}

.b_contentbridge .country-list-container:before {
    content: " ";
    display: table;
}

.b_contentbridge .country-list-container:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .country-list {
    float: left;
    margin: 0 0 0 20px;
    width: 220px;
    border-top: 1px solid #ccc;
}

.b_contentbridge .country-list li {
    padding: 0;
    border: 1px solid #ccc;
    border-width: 0 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .country-list a {
    position: relative;
    display: block;
    padding: 11px 0;
    color: #666;
    text-decoration: none;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .country-list a:before {
    display: inline-block;
    margin: 0 10px -2px 0;
    width: 20px;
    height: 14px;
    background: #c7c7c7;
    content: "";
}

.b_contentbridge .country-list ul {
    display: none;
}

.b_contentbridge .country-list-section {
    margin: 0 0 30px;
}

.b_contentbridge .has-list .country-title {
    position: relative;
}

.b_contentbridge .has-list .country-title:after {
    position: absolute;
    top: 15px;
    right: 10px;
    content: "";
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -152px -11549px;
    background-color: transparent;
    height: 8px;
    width: 10px;
}

.b_contentbridge .has-list .country-title.active-country {
    color: #333;
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
}

.b_contentbridge .has-list .country-title.active-country:after {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -152px -11727px;
    background-color: transparent;
    height: 8px;
    width: 10px;
}

.b_contentbridge .country-list-languages li {
    padding: 0 0 0 32px;
    border-width: 1px 0 0;
}

.b_contentbridge .country-list-languages a {
    padding: 12px 0;
}

.b_contentbridge .country-list-languages a:hover {
    text-decoration: underline;
}

.b_contentbridge .country-list-languages a:before {
    margin-bottom: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -155px -11666px;
    background-color: transparent;
    height: 10px;
    width: 7px;
}

.b_contentbridge .world-map-container {
    position: relative;
    margin: 0 auto;
    width: 961px;
    height: 568px;
    text-align: center;
}

.b_contentbridge .world-map {
    position: relative;
    background-image: url('../files/base/images/sprites/large-s9894650f46.png');
    background-repeat: no-repeat;
    background-position: -16px -554px;
}

.b_contentbridge .world-canvas {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.b_contentbridge .interactive-world-map {
    margin: 30px auto 0;
    position: relative;
    width: 945px;
    height: 568px;
    z-index: 10;
}

.b_contentbridge .interactive-world-map:before,
.b_contentbridge .interactive-world-map:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: -1;
    background-image: url('../files/base/images/sprites/large-s9894650f46.png');
    background-repeat: no-repeat;
    background-position: 9983px 9445px;
}

.b_contentbridge .interactive-world-map:before {
    background-position: -16px -554px;
}

.b_contentbridge .north-america:after {
    background-position: -16px -1790px;
}

.b_contentbridge .south-america:after {
    background-position: -16px -3644px;
}

.b_contentbridge .europe:after {
    background-position: -16px -1172px;
}

.b_contentbridge .africa:after {
    background-position: -16px -4880px;
}

.b_contentbridge .middle-east:after {
    background-position: -16px -4262px;
}

.b_contentbridge .asia-pacific:after {
    background-position: -16px -2408px;
}

.b_contentbridge .lightbox-link {
    position: absolute;
    top: 128px;
    right: 41px;
    padding-left: 15px;
    color: #666;
    font-size: 1em;
    background: url("../files/base/images/single/lightbox-arrow-right.png") 0 50% no-repeat;
}

.b_contentbridge ul,
.b_contentbridge ol {
    margin: 0;
    padding: 0;
    text-align: left;
}

.b_contentbridge ul li,
.b_contentbridge ol li {
    padding: 5px 0;
}

.b_contentbridge .table-list {
    border-top: 1px solid #d9d9d9;
}

.b_contentbridge .table-list li {
    border-bottom: 1px solid #d9d9d9;
}

.b_contentbridge .simple-list li {
    padding-top: 18px;
    border-top: 1px solid #d9d9d9;
}

.b_contentbridge .simple-list .block-title {
    display: block;
    margin-bottom: 3px;
}

.b_contentbridge .simple-list p {
    margin-bottom: 7px;
}

.b_contentbridge .simple-list p a {
    font-size: 1em;
}

.b_contentbridge .simple-list .more-info {
    margin-left: 0;
}

.b_contentbridge ul.ordinary-list {
    list-style: disc outside;
    margin-left: 20px;
}

.b_contentbridge ol.ordinary-list {
    list-style: decimal inside;
}

.b_contentbridge ul li.ordinary-list-li {
    list-style: disc inside;
}

.b_contentbridge ul li.table-list-li {
    border-bottom: 1px solid #d9d9d9;
}

.b_contentbridge ol li.ordinary-list-li {
    list-style: decimal inside;
}

.b_contentbridge ol li.table-list-li {
    border-bottom: 1px solid #d9d9d9;
}

.b_contentbridge .account-login h1 {
    font-size: 26px;
    color: #fe580a;
    margin-bottom: 50px;
}

.b_contentbridge .account-login .login-content h1 {
    margin-bottom: 5px;
    color: #888;
}

.b_contentbridge .account-login .form-list label {
    margin: 0;
    padding: 5px 7px 5px 0;
    width: 107px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .account-login .form-list .input-box {
    width: 340px;
}

.b_contentbridge .account-login .form-list li {
    margin: 0;
}

.b_contentbridge .account-login .form-list .simple {
    padding: 8px 0 16px 109px;
    text-align: left;
}

.b_contentbridge .account-login .form-list .simple a {
    display: inline-block;
    margin: 4px 0 0;
}

.b_contentbridge .account-login .input-box {
    position: relative;
}

.b_contentbridge .account-login .required em {
    padding-left: 0;
}

.b_contentbridge .account-login .ext-required {
    text-align: right;
    color: #c4c4c4;
}

.b_contentbridge .account-login .icon-list {
    margin: 0;
    padding: 0;
}

.b_contentbridge .account-login .col2-set .a-left {
    float: left;
    font-size: 11px;
    padding: 8px 0;
}

.b_contentbridge .account-login .col2-set .wide {
    padding: 10% 0;
    border-top: 1px #e9e9e9 solid;
}

.b_contentbridge .account-login .col2-set .new-users {
    width: 33%;
}

.b_contentbridge .account-login .col2-set .registered-users {
    width: 63%;
}

.b_contentbridge .account-login .col2-set .registered-users .background {
    margin: -5% 5% 5%;
    background: #f7f7f7;
}

.b_contentbridge .account-login .col2-set .registered-users .login-form {
    width: auto;
    padding: 5% 5% 1%;
}

.b_contentbridge .account-login .col2-set .registered-users .login-form input[type=text],
.b_contentbridge .account-login .col2-set .registered-users .login-form input[type=password],
.b_contentbridge .account-login .col2-set .registered-users .login-form input[type=email],
.b_contentbridge .account-login .col2-set .registered-users .login-form label {
    width: 59%;
}

.b_contentbridge .account-login .col2-set .registered-users .login-form h2 {
    color: #fc5600;
}

.b_contentbridge .account-login .col2-set .registered-users .login-form .a-right {
    float: right;
    color: #939393;
    margin-top: 6px;
}

.b_contentbridge .account-login .col2-set .registered-users .login-form .buttons-set {
    padding: 0;
    margin-top: 30px;
}

.b_contentbridge .account-login .col2-set .col-1 .form-list .one-line input,
.b_contentbridge .account-login .col2-set .col-1 .form-list .one-line label {
    width: initial;
    display: inline;
    vertical-align: baseline;
}

.b_contentbridge .account-login .col2-set .col-1 .second {
    margin: 20px 0;
}

.b_contentbridge .account-login .col2-set .form-list {
    text-align: left;
}

.b_contentbridge .account-login .col2-set .form-list .input-box {
    width: 100%;
}

.b_contentbridge .account-login .col2-set .form-list input[type=password],
.b_contentbridge .account-login .col2-set .form-list input[type=text],
.b_contentbridge .account-login .col2-set .form-list label,
.b_contentbridge .account-login .col2-set .form-list select {
    width: 90%;
}

.b_contentbridge .account-login .col2-set .form-list .disabled {
    background: #ebebe4;
    padding: 2px 8px;
}

.b_contentbridge .account-login .column {
    padding: 5px 0;
}

.b_contentbridge .extended {
    margin-bottom: 7px;
}

.b_contentbridge .simple-button {
    float: right;
}

.b_contentbridge .login-form {
    width: 100%;
}

.b_contentbridge .login-form .col-1,
.b_contentbridge .login-form .col-2 {
    display: block;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .login-content {
    margin: 0 20px 0 0;
    padding: 10px 13px 8px;
    width: 450px;
    font-size: 0.85714em;
    border: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .login-content ul {
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 0 0 0 15px;
    vertical-align: top;
}

.b_contentbridge .login-content li {
    padding: 0;
    line-height: 23px;
    list-style: circle outside;
}

.b_contentbridge .login-content .tick {
    list-style-position: outside;
    list-style-image: url("../files/base/images/sprites/icons/tick.png");
}

.b_contentbridge .login-content .sticker-list {
    vertical-align: middle;
}

.b_contentbridge .col-2 .login-content {
    margin: 0 0 0 20px;
}

.b_contentbridge .login-content-title {
    padding-bottom: 1px;
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    border-bottom: 1px solid #e0e0e0;
}

.b_contentbridge .icon-list li {
    display: inline-block;
    margin: 0 10px 0 0;
}

.b_contentbridge .icon-list img {
    vertical-align: middle;
}

.b_contentbridge .sticker-list {
    display: inline-block;
}

.b_contentbridge .sticker-list li {
    display: inline-block;
}

.b_contentbridge .sticker-list img {
    vertical-align: middle;
}

.b_contentbridge .media-list {
    float: left;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    border-top: 1px solid #d9d9d9;
}

.b_contentbridge .media-list li {
    float: left;
    display: block;
    padding: 14px 0;
    width: 50%;
    border-bottom: 1px solid #d9d9d9;
}

.b_contentbridge .media-list a:hover span {
    text-decoration: none;
}

.b_contentbridge .ext-media-list li {
    float: none;
    width: 100%;
}

.b_contentbridge .ext-media-list .media-title {
    margin: 0 0 6px 0;
}

.b_contentbridge .media .asset {
    float: left;
    margin: 0 20px 0 0;
    min-height: 42px;
    min-width: 42px;
}

.b_contentbridge .media .asset-download {
    float: right;
    margin: 28px 0 0 20px;
}

.b_contentbridge .media .asset-download .button {
    margin-bottom: 0;
}

.b_contentbridge .media .text {
    overflow: hidden;
}

.b_contentbridge .media .text a {
    display: block;
}

.b_contentbridge .media .text span a {
    font-size: 0.85714em;
    color: #888;
}

.b_contentbridge .media-heading {
    margin-bottom: 14px;
    font-size: 1.28571em;
    font-weight: normal;
}

.b_contentbridge .media-title {
    margin: 2px 0 0 0;
    display: block;
    font-size: 1.14286em;
    color: #ff5200;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .media-size {
    display: block;
    margin-top: 6px;
    width: 100%;
    text-align: center;
    font-size: 0.85714em;
    color: #888;
}

.b_contentbridge .navigation {
    text-align: left;
    font-size: 1.21429em;
    letter-spacing: -3px;
    width: auto;
    white-space: nowrap;
}

.b_contentbridge .navigation * {
    white-space: normal;
}

.b_contentbridge .navigation li {
    position: relative;
    padding: 6px 0 9px 0;
    display: block;
    float: left;
    letter-spacing: normal;
    width: auto;
}

.b_contentbridge .navigation li.first a span {
    border-left: none;
}

.b_contentbridge .navigation li.active-hover a.shopping-cart {
    text-decoration: none;
}

.b_contentbridge .navigation li.active-hover a.shopping-cart div {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -130px -1546px;
}

.b_contentbridge .navigation li>a {
    position: relative;
    display: block;
    padding: 11px 0 13px;
    color: #666;
}

.b_contentbridge .navigation li>a.shopping-cart span {
    width: 32px;
    display: inline-block;
}

.b_contentbridge .navigation li>a.shopping-cart div {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -22px;
    width: 32px;
    height: 33px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -130px -2508px;
}

.b_contentbridge .navigation li>a>span {
    padding: 0 25px 0;
    border-left: 1px solid #e9e9e9;
    border-bottom: none;
}

.b_contentbridge .navigation>li {
    display: inline-block;
    float: none;
}

.b_contentbridge .navigation>li.active>a {
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
}

.b_contentbridge .navigation .active>a {
    color: #ff5200;
}

.b_contentbridge .navigation .navigation-compact {
    padding: 0;
    font-size: 0.82143em;
}

.b_contentbridge .navigation ul {
    display: none;
}

.b_contentbridge .navigation .form-language ul {
    display: block;
}

.b_contentbridge .navigation .form-language .dk_toggle {
    padding: 0 10px 0;
}

.b_contentbridge .navigation .lang-selector {
    display: block;
}

.b_contentbridge .navigation .force-inside {
    left: auto;
    right: -1px;
}

.b_contentbridge .navigation .navigation-threecolumns,
.b_contentbridge .navigation .navigation-twocolumns {
    background: #fff;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 1025px;
    padding-bottom: 31px;
    border: 1px solid #e9e9e9;
    border-top: none;
    -webkit-box-shadow: #b0b0b0 0 2px 6px;
    -moz-box-shadow: #b0b0b0 0 2px 6px;
    box-shadow: #b0b0b0 0 2px 6px;
}

.b_contentbridge .navigation .navigation-threecolumns>li,
.b_contentbridge .navigation .navigation-twocolumns>li {
    padding: 0;
}

.b_contentbridge .navigation .navigation-threecolumns ul.level0,
.b_contentbridge .navigation .navigation-twocolumns ul.level0 {
    position: relative;
    width: 215px;
    border: none;
    padding-right: 85px;
    padding-bottom: 7px;
    margin-left: 1px;
    box-shadow: none;
}

.b_contentbridge .navigation .navigation-threecolumns ul.level0>li,
.b_contentbridge .navigation .navigation-twocolumns ul.level0>li {
    border: none;
}

.b_contentbridge .navigation .navigation-threecolumns ul.level0>li>a,
.b_contentbridge .navigation .navigation-twocolumns ul.level0>li>a {
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
}

.b_contentbridge .navigation .navigation-threecolumns ul.level1,
.b_contentbridge .navigation .navigation-twocolumns ul.level1 {
    display: block;
    border-top: 1px solid #e9e9e9;
}

.b_contentbridge .navigation .navigation-twocolumns {
    width: 582px;
}

.b_contentbridge .navigation .navigation-twocolumns ul.level0 {
    padding-right: 29px;
}

.b_contentbridge .navigation .loading {
    background: url("../files/base/images/single/ajax-loader-cart.gif") 0 4px no-repeat;
}

.b_contentbridge .ext-navigation {
    padding-top: 5px;
    height: 32px;
}

.b_contentbridge .ext-navigation>li {
    vertical-align: top;
    padding: 0;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: none;
}

.b_contentbridge .ext-navigation>li.last a span {
    border-right: none;
}

.b_contentbridge .ext-navigation>li.social {
    margin-top: -2px;
    padding-left: 11px;
}

.b_contentbridge .ext-navigation>li.social a {
    margin: 0;
}

.b_contentbridge .ext-navigation>li.social a span {
    border: none;
    padding: 0;
    margin: 0;
}

.b_contentbridge .ext-navigation>li>a {
    height: 100%;
    padding: 0;
}

.b_contentbridge .ext-navigation>li>a span {
    padding: 2px 9px 1px 9px;
    border-right: 1px solid #e9e9e9;
    border-left: none;
}

.b_contentbridge .ext-navigation>li>a.country-selector span {
    padding-right: 34px;
}

.b_contentbridge .ext-navigation>li>a.country-selector div {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 7px;
    width: 21px;
    height: 21px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -141px -3438px;
}

.b_contentbridge .ext-navigation>li>a.country-selector:hover div {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -141px -2437px;
}

.b_contentbridge .ext-navigation .icon-loading {
    display: table;
    margin: 0 0 0 15px;
    padding: 0 17px 0 25px;
    height: 100%;
    background: url("../files/base/images/single/ajax-loader.gif") 0 6px no-repeat;
}

.b_contentbridge .ext-navigation .icon-loading span {
    display: table-cell;
    vertical-align: middle;
}

.b_contentbridge .ext-navigation .icon-loading span:hover {
    text-decoration: none;
}

.b_contentbridge ul.level0 {
    position: absolute;
    top: 100%;
    left: -1px;
    margin: 0;
    padding: 16px 29px 38px 40px;
    width: 278px;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-top: none;
    font-size: 0.85714em;
    -webkit-box-shadow: #b0b0b0 0 2px 6px;
    -moz-box-shadow: #b0b0b0 0 2px 6px;
    box-shadow: #b0b0b0 0 2px 6px;
}

.b_contentbridge ul.level0 li {
    display: list-item;
    float: none;
    margin: 0;
    padding: 0;
    text-align: left;
    border: 1px solid #e9e9e9;
    border-width: 0 0 1px 0;
}

.b_contentbridge ul.level0 a,
.b_contentbridge ul.level0 strong {
    display: block;
    padding: 6px 0 5px 0;
}

.b_contentbridge ul.level0 li>a>span {
    border: none;
    padding: 0;
}

.b_contentbridge .dropdown .level0 {
    padding-left: 20px;
    padding-right: 20px;
    width: 170px;
}

.b_contentbridge .active-hover ul.level0,
.b_contentbridge .active-hover ul.navigation-threecolumns,
.b_contentbridge .active-hover .navigation-twocolumns {
    display: block;
}

.b_contentbridge .active-hover a {
    z-index: 120;
}

.b_contentbridge .active-hover:before {
    position: absolute;
    top: -4px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    content: "";
    padding: 0;
    z-index: 110;
}

.b_contentbridge .order-info {
    margin: 0 0 8px;
    padding: 4px 8px 1px 8px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(#fdfdfd,#e6e6e6);
    background-image: -moz-linear-gradient(#fdfdfd,#e6e6e6);
    background-image: -o-linear-gradient(#fdfdfd,#e6e6e6);
    background-image: linear-gradient(#fdfdfd,#e6e6e6);
    border: 1px solid #d0cbc1;
}

.b_contentbridge .order-info dt,
.b_contentbridge .order-info dd,
.b_contentbridge .order-info ul,
.b_contentbridge .order-info li {
    display: inline;
    border: none;
}

.b_contentbridge .order-info .current {
    font-weight: bold;
}

.b_contentbridge .order-info li {
    margin: 0 3px;
    border: none;
}

.b_contentbridge .my-orders-table td {
    vertical-align: top;
}

.b_contentbridge .my-orders-table .ctxCol1 {
    width: 350px;
}

.b_contentbridge .my-orders-table .ctxCol2 {
    width: 110px;
}

.b_contentbridge .pager {
    margin: 10px 0 10px 0;
    padding: 2px 20px;
    height: 21px;
    font-size: 0.9em;
    text-align: center;
    border: 1px solid #d9d9d9;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(#fdfdfd,#e6e6e6);
    background-image: -moz-linear-gradient(#fdfdfd,#e6e6e6);
    background-image: -o-linear-gradient(#fdfdfd,#e6e6e6);
    background-image: linear-gradient(#fdfdfd,#e6e6e6);
}

.b_contentbridge .pager .amount {
    float: left;
    margin: 0;
    height: 100%;
    line-height: 23px;
}

.b_contentbridge .pager .amount strong {
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .pager .limiter {
    float: right;
    height: 100%;
    line-height: 23px;
}

.b_contentbridge .pager .limiter select {
    vertical-align: bottom;
    margin-bottom: 2px;
}

.b_contentbridge .pager .pages {
    margin: 0 140px;
    line-height: 23px;
}

.b_contentbridge .pager .pages ol {
    display: inline;
}

.b_contentbridge .pager .pages li {
    display: inline;
    margin: 0 2px;
}

.b_contentbridge .page-navigation {
    clear: both;
}

.b_contentbridge .page-navigation p {
    margin: 0;
}

.b_contentbridge .f3-widget-paginator {
    overflow: hidden;
}

.b_contentbridge .f3-widget-paginator li {
    float: left;
    padding: 0;
}

.b_contentbridge .f3-widget-paginator li:first-child,
.b_contentbridge .f3-widget-paginator li:first-child a {
    padding-left: 0;
}

.b_contentbridge .f3-widget-paginator a:hover {
    text-decoration: underline;
}

.b_contentbridge .f3-widget-paginator a,
.b_contentbridge .f3-widget-paginator .current {
    padding: 0 6px;
}

.b_contentbridge .hiddenCheckbox {
    position: absolute;
    left: -10000em;
}

.b_contentbridge .prettyCheckbox .holderWrap {
    display: block;
    float: left;
    position: relative;
    margin: -1px 12px 0 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -141px -9033px;
    background-color: transparent;
    height: 20px;
    width: 21px;
}

.b_contentbridge .prettyCheckbox.checked .holderWrap {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -141px -7303px;
    background-color: transparent;
    height: 20px;
    width: 21px;
}

.b_contentbridge .prettyCheckbox.radio {
    line-height: 17px;
}

.b_contentbridge .prettyCheckbox.radio .holderWrap {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -145px -7373px;
    background-color: transparent;
    height: 17px;
    width: 17px;
}

.b_contentbridge .prettyCheckbox.radio.checked .holderWrap {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -145px -7100px;
    background-color: transparent;
    height: 17px;
    width: 17px;
}

.b_contentbridge .prettyCheckbox .holder {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.b_contentbridge .product-direction {
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -95px;
    left: 5px;
    text-indent: -9999em;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -104px -2834px;
    background-color: transparent;
    height: 58px;
    width: 58px;
}

.b_contentbridge .product-direction:hover {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -104px -2942px;
    background-color: transparent;
    height: 58px;
    width: 58px;
}

.b_contentbridge .product-direction-right {
    left: auto;
    right: 5px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -104px -3050px;
    background-color: transparent;
    height: 58px;
    width: 58px;
}

.b_contentbridge .product-direction-right:hover {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -104px -3158px;
    background-color: transparent;
    height: 58px;
    width: 58px;
}

.b_contentbridge .product-page-container {
    padding: 36px 0 0 0;
    background: #f7f7f7 url("../files/base/images/single/product-details-blur.png") 50% 0 no-repeat;
}

.b_contentbridge .product-page-inner {
    position: relative;
    margin: 0px auto;
    padding: 0 40px;
    width: 940px;
    min-height: 555px;
}

.b_contentbridge .product-details {
    display: inline-block;
    width: 300px;
    padding-bottom: 20px;
    min-height: 533px;
    vertical-align: top;
    text-align: left;
}

.b_contentbridge .product-title,
.b_contentbridge .b-item h2 {
    font-size: 1.42857em;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    color: #333;
}

.b_contentbridge .product-subtitle {
    margin: 0 0 1px 0;
}

.b_contentbridge .product-model,
.b_contentbridge .b-item .model {
    display: inline-block;
    margin: 0 10px 10px 0;
    vertical-align: top;
    line-height: 23px;
    color: #ff5200;
    font-size: 1.45em;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge .review-summary-table .rating-box {
    width: 61px;
    text-indent: 0;
    background: none;
    padding: 0;
    height: auto;
}

.b_contentbridge .review-summary-table .rating-box span {
    padding: 0;
    font-size: 14px;
}

.b_contentbridge .rating {
    display: inline-block;
    vertical-align: top;
    margin: 2px 0 10px;
    padding: 0 0 0 92px;
    position: relative;
    min-width: 88px;
    height: 16px;
    color: #ff5200;
    font-size: 1.14286em;
    line-height: 16px;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    background: url("../files/base/images/single/rating.png") no-repeat;
}

.b_contentbridge .rating span {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    background: url("../files/base/images/single/rating-selected.png") no-repeat;
}

.b_contentbridge .rating span strong {
    display: none;
}

.b_contentbridge .rating.rating-0-5 span {
    width: 8px;
}

.b_contentbridge .rating.rating-1 span {
    width: 16px;
}

.b_contentbridge .rating.rating-1-5 span {
    width: 26px;
}

.b_contentbridge .rating.rating-2 span {
    width: 34px;
}

.b_contentbridge .rating.rating-2-5 span {
    width: 44px;
}

.b_contentbridge .rating.rating-3 span {
    width: 52px;
}

.b_contentbridge .rating.rating-3-5 span {
    width: 62px;
}

.b_contentbridge .rating.rating-4 span {
    width: 70px;
}

.b_contentbridge .rating.rating-4-5 span {
    width: 80px;
}

.b_contentbridge .rating.rating-5 span {
    width: 88px;
}

.b_contentbridge .review-info .rating {
    margin: 2px 0 0;
}

.b_contentbridge #review-form textarea#review_field {
    width: 100%;
}

.b_contentbridge .product-description {
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 16px;
}

.b_contentbridge .product-description ul {
    list-style-type: disc;
}

.b_contentbridge .product-description li {
    padding: 0;
}

.b_contentbridge .product-delivery-time {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 12px 0;
    color: #888;
    font-size: 0.85714em;
    line-height: 12px;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .product-delivery-time strong {
    display: block;
    font-weight: normal;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    line-height: normal;
    font-size: 2.5em;
    color: #333;
}

.b_contentbridge .product-delivery-time a {
    color: #888;
}

.b_contentbridge .product-price {
    display: inline-block;
    vertical-align: top;
    padding: 18px 0 12px 0;
    width: 135px;
    color: #888;
    font-size: 0.85714em;
    line-height: 12px;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .product-price strong {
    display: block;
    font-weight: normal;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    line-height: normal;
    font-size: 2.5em;
    color: #333;
}

.b_contentbridge .product-price b {
    color: #ff5200;
}

.b_contentbridge .product-buy {
    display: inline-block;
    padding: 20px 0 0;
    vertical-align: top;
    width: 162px;
    text-align: right;
}

.b_contentbridge .product-interaction {
    position: relative;
    margin: 0 0 6px;
    padding: 14px 0;
}

.b_contentbridge .product-interaction:before {
    position: absolute;
    top: -4px;
    left: 50%;
    margin: 0 0 0 -160px;
    width: 320px;
    height: 18px;
    content: "";
    background: url("../files/base/images/single/shadow-small-top.png") 50% 0 no-repeat;
    z-index: 10;
}

.b_contentbridge .product-interaction:after {
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin: 0 0 0 -160px;
    width: 320px;
    height: 18px;
    content: "";
    background: url("../files/base/images/single/shadow-small-bottom.png") 50% 0 no-repeat;
    z-index: 10;
}

.b_contentbridge .product-options {
    position: relative;
    *zoom: 1;
}

.b_contentbridge .product-options:before {
    content: " ";
    display: table;
}

.b_contentbridge .product-options:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .product-options .options-label {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    font-weight: normal;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    color: #888;
    font-size: 1.14286em;
}

.b_contentbridge .product-options ul {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.b_contentbridge .product-options li {
    float: left;
    padding: 0;
}

.b_contentbridge .product-options>li {
    display: table;
    padding: 11px 0 10px 0;
    width: 100%;
    background: url("../files/base/images/single/list-separator.png") 50% 0 no-repeat;
}

.b_contentbridge .product-options>li:first-child {
    background: none;
}

.b_contentbridge .product-options .c-left {
    display: table-cell;
    vertical-align: middle;
    width: 65px;
}

.b_contentbridge .product-options .c-right {
    display: table-cell;
    vertical-align: middle;
    width: 232px;
}

.b_contentbridge .product-options .upsell {
    padding: 12px 0;
}

.b_contentbridge .product-options .simple {
    padding: 14px 0 13px;
    text-align: center;
    color: #888;
}

.b_contentbridge .product-options .special {
    padding: 11px 0 3px;
}

.b_contentbridge .upsell-link {
    color: #ff5200;
    font-size: 1.14286em;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge .colour-list li {
    margin: 0 3px 7px 4px;
}

.b_contentbridge .colour-list a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999em;
    background: url("../files/base/images/single/option-colour-overlay.png") no-repeat;
}

.b_contentbridge .colour-list .option-selected {
    position: relative;
}

.b_contentbridge .colour-list .option-selected a:before {
    position: absolute;
    padding: 4px 4px 0 0;
    top: -4px;
    left: -4px;
    width: 100%;
    height: 100%;
    content: "";
    border: 2px solid #ff5200;
}

.b_contentbridge .colour-list [class^="brown"] {
    background: #4d3f32;
}

.b_contentbridge .colour-list [class^="purple"] {
    background: #44295e;
}

.b_contentbridge .colour-list [class^="blue"] {
    background: #16205d;
}

.b_contentbridge .colour-list [class^="bordeaux"] {
    background: #691632;
}

.b_contentbridge .colour-list [class^="green"] {
    background: #60a828;
}

.b_contentbridge .colour-list [class^="red"] {
    background: #75191c;
}

.b_contentbridge .colour-list [class^="white_monocolor"] {
    background: #fff;
}

.b_contentbridge .colour-list [class^="black_monocolor"] {
    background: #000;
}

.b_contentbridge .colour-list [class^="grey_monocolor"] {
    background: #aaa;
}

.b_contentbridge .colour-list [class^="red_monocolor"] {
    background: #bc2721;
}

.b_contentbridge .colour-list [class^="blue_monocolor"] {
    background: #283d6c;
}

.b_contentbridge .colour-list [class^="orange_monocolor"] {
    background: #e47a16;
}

.b_contentbridge .colour-list [class^="black_silver"] {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -132px -8953px;
}

.b_contentbridge .colour-list [class^="anthracite_black"] {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -132px -11974px;
}

.b_contentbridge .colour-list [class^="white_gray"] {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -132px -12054px;
}

.b_contentbridge .colour-list [class^="lightgrey"] {
    background: #eee;
}

.b_contentbridge .more-info {
    cursor: pointer;
    margin: 0 0 0 10px;
    padding: 0 0 0 12px;
    font-family: "Open Sans",sans-serif;
    background: url("../files/base/images/single/lightbox-arrow-right.png") 0 50% no-repeat;
}

.b_contentbridge .product-icons {
    text-align: center;
}

.b_contentbridge .product-icons a {
    padding: 5px 16px;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .product-icons .csc-textpic-above,
.b_contentbridge .product-icons .csc-textpic-below {
    margin-top: 0;
}

.b_contentbridge .product-icons img {
    width: auto !important;
    height: auto !important;
    max-height: 65px;
}

.b_contentbridge .product-icons .csc-textpic-imagerow {
    text-align: center;
}

.b_contentbridge .product-icons .csc-textpic-imagecolumn {
    display: inline;
}

.b_contentbridge .product-form {
    display: block;
}

.b_contentbridge .ext-main {
    padding: 50px 40px;
}

.b_contentbridge .out-of-stock {
    text-align: center;
}

.b_contentbridge .product-grid {
    padding: 23px 0 0;
    text-align: left;
}

.b_contentbridge .product-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 37px 20px;
    padding: 0;
    width: 217px;
    text-align: left;
}

.b_contentbridge .product-item ul {
    padding-left: 15px;
    list-style-position: outside;
}

.b_contentbridge .product-item .compare {
    padding: 14px 0;
}

.b_contentbridge .product-item .compare label {
    font-size: 1.1em;
}

.b_contentbridge .ext-product-item {
    margin-left: 0;
    vertical-align: top;
}

.b_contentbridge .ext-product-image {
    margin: 19px 0 25px;
    height: 175px;
    text-align: center;
}

.b_contentbridge .ext-product-image img {
    max-width: 220px;
    max-height: 175px;
}

.b_contentbridge .ext-product-title,
.b_contentbridge .ext-product-model,
.b_contentbridge .product-price-grid {
    font-size: 1.14286em;
    color: #333;
}

.b_contentbridge .ext-product-title {
    display: block;
    margin-bottom: 13px;
    line-height: 19px;
    height: 37px;
    overflow: hidden;
}

.b_contentbridge .ext-product-model,
.b_contentbridge .product-price-grid {
    display: inline-block;
    margin-bottom: 6px;
}

.b_contentbridge .ext-product-description {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 5px;
}

.b_contentbridge .ext-product-model {
    margin-right: 21px;
    color: #ff5200;
    max-width: 120px;
    max-height: 23px;
    overflow: hidden;
}

.b_contentbridge .product-price-grid strong,
.b_contentbridge .ext-product-model strong {
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.b_contentbridge .ext-rating {
    margin-left: 0;
}

.b_contentbridge .ext-product-grid {
    padding-top: 8px;
}

.b_contentbridge .ext-product-grid .product-item {
    position: relative;
    margin-left: 50px;
    margin-bottom: 13px;
    width: 250px;
}

.b_contentbridge .ext-product-grid .product-item:first-child {
    margin-left: 0;
}

.b_contentbridge .ext-product-grid .product-image {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
}

.b_contentbridge .ext-product-grid .product-text {
    margin: 0;
    padding: 238px 0 0;
}

.b_contentbridge .ext-product-grid .product-title,
.b_contentbridge .ext-product-grid .b-item h2,
.b_contentbridge .b-item .ext-product-grid h2 {
    display: block;
    margin-bottom: 5px;
}

.b_contentbridge .ext-product-grid .product-price-grid {
    display: block;
    margin-bottom: 8px;
    font-size: 1.42857em;
}

.b_contentbridge .product-slider-container {
    position: relative;
    padding: 38px 0 0 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .product-slider-container .direction {
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 0;
    text-indent: -9999em;
    z-index: 10;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -104px -2834px;
    background-color: transparent;
    height: 58px;
    width: 58px;
}

.b_contentbridge .product-slider-container .direction:hover {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -104px -2942px;
    background-color: transparent;
    height: 58px;
    width: 58px;
}

.b_contentbridge .product-slider-container .direction-right {
    left: auto;
    right: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -104px -3050px;
    background-color: transparent;
    height: 58px;
    width: 58px;
}

.b_contentbridge .product-slider-container .direction-right:hover {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -104px -3158px;
    background-color: transparent;
    height: 58px;
    width: 58px;
}

.b_contentbridge .product-slider {
    height: 300px;
    width: 730px;
}

.b_contentbridge .product-slider .product-item {
    position: relative;
    float: left;
}

.b_contentbridge .product-slider .ext-product-image {
    margin-top: 0;
}

.b_contentbridge .product-slider .ext-product-title {
    margin-bottom: 6px;
}

.b_contentbridge .ext-product-slider {
    height: 325px;
}

.b_contentbridge .upsell-container {
    padding: 60px 0 0;
}

.b_contentbridge .product-text strong {
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.b_contentbridge .product-text .ext-product-title strong {
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.b_contentbridge .recent-table .ctxCol1 {
    width: 124px;
}

.b_contentbridge .recent-table .ctxCol2 {
    width: 132px;
}

.b_contentbridge .recent-table .ctxCol3 {
    width: 210px;
}

.b_contentbridge .recent-table .ctxCol4 {
    width: 90px;
}

.b_contentbridge .recent-table .even td {
    background: #f4f4f4;
}

.b_contentbridge .recent-table td {
    height: 34px;
}

.b_contentbridge .shipment-table .ctxCol1 {
    width: 124px;
}

.b_contentbridge .related-products {
    margin: 15px 0;
    padding: 7px 0 0;
    text-align: left;
    margin-bottom: 67px;
}

.b_contentbridge .light-title {
    margin: 0;
    color: #ff5200;
    font-size: 2em;
    text-align: left;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.b_contentbridge .related-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 76px;
    width: 400px;
    min-height: 150px;
}

.b_contentbridge .related-item.ext-related-item-left {
    margin: 0;
}

.b_contentbridge .related-text {
    display: inline-block;
    padding: 22px 0 0 160px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .related-title {
    line-height: 18px;
    margin: 0 0 7px 0;
    height: 36px;
    overflow: hidden;
    color: #333;
}

.b_contentbridge .related-title,
.b_contentbridge .related-model {
    display: block;
    font-size: 1.14286em;
}

.b_contentbridge .related-model strong {
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.b_contentbridge .related-title strong {
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.b_contentbridge .related-model {
    color: #ff5200;
    margin: 0 0 13px 0;
}

.b_contentbridge .related-image {
    position: absolute;
    width: 140px;
    height: 140px;
}

.b_contentbridge .review-list-container {
    margin-top: 17px;
    text-align: left;
}

.b_contentbridge .review-list-container p {
    padding-right: 370px;
    line-height: 20px;
}

.b_contentbridge .review-list {
    border-top: 1px solid #d9d9d9;
}

.b_contentbridge .review-list li {
    padding: 17px 0 15px 0;
    border-bottom: 1px solid #d9d9d9;
}

.b_contentbridge .review-list p {
    display: inline-block;
    vertical-align: top;
    max-width: 402px;
}

.b_contentbridge .review-title {
    margin: 0 0 3px;
    font-size: 1.42857em;
}

.b_contentbridge .review-intro {
    margin: 0 0 18px;
}

.b_contentbridge .review-info {
    display: inline-block;
    vertical-align: top;
    width: 165px;
}

.b_contentbridge .review-info span {
    display: block;
}

.b_contentbridge .review-average {
    margin-bottom: 23px;
}

.b_contentbridge .ext-rating-review {
    margin: 6px 0 16px;
    min-width: auto;
}

.b_contentbridge .review-icons-container {
    margin: 0;
}

.b_contentbridge .review-icons {
    margin-bottom: 40px;
}

.b_contentbridge .review-icons li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 255px;
    min-height: 90px;
}

.b_contentbridge .review-icons a {
    display: block;
}

.b_contentbridge .review-icon-text {
    display: inline-block;
    padding: 0 0 0 74px;
}

.b_contentbridge .review-icon-text span {
    display: block;
}

.b_contentbridge .review-icon {
    position: absolute;
}

.b_contentbridge .product-review dt {
    font-weight: bold;
}

.b_contentbridge .product-review dd {
    margin: 5px 0 0;
}

.b_contentbridge .product-review .product-img-box {
    display: inline-block;
    vertical-align: top;
    width: 140px;
}

.b_contentbridge .product-review .product-image {
    display: block;
    width: 125px;
    height: 125px;
}

.b_contentbridge .product-review .label {
    margin: 0 0 3px;
}

.b_contentbridge .product-review .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}

.b_contentbridge .product-review .product-name {
    font-weight: bold;
    margin: 0 0 10px;
}

.b_contentbridge .product-review h3 {
    margin: 0 0 3px;
}

.b_contentbridge .product-review .ratings-table {
    margin: 0 0 10px;
}

.b_contentbridge .product-review .product-details {
    display: inline-block;
    margin-left: 0;
}

.b_contentbridge .form-search {
    margin: 1px 20px 0 20px;
}

.b_contentbridge .form-search label {
    display: none;
}

.b_contentbridge #aoe_solr {
    margin: 8px 0 0;
    *zoom: 1;
}

.b_contentbridge #aoe_solr:before {
    content: " ";
    display: table;
}

.b_contentbridge #aoe_solr:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .b-search-form-notes p {
    color: #888;
}

.b_contentbridge .l-sidebar,
.b_contentbridge .side-menu {
    position: relative;
    float: left;
    margin: 0 20px 0 0;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f7f7f7 url("../files/base/images/single/sidebar-shadow.png") 0 100% no-repeat;
}

.b_contentbridge .l-sidebar>div,
.b_contentbridge .side-menu>div {
    margin: -11px 0 11px;
}

.b_contentbridge .l-sidebar>div:first-child,
.b_contentbridge .side-menu>div:first-child {
    margin-top: 0;
}

.b_contentbridge .l-content {
    position: relative;
    float: right;
    width: 700px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .l-content #header {
    margin-bottom: 35px;
}

.b_contentbridge .l-content h1 {
    margin: 0 0 15px;
}

.b_contentbridge .l-content .b-filter {
    border-width: 0;
}

.b_contentbridge .sort {
    cursor: pointer;
    display: table;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0px 45px 0 7px;
    height: 35px;
    font-size: 0.95em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: 100% -85px;
}

.b_contentbridge .sort:after {
    position: absolute;
    top: 0;
    left: -7px;
    width: 7px;
    height: 100%;
    content: "";
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -735px -1780px;
}

.b_contentbridge .sort:hover {
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: 100% -247px;
}

.b_contentbridge .sort:hover .select {
    display: block;
}

.b_contentbridge .sort:hover:after {
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -735px -1618px;
}

.b_contentbridge .sort .label {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 10px;
}

.b_contentbridge .sort .select {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 40px;
    width: 177px;
    z-index: 20;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .sort .select ul {
    background: #e7e5e5;
    border-radius: 7px;
    -webkit-box-shadow: #b0b0b0 0px 2px 1px 1px;
    -moz-box-shadow: #b0b0b0 0px 2px 1px 1px;
    box-shadow: #b0b0b0 0px 2px 1px 1px;
}

.b_contentbridge .sort .select li {
    margin: 0;
    background: #f7f7f7;
    padding: 0;
    border-top: 1px solid #dedede;
}

.b_contentbridge .sort .select li:first-child {
    border-top: none;
    border-radius: 7px 7px 0 0;
}

.b_contentbridge .sort .select li:first-child a {
    border-top: none;
}

.b_contentbridge .sort .select li:last-child {
    border-radius: 0 0 7px 7px;
}

.b_contentbridge .sort .select .selected {
    border-color: #908f8f;
    background: transparent;
}

.b_contentbridge .sort .select .selected a {
    border-color: #cac8c8;
    color: #ff5200;
}

.b_contentbridge .sort .select a {
    display: block;
    padding: 14px 10px 11px 20px;
    width: 100%;
    color: #666;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    font-size: 1.14286em;
    border-top: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .help {
    display: none;
    cursor: pointer;
    position: absolute;
    margin: 0 0 0 10px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -144px -4878px;
    background-color: transparent;
    height: 18px;
    width: 18px;
}

.b_contentbridge .b-filter-list .help {
    margin-top: -2px;
}

.b_contentbridge .b-filter-head,
.b_contentbridge .b-filter-body {
    margin-left: 17px;
    border-left: 1px solid #dedede;
}

.b_contentbridge .b-filter-head {
    position: relative;
    margin-top: 13px;
    padding: 0 0 8px 4px;
    font-size: 1.14286em;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge .b-filter-head .help {
    top: 0;
    right: auto;
}

.b_contentbridge .b-filter-list {
    margin: 0 0 15px 0;
    *zoom: 1;
    font-size: 12px;
}

.b_contentbridge .b-filter-list:before {
    content: " ";
    display: table;
}

.b_contentbridge .b-filter-list:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .options-big-icon .b-filter-body {
    margin-top: 0;
    border-width: 0 0 0 1px;
}

.b_contentbridge .options-big-icon.b-filter {
    border-bottom: 1px solid #dedede;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .options-big-icon li {
    float: left;
    display: table;
    padding: 0;
    width: 61px;
    overflow: hidden;
    line-height: 12px;
    border-right: 1px solid #dedede;
}

.b_contentbridge .options-big-icon a {
    display: table-cell;
    vertical-align: bottom;
    padding: 5px 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #666;
}

.b_contentbridge .options-big-icon a:hover {
    text-decoration: none;
    background: url("../files/base/images/single/search-icon-bg-hover.png") repeat-x;
}

.b_contentbridge .options-big-icon a:before {
    display: table;
    margin: 0 auto 6px;
    content: "";
}

.b_contentbridge .options-big-icon .cur a {
    color: #ff5200;
    background: url("../files/base/images/single/search-icon-bg.png") repeat-x;
}

.b_contentbridge .options-big-icon .cur a:hover {
    text-decoration: none;
    background: url("../files/base/images/single/search-icon-bg-hover.png") repeat-x;
}

.b_contentbridge .help {
    top: 11px;
    right: -29px;
}

.b_contentbridge .b-filter-body {
    margin-top: 19px;
    border-width: 0;
}

.b_contentbridge .options-small-icon,
.b_contentbridge .options-small {
    *zoom: 1;
}

.b_contentbridge .options-small-icon:before,
.b_contentbridge .options-small:before {
    content: " ";
    display: table;
}

.b_contentbridge .options-small-icon:after,
.b_contentbridge .options-small:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .options-small-icon li,
.b_contentbridge .options-small li {
    position: relative;
    float: left;
    display: table;
    margin-bottom: 11px;
    padding: 0 10px 0 55px;
    width: 97px;
    height: 38px;
    overflow: visible;
    z-index: 10;
    border-width: 0;
}

.b_contentbridge .options-small-icon a,
.b_contentbridge .options-small a {
    display: table-cell;
    padding: 2px 0 0;
    text-align: left;
    color: #666;
    font-family: "Open Sans",sans-serif;
    line-height: 16px;
    vertical-align: middle;
    background: none;
}

.b_contentbridge .options-small-icon a:after,
.b_contentbridge .options-small a:after {
    position: absolute;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 auto 4px;
    z-index: 10;
    content: "";
}

.b_contentbridge .options-small-icon a:before,
.b_contentbridge .options-small a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: 0 -8096px;
    z-index: -1;
}

.b_contentbridge .options-small-icon a:hover,
.b_contentbridge .options-small a:hover {
    text-decoration: none;
}

.b_contentbridge .options-small-icon a:hover:before,
.b_contentbridge .options-small a:hover:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: 0 -8008px;
}

.b_contentbridge .options-small-icon .cur a,
.b_contentbridge .options-small .cur a {
    color: #ff5200;
    background: none;
}

.b_contentbridge .options-small-icon .cur a:before,
.b_contentbridge .options-small .cur a:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: 0 -6855px;
}

.b_contentbridge .options-small-icon .cur a:hover:before,
.b_contentbridge .options-small .cur a:hover:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: 0 -6943px;
}

.b_contentbridge .options-small li {
    padding-left: 10px;
    width: 142px;
}

.b_contentbridge #facet-group_price_f {
    margin-bottom: 50px;
}

.b_contentbridge #facet-group_price_f .reset {
    display: none;
}

.b_contentbridge #facet-group_price_f .ui-slider-min,
.b_contentbridge #facet-group_price_f .ui-slider-max {
    display: none;
}

.b_contentbridge #facet-group_price_f .range_render_pane {
    position: relative;
    margin: 5px 0 40px;
    width: 176px;
    height: 20px;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -555px -1866px;
    border: none;
}

.b_contentbridge #facet-group_price_f .ui-slider-range {
    position: absolute;
    height: 100%;
    background: url("../files/base/images/single/search-price-slider-range.png") repeat-x;
}

.b_contentbridge #facet-group_price_f .ui-state-default {
    background: none;
}

.b_contentbridge #facet-group_price_f .ui-slider-handle {
    position: absolute;
    display: inline-block;
    margin: -12px 0 0 -10px;
    width: 25px;
    min-height: 44px;
    border: none;
    z-index: 1;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -136px -8248px;
}

.b_contentbridge #facet-group_price_f .ui-slider-handle span {
    position: absolute;
    margin: 45px 0 0 -12px;
    width: 50px;
    font-size: 0.85em;
    color: #ff5200;
    text-align: center;
}

.b_contentbridge #facet-group_price_f .ui-slider-handle em {
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    font-size: 1.1em;
}

.b_contentbridge #facet-group_price_f .b-filter-body,
.b_contentbridge #facet-group_price_f .b-filter-head {
    border-width: 0;
}

.b_contentbridge #facet-group_price_f .b-filter-head {
    margin-left: 15px;
}

.b_contentbridge .b-filter .resetfilterlink {
    display: none;
}

.b_contentbridge .facetgroup-title,
.b_contentbridge .side-menu .side-title {
    cursor: pointer;
    position: relative;
    display: block;
    margin: 0;
    padding: 12px 0 0 16px;
    height: 35px;
    font-size: 1.14286em;
    line-height: 14px;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../files/base/images/single/facet-title.png") repeat-x;
}

.b_contentbridge .iconbig-cordless a:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -145px -5196px;
    background-color: transparent;
    height: 39px;
    width: 17px;
}

.b_contentbridge .iconbig-cordless.cur a:before {
    background-position: -145px -5837px;
}

.b_contentbridge .iconbig-corded a:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -115px -877px;
    background-color: transparent;
    height: 39px;
    width: 47px;
}

.b_contentbridge .iconbig-corded.cur a:before {
    background-position: -115px -1218px;
}

.b_contentbridge .iconbig-analog a:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -118px -3266px;
    background-color: transparent;
    height: 36px;
    width: 44px;
}

.b_contentbridge .iconbig-analog.cur a:before {
    background-position: -118px -5682px;
}

.b_contentbridge .iconbig-isdn a:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -118px -3352px;
    background-color: transparent;
    height: 36px;
    width: 44px;
}

.b_contentbridge .iconbig-isdn.cur a:before {
    background-position: -118px -4643px;
}

.b_contentbridge .iconbig-voip a:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -119px -966px;
    background-color: transparent;
    height: 36px;
    width: 43px;
}

.b_contentbridge .iconbig-voip.cur a:before {
    background-position: -119px -1460px;
}

.b_contentbridge .iconbig-phones a:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -124px -2591px;
    background-color: transparent;
    height: 39px;
    width: 38px;
}

.b_contentbridge .iconbig-phones.cur a:before {
    background-position: -124px -3578px;
}

.b_contentbridge .iconbig-bundles a:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -114px -1129px;
    background-color: transparent;
    height: 39px;
    width: 48px;
}

.b_contentbridge .iconbig-bundles.cur a:before {
    background-position: -114px -1371px;
}

.b_contentbridge .iconbig-handset-only a:before {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -145px -5285px;
    background-color: transparent;
    height: 39px;
    width: 17px;
}

.b_contentbridge .iconbig-handset-only.cur a:before {
    background-position: -145px -5926px;
}

.b_contentbridge .iconsmall-answering-machine a:after {
    top: 9px;
    left: 10px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -128px -4326px;
    background-color: transparent;
    height: 21px;
    width: 34px;
}

.b_contentbridge .iconsmall-answering-machine.cur a:after {
    background-position: -128px -4106px;
}

.b_contentbridge .iconsmall-color-display a:after {
    top: 7px;
    left: 11px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -128px -8546px;
    background-color: transparent;
    height: 22px;
    width: 34px;
}

.b_contentbridge .iconsmall-color-display.cur a:after {
    background-position: -128px -9808px;
}

.b_contentbridge .iconsmall-touch-screen a:after {
    top: 5px;
    left: 15px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -135px -1693px;
    background-color: transparent;
    height: 31px;
    width: 27px;
}

.b_contentbridge .iconsmall-touch-screen.cur a:after {
    background-position: -135px -1837px;
}

.b_contentbridge .iconsmall-big-keys a:after {
    top: 6px;
    left: 15px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -137px -5463px;
    background-color: transparent;
    height: 26px;
    width: 25px;
}

.b_contentbridge .iconsmall-big-keys.cur a:after {
    background-position: -137px -6325px;
}

.b_contentbridge .iconsmall-rugged-design a:after {
    top: 8px;
    left: 13px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -135px -5539px;
    background-color: transparent;
    height: 24px;
    width: 27px;
}

.b_contentbridge .iconsmall-rugged-design.cur a:after {
    background-position: -135px -8406px;
}

.b_contentbridge .iconsmall-charge-anywhere a:after {
    top: 7px;
    left: 19px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -145px -6708px;
    background-color: transparent;
    height: 28px;
    width: 17px;
}

.b_contentbridge .iconsmall-charge-anywhere.cur a:after {
    background-position: -145px -7440px;
}

.b_contentbridge .iconsmall-handsfree-talking a:after {
    top: 10px;
    left: 15px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -137px -5613px;
    background-color: transparent;
    height: 19px;
    width: 25px;
}

.b_contentbridge .iconsmall-handsfree-talking.cur a:after {
    background-position: -137px -6786px;
}

.b_contentbridge .iconsmall-babyphone a:after {
    top: 8px;
    left: 15px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -139px -6173px;
    background-color: transparent;
    height: 25px;
    width: 23px;
}

.b_contentbridge .iconsmall-babyphone.cur a:after {
    background-position: -139px -4251px;
}

.b_contentbridge .iconsmall-hearing-aid-compatible a:after {
    top: 7px;
    left: 15px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -142px -4032px;
    background-color: transparent;
    height: 24px;
    width: 20px;
}

.b_contentbridge .iconsmall-hearing-aid-compatible.cur a:after {
    background-position: -139px -2680px;
}

.b_contentbridge .iconsmall-eco-dect a:after {
    top: 8px;
    left: 12px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -132px -2153px;
    background-color: transparent;
    height: 23px;
    width: 30px;
}

.b_contentbridge .iconsmall-eco-dect.cur a:after {
    background-position: -132px -2080px;
}

.b_contentbridge .iconsmall-large-display a:after {
    top: 5px;
    left: 15px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -137px -3952px;
    background-color: transparent;
    height: 30px;
    width: 25px;
}

.b_contentbridge .iconsmall-large-display.cur a:after {
    background-position: -137px -4798px;
}

.b_contentbridge .iconsmall-hdsp a:after {
    top: 13px;
    left: 9px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -120px -2374px;
    background-color: transparent;
    height: 13px;
    width: 42px;
}

.b_contentbridge .iconsmall-hdsp.cur a:after {
    background-position: -120px -1774px;
}

.b_contentbridge .b-items-list {
    *zoom: 1;
}

.b_contentbridge .b-items-list:before {
    content: " ";
    display: table;
}

.b_contentbridge .b-items-list:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .b-item.with-pic {
    float: left;
    width: 100%;
}

.b_contentbridge .b-item.with-pic .b-item-pic {
    float: left;
    width: 240px;
    min-height: 1px;
}

.b_contentbridge .b-item.with-pic .b-item-body {
    float: left;
    width: 460px;
}

.b_contentbridge .b-item.with-pic.simple-document .b-item-pic {
    width: 160px;
}

.b_contentbridge .b-item.with-pic.simple-document .b-item-body {
    width: 540px;
}

.b_contentbridge .b-item {
    float: left;
    position: relative;
    margin: 0 0 60px;
}

.b_contentbridge .b-item h2 a {
    color: #333;
}

.b_contentbridge .b-item .model {
    display: block;
}

.b_contentbridge .b-item ul {
    margin: 0 0 0 20px;
    list-style: disc outside;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .b-item li {
    padding: 5px 0 0;
}

.b_contentbridge .b-item .ext-button-buy>span {
    padding: 7px 15px 4px;
}

.b_contentbridge .b-item .price {
    display: block;
    margin: 0 0 11px;
    font-size: 2em;
    line-height: 18px;
}

.b_contentbridge .b-item .related_links {
    margin: 0;
    list-style: none;
}

.b_contentbridge .b-item .related_links li {
    display: inline-block;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 1px solid #e0e0e0;
}

.b_contentbridge .b-item .related_links li:first-child {
    padding-left: 0;
}

.b_contentbridge .b-item .related_links li:last-child {
    padding-right: 0;
    border-width: 0;
}

.b_contentbridge .b-item .product-icons {
    display: block;
    margin: 30px 0 0;
    text-align: right;
}

.b_contentbridge .b-item .product-icons a {
    padding: 0;
}

.b_contentbridge .b-item .product-icons img {
    margin-bottom: 10px;
}

.b_contentbridge .b-item .compare {
    font-size: 1.1em;
    color: #666;
}

.b_contentbridge .b-item .rating {
    margin-bottom: 13px;
}

.b_contentbridge .b-item-text {
    margin: 0;
}

.b_contentbridge .b-item-body-left {
    padding-right: 150px;
}

.b_contentbridge .b-item-body-right {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 140px;
    text-align: right;
}

.b_contentbridge .search-tabs {
    *zoom: 1;
    margin: 0 0 40px;
    border-bottom: 1px solid #d9d9d9;
}

.b_contentbridge .search-tabs:before {
    content: " ";
    display: table;
}

.b_contentbridge .search-tabs:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .search-tabs li {
    position: relative;
    float: left;
    display: table;
    margin: 0 5px 0 0;
    padding: 0 0 0 8px;
    height: 34px;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -734px -2027px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .search-tabs li.cur {
    background-position: -734px -3326px;
}

.b_contentbridge .search-tabs li.cur a {
    background-position: 100% -2743px;
}

.b_contentbridge .search-tabs li.cur:after {
    position: absolute;
    bottom: -1px;
    left: 1px;
    right: 1px;
    height: 1px;
    content: "";
    border-bottom: 1px solid #fff;
}

.b_contentbridge .search-tabs a {
    display: table-cell;
    vertical-align: middle;
    padding: 0 13px 0 5px;
    height: 100%;
    color: #656565;
    text-decoration: none;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: 100% -1144px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .simple-product .price {
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge #aoe_solr_loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
}

.b_contentbridge #aoe_solr_loader:before,
.b_contentbridge #aoe_solr_loader:after {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}

.b_contentbridge #aoe_solr_loader:before {
    background: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
}

.b_contentbridge #aoe_solr_loader:after {
    background: url("../files/base/images/single/ajax-loader.gif") 50% 50% no-repeat;
}

.b_contentbridge .b-item-compare {
    margin: 20px 0;
    position: relative;
}

.b_contentbridge .shopping-cart-container {
    margin: 7px 0 0;
}

.b_contentbridge .shopping-cart-form {
    display: block;
}

.b_contentbridge .shopping-cart-form .ext-button-action,
.b_contentbridge .shopping-cart-form .ext-button-buy {
    display: block;
    float: right;
}

.b_contentbridge .cart-message {
    margin: 13px 0 12px;
}

.b_contentbridge .shopping-cart-table {
    border-width: 1px 0;
    background: url("../files/base/images/single/center-gradient.png") 0 0 repeat-y;
}

.b_contentbridge .shopping-cart-table th,
.b_contentbridge .shopping-cart-table td {
    font-size: 1.14286em;
}

.b_contentbridge .shopping-cart-table th {
    padding: 2px 0 0 4px;
    color: #888;
    text-transform: none;
    height: 40px;
    overflow: hidden;
    background: none;
}

.b_contentbridge .shopping-cart-table td {
    padding: 14px 0 10px 4px;
    color: #666;
    text-align: left;
    vertical-align: middle;
    border-top: 1px solid #d9d9d9;
    background: #fff;
}

.b_contentbridge .shopping-cart-table tfoot td {
    padding-top: 18px;
    padding-bottom: 15px;
}

.b_contentbridge .shopping-cart-table .grand-total-row td {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.28571em;
}

.b_contentbridge .shopping-cart-table .cart-total-cell {
    padding-right: 52px;
    text-align: right;
}

.b_contentbridge .shopping-cart-table .ext-cart-total-cell {
    font-weight: bold;
}

.b_contentbridge .shopping-cart-table .product-name a {
    color: #666;
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
}

.b_contentbridge .shopping-cart-table .qty {
    margin-top: -6px;
    width: 35px;
}

.b_contentbridge .shopping-cart-table .btn-remove {
    display: inline-block;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -151px -10572px;
    background-color: transparent;
    height: 11px;
    width: 11px;
}

.b_contentbridge .shopping-cart-table .last {
    text-align: center;
    padding-right: 0;
}

.b_contentbridge .shopping-cart-table .ctx-col-1 {
    width: 417px;
}

.b_contentbridge .shopping-cart-table .ctx-col-2 {
    width: 115px;
}

.b_contentbridge .shopping-cart-table .ctx-col-3 {
    width: 115px;
}

.b_contentbridge .shopping-cart-table .ctx-col-4 {
    width: 85px;
}

.b_contentbridge .shopping-cart-table .ctx-col-5 {
    width: 110px;
}

.b_contentbridge .shopping-cart-table .ctx-col-6 {
    width: 60px;
}

.b_contentbridge .shopping-cart-table .ctx-col-7 {
    width: 1px;
}

.b_contentbridge .shopping-cart-table .ctx-col-8 {
    width: 40px;
}

.b_contentbridge .shopping-cart-table .ctx-col-9 {
    width: 85px;
}

.b_contentbridge .cart-actions-container {
    float: right;
    margin: 50px 0 27px;
}

.b_contentbridge .cart-actions-container .button {
    float: right;
    margin-left: 5px;
}

.b_contentbridge .cart-proceed {
    float: right;
    width: 50%auto;
    background-color: #f7f7f7;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    padding: 20px;
}

.b_contentbridge .cart-proceed .ext-button-action>span,
.b_contentbridge .cart-proceed .ext-button-buy>span {
    padding: 0 25px 0 10px;
}

.b_contentbridge .cart-proceed .ext-button-action>span span,
.b_contentbridge .cart-proceed .ext-button-buy>span span {
    background: none;
}

.b_contentbridge .cart-proceed #shopping-cart-totals-table {
    border: 0;
    float: right;
}

.b_contentbridge .cart-proceed button {
    float: right;
    margin-top: 20px;
}

.b_contentbridge .cart-proceed th,
.b_contentbridge .cart-proceed td {
    padding: 4px 0 4px 20px;
}

.b_contentbridge .discount-form {
    float: left;
    width: 50%;
}

.b_contentbridge .discount-form .ext-button-cart-action>span {
    padding-right: 21px;
    padding-left: 13px;
}

.b_contentbridge .discount-form h2 {
    margin-bottom: 8px;
    overflow: hidden;
}

.b_contentbridge .discount-input {
    width: 213px;
    height: 29px;
    font-size: 1em;
    vertical-align: top;
}

.b_contentbridge .discount .button {
    height: 28px;
}

.b_contentbridge .cart-payment-methods {
    float: left;
    width: 100%;
}

.b_contentbridge .cart-payment-methods h2 {
    margin: 0;
}

.b_contentbridge .slider-container {
    margin: 0 auto;
}

.b_contentbridge .slider {
    position: relative;
    display: block;
    margin: 0;
    padding: 0 0 24px 0;
    width: 100%;
    height: 600px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
}

.b_contentbridge .slider .striking-text {
    position: relative;
    display: block;
    margin-bottom: 14px;
    letter-spacing: -1px;
    font-size: 4em;
    line-height: 58px;
}

.b_contentbridge .slider h2 {
    font-size: 2em;
    line-height: 33px;
}

.b_contentbridge .slide {
    position: relative;
    z-index: 10;
    float: left;
    padding: 0 232px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    text-align: center;
    overflow: hidden;
}

.b_contentbridge .slide img {
    position: absolute;
    top: 0;
    left: 0;
}

.b_contentbridge .slide .ext-button-action,
.b_contentbridge .slide .ext-button-buy {
    margin-top: 10px;
}

.b_contentbridge .slide .slide-content {
    display: none;
}

.b_contentbridge .slide .active-content {
    display: block;
}

.b_contentbridge .active-slide {
    display: block;
}

.b_contentbridge .slider-content {
    position: relative;
    margin: 0;
    text-align: left;
}

.b_contentbridge .slider-pagination,
.b_contentbridge .bjqs-markers {
    position: absolute;
    bottom: 28px;
    right: 0;
    margin: 0;
    z-index: 30;
    border: none;
}

.b_contentbridge .slider-pagination li,
.b_contentbridge .bjqs-markers li {
    float: left;
    margin: 0 13px 0 0;
    padding: 0;
    width: 12px;
    height: 12px;
    border: none;
}

.b_contentbridge .slider-pagination a,
.b_contentbridge .bjqs-markers a {
    display: block;
    text-indent: -9999em;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -150px -10171px;
    background-color: transparent;
    height: 12px;
    width: 12px;
}

.b_contentbridge .slider-pagination .pagination-active a,
.b_contentbridge .slider-pagination .active-marker a,
.b_contentbridge .bjqs-markers .pagination-active a,
.b_contentbridge .bjqs-markers .active-marker a {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -149px -8688px;
    background-color: transparent;
    height: 13px;
    width: 13px;
}

.b_contentbridge .bjqs-controls {
    display: none;
}

.b_contentbridge .slider-light-text {
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    font-size: 2.1em;
    display: block;
    margin: 0 5px 7px 0;
    line-height: 32px;
}

.b_contentbridge .slider-strong-text {
    font-size: 2em;
    display: block;
    margin: 0 5px 7px 0;
    line-height: 32px;
}

.b_contentbridge .slider-container-content .slider {
    height: 520px;
}

.b_contentbridge .slider-container-content .slider .slide {
    padding: 30px 0 0;
    text-align: left;
}

.b_contentbridge .slider-container-content .slider .slide img {
    position: static;
}

.b_contentbridge .slider-container-content .ext-teaser-container-bold:before {
    background: none;
}

.b_contentbridge .slider-container-content .ext-teaser-container-bold:after {
    background: none;
}

.b_contentbridge .small-teasers {
    margin-top: 50px;
    border: none;
}

.b_contentbridge .small-teasers>li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 10;
    margin: 0 0 0 17px;
    padding: 0;
    width: 220px;
    height: 184px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .small-teasers>li:after {
    position: absolute;
    top: -4px;
    left: -4px;
    width: 228px;
    height: 197px;
    content: "";
    background: url("../files/base/images/single/teaser.png") 50% 115% no-repeat;
}

.b_contentbridge .small-teasers a {
    position: relative;
    display: block;
    padding: 19px 13px 13px 17px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.b_contentbridge .small-teasers a:hover {
    text-decoration: none;
}

.b_contentbridge .small-teasers img {
    position: absolute;
    bottom: 4px;
    right: 0;
    max-width: 220px;
    max-height: 180px;
    z-index: 10;
}

.b_contentbridge .small-teasers>li:first-child {
    margin-left: 0;
}

.b_contentbridge .small-teasers {
    text-align: left;
}

.b_contentbridge .small-teaser-title,
.b_contentbridge .small-teaser-text {
    display: block;
    position: relative;
    z-index: 20;
    font-size: 1.3em;
    line-height: 20px;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.b_contentbridge .small-teaser-title {
    margin: 0 0 3px;
    max-height: 40px;
}

.b_contentbridge .small-teaser-text {
    font-size: 1.07em;
    line-height: 17px;
    color: #666;
    max-height: 103px;
}

.b_contentbridge .strong-small-teaser {
    color: #ff5200;
}

.b_contentbridge .small-teaser-content {
    position: relative;
}

.b_contentbridge .social-container {
    position: relative;
}

.b_contentbridge .social-container:before,
.b_contentbridge .social-container:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 23px;
    content: "";
    z-index: 20;
}

.b_contentbridge .social-container:before {
    top: -23px;
    background: url("../files/base/images/single/social-shadow-top.png") 50% 0 no-repeat;
}

.b_contentbridge .social-container:after {
    bottom: -23px;
    background: url("../files/base/images/single/social-shadow-bottom.png") 50% 0 no-repeat;
}

.b_contentbridge .social {
    position: relative;
    margin: 0px auto;
    padding: 20px 68px 0 0;
    width: 940px;
    height: 75px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
}

.b_contentbridge .social:before {
    content: " ";
    display: table;
}

.b_contentbridge .social:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .social li {
    float: left;
    padding: 0;
}

.b_contentbridge .social span {
    margin: 0 10px 0 0;
}

.b_contentbridge .social .facebook {
    display: inline-block;
    margin-bottom: 2px;
}

.b_contentbridge .social .twitter {
    margin-bottom: 4px;
}

.b_contentbridge .social .ctx-col-1 {
    position: relative;
    padding: 8px 20px 0 0;
    font-family: "Open Sans",sans-serif;
}

.b_contentbridge .social .actions {
    position: relative;
    float: right;
    padding: 0;
}

.b_contentbridge .social-star span span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -142px -7655px;
}

.b_contentbridge .social-email span span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -143px -8808px;
}

.b_contentbridge .social-btn {
    display: inline-block;
    padding: 0 0 0 7px;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -735px -2579px;
}

.b_contentbridge .social-btn>span {
    margin: 0 10px 0 0;
    padding: 0 17px 0 4px;
    display: table;
    vertical-align: middle;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    font-size: 1em;
    height: 35px;
    color: #666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: 100% -1059px;
}

.b_contentbridge .social-btn>span span {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding-left: 26px;
    text-shadow: 1px 1px 0px #fff;
}

.b_contentbridge .social-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -735px -1533px;
}

.b_contentbridge .social-btn:hover>span {
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: 100% 0;
}

.b_contentbridge .social-options {
    display: inline-block;
    margin: 8px 0 0;
}

.b_contentbridge .social-options-title {
    float: left;
    margin: 1px 30px 0 4px;
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
    color: #888;
    font-size: 1.64286em;
}

.b_contentbridge .specs {
    border: none;
    border-top: 1px solid #d9d9d9;
}

.b_contentbridge .specs thead,
.b_contentbridge .specs .specs-head {
    color: #666;
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
}

.b_contentbridge .specs thead th,
.b_contentbridge .specs .specs-head th {
    background: url("../files/base/images/single/center-gradient.png") 50% 0 repeat-y;
    text-transform: none;
}

.b_contentbridge .specs tbody {
    color: #666;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .specs thead th,
.b_contentbridge .specs .specs-head th {
    padding: 11px 21px 7px 21px;
    width: 50%;
    font-size: 1.14286em;
    border-bottom: 1px solid #d9d9d9;
}

.b_contentbridge .specs td {
    font-size: 1em;
    border-bottom: 1px solid #d9d9d9;
}

.b_contentbridge .specs.ext-specs-less td,
.b_contentbridge .specs.ext-specs-less thead th,
.b_contentbridge .specs.ext-specs-less .specs-head th {
    font-size: 1em;
}

.b_contentbridge .specs td {
    padding: 12px 21px 8px 21px;
}

.b_contentbridge .specs a {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 3px 0 0 16px;
    font-size: 14;
    overflow: hidden;
    white-space: nowrap;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -154px -10942px;
}

.b_contentbridge .ext-specs {
    margin-top: 20px;
    border-width: 0;
}

.b_contentbridge .table-icon {
    display: inline-block;
    text-indent: -9999em;
}

.b_contentbridge .icon-green-tick {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -137px -9184px;
    background-color: transparent;
    height: 24px;
    width: 25px;
}

.b_contentbridge .icon-red-cross {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -137px -9334px;
    background-color: transparent;
    height: 24px;
    width: 25px;
}

.b_contentbridge .shaded {
    background: #f7f7f7;
}

.b_contentbridge table {
    width: 100%;
    border: 1px solid #d9d9d9;
}

.b_contentbridge .plain-table {
    border: none;
    background: none;
}

.b_contentbridge td,
.b_contentbridge th {
    padding: 8px 0 8px 20px;
    vertical-align: middle;
}

.b_contentbridge td.last {
    padding-right: 20px;
}

.b_contentbridge th {
    padding: 4px 0 3px 20px;
    font-size: 0.9em;
    text-transform: uppercase;
    vertical-align: middle;
    background: #e9e9e9;
    border-top: 1px solid #f3f3f3;
}

.b_contentbridge .table-actions {
    min-width: 100px;
}

.b_contentbridge .table-caption {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0 0 0 20px;
    height: 36px;
    font-size: 1.28571em;
    color: #666;
    border: 1px solid #d9d9d9;
    border-width: 1px 1px 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(#fdfdfd,#e6e6e6);
    background-image: -moz-linear-gradient(#fdfdfd,#e6e6e6);
    background-image: -o-linear-gradient(#fdfdfd,#e6e6e6);
    background-image: linear-gradient(#fdfdfd,#e6e6e6);
}

.b_contentbridge .table-caption a {
    vertical-align: middle;
    font-size: 0.77778em;
    text-transform: lowercase;
}

.b_contentbridge .table-caption .separator {
    vertical-align: top;
}

.b_contentbridge .table-caption .m-align {
    padding-bottom: 6px;
}

.b_contentbridge .m-align {
    display: table-cell;
    vertical-align: bottom;
}

.b_contentbridge .support-table td {
    width: 50%;
}

.b_contentbridge .support-table .button {
    width: 100%;
    font-size: 14;
}

.b_contentbridge .tabs {
    margin: 0;
    padding: 0;
    text-align: left;
}

.b_contentbridge .tabs>li {
    padding: 30px 0 0;
}

.b_contentbridge .tabs>li>.ext-col2-set {
    margin-top: 0;
}

.b_contentbridge .tab-title {
    display: none;
}

.b_contentbridge .tab-buttons {
    margin: 0;
    padding: 0;
    height: 55px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../files/base/images/single/shadow.png") 50% 35px no-repeat;
    border: none;
}

.b_contentbridge .tab-buttons li {
    float: left;
    padding: 18px 0 15px;
    height: 55px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .tab-buttons a {
    cursor: pointer;
    display: block;
    padding: 0 24px;
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    color: #666;
    border-right: 1px solid #e0e0e0;
}

.b_contentbridge .tab-buttons .active-tab a {
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    color: #ff5200;
}

.b_contentbridge .tab-buttons .light-font {
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge .tab-buttons .regular-font {
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .transformed .tab-buttons li {
    text-align: center;
}

.b_contentbridge .transformed .tab-buttons a {
    padding: 0;
}

.b_contentbridge .lightbox .tab-buttons {
    margin: 0 20px;
    padding: 0;
    height: 55px;
    text-align: left;
    border: none;
}

.b_contentbridge .lightbox .tab-buttons li {
    display: table;
    padding: 11px 0 15px;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .lightbox .tab-buttons a {
    display: table-cell;
    vertical-align: middle;
    border-right: 1px solid #e0e0e0;
    color: #666;
}

.b_contentbridge .lightbox .tab-buttons .active-tab a {
    border-width: 0;
}

.b_contentbridge .active-element {
    display: block;
}

.b_contentbridge .hidden {
    display: none;
}

.b_contentbridge .active-tab {
    display: block;
    position: relative;
    background: #fff;
    text-align: center;
}

.b_contentbridge .active-tab:before {
    position: absolute;
    bottom: 0;
    left: -12px;
    width: 11px;
    height: 100%;
    content: "";
    border-right: 1px solid #fff;
    background: url("../files/base/images/single/shadow-left.png") 0 100% no-repeat;
}

.b_contentbridge .active-tab:after {
    position: absolute;
    bottom: 0;
    right: -11px;
    width: 11px;
    height: 100%;
    content: "";
    border-left: 1px solid #fff;
    background: url("../files/base/images/single/shadow-right.png") 0 100% no-repeat;
}

.b_contentbridge .active-tab a {
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    color: #ff5200;
}

.b_contentbridge .simple-text {
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    font-size: 1.14286em;
    color: #666;
}

.b_contentbridge .tab-text {
    margin-bottom: 40px;
    font-size: 1.14286em;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    line-height: 20px;
    width: 385px;
}

.b_contentbridge .teaser {
    position: relative;
    margin: 0 0 52px;
    width: 100%;
}

.b_contentbridge .teaser:before {
    position: absolute;
    top: -4px;
    left: -4px;
    width: 1032px;
    height: 308px;
    content: "";
}

.b_contentbridge .teaser .col2-set {
    font-size: 1.14286em;
}

.b_contentbridge .teaser .col2-set .specs td,
.b_contentbridge .teaser .col2-set .specs th {
    font-size: 0.875em;
}

.b_contentbridge .teaser .col2-set .specs p {
    margin: 0;
}

.b_contentbridge .teaser .col2-set ul,
.b_contentbridge .teaser .col2-set ol {
    font-size: 0.875em;
}

.b_contentbridge .teaser table {
    border: none;
}

.b_contentbridge .teaser .specs {
    border-top: 1px solid #d9d9d9;
}

.b_contentbridge .teaser .specs td {
    padding-left: 0;
    padding-right: 0;
}

.b_contentbridge .teaser .light-title {
    margin-bottom: 7px;
    font-size: 1.75em;
}

.b_contentbridge .teaser .table-list,
.b_contentbridge .teaser .blank-list {
    list-style: none;
}

.b_contentbridge .teaser .internal-link {
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 12px;
    font-size: 0.875em;
    background: url("../files/base/images/single/lightbox-arrow-right.png") 0 50% no-repeat;
}

.b_contentbridge .simple-list p a {
    font-size: 0.875em;
}

.b_contentbridge .teaser-inner {
    padding: 55px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    overflow: hidden;
    background: #f5f5f5 url("../files/base/images/single/teaser-bg.png") repeat-x;
}

.b_contentbridge .teaser-inner .button {
    margin-bottom: 40px;
}

.b_contentbridge .teaser-img {
    position: absolute;
    top: 0;
    right: 0;
}

.b_contentbridge .ext-teaser-img-bottom {
    top: auto;
    bottom: 0;
}

.b_contentbridge .teaser-link {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 16px;
    font-family: "Open Sans",sans-serif;
    background: url("../files/base/images/single/lightbox-arrow-right.png") 0 50% no-repeat;
}

.b_contentbridge .teaser-text {
    margin-bottom: 17px;
    font-size: 1.14286em;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    line-height: 20px;
}

.b_contentbridge .teaser-text.ext-teaser-text {
    margin-bottom: 0;
}

.b_contentbridge .teaser-text table {
    font-size: 0.875em;
}

.b_contentbridge .teaser-text table p {
    font-size: 1.14286em;
}

.b_contentbridge .teaser-heading {
    color: #ff5200;
    font-size: 2em;
    margin-bottom: 5px;
    display: block;
    font-weight: normal;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    line-height: 36px;
}

.b_contentbridge .teaser-content-container .teaser-heading {
    line-height: normal;
}

.b_contentbridge .ext-teaser-heading-half {
    padding-right: 50%;
}

.b_contentbridge .teaser-model {
    margin: 0 5px 4px 0;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    font-size: 2.25em;
    display: block;
}

.b_contentbridge .teaser-price {
    margin: 0 5px 15px 0;
    line-height: 32px;
    display: block;
    font-size: 2.14286em;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    max-height: 34px;
}

.b_contentbridge .ext-teaser-content {
    margin-bottom: 0;
    height: auto;
}

.b_contentbridge .ext-teaser-content:before {
    top: 0;
    margin-left: 4px;
    width: 100%;
    height: 23px;
    content: "";
    background: url("../files/base/images/single/shadow.png") 50% 100% no-repeat;
    z-index: 20;
}

.b_contentbridge .ext-teaser-content .teaser-inner {
    padding: 45px 0 15px;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.b_contentbridge .ext-teaser-content .teaser-heading {
    line-height: 30px;
    display: block;
    margin-bottom: 9px;
}

.b_contentbridge .ext-teaser-content p {
    line-height: 20px;
}

.b_contentbridge .ext-teaser-content .teaser-img {
    z-index: -1;
}

.b_contentbridge .ext-teaser-content .ext-teaser-inner-right {
    padding-left: 480px;
}

.b_contentbridge .ext-teaser-inner-left {
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
    width: 460px;
}

.b_contentbridge .ext-teaser-inner-right {
    padding-top: 80px;
    padding-left: 480px;
    padding-right: 0;
}

.b_contentbridge .ext-teaser-content-simple:before {
    display: none;
}

.b_contentbridge .ext-teaser-content-simple .teaser-inner {
    padding-left: 0;
    padding-right: 0;
}

.b_contentbridge .ext-teaser-content-simple .ext-col2-set {
    margin-top: 0;
}

.b_contentbridge .ext-teaser-right .teaser-img {
    left: 0;
    right: auto;
}

.b_contentbridge .catalog-text {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0 0 0 16px;
    font-family: "Open Sans",sans-serif;
    background: url("../files/base/images/single/lightbox-arrow-right.png") 0 50% no-repeat;
}

.b_contentbridge .teaser-content-container {
    position: relative;
    display: inline-block;
    z-index: 10;
}

.b_contentbridge .teaser-content-container .ext-product-item {
    position: relative;
}

.b_contentbridge .fixed-height {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.b_contentbridge .fixed-height-nowrap {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.b_contentbridge .extended-teaser-container .teaser {
    position: absolute;
    left: 0;
    margin: 0;
    width: 100%;
    height: 320px;
    text-align: center;
    background: #f7f7f7;
}

.b_contentbridge .extended-teaser-container .teaser-inner {
    margin: 0 auto;
    padding: 106px 0 61px;
    width: 940px;
    text-align: left;
}

.b_contentbridge .extended-teaser-container .teaser-heading {
    position: absolute;
    font-size: 4em;
    line-height: 58px;
}

.b_contentbridge .extended-teaser-container .ext-teaser-content:before {
    top: auto;
    bottom: 0;
    background: url("../files/base/images/single/shadow.png") 50% 0 no-repeat;
}

.b_contentbridge .ext-teaser-container-bold {
    position: relative;
}

.b_contentbridge .ext-teaser-container-bold:before,
.b_contentbridge .ext-teaser-container-bold:after {
    position: absolute;
    left: 0;
    width: 100%;
    content: "";
}

.b_contentbridge .ext-teaser-container-bold:before {
    top: 0;
    height: 100%;
    z-index: -1;
    background: url("../files/base/images/single/teaser-gradient.png") 50% 0 repeat-y;
}

.b_contentbridge .ext-teaser-container-bold:after {
    bottom: -23px;
    height: 23px;
    background: url("../files/base/images/single/shadow.png") 50% 100% no-repeat;
}

.b_contentbridge .ext-teaser-shadow-bottom:after {
    position: absolute;
    top: auto;
    bottom: -23px;
    left: 0;
    width: 100%;
    height: 23px;
    content: "";
    background: url("../files/base/images/single/shadow.png") 50% 100% no-repeat;
}

.b_contentbridge .teaser-subtitle {
    position: absolute;
    font-size: 1.25em;
}

.b_contentbridge .teaser-gap {
    margin: -50px 0 0;
    height: 320px;
}

.b_contentbridge .ext-teaser-shadow {
    position: relative;
    overflow: visible;
}

.b_contentbridge .ext-teaser-shadow .teaser-inner {
    padding-top: 30px;
    padding-bottom: 35px;
}

.b_contentbridge .ext-teaser-shadow .product-title,
.b_contentbridge .ext-teaser-shadow .b-item h2,
.b_contentbridge .b-item .ext-teaser-shadow h2 {
    margin-bottom: 2px;
}

.b_contentbridge .ext-teaser-shadow:before,
.b_contentbridge .ext-teaser-shadow:after {
    position: absolute;
    left: -3px;
    padding: 0 7px 0 0;
    width: 100%;
    height: 100%;
    content: "";
}

.b_contentbridge .ext-teaser-shadow:before {
    top: -6px;
    background: url("../files/base/images/single/shadow-teaser-top.png") 0 0 no-repeat;
}

.b_contentbridge .ext-teaser-shadow:after {
    bottom: 0;
    background: url("../files/base/images/single/shadow-teaser-bottom.png") 0 100% no-repeat;
}

.b_contentbridge .ext-teaser-gallery {
    min-height: 600px;
}

.b_contentbridge .ext-teaser-gallery .teaser-inner {
    padding-top: 100px;
    position: relative;
    z-index: 20;
}

.b_contentbridge .ext-teaser-gallery .teaser-inner .button {
    margin-bottom: 85px;
}

.b_contentbridge .ext-teaser-gallery .teaser-heading,
.b_contentbridge .ext-teaser-gallery .teaser-text {
    width: 460px;
}

.b_contentbridge .ext-teaser-gallery .gallery-thumbs {
    *zoom: 1;
    width: 270px;
    position: absolute;
    bottom: 20px;
    left: 0;
}

.b_contentbridge .ext-teaser-gallery .gallery-thumbs:before {
    content: " ";
    display: table;
}

.b_contentbridge .ext-teaser-gallery .gallery-thumbs:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .ext-teaser-gallery .gallery-thumbs li {
    float: left;
    margin: 8px 4px;
    padding: 0;
}

.b_contentbridge .ext-teaser-gallery .gallery-thumbs a {
    display: block;
    width: 81px;
    height: 81px;
    -webkit-box-shadow: #dbdbdb 0 0 7px;
    -moz-box-shadow: #dbdbdb 0 0 7px;
    box-shadow: #dbdbdb 0 0 7px;
}

.b_contentbridge .ext-teaser-gallery .gallery-thumbs a.current {
    border: 2px solid #f57b14;
    width: 77px;
    height: 77px;
}

.b_contentbridge .ext-teaser-gallery .gallery-thumbs img {
    width: 100%;
    height: auto;
}

.b_contentbridge .ext-teaser-gallery .gallery-image {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
}

.b_contentbridge .teaser-box-collection {
    text-align: center;
    margin-top: 20px;
}

.b_contentbridge .teaser-box-collection .col-1-3 {
    width: 313px;
}

.b_contentbridge .teaser-box-collection .col-1-4 {
    width: 235px;
}

.b_contentbridge .teaser-box-collection .teaser-box:first-child {
    border-left: none;
}

.b_contentbridge .teaser-box-collection .catalog-text {
    margin-top: 29px;
}

.b_contentbridge .ext-teaser-box-collection {
    margin-bottom: 36px;
}

.b_contentbridge .ext-teaser-box-collection .teaser-text {
    margin-bottom: 20px;
}

.b_contentbridge .ext-teaser-box-collection .teaser-text.ext-teaser-text {
    margin-bottom: 0;
}

.b_contentbridge .ext-teaser-box-collection-simple {
    margin-top: 36px;
}

.b_contentbridge .ext-teaser-box-collection-simple .teaser-box {
    padding-top: 40px;
    padding-bottom: 27px;
}

.b_contentbridge .ext-teaser-box-collection-simple .teaser-icon {
    margin-top: 25px;
}

.b_contentbridge .ext-teaser-box-collection-simple .teaser-text {
    margin-top: 20px;
    margin-bottom: 8px;
}

.b_contentbridge .ext-teaser-box-collection-simple .teaser-link {
    margin-top: 0;
}

.b_contentbridge .ext-teaser-box-collection-simple .ext-teaser-text-simple {
    margin-top: -23px;
    margin-bottom: 14px;
}

.b_contentbridge .ext-teaser-box-collection-distinct {
    margin-top: 50px;
}

.b_contentbridge .teaser-box {
    float: left;
    padding: 12px 25px;
    border-left: 1px solid #cfcfcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
}

.b_contentbridge .teaser-box .teaser-link {
    font-size: 0.92857em;
}

.b_contentbridge .teaser-icon {
    display: table;
    width: 100%;
    height: 95px;
    text-align: center;
}

.b_contentbridge .teaser-title {
    display: block;
    color: #ff5200;
    font-size: 2em;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge .ext-teaser-box-collection-small {
    text-align: left;
    margin: 0 -30px;
}

.b_contentbridge .ext-teaser-box-collection-small .teaser-box {
    border: none;
    width: 177px;
    padding: 30px;
}

.b_contentbridge .ext-teaser-box-collection-small .teaser-image {
    margin-bottom: 20px;
}

.b_contentbridge .ext-teaser-box-collection-small .teaser-title {
    font-size: 0.92857em;
    margin: 0;
}

.b_contentbridge .ext-teaser-box-collection-small .teaser-text {
    font-size: 0.85714em;
    line-height: 1.2;
}

.b_contentbridge .tooltip,
.b_contentbridge .popup {
    display: none;
    position: absolute;
    padding: 0 0 0 13px;
    max-width: 300px;
    font-size: 0.85714em;
    background: #fff;
    border: 1px solid #ececec;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: #888 0px 2px 3px -1px;
    -moz-box-shadow: #888 0px 2px 3px -1px;
    box-shadow: #888 0px 2px 3px -1px;
    z-index: 100;
}

.b_contentbridge .tooltip span,
.b_contentbridge .popup .popup-body {
    display: block;
    padding: 10px 13px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .popup .popup-body {
    min-height: 50px;
    text-align: left;
}

.b_contentbridge .tooltip-close {
    display: none;
}

.b_contentbridge .ext-popup-help {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -285px;
    min-width: 740px;
    height: auto;
}

.b_contentbridge .ext-popup-help .popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -131px -1918px;
    background-color: transparent;
    height: 31px;
    width: 31px;
}

.b_contentbridge .tooltip-loader {
    display: block;
    width: 16px;
    height: 16px;
    background: url("../files/base/images/single/tooltip-loader.gif") no-repeat;
}

.b_contentbridge .popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../files/base/images/single/transparent.png");
}

.b_contentbridge .ext-table-caption {
    margin: 20px 0 0;
}

.b_contentbridge .wishlist-comment {
    margin: 10px 0 0;
    width: 100%;
    font-size: 1em;
}

.b_contentbridge .wishlist-product-name {
    margin: 0;
    font-size: 1.1em;
    font-weight: normal;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge .wishlist-product-description {
    margin: 10px 0 0;
}

.b_contentbridge .wishlist-product-image {
    display: block;
    text-align: center;
}

.b_contentbridge .wishlist-qty {
    margin: 0 10px 10px 0;
    width: 50px;
    font-size: 1em;
}

.b_contentbridge .btn-remove {
    display: block;
    text-indent: -9999em;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -146px -12200px;
    background-color: transparent;
    height: 16px;
    width: 16px;
}

.b_contentbridge .wishlist-table tbody td {
    padding: 20px;
    vertical-align: top;
}

.b_contentbridge .wishlist-table .add-to-cart-alt {
    margin: 0 0 20px;
}

.b_contentbridge .wishlist-table .price-box {
    margin: 0 0 10px;
}

.b_contentbridge .wishlist-table .price {
    font-weight: normal;
}

.b_contentbridge .wishlist-table .out-of-stock {
    font-size: 0.85714em;
    text-align: left;
}

.b_contentbridge .wishlist-button-set {
    margin: 10px 0 0;
    text-align: right;
}

.b_contentbridge .wishlist-button-set button {
    margin: 0 0 0 10px;
}

.b_contentbridge .share-wishlist-form .form-list {
    border: 1px solid #d9d9d9;
}

.b_contentbridge .share-wishlist-form .form-list li {
    margin: 0;
    padding: 0;
}

.b_contentbridge .share-wishlist {
    text-align: left;
}

.b_contentbridge .share-wishlist label {
    display: block;
    margin: 0 0 10px;
    padding: 5px 20px;
    background: #e9e9e9;
    border-top: 1px solid #f3f3f3;
}

.b_contentbridge .share-wishlist-input {
    margin: 0 0 10px 20px;
    font-size: 1em;
}

.b_contentbridge .ext-buttons-set-wishlist .required {
    display: inline-block;
    padding-top: 3px;
    margin-right: 10px;
}

.b_contentbridge .messages {
    margin-bottom: 10px;
}

.b_contentbridge .messages ul {
    font-weight: normal;
    font-size: 1.1em;
}

.b_contentbridge .shared-wishlist-table .ctx-col-1 {
    min-width: 200px;
}

.b_contentbridge .checkout-container {
    padding: 50px 0 0;
}

.b_contentbridge .heading {
    margin: 0 0 22px;
    text-transform: uppercase;
}

.b_contentbridge .promo-text {
    margin-bottom: 19px;
    font-size: 1.28571em;
}

.b_contentbridge .checkout-stages {
    margin: 0 0 20px;
}

.b_contentbridge .checkout-stages li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    height: 41px;
    font-size: 1.14286em;
    text-transform: uppercase;
    background: url("../files/base/images/single/checkout-stage-middle.png") repeat-x;
}

.b_contentbridge .checkout-stages li:before,
.b_contentbridge .checkout-stages li:after {
    position: absolute;
    top: 0;
    width: 42px;
    height: 100%;
    content: "";
}

.b_contentbridge .checkout-stages li:before {
    left: -15px;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -727px -717px;
}

.b_contentbridge .checkout-stages li.first-stage:before {
    left: 0;
    width: 15px;
    background-position: -739px -3180px;
}

.b_contentbridge .checkout-stages li.first-stage.active:before {
    background-position: -727px -2275px;
}

.b_contentbridge .checkout-stages li.last-stage:after {
    right: 0;
    width: 10px;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -732px -2831px;
}

.b_contentbridge .checkout-stages li.last-stage.active:after {
    width: 15px;
    background-position: -727px -1936px;
}

.b_contentbridge .checkout-stages li.active {
    background: url("../files/base/images/single/checkout-stage-middle-active.png") repeat-x;
}

.b_contentbridge .checkout-stages li.active a {
    color: #666;
}

.b_contentbridge .checkout-stages li.active:before {
    background-position: -727px -888px;
}

.b_contentbridge .checkout-stages li.active .stage-number {
    color: #c8c8c8;
    background-position: -718px -2922px;
}

.b_contentbridge .checkout-stages a {
    cursor: default;
    display: table;
    padding: 0 38px 0 25px;
    width: 100%;
    height: 100%;
    color: #ff5200;
}

.b_contentbridge .checkout-stages a span {
    display: table-cell;
    vertical-align: middle;
}

.b_contentbridge .checkout-stages a strong {
    float: left;
    display: table;
    font-weight: normal;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    line-height: 24px;
}

.b_contentbridge .checkout-stages .completed a {
    cursor: pointer;
    color: #666;
}

.b_contentbridge .checkout-stages .completed a:hover {
    text-decoration: none;
}

.b_contentbridge .stage-number {
    float: left;
    display: table;
    margin: 0 9px 0 0;
    text-align: center;
    font-style: normal;
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
    font-size: 0.92857em;
    color: #fff;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -718px -2996px;
    height: 24px;
    width: 24px;
}

.b_contentbridge .checkout-content {
    margin: 12px 0;
    padding: 38px 0 0;
    border: 1px solid #ccc;
    border-width: 1px 0 0;
}

.b_contentbridge .checkout-content .buttons-set {
    margin: 38px 0 0;
    border: 1px solid #ccc;
    border-width: 1px 0 0;
}

.b_contentbridge .checkout-content .ext-buttons-set {
    margin: -1px 0 0;
}

.b_contentbridge .checkout-form {
    width: 685px;
    font-size: 1em;
    border: 0;
}

.b_contentbridge .checkout-form li {
    *zoom: 1;
}

.b_contentbridge .checkout-form li:before {
    content: " ";
    display: table;
}

.b_contentbridge .checkout-form li:after {
    content: " ";
    display: table;
    clear: both;
}

.b_contentbridge .checkout-form .column {
    float: left;
    padding: 10px 20px 0 0;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .checkout-form .full {
    width: 100%;
}

.b_contentbridge .checkout-form label {
    display: block;
    margin: 0 0 8px;
}

.b_contentbridge .checkout-form input {
    margin: 0 0 10px;
    width: 100%;
    font-size: 1em;
}

.b_contentbridge .checkout-form input:disabled {
    background-color: #ececec;
}

.b_contentbridge .checkout-form .prettyCheckbox {
    font-family: "Open Sans",sans-serif;
    font-size: 0.92857em;
}

.b_contentbridge .checkout-methods {
    font-size: 1em;
}

.b_contentbridge .checkout-methods .selected label {
    color: #333;
}

.b_contentbridge .checkout-methods label {
    margin: 0;
    color: #ff5200;
}

.b_contentbridge .checkout-methods .method-content {
    display: none;
    position: relative;
    margin: 10px 0 0;
    padding: 30px 0 0 20px;
    background: #ededed url("../files/base/images/single/method-top.png") repeat-x;
}

.b_contentbridge .checkout-methods .method-content .method-content-inner {
    padding: 0 0 30px;
    background: #ededed url("../files/base/images/single/method-bottom.png") 0 100% repeat-x;
}

.b_contentbridge .checkout-methods .method-content:before {
    position: absolute;
    margin: -40px 0 0 50px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -150px -10633px;
    background-color: transparent;
    height: 10px;
    width: 12px;
    content: "";
}

.b_contentbridge .opc .section {
    display: none;
}

.b_contentbridge .opc .active {
    display: block;
}

.b_contentbridge .opc .opc-review {
    padding-top: 0;
}

.b_contentbridge .opc .opc-review .step-title {
    display: none;
}

.b_contentbridge .opc .opc-review .shopping-cart-container {
    margin-top: -1px;
}

.b_contentbridge .please-wait {
    padding: 10px 20px 0;
    height: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .please-wait img {
    margin: 0 5px 0 0;
}

.b_contentbridge .checkout-extra-information {
    margin: 0 0 30px;
}

.b_contentbridge .checkout-extra-information div,
.b_contentbridge .checkout-extra-information p {
    float: left;
    margin: 30px 0 0;
    width: 25%;
}

.b_contentbridge .checkout-extra-information p {
    width: 100%;
}

.b_contentbridge .checkout-address-title {
    display: block;
}

.b_contentbridge .checkout-agreements {
    margin: 0;
    padding: 0;
    border: none;
}

.b_contentbridge .checkout-agreements .agreement-content {
    display: none;
}

.b_contentbridge .checkout-agreements .checkbox {
    margin-right: 10px;
}

.b_contentbridge .shopping-cart-container button.btn-continue {
    height: 35px;
}

.b_contentbridge .shopping-cart-container #shopping-cart-table .btn-qty {
    width: 25px;
    margin-top: 5px;
}

.b_contentbridge .shopping-cart-container #shopping-cart-table .btn-qty span {
    padding: 0 2px;
}

.b_contentbridge .shopping-cart-container #shopping-cart-table .qty {
    margin-top: -15px;
}

.b_contentbridge #checkout-step-login #remember-me-box label {
    margin: 0;
    padding: 0;
}

.b_contentbridge #checkout-step-login .col-1 {
    width: 45%;
}

.b_contentbridge #checkout-step-login .col-1 .form-list {
    text-align: left;
}

.b_contentbridge #checkout-step-login .col-1 .form-list-label,
.b_contentbridge #checkout-step-login .col-1 .form-list-input {
    margin-top: 10px;
}

.b_contentbridge #checkout-step-login .col-1 .checkout-as-guest {
    margin-left: 45px;
    margin-top: 5px;
}

.b_contentbridge #checkout-step-login .col-1 .buttons-set {
    margin: 0;
    margin-top: 20px;
}

.b_contentbridge #checkout-step-login .col-1 .wide-space {
    margin-top: 16.5%;
}

.b_contentbridge #checkout-step-login .col-2 {
    width: 45%;
    background: #f7f7f7;
    padding: 3%;
    margin-top: -2.5%;
}

.b_contentbridge #checkout-step-login .col-2 .express-checkout-notice {
    text-align: left;
}

.b_contentbridge #checkout-step-login .col-2 .buttons-set {
    margin: 0;
}

.b_contentbridge #checkout-step-login .col-2 #remember-me-box .input-box {
    width: auto;
    vertical-align: inherit;
}

.b_contentbridge #checkout-step-billing .col3-set .col-1 {
    margin-top: 35px;
}

.b_contentbridge #checkout-step-billing .col3-set .col-1 #remember-me-box {
    margin-top: 10px;
}

.b_contentbridge #checkout-step-billing .col3-set .col-1 #remember-me-box .input-box {
    width: initial;
    float: left;
}

.b_contentbridge #checkout-step-billing .col3-set .col-3 dd {
    margin: 0;
}

.b_contentbridge #checkout-step-billing .col3-set .sp-methods dt {
    display: none;
}

.b_contentbridge #checkout-step-billing .col3-set .sp-methods input {
    width: initial;
    vertical-align: baseline;
}

.b_contentbridge #checkout-step-billing .col3-set ul li {
    padding: 0;
}

.b_contentbridge #checkout-step-billing .col3-set .fake-step-title {
    margin-top: -34px;
}

.b_contentbridge #checkout-step-billing .col3-set .column {
    padding-top: 5px;
    line-height: 28px;
}

.b_contentbridge #checkout-step-billing .col3-set .column label,
.b_contentbridge #checkout-step-billing .col3-set .column input[type=text],
.b_contentbridge #checkout-step-billing .col3-set .column input[type=password],
.b_contentbridge #checkout-step-billing .col3-set .column input[type=email] {
    width: 90%;
}

.b_contentbridge #checkout-step-billing .col3-set .one-line label,
.b_contentbridge #checkout-step-billing .col3-set .one-line input {
    width: initial;
    display: inline;
    vertical-align: baseline;
}

.b_contentbridge #checkout-step-billing .col3-set .one-line label {
    margin-left: 20px;
}

.b_contentbridge #checkout-step-billing .col3-set .input-text select {
    width: 90%;
}

.b_contentbridge #checkout-step-billing .col3-set .disabled {
    background: #ebebe4;
}

.b_contentbridge #checkout-step-billing .col3-set .input-box select {
    width: 90%;
}

.b_contentbridge #checkout-step-review .cart-proceed {
    background-color: #f7f7f7;
    border-radius: 7px;
    float: right;
    padding: 2%;
    width: 96%;
    margin-top: 20px;
}

.b_contentbridge #checkout-step-review .cart-proceed th,
.b_contentbridge #checkout-step-review .cart-proceed td {
    text-align: right;
}

.b_contentbridge #checkout-step-review .cart-proceed .submit-order-container {
    width: 100%;
    display: block;
}

.b_contentbridge #checkout-step-review .cart-proceed .submit-order-container .buttons-set {
    border: 0 none;
}

.b_contentbridge #checkout-step-review .cart-proceed #shopping-cart-totals-table {
    width: 100%;
}

.b_contentbridge #checkout-step-review .cart-proceed #shopping-cart-totals-table tbody {
    width: 43%;
}

.b_contentbridge #checkout-step-review .cart-proceed button {
    float: right;
    margin-top: 20px;
}

.b_contentbridge #checkout-step-review .checkout-address-title {
    display: inline;
}

.b_contentbridge .dk_container {
    min-width: 100%;
    z-index: 1;
}

.b_contentbridge .dk_container a {
    color: #5e5e5e;
}

.b_contentbridge .dk_container a:hover {
    text-decoration: none;
}

.b_contentbridge .dk_container.validation-failed .dk_label {
    color: red;
}

.b_contentbridge .dk_label {
    color: #5e5e5e;
}

.b_contentbridge .dk_container:focus {
    outline: 0;
}

.b_contentbridge .dk_toggle {
    position: relative;
    display: table;
    margin: 0;
    padding: 0;
    background: #fff;
    min-width: 100%;
    background: url("../files/base/images/single/select-bg.png") repeat-x;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .dk_toggle span {
    display: table-cell;
    vertical-align: middle;
    height: 29px;
    padding: 0 10px 0;
}

.b_contentbridge .dk_toggle:before,
.b_contentbridge .dk_toggle:after {
    position: absolute;
    top: 0;
    height: 100%;
    content: "";
    z-index: 10;
}

.b_contentbridge .dk_toggle:before {
    left: 0;
    width: 10px;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -717px -2664px;
}

.b_contentbridge .dk_toggle:after {
    right: -1px;
    width: 25px;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -718px -1237px;
}

.b_contentbridge .dk_options {
    border: 1px solid #d7d7d7;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .dk_options a {
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .dk_options .dk_option_current a,
.b_contentbridge .dk_options a:hover {
    color: #fff;
    background-color: #ff5200;
}

.b_contentbridge .dk_options li {
    margin: 0;
    padding: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .dk_options li:last-child a {
    border-bottom: none;
}

.b_contentbridge .dk_open {
    z-index: 20;
}

.b_contentbridge .dk_open .dk_toggle:after {
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -718px -1392px;
}

.b_contentbridge .dk_options_inner,
.b_contentbridge .dk_touch .dk_options {
    max-height: 250px;
}

.b_contentbridge .dk_container {
    float: left;
    position: relative;
}

.b_contentbridge .dk_container a {
    outline: 0;
}

.b_contentbridge .dk_toggle {
    display: -moz-inline-stack;
    display: block;
    position: relative;
    zoom: 1;
}

.b_contentbridge .dk_open {
    position: relative;
}

.b_contentbridge .dk_open .dk_options {
    display: block;
}

.b_contentbridge .dk_options {
    display: none;
    position: absolute;
    right: 0;
    width: 100%;
}

.b_contentbridge .dk_options a,
.b_contentbridge .dk_options a:link,
.b_contentbridge .dk_options a:visited {
    display: block;
}

.b_contentbridge .dk_options_inner {
    overflow: auto;
    position: relative;
}

.b_contentbridge .dk_touch .dk_options {
    overflow: hidden;
}

.b_contentbridge .dk_touch .dk_options_inner {
    max-height: none;
    overflow: visible;
}

.b_contentbridge .tabbed-value-browser {
    position: relative;
    display: block;
    margin: 0 0 50px -42px;
    padding: 68px 0 0;
    width: 1024px;
    overflow: hidden;
}

.b_contentbridge .tabbed-value-browser:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background: url("../files/base/images/single/shadow.png") no-repeat 50% 3px;
    content: "";
}

.b_contentbridge .tabbed-value-browser .tab-buttons {
    position: absolute;
    top: 15px;
    left: 0;
    padding: 0;
    width: 100%;
    height: 58px;
    background: none;
}

.b_contentbridge .tabbed-value-browser .tab-buttons li {
    cursor: pointer;
    padding: 0;
    height: 58px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: 100% -11878px;
}

.b_contentbridge .tabbed-value-browser .tab-buttons li:last-child {
    background: none;
}

.b_contentbridge .tabbed-value-browser .tab-buttons a {
    display: table;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #666;
    border: none;
}

.b_contentbridge .tabbed-value-browser .tab-buttons a span {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.b_contentbridge .tabbed-value-browser .tab-buttons a:hover {
    text-decoration: none;
}

.b_contentbridge .tabbed-value-browser .tab-buttons li.active-tab {
    background: url("../files/base/images/single/vb-tab-active.png") repeat-x #fbfbfb;
}

.b_contentbridge .tabbed-value-browser .tab-buttons li.active-tab a {
    position: relative;
    color: #ff5200;
    border: none;
}

.b_contentbridge .tabbed-value-browser .tab-buttons li.active-tab span {
    position: relative;
}

.b_contentbridge .tabbed-value-browser .tab-buttons li.active-tab span:after {
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -26px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -110px -8618px;
    background-color: transparent;
    height: 20px;
    width: 52px;
    content: "";
    z-index: 10;
}

.b_contentbridge .tabbed-value-browser .tab-buttons li.active-tab:before {
    left: -1px;
    border: 1px solid #fff;
    border-width: 0 0 0 1px;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -151px -10464px;
    background-color: transparent;
    height: 58px;
    width: 11px;
}

.b_contentbridge .tabbed-value-browser .tab-buttons li.active-tab:after {
    right: 0;
    border-width: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -151px -10356px;
    background-color: transparent;
    height: 58px;
    width: 11px;
}

.b_contentbridge .tabbed-value-browser .tabs>li {
    padding: 0;
}

.b_contentbridge .vb-container {
    float: left;
    position: relative;
    margin: 0 auto;
    padding: 80px 0 0;
    width: 1024px;
    height: 540px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    overflow: hidden;
    background: url("../files/base/images/single/vb-bg.png") no-repeat;
}

.b_contentbridge .vb-container .caroufredsel_wrapper {
    min-width: 100%;
}

.b_contentbridge .vb-direction {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background: url("../files/base/images/single/vb-shadow.png") repeat-y;
    z-index: 1;
}

.b_contentbridge .vb-direction a {
    position: absolute;
    margin: -27px 0 0;
    top: 50%;
    text-indent: -9999em;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -104px -4397px;
    background-color: transparent;
    height: 58px;
    width: 58px;
    z-index: 20;
}

.b_contentbridge .vb-direction.vb-direction-right {
    right: 0;
    background: url("../files/base/images/single/vb-shadow.png") repeat-y 100% 0;
}

.b_contentbridge .vb-direction.vb-direction-right a {
    right: 0;
    background-position: -104px -5019px;
}

.b_contentbridge .caroufredsel_wrapper,
.b_contentbridge .vb {
    height: 460px;
    min-height: 460px;
    max-height: 460px;
}

.b_contentbridge .vb {
    width: 100%;
    overflow: hidden;
}

.b_contentbridge .vb.absolute {
    position: static;
}

.b_contentbridge .vb .product-title,
.b_contentbridge .vb .b-item h2,
.b_contentbridge .b-item .vb h2 {
    margin-top: 0;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .vb .product-model,
.b_contentbridge .vb .b-item .model,
.b_contentbridge .b-item .vb .model {
    margin-right: 20px;
}

.b_contentbridge .vb .product-description ul {
    list-style-position: outside;
    padding-left: 20px;
}

.b_contentbridge .vb .product-description li {
    line-height: 18px;
}

.b_contentbridge .vb-content {
    display: none;
    position: absolute;
    top: 265px;
    left: 0;
    margin: 0 0 0 -170px;
    padding: 3px 20px 0;
    width: 742px;
    height: 155px;
    text-align: left;
    background: #fff;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .vb-content:before,
.b_contentbridge .vb-content:after {
    position: absolute;
    left: 0;
    content: "";
}

.b_contentbridge .vb-content:before {
    top: 0;
    margin: -25px 0 0;
    width: 742px;
    height: 25px;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: 0 -2120px;
}

.b_contentbridge .vb-content:after {
    bottom: 0;
    width: 100%;
    height: 20px;
    background: url("../files/base/images/single/shadow.png") no-repeat 50% 0;
}

.b_contentbridge .vb-item {
    position: relative;
    float: left;
    margin: 40px 0 0 -230px;
    padding: 0;
    width: 500px;
    height: 255px;
    text-align: left;
}

.b_contentbridge .vb-item.active .vb-image:after {
    position: absolute;
    top: 0;
    left: 50%;
    margin: -40px 0 0 -200px;
    width: 320px;
    height: 100%;
    content: "";
    background: url("../files/base/images/single/transparent.png");
    z-index: 10;
    display: cursor;
}

.b_contentbridge .vb-item.active .vb-overlay-link:after {
    display: block;
}

.b_contentbridge .vb-overlay-link:after {
    display: none;
    position: absolute;
    top: -40px;
    padding-bottom: 40px;
    left: 0;
    width: 400px;
    height: 100%;
    content: "";
    z-index: 10;
}

.b_contentbridge .vb-image {
    position: relative;
    display: inline-block;
    padding-right: 97px;
    text-align: center;
}

.b_contentbridge .vb-image .reflected {
    display: block;
}

.b_contentbridge .vb-item-inner {
    margin: 0 0 0 -95px;
    height: 100%;
    text-align: center;
}

.b_contentbridge .vb-right {
    float: right;
    margin: 6px 0 0;
    text-align: right;
}

.b_contentbridge .vb-right .ext-button-action,
.b_contentbridge .vb-right .ext-button-buy {
    margin-bottom: 28px;
}

.b_contentbridge .vb-right .product-icons a {
    padding-right: 0;
}

.b_contentbridge .vb-title {
    position: absolute;
    top: 13px;
    left: 0;
    width: 100%;
    font-size: 1.42857em;
    text-align: center;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .vb-tab-left,
.b_contentbridge .vb-tab-right {
    position: absolute;
    top: 15px;
    left: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -94px -3775px;
    background-color: transparent;
    height: 58px;
    width: 68px;
    z-index: 10;
}

.b_contentbridge .vb-tab-right {
    left: auto;
    right: 0;
    background-position: -94px -3667px;
}

.b_contentbridge .ajax-value-browser {
    margin-top: 72px;
}

.b_contentbridge .press-container {
    float: left;
    text-align: left;
    width: 620px;
}

.b_contentbridge .press-container h1 {
    margin-bottom: 16px;
}

.b_contentbridge .press-container h2 {
    margin-bottom: 5px;
}

.b_contentbridge .press-container .media-list {
    margin-top: 3px;
    border-top: 0;
}

.b_contentbridge .press-container .media-list li {
    padding: 27px 0 15px;
}

.b_contentbridge .news-list {
    float: left;
}

.b_contentbridge .news-list li {
    margin-bottom: 36px;
}

.b_contentbridge .news-list h2 {
    margin-bottom: 12px;
}

.b_contentbridge .news-list p {
    line-height: 20px;
}

.b_contentbridge .news-list h2,
.b_contentbridge .news-list p {
    padding-right: 240px;
}

.b_contentbridge .news-list img {
    float: right;
}

.b_contentbridge .news-list .button {
    display: inline-block;
    margin-top: 13px;
}

.b_contentbridge .news-list {
    width: 700px;
}

.b_contentbridge .simple-title {
    margin-bottom: 15px;
    font-size: 2.14286em;
}

.b_contentbridge .press-sidebar {
    float: right;
    margin-top: 5px;
    width: 300px;
}

.b_contentbridge .ext-press-sidebar {
    margin-top: 0;
}

.b_contentbridge .ext-press-sidebar-plain .side-items li {
    background: none;
}

.b_contentbridge .side-menu {
    float: right;
    margin: 0;
    padding-bottom: 30px;
    width: 220px;
}

.b_contentbridge .side-menu li {
    display: block;
    padding: 0;
}

.b_contentbridge .side-menu .side-title {
    height: 37px;
    cursor: auto;
}

.b_contentbridge .ext-accordion {
    padding: 20px 18px 8px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .ext-accordion a {
    color: #666;
}

.b_contentbridge .ext-accordion .accordion-title {
    display: block;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.b_contentbridge .ext-accordion .accordion-title.ui-state-active {
    color: #5e5e5e;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
}

.b_contentbridge .ext-accordion .ui-icon {
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -153px -11127px;
    background-color: transparent;
    height: 9px;
    width: 7px;
    width: 16px;
}

.b_contentbridge .ext-accordion .ui-accordion-header-active span {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -153px -11252px;
    background-color: transparent;
    height: 7px;
    width: 9px;
    width: 16px;
}

.b_contentbridge .ext-accordion .accordion-content {
    float: left;
    padding: 0;
    width: 100%;
}

.b_contentbridge .ext-accordion .accordion-content li:first-child {
    margin-top: 10px;
}

.b_contentbridge .ext-accordion .accordion-item {
    padding-bottom: 15px;
    border: 0;
}

.b_contentbridge .special-link {
    display: block;
    margin: 0 20px;
    color: #ff5200;
}

.b_contentbridge .date-list {
    margin: 0;
    border-bottom: 1px solid #e0e0e0;
}

.b_contentbridge .date-list li {
    border-top: 1px solid #e0e0e0;
}

.b_contentbridge .date-list a {
    display: block;
    padding: 7px 0 4px 15px;
    font-size: 0.85714em;
}

.b_contentbridge .article-content {
    float: left;
    margin: 7px 0 0;
}

.b_contentbridge .article-content p {
    font-size: 1em;
    margin-bottom: 20px;
    line-height: 20px;
}

.b_contentbridge .article-content .button {
    display: inline-block;
}

.b_contentbridge .side-items {
    float: right;
    width: 100%;
}

.b_contentbridge .side-items li {
    margin: 0 0 20px;
    padding: 15px 13px 8px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f7f7f7;
}

.b_contentbridge .side-items .side-img {
    position: relative;
    margin-bottom: 7px;
    border: 1px solid #e3e3e3;
}

.b_contentbridge .side-items .side-img:after {
    position: absolute;
    left: -1px;
    bottom: -3px;
    padding: 0 1px;
    width: 100%;
    height: 3px;
    content: "";
    background: url("../files/base/images/single/side-item-shadow.png") 100% 100% repeat-x;
}

.b_contentbridge .ext-side-items li {
    position: relative;
    background: #efefef url("../files/base/images/single/press-gradient.png") repeat-x;
}

.b_contentbridge .ext-side-items li:before,
.b_contentbridge .ext-side-items li:after {
    position: absolute;
    content: "";
    left: -4px;
    width: 100%;
    z-index: -1;
}

.b_contentbridge .ext-side-items li:before {
    top: -4px;
    padding: 0 8px 0 0;
    height: 5px;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -434px -3125px;
}

.b_contentbridge .ext-side-items li:after {
    bottom: -4px;
    padding: 3px 8px 0 0;
    height: 100%;
    background: url("../files/base/images/single/press-shadow-bottom") 0 100% no-repeat;
}

.b_contentbridge .highlight {
    margin: -7px 0 20px;
    padding: 19px 19px 1px;
    background: #f7f7f7;
}

.b_contentbridge fieldset.highlight {
    margin: 0;
    padding: 0;
    background: none;
}

.b_contentbridge .ext-button-article {
    float: right;
    text-transform: none;
}

.b_contentbridge .ext-button-article-simple {
    float: left;
    margin-bottom: 5px;
}

.b_contentbridge .ext-button-article-simple>span {
    position: relative;
}

.b_contentbridge .ext-button-article-simple>span:after {
    position: absolute;
    top: 4px;
    left: 3px;
    content: "";
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -146px -12134px;
    background-color: transparent;
    height: 16px;
    width: 16px;
}

.b_contentbridge .ext-button-article-simple>span span {
    padding-left: 11px;
}

.b_contentbridge .article-back {
    display: inline-block;
    margin: 8px 0 0;
}

.b_contentbridge .download-meta {
    display: block;
    clear: both;
}

.b_contentbridge #gls_shipping img {
    position: relative;
    top: -2px;
    right: 5px;
}

.b_contentbridge .contact-form-container {
    margin: 0 auto;
    width: 700px;
    text-align: left;
    font-size: 1em;
}

.b_contentbridge .contact-form-container p {
    line-height: 20px;
}

.b_contentbridge .contact-form {
    margin-top: 21px;
    margin-right: 207px;
}

.b_contentbridge .contact-form .form-list>li {
    margin: 0;
    padding: 5px 0;
}

.b_contentbridge .contact-form .form-list input,
.b_contentbridge .contact-form .form-list textarea {
    font-size: 1em;
}

.b_contentbridge .contact-form .input-box,
.b_contentbridge .contact-form .buttons-set-column {
    width: 378px;
}

.b_contentbridge .contact-form textarea.input-text {
    height: 150px;
}

.b_contentbridge .ext-input-box-checkbox {
    padding-top: 3px;
    padding-bottom: 13px;
}

.b_contentbridge .ext-input-box-checkbox .prettyCheckbox .holderWrap {
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -146px -10105px;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    margin-bottom: 5px;
}

.b_contentbridge .ext-input-box-checkbox .prettyCheckbox.checked .holderWrap {
    background-position: -146px -8480px;
}

.b_contentbridge .action-button {
    display: block;
    margin: 58px auto 0;
    width: 220px;
    height: 168px;
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -522px -407px;
}

.b_contentbridge .action-button:hover {
    text-decoration: none;
}

.b_contentbridge .action-label {
    position: relative;
    display: block;
    padding: 102px 0 0;
    line-height: 17px;
    color: #666;
    text-align: center;
}

.b_contentbridge .action-label:before {
    position: absolute;
    top: 37px;
    left: 50%;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -115px -10008px;
    background-color: transparent;
    height: 47px;
    width: 47px;
    margin-left: -23.5px;
    content: "";
}

.b_contentbridge .compare-table {
    table-layout: fixed;
}

.b_contentbridge .compare-table .accordion-heading {
    margin-top: -39px;
    font-size: 1.75em;
}

.b_contentbridge .compare-table .ctx-col-1 {
    width: 230px;
}

.b_contentbridge .compare-table .ctx-col-2 {
    width: 240px;
}

.b_contentbridge .compare-table tbody tr:first-child th,
.b_contentbridge .compare-table tbody tr:first-child td {
    border-bottom-width: 0;
}

.b_contentbridge .compare-table tbody th {
    padding: 0;
    font-weight: normal;
    font-family: "Myriad Pro Semibold",Arial,Helvetica,sans-serif;
    line-height: 22px;
    text-transform: none;
    background: transparent;
}

.b_contentbridge .compare-table tbody th,
.b_contentbridge .compare-table tbody td {
    padding: 20px 10px;
    line-height: 18px;
    font-size: 1.14286em;
    border: 1px solid #ccc;
    border-width: 0 0 1px;
    vertical-align: top;
}

.b_contentbridge .compare-table tbody .shaded-cell {
    background: #f7f7f7;
}

.b_contentbridge .compare-table tbody .compare-group-title:first-child th,
.b_contentbridge .compare-table tbody .compare-group-title:first-child td {
    border-bottom-width: 1px;
}

.b_contentbridge .compare-table tbody th {
    padding-left: 0;
}

.b_contentbridge .compare-table .compare-headers th,
.b_contentbridge .compare-table .compare-headers td {
    padding-bottom: 0;
}

.b_contentbridge .compare-table .compare-group-title td,
.b_contentbridge .compare-table .compare-group-title th {
    padding: 7px 0 8px 12px;
    color: #5e5e5e;
    background: #e8e8e8 url("../files/base/images/single/category-gradient.png") 0 0 repeat-x;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}

.b_contentbridge .compare-table .compare-group-title span {
    display: inline-block;
    margin-left: 0;
    padding-left: 14px;
    background: url("../files/base/images/sprites/icons/category-arrow-right.png") 0 50% no-repeat;
}

.b_contentbridge .compare-table .compare-group-title.active span {
    background: url("../files/base/images/sprites/icons/category-arrow-down.png") 0 50% no-repeat;
}

.b_contentbridge .compare-table .compare-simple th,
.b_contentbridge .compare-table .compare-simple td {
    border-top: 1px solid #ccc;
}

.b_contentbridge .compare-table .compare-table-attribute th,
.b_contentbridge .compare-table .compare-table-attribute td {
    padding-top: 24px;
    padding-bottom: 20px;
}

.b_contentbridge .compare-table .compare-table-attribute th {
    position: relative;
}

.b_contentbridge .compare-table .compare-table-attribute .help {
    position: static;
}

.b_contentbridge .compare-table .price-box {
    float: left;
    margin: 0 5px 0 0;
    font-size: 1.75em;
    letter-spacing: -2px;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge .compare-table .price-box .price {
    font-weight: normal;
}

.b_contentbridge .compare-table .product-shop-row th,
.b_contentbridge .compare-table .product-shop-row td {
    position: relative;
    padding-top: 0;
    padding-bottom: 26px;
    line-height: normal;
}

.b_contentbridge .compare-table .compare-actions th,
.b_contentbridge .compare-table .compare-actions td {
    padding: 20px 0 10px;
    border-width: 0;
}

.b_contentbridge .compare-table .ext-button-action,
.b_contentbridge .compare-table .ext-button-buy {
    float: right;
    font-size: 0.875em;
}

.b_contentbridge .compare-table .social-btn {
    float: left;
    margin: 0 8px 8px 0;
}

.b_contentbridge .compare-table .social-btn>span {
    margin: 0;
    padding-right: 15px;
}

.b_contentbridge .compare-table .social-btn>span span {
    padding-left: 3px;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge .compare-table .social-btn:first-child {
    margin-left: 0;
}

.b_contentbridge .compare-table ul {
    list-style: disc outside;
}

.b_contentbridge .compare-table ol {
    list-style: decimal outside;
}

.b_contentbridge .compare-table ol,
.b_contentbridge .compare-table ul {
    padding: 0 0 0 17px;
}

.b_contentbridge .compare-table ol li,
.b_contentbridge .compare-table ul li {
    padding: 0;
    line-height: 22px;
}

.b_contentbridge .compare-name {
    position: relative;
    display: block;
    padding: 0 30px 10px 0;
    text-align: left;
    color: #ff5200;
    font-size: 1.25em;
    border-bottom: 1px solid #ff5200;
}

.b_contentbridge .ext-compare-name {
    border-bottom: 1px solid #666;
    color: #666;
}

.b_contentbridge .compare-image {
    display: inline-block;
    margin: 30px 0 7px;
}

.b_contentbridge .fixed-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 60px;
    text-align: center;
    background: #fff;
    z-index: 60;
}

.b_contentbridge .fixed-container:after {
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 100%;
    height: 12px;
    content: "";
    background: url("../files/base/images/single/fixed-shadow.png") 0 100% repeat-x;
}

.b_contentbridge .fixed-container li {
    float: left;
    padding: 19px 0 0 10px;
    color: #ff5200;
    font-size: 1.42857em;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b_contentbridge .fixed-container .social-btn {
    float: left;
    margin: 0 5px 0 1px;
    font-size: 0.8em;
}

.b_contentbridge .fixed-container .social-btn>span {
    margin: 0;
    padding: 0;
    width: 214px;
    text-align: center;
}

.b_contentbridge .fixed-container .social-btn>span>span {
    display: table;
    margin: 0 auto;
    padding-left: 0;
    height: 35px;
    position: relative;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
}

.b_contentbridge .fixed-container .social-btn em {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 25px;
    font-style: normal;
    font-family: "Myriad Pro Light",Arial,Helvetica,sans-serif;
    background: url("../files/base/images/sprites/icons/plus-small.png") 0 50% no-repeat;
}

.b_contentbridge .fixed-container .ctx-col-1 {
    width: 235px;
}

.b_contentbridge .fixed-container .ctx-col-2 {
    width: 238px;
    max-width: 238px;
}

.b_contentbridge .fixed-container .ctx-col-3 {
    padding-top: 11px;
    width: 238px;
}

.b_contentbridge .fixed-container-inner {
    margin: 0 auto;
    padding: 0 0 10px;
    width: 950px;
    text-align: left;
}

.b_contentbridge .floating {
    display: block;
}

.b_contentbridge .compare-overlay {
    position: absolute;
    top: 50px;
    left: 0;
    margin: 0 0 0 -151px;
    padding: 7px 20px 15px;
    width: 324px;
    text-align: center;
    font-size: 1.14286em;
    background: url("../files/base/images/single/compare-overlay-bottom.png") 0 100% no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 30;
}

.b_contentbridge .compare-overlay:before {
    position: absolute;
    top: -24px;
    left: 0;
    width: 100%;
    height: 30px;
    content: "";
    background-image: url('../files/base/images/sprites/containers-s42e1b2cf78.png');
    background-repeat: no-repeat;
    background-position: -418px -333px;
}

.b_contentbridge .compare-overlay .ext-button-action,
.b_contentbridge .compare-overlay .ext-button-buy {
    font-size: 0.9375em;
}

.b_contentbridge .compare-overlay .ext-button-action.disabled,
.b_contentbridge .compare-overlay .disabled.ext-button-buy {
    position: relative;
    z-index: -1;
}

.b_contentbridge .compare-overlay .ext-button-action.disabled:after,
.b_contentbridge .compare-overlay .disabled.ext-button-buy:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url("../files/base/images/single/semiopaque.png");
}

.b_contentbridge .compare-overlay .ext-button-action span,
.b_contentbridge .compare-overlay .ext-button-buy span {
    margin: 0;
}

.b_contentbridge .compare-title {
    font-weight: normal;
    font-weight: normal;
    font-family: "Myriad Pro Regular",Arial,Helvetica,sans-serif;
    line-height: 18px;
}

.b_contentbridge .ext-compare-title {
    color: red;
}

.b_contentbridge .compare-images {
    margin: 14px 0 0 !important;
    list-style: none !important;
}

.b_contentbridge .compare-images li {
    float: left;
    position: relative;
    margin: 0 0 17px 20px;
    width: 80px;
}

.b_contentbridge .compare-images li:first-child {
    margin-left: 0;
}

.b_contentbridge .compare-product-placeholder {
    width: 78px;
    min-height: 78px;
    background: #e0e0e0;
}

.b_contentbridge .compare-product-image {
    position: relative;
    margin: 0 0 7px;
    height: 78px;
    border: 1px solid #e0e0e0;
}

.b_contentbridge .compare-product-link {
    display: block;
    text-align: center;
    line-height: 17px;
    overflow: hidden;
}

.b_contentbridge .compare-remove {
    position: absolute;
    top: -2px;
    right: 10px;
}

.b_contentbridge .compare-remove-product {
    position: absolute;
    top: 2px;
    right: 1px;
    text-indent: -9999em;
    background-image: url('../files/base/images/sprites/icons-sde96b379af.png');
    background-repeat: no-repeat;
    background-position: -143px -6104px;
    background-color: transparent;
    height: 19px;
    width: 19px;
}

.b_contentbridge .compare-cta {
    text-align: center;
}

.b_contentbridge .color-special {
    color: #ff5200;
}

.b_contentbridge .color-darkest {
    color: #000;
}

.b_contentbridge .color-grey {
    color: #666;
}

.b_contentbridge .color-grey-pale {
    color: #888;
}

.b_contentbridge .shadow-top:before,
.b_contentbridge .shadow-top:after,
.b_contentbridge .shadow-bottom:before,
.b_contentbridge .shadow-bottom:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    content: "";
    z-index: 20;
}

.b_contentbridge .shadow-top:before {
    top: 0;
    background: url("../files/base/images/single/shadow.png") 50% 100% no-repeat;
}

.b_contentbridge .shadow-bottom:after {
    bottom: 0;
    background: url("../files/base/images/single/shadow.png") 50% 0 no-repeat;
}

.b_contentbridge .csc-textpic {
    margin: 20px 0 30px;
}

.b_contentbridge .csc-textpic .csc-textpic-image {
    margin: 0;
    padding: 0;
}

.b_contentbridge .csc-textpic h2 {
    margin-bottom: 5px;
}

.b_contentbridge .csc-textpic p {
    line-height: 20px;
    text-align: left;
}

.b_contentbridge .csc-textpic-above,
.b_contentbridge .csc-textpic-below {
    margin: 20px 0 30px;
}

.b_contentbridge .csc-textpic-above .csc-textpic-caption,
.b_contentbridge .csc-textpic-below .csc-textpic-caption {
    display: block;
    text-align: left;
}

.b_contentbridge .csc-textpic-above.csc-textpic-left,
.b_contentbridge .csc-textpic-below.csc-textpic-left {
    text-align: left;
}

.b_contentbridge .csc-textpic-above.csc-textpic-center,
.b_contentbridge .csc-textpic-below.csc-textpic-center {
    text-align: center;
}

.b_contentbridge .csc-textpic-above.csc-textpic-right,
.b_contentbridge .csc-textpic-below.csc-textpic-right {
    text-align: right;
}

.b_contentbridge .csc-textpic-above img {
    margin: 0 0 18px;
}

.b_contentbridge .csc-textpic-below img {
    margin: 5px 0 0;
}

.b_contentbridge .csc-textpic-intext-left {
    margin: 20px 0 30px;
}

.b_contentbridge .csc-textpic-intext-left img {
    float: left;
    margin: 5px 18px 0 0;
}

.b_contentbridge .csc-textpic-intext-right {
    margin: 20px 0 30px;
}

.b_contentbridge .csc-textpic-intext-right img {
    float: right;
    margin: 5px 0 0 18px;
}

.b_contentbridge .csc-textpic-intext-left-nowrap img {
    float: left;
    margin: 5px 18px 0 0;
}

.b_contentbridge .csc-textpic-intext-left-nowrap p {
    overflow: hidden;
}

.b_contentbridge .csc-textpic-intext-right-nowrap img {
    float: right;
    margin: 5px 0 0 18px;
}

.b_contentbridge .csc-textpic-intext-right-nowrap p {
    overflow: hidden;
}

.b_contentbridge .my-account h1 {
    font-size: 26px;
    color: #fe580a;
}

.b_contentbridge .my-account .title-buttons .button {
    float: left;
    margin-left: 8.5%;
}

.b_contentbridge .my-account .form-list {
    text-align: left;
}

.b_contentbridge .my-account .form-list label {
    margin-left: 0;
}

.b_contentbridge .my-account .form-list .one-line label,
.b_contentbridge .my-account .form-list .one-line input {
    width: initial;
    display: inline;
    vertical-align: baseline;
}

.b_contentbridge .my-account .a-left {
    float: left;
    font-size: 11px;
    padding: 8px 0;
}

.b_contentbridge .my-account label,
.b_contentbridge .my-account input[type=text],
.b_contentbridge .my-account .input-box {
    width: 100%;
    display: block;
}

.b_contentbridge .my-account .disabled {
    background: #ebebe4;
}

.b_contentbridge .my-account input[type=checkbox] {
    float: left;
    margin: 7px 15px 0 0;
}

.b_contentbridge .my-account .customer-name-prefix .name-firstname,
.b_contentbridge .my-account .customer-name-prefix .name-firstname input.input-text {
    width: 100%;
    display: block;
}

.b_contentbridge .my-account .customer-name-prefix .name-firstname {
    margin-bottom: 17px;
}

.b_contentbridge .my-account .dummy-country {
    text-align: left;
    width: 97%;
    display: block;
    background: #ebebe4;
    border: 1px solid #ebebe4;
    padding: 5px;
}

.b_contentbridge .my-account #country {
    width: 100%;
}

.b_contentbridge .my-account div.country {
    margin-top: 17px;
}

.b_contentbridge .my-account h2 {
    margin-top: 25px;
}

.b_contentbridge .my-account label {
    color: #333;
    padding: 5px 7px 5px 0;
}

.b_contentbridge .my-account .col2-set .info-box {
    margin-top: 5px;
}

.b_contentbridge .my-account .col2-set .button {
    padding: 4px 20px;
    color: #fff;
    margin-left: 16%;
    text-decoration: none;
}

.b_contentbridge .my-account .col-2 .sub-title {
    padding-left: 10px;
}

.b_contentbridge .my-account .col-2 address {
    padding: 2px 0;
}

.b_contentbridge .my-account .box-title a,
.b_contentbridge .my-account .sub-title a {
    text-transform: none;
}

.b_contentbridge .my-account .buttons-set-column {
    margin-left: 10px;
}

.b_contentbridge .blog-index-list .postWrapper .postContent img {
    float: left;
}

.b_contentbridge .blog-index-list .postWrapper .tags {
    clear: left;
}

.b_contentbridge .previous {
    float: left;
}

.b_contentbridge .next {
    float: right;
}