@charset "UTF-8";

* {
    margin: 0;
    padding: 0
}
#header .top-links .myCartLi:hover .my_cart {
    color: #fff !important;
}
body {
    background: #fff;
    -ms-overflow-style: scrollbar;
    font: 12px/1.55 'Muli', sans-serif;
    color: #000;
    text-align: center
}

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

a {
    color: #000000;
    text-decoration: underline;
    outline: 0
}

a:hover {
    text-decoration: none
}

:focus {
    outline: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 5px;
    line-height: 1.35;
    color: #000000;
    font-family: 'Muli', sans-serif;
}

h1 {
    font-size: 20px;
    font-weight: normal
}

h2 {
    font-size: 18px;
    font-weight: normal
}

h3 {
    font-size: 16px;
    font-weight: bold
}

h4 {
    font-size: 14px;
    font-weight: bold
}

h5 {
    font-size: 12px;
    font-weight: bold
}

h6 {
    font-size: 11px;
    font-weight: bold
}

form {
    display: inline
}

fieldset {
    border: 0
}

legend {
    display: none
}

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

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

p {
    margin: 0 0 10px
}

strong {
    font-weight: bold
}

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

cite {
    font-style: normal
}

q,
blockquote {
    quotes: none
}

q:before,
q:after {
    content: ''
}

small,
big {
    font-size: 1em
}

.bold {
    font-weight: bold
}

.italic {
    font-style: italic
}

.underline {
    text-decoration: underline
}

ul,
ol {
    list-style: none
}

.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
}

.nobr {
    white-space: nowrap !important
}

.wrap {
    white-space: normal !important
}

.a-left {
    /* text-align: left !important */
}

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

.a-right {
    /* text-align: right !important */
}

.v-top {
    vertical-align: top
}

.v-middle {
    vertical-align: middle
}

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

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

.f-none {
    float: none !important
}

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

.no-display {
    display: none
}

.no-margin {
    margin: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-bg {
    background: none !important
}

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

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

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

.main {
    width: 950px;
    margin: 0 auto;
    text-align: left
}

.col-left {
    float: left;
    position: relative;
    padding-left: 0
}

.col-main {
    float: left;
    min-height: 180px
}

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

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

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

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

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

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

.col2-set .col-1 {
    float: left;
    padding: 0
}

.col2-set .col-2 {
    float: right
}

.col2-set .col-narrow {
    width: 32%
}

.col2-set .col-wide {
    width: 65%
}

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

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

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

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

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

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

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

input,
select,
textarea,
button {
   
}

input.input-text,
select,
textarea {
    background: #fff;
    border: 1px solid #d3cbb6
}

input.input-text,
textarea {
    padding: 2px
}

input.input-text {
    min-height: 29px;
    line-height: 29px
}

select {
    padding: 1px
}

select option {
    padding-right: 10px
}

select.multiselect option {
    border-bottom: 1px solid #b6b6b6;
    padding: 2px 5px
}

select.multiselect option:last-child {
    border-bottom: 0
}

textarea {
    overflow: auto
}

input.radio {
    margin-right: 3px
}

input.checkbox {
    margin-right: 3px
}

input.qty {
    width: 2.5em !important
}

button.button::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.button {
    -webkit-border-fit: lines
}

button.button,
a.button {
    overflow: visible;
    margin: 0;
    cursor: pointer;
    border-radius: 3px;
    text-decoration: none;
}

button.button span,
a.button span {
    display: block;
    padding: 4px 20px;
    font: normal 12px/19px Tahoma, Geneva, sans-serif;
    text-align: center;
    white-space: nowrap;
    color: #fff
}

button.button span span,
a.button span span {
    border: 0;
    padding: 0
}

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

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

input.input-text:focus,
select:focus,
textarea:focus {
    background-color: #fff
}

.form-list li {
    margin: 0 0 8px
}

.form-list label {
    float: left;
    position: relative;
    z-index: 0
}

.form-list label.required em {
    float: right;
    font-style: normal;
    color: #b94a48;
    position: absolute;
    top: 0;
    right: -8px
}

.form-list li.control label {
    float: none
}

.form-list li.control input.radio,
.form-list li.control input.checkbox {
    margin-right: 6px
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto
}

.form-list .input-box {
    display: block;
    clear: both;
    width: 260px
}

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

.form-list input.input-text {
    width: 254px;
    min-height: 27px;
    line-height: 27px
}

.form-list textarea {
    width: 254px;
    height: 6em
}

.form-list select {
    width: 260px;
    height: 27px
}

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

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

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

.form-list-narrow li {
    margin-bottom: 0
}

.form-list-narrow li .input-box {
    margin-bottom: 6px
}

.form-list-narrow li.wide .input-box {
    width: 260px
}

.form-list-narrow li.wide input.input-text,
.form-list-narrow li.wide textarea {
    width: 254px
}

.form-list-narrow li.wide select {
    width: 260px
}

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

.form-list .name-prefix {
    width: 65px
}

.form-list .name-prefix select {
    width: 55px
}

.form-list .name-prefix input.input-text {
    width: 49px
}

.form-list .name-suffix {
    width: 65px
}

.form-list .name-suffix select {
    width: 55px
}

.form-list .name-suffix input.input-text {
    width: 49px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.buttons-set {
    clear: both;
    margin: 0;
    padding: 8px 0 0
}

.buttons-set p.required {
    margin: 0 0 10px
}

.buttons-set .back-link {
    float: left;
    margin: 0;
    width: auto
}

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

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

.fieldset .legend {
    font-size: 13px;
    font-weight: bold
}

.phone_input_field .validation-advice {
    margin-left: 15%;
    margin-top: 5%;
    float: right
}

.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    background: url(../images/validation_advice_bg.gif) 2px 0 no-repeat;
    color: #eb340a
}

.validation-failed {
    border: 1px solid #eed3d7;
    background-color: #f2dede;
    color: #b94a48
}

p.required {
    font-size: 11px;
    text-align: right;
    color: #b94a48
}

.v-fix {
    float: left
}

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

.success {
    color: #468847;
    font-weight: bold
}

.error {
    color: #b94a48;
    font-weight: bold
}

.notice {
    color: #c09853
}

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

.messages {
    width: 100%;
    overflow: hidden;
    margin: 10px 0 5px 0 !important;
    clear: both
}

.messages li {
    margin: 0 0 5px !important
}

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

.error-msg,
.success-msg,
.note-msg,
.notice-msg,
.reg_error {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    padding: 5px 10px !important;
    font-size: 11px !important;
    font-weight: bold !important;
    border-radius: 5px
}

.error-msg,
.reg_error {
    border-color: #eed3d7;
    background-color: #f2dede;
    color: #b94a48
}

.success-msg {
    border-color: #d6e9c6;
    background-color: #dff0d8;
    color: #468847
}

.note-msg,
.notice-msg {
    border-color: #fbeee0;
    background-color: #f5f1e6;
    color: #c09853
}

.breadcrumbs {
    font-size: 11px;
    line-height: 1.25;
    margin: 10px 0 10px;
    float: left
}

.breadcrumbs li {
    display: inline;
    padding: 0 3px
}

.breadcrumbs li.home {
    padding-left: 0
}

.breadcrumbs li a {
    padding-right: 11px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/breadcrumbs_divider.png) no-repeat 100% 5px
}

.breadcrumbs li strong {
    font-weight: normal;
}

.page-title {
    width: 100%;
    overflow: hidden
}

.page-title h1,
.page-title h2 {
    margin: 0;
    font-size: 20px;
    padding-bottom: 20px
}

.page-title .separator {
    margin: 0 3px
}

.page-title .link-rss {
    float: right;
    margin: 7px 0 0
}

.title-buttons {
    text-align: right
}

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

.subtitle,
.sub-title {
    clear: both;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 6px
}

.pager {
    display: block
}

.pager .amount {
    float: left;
    margin: 0;
    display: none
}

.pager .limiter {
    float: right;
    display: none
}

.pager .limiter label {
    vertical-align: middle
}

.pager .limiter select {
    padding: 0;
    margin: 0 0 1px;
    vertical-align: middle
}

.pager .pages ol {
    display: inline;
    float: right
}

.pager .pages li {
    display: inline;
    margin: 0 2px
}

.sorter {
    font-size: 12px
}

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

.sorter .sort-by {
    float: right
}

.sorter .sort-by label {
    display: inline-block;
    padding-right: 9px
}

.sorter .sort-by ul li {
    display: inline-block;
    padding: 0 8px 0 8px;
    background: url(../images/sort_divider.jpg) no-repeat 0 11px
}

.sorter .sort-by ul li a {
    text-decoration: none
}

.sorter .sort-by ul li.selected a {
}

.sorter .sort-by ul li.price_high {
    padding-right: 0
}

.data-table {
    width: 100%;
    background: #fff
}

.data-table td.last,
.data-table th.last {
    border-right: 0
}

.data-table th {
    padding: 3px 8px
}

.data-table td {
    padding: 7px 8px
}

.data-table thead th {
    padding: 4px 8px;
    vertical-align: middle;
    border-top: 1px solid #a8976d
}

.data-table thead th.wrap {
    white-space: normal
}

.data-table thead th a,
.data-table thead th a:hover {
    color: #fff
}

.data-table thead th .tax-flag {
    font-size: 11px;
    white-space: nowrap
}

.data-table thead th,
.data-table tbody td {
    border-bottom: 1px solid #d3cbb6
}

.data-table tbody td .option-label {
    font-weight: bold;
    font-style: italic
}

.data-table tbody td .option-value {
    padding-left: 10px
}

.info-box {
    background: #fff url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_block-title.gif) 0 0 repeat-x;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px
}

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

.info-table th {
    font-weight: bold;
    padding: 2px 15px 2px 0
}

.info-table td {
    padding: 2px 0
}

tr.summary-total {
    cursor: pointer
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_collapse.gif) 0 5px no-repeat;
    cursor: pointer
}

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

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

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

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

.cart-tax-info {
    display: block
}

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

.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_collapse.gif) 100% 5px no-repeat;
    cursor: pointer
}

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

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

.std .subtitle {
    padding: 0
}

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

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

.std dl dt {
    font-weight: bold
}

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

.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote {
    margin: 0 0 1em;
    padding: 0
}

.std ul {
    list-style: none
}

.std ol {
    list-style: none;
    padding-left: 1.5em
}

.std ul ul {
    list-style-type: circle
}

.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {
    margin: .5em 0
}

.std dt {
    font-weight: bold
}

.std dd {
    padding: 0 0 0 1.5em
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em
}

.std address {
    font-style: normal
}

.std b,
.std strong {
    font-weight: bold
}

.std i,
.std em {
    font-style: italic
}

.links li {
    display: inline
}

.links li.first {
    padding-left: 0 !important
}

.links li.last {
    background: none !important;
    padding-right: 0 !important
}

.link-cart {
    color: #7d0049 !important;
    font-weight: bold
}

.link-reorder {
    font-weight: bold;
    color: #7d0049 !important
}

.link-compare {
    font-weight: bold
}

.link-print {
    font-weight: bold;
    color: #7d0049
}

.link-rss {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_rss.gif) 0 2px no-repeat;
    padding-left: 18px;
    line-height: 14px;
    white-space: nowrap
}

.btn-remove {
    display: block;
    width: 14px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    /* background: url(../images/close_btn.png) 0 0 no-repeat; */
    text-indent: -9999px;
    overflow: hidden
}

.btn-previous {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/btn_previous.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden
}

.btn-remove2 {
    display: block;
    width: 20px;
    height: 29px;
    font-size: 0;
    line-height: 0;
    background: 0;
    position: relative;
    text-indent: -999em;
    overflow: hidden
}

.checkout-cart-index .shopping_cart_tables .cart-remove .btn-remove:before {
    font-size: 22px;
    padding: 11px 0 0 0;
    position: absolute;
    left: 0
}

.btn-edit {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/btn_edit.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden
}

.cards-list dt {
    margin: 5px 0 0
}

.cards-list .offset {
    padding: 2px 0 2px 20px
}

.separator {
    margin: 0 3px
}

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

.global-site-notice {
    border: 1px solid #cfcfcf;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f
}

.global-site-notice .notice-inner {
    width: 860px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_notice.gif) 20px 25px no-repeat;
    text-align: left
}

.global-site-notice .notice-inner p {
    margin: 0;
    border: 1px dotted #cccc73;
    padding: 10px
}

.global-site-notice .notice-inner .actions {
    padding-top: 10px
}

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

.demo-notice .notice-inner {
    width: auto;
    padding: 0;
    background: 0;
    text-align: center
}

.demo-notice .notice-inner p {
    padding: 0;
    border: 0
}

.weaccept {
    width: 332px;
    float: left
}

.header .links li a,
.customer_service ul li,
.weaccept p,
.weaccept p a,
.socialmedia ul li a,
.products-grid .wishlist .link-wishlist,
.products-grid .promo_offer,
.link-wishlist,
.product_support li a,
.col-right .top-banner h5,
button.btn-facebook span span,
.product-detail-compare .product_label_check,
.block-layered-nav .filters_container h5,
.faq_maincontainer .faq_left ul li a,
.custom-cms-head {
    background: url(../images/sprite.png) no-repeat
}

.header .links li a {
    background: url(../images/top-right.png) no-repeat
}

.exclusive_promobanner ul li a {
    background: url(../images/promo_banners/promotion_sprite.png) no-repeat
}

.static_promobanner ul li a {
    background: url("../images/home-assurance-sprite1.png") no-repeat
}

.custom-quick-menu div.exculsive div#exclusive_flip,
#slides .slidesjs-stop,
.slidesjs-pagination li a,
#slides .slidesjs-previous,
#slides .slidesjs-next,
.product-view ul.bis li span,
.logo1,
.logo2,
.logo3 {
    background: url(../images/malabar-sprite.png) no-repeat
}

.category_sider #slides .slidesjs-previous,
.category_sider #slides .slidesjs-next {
    background: url(../images/slider-arrows.png) no-repeat
}

.category_sider #slides .slidesjs-previous {
    background-position: 0 0;
    left: 1%
}

.category_sider #slides .slidesjs-next {
    background-position: -35px 0;
    right: 1.5%
}

.category_sider #slides .slidesjs-navigation {
    width: 35px;
    top: 35%;
    height: 80px
}

.category_sider .slidesjs-pagination {
    bottom: 6%;
    right: 50%;
}

.category_sider #slides .slidesjs-stop,
.category_sider #slides .slidesjs-play {
    top: 74%;
    right: 7%;
    display: none !important
}

.link-wishlist {
    background-position: 100% -176px;
    display: block;
    min-height: 24px;
    text-indent: -999em;
    width: 17px
}

.logo {
    float: left
}

#exclusive_panel {
    display: none;
    width: 100%;
    background: #fff
}

.exclusive_promobanner {
    width: 975px;
    margin: 0 auto
}

.exclusive_promobanner ul {
    margin: 0
}

.exclusive_promobanner ul li {
    display: inline;
    float: left;
    min-height: 96px
}

.exclusive_promobanner ul li a.divine {
    background-position: 0 -870px
}

.exclusive_promobanner ul li a.era {
    background-position: 0 -1015px
}

.exclusive_promobanner ul li a.ethnix {
    background-position: 0 -1160px
}

.exclusive_promobanner ul li a.mine {
    background-position: 0 -1305px
}

.exclusive_promobanner ul li a.precia {
    background-position: 0 -1450px
}

.exclusive_promobanner ul li a.starlet {
    background-position: 0 -1595px
}

.exclusive_promobanner ul li a.divine:hover {
    background-position: 0 0
}

.exclusive_promobanner ul li a.era:hover {
    background-position: 0 -145px
}

.exclusive_promobanner ul li a.ethnix:hover {
    background-position: 0 -290px
}

.exclusive_promobanner ul li a.mine:hover {
    background-position: 0 -435px
}

.exclusive_promobanner ul li a.precia:hover {
    background-position: 0 -580px
}

.exclusive_promobanner ul li a.starlet:hover {
    background-position: 0 -725px
}

.header-container {
    background: #fff;
    border-top: 2px solid #a8996e;
    clear: both;
    width: 100%
}

.customtoplink {
    background: #f5f1e6;
    min-height: 35px;
    line-height: 33px
}

.fixed {
    width: 950px;
    margin: 0 auto
}

.customtoplink .custom-quick-menu {
    float: left;
    font-size: 14px;
    text-align: left
}

.custom-quick-menu div {
    float: left
}

.custom-quick-menu div.sign_up {
    width: 188px
}

.custom-quick-menu div.exculsive {
    width: 30.3%
}

.custom-quick-menu div.exculsive div#exclusive_flip {
    width: 200px;
    min-height: 35px;
    color: #7d0049;
    background-position: 0 -1973px;
    cursor: pointer;
    position: relative;
    z-index: 11;
    text-indent: -999em
}

.custom-quick-menu div.feedback {
    width: 181px;
    text-align: right;
    float: right
}

.custom-quick-menu div.customer_care {
    font-size: 14px;
    line-height: 15px;
    margin: 5px 0 0
}

.custom-quick-menu div.customer_care span {
    font-size: 9px;
    display: block;
    position: relative;
    top: -2px;
    left: 2px
}

.custom-quick-menu div.feedback a {
    text-decoration: none
}

.header {
    padding-bottom: 10px;
    position: relative;
    z-index: 1030;
    width: 100%;
    display: table
}

.header .logo {
    display: table-cell;
    float: none;
    text-decoration: none !important;
    padding-top: 20px;
    vertical-align: middle
}

.header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden
}

.header h1.logo {
    margin: 0;
    padding-top: 0
}

.header .quick-access {
    display: table-cell;
    text-align: right;
    vertical-align: middle
}

.header .welcome_msg {
    color: #7d0849;
    font-size: 11px;
    padding: 6px 4px 6px 0;
    text-align: right;
    width: 100%;
    display: inline-block;
    min-height: 17px
}

.header .welcome-msg a {
    color: #ebbc58
}

.header .form-search {
    width: 395px;
    padding-top: 10px;
    float: left;
    position: relative
}

.header .form-search label {
    float: left;
    text-align: left;
    text-indent: -999em;
    overflow: hidden
}

.header .form-search input.input-text {
    float: left;
    width: 97%;
    padding-left: 10px;
    line-height: 34px;
    min-height: 34px;
    background: url(../images/input-search.png) no-repeat 1px 0;
    border: 0
}

.header .form-search button.button {
    border: 0;
    background: 0;
    float: left;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled false)
}

.header .form-search button.button span span {
    border: medium none;
    display: block;
    float: left;
    min-height: 36px;
    width: 42px
}

.header .form-search button.button span span:before {
    content: "\eaea";
    color: #FFF;
    font-size: 28px;
    font-family: 'malabarIcons' !important;
    line-height: 35px
}

.header .form-search button.button span {
    background: 0;
    border: 0;
    display: block;
    overflow: hidden;
    padding: 0
}

.header .form-search .search-autocomplete {
    left: 4px !important;
    width: 430px !important;
    z-index: 999;
    position: absolute;
    top: 44px !important
}

.header .form-search .search-autocomplete {
    border: 1px solid #ccc;
    background-color: #fff;
    border-bottom: 0
}

.header .form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #ccc;
    padding: 2px 8px 1px 8px;
    cursor: pointer
}

.header .form-search .search-autocomplete li span {
    padding-right: 5px;
    float: right
}

.header .form-search .search-autocomplete li.selected {
    background-color: #f4f4f4
}

.header .form-language {
    clear: both;
    padding: 5px 0 0;
    text-align: right
}

.header .form-language label {
    font-weight: bold;
    padding-right: 5px;
    color: #a7c6dd;
    vertical-align: middle
}

.header .form-language select {
    padding: 0
}

.header .form-language select.flags option {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 25px
}

.header .links {
    float: right;
    margin: 3px 0 0 0
}

.header .links li {
    float: left;
    font-size: 11px;
    display: inline
}

.header .links li a {
    color: transparent;
    width: 60px;
    padding-top: 32px;
    float: left;
    text-decoration: none;
    font: 10px arial, helvetica, sans-serif;
    text-align: center;
    position: relative
}

.mainsearchbut_text {
    font: 10px arial, helvetica, sans-serif
}

.header-container .top-container {
    clear: both;
    padding: 5px 10px 0 12px;
    text-align: right
}

.header-container .top-container a {
    font-size: 11px;
}

.header .links li a.my_account {
    background: 0;
    color: #455560;
    padding: 0
}

.header .links li a.gold_wallet {
    background-position: 0 -750px
}

.header .links li a.my_cart {
    background: 0;
    padding: 0;
    color: #455560
}

.header .links li a.log_out {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #455560;
    padding: 0
}

.header .links li a.log_in {
    background: 0;
    padding: 0;
    color: #455560
}

.header .links li a.my_cart span {
    display: block
}

.header .links li a.my_account:hover {
    background-position: -245px -65px
}

.header .links li a.gold_wallet:hover {
    background-position: 103.5% -750px
}

.header .links li a.my_cart:hover,
.header .links li a.mycart_click {
    background-position: -47px -65px
}

.header .links li a.log_out:hover {
    background-position: -35px -3036px;
}

.header .links li a.log_in:hover {
    background-position: -109px -65px
}

.mini-cart-layer #topCartContent {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #455560;
    padding: 5px 10px 10px 10px;
    position: absolute;
    right: 10px;
    top: 62px;
    width: 220px;
    text-align: left;
    box-shadow: 1px 1px 1px 0 #666
}

.mini-cart-head {
    color: #7d0049;
    text-transform: uppercase;
    font-size: 11px
}

.mini-cart-layer .close-btn {
    text-indent: -999em;
    display: block;
    width: 14px;
    min-height: 14px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/close_btn.png) no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer
}

.mini-cart-layer ol li {
    padding-bottom: 7px
}

.mini-cart-layer ol li,
.mini-cart-layer ol li .product-image {
    float: left;
    clear: none
}

.mini-cart-layer ol li .product-name,
.mini-cart-layer ol li .product-details {
    float: right;
    padding: 0;
    margin-left: 0;
    width: 140px;
    line-height: 14px
}

.mini-cart-layer .product-name a {
    color: #666;
    text-decoration: none;
    font-size: 11px
}

.mini-cart-layer .price {
    color: #7d0049;
    font-size: 11px;
    padding-top: 4px;
    float: left
}

.miniclr {
    font-size: 11px;
    color: #455560;
    padding-right: 2px
}

.mini-cart-layer .f-right .price {
    padding: 0;
    font-size: 12px;
    font-weight: bold
}

.mini-cart-layer .actions {
    clear: both;
    font-size: 11px;
    padding-top: 10px
}

.mini-cart-layer .actions .f-left {
    color: #666;
    font-size: 10px;
    line-height: 20px;
    text-decoration: underline
}

.mini-cart-layer .actions .button span {
    padding: 0 14px;
    font-size: 11px
}

.mini-cart-layer .actions .button span span {
    padding: 0
}

.mini-cart-layer .inner-wrapper p {
    padding: 0;
    margin-bottom: 5px
}

.navigation_menu {
    position: relative;
    border-top: 1px solid #a8976d;
    border-bottom: 1px solid #a8976d
}

.nav-container {
    background: #fff;
    margin: 0 auto;
    position: relative
}

.f-nav {
    position: fixed !important;
    width: 100% !important;
    top: 0 !important;
    z-index: 99999 !important;
    background: #f5f1e6
}

.f-nav .nav-container {
    background: #f5f1e6
}

#nav {
    width: 918px;
    margin: 0 auto;
    padding: 0 16px;
    font-size: 13px
}

#nav li {
    position: relative;
    text-align: left
}

#nav li.over {
    z-index: 998
}

#nav a,
#nav a:hover {
    display: block;
    line-height: 1.3em;
    text-decoration: none
}

#nav span {
    display: block;
    cursor: pointer;
    white-space: nowrap
}

#nav li ul span {
    white-space: normal
}

#nav ul li.parent a {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_nav2.gif) 100% 100% no-repeat
}

#nav ul li.parent li a {
    background-image: none
}

#nav li {
    float: left
}

#nav li.active a {
    color: #d96708
}

#nav a {
    float: left;
    padding: 5px 12px 6px 8px;
    color: #a7c6dd;
    font-weight: bold
}

#nav li.over a,
#nav a:hover {
    color: #d96708
}

#nav ul li,
#nav ul li.active {
    float: none;
    margin: 0;
    padding-bottom: 1px;
    background: #ecf3f6 url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_nav1.gif) 0 100% repeat-x
}

#nav ul li.last {
    background: #ecf3f6;
    padding-bottom: 0
}

#nav ul a,
#nav ul a:hover {
    float: none;
    padding: 0;
    background: 0
}

#nav ul li a {
    font-weight: normal !important
}

#nav ul,
#nav div {
    position: absolute;
    width: 15em;
    top: 27px;
    left: -10000px;
    border: 1px solid #899ba5
}

#nav div ul {
    position: static;
    width: auto;
    border: 0
}

#nav ul ul,
#nav ul div {
    top: 5px
}

#nav ul li a {
    background: #ecf3f6
}

#nav ul li a:hover {
    background: #d5e4eb
}

#nav ul li a,
#nav ul li a:hover {
    color: #2f2f2f !important
}

#nav ul span,
#nav ul li.last li span {
    padding: 3px 15px 4px 15px
}

#nav li ul.shown-sub,
#nav li div.shown-sub {
    left: 0;
    z-index: 999
}

#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub {
    left: 100px
}

.block .block-title strong {
    display: block;
    padding-bottom: 5px
}

.block .block-title a {
    text-decoration: none !important
}

.block .block-subtitle {
    clear: both;
    float: left;
    padding: 0;
    width: 100%
}

.block .block-content li.item {
    padding: 7px 9px
}

.block .block-content .product-name {
    color: #1e7ec8
}

.block .btn-remove,
.block .btn-edit {
    float: right;
    margin: 1px 0 2px 5px
}

.block .actions {
    background: 0
}

.block .actions a {
    float: left
}

.block .actions button.button {
    float: right
}

.block .empty {
    margin: 0;
    padding: 5px 9px
}

.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login {
    font-size: 11px;
    line-height: 1.25
}

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

.mini-products-list .product-image {
    float: left;
    border: 1px solid #d3cbb6;
    clear: both
}

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

.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small {
    word-wrap: break-word
}

.block-cart .mini-products-list .product-details .nobr {
    white-space: normal !important
}

.block-account {
    width: 100%;
    font-family: Tahoma, Geneva, sans-serif
}

.block-account .block-title {
    background: #a8976d;
    border: 0;
    padding: 3px 10px 3px 15px;
    border-radius: 5px 5px 0 0;
    min-height: 20px;
    line-height: 20px
}

.block-account .block-title strong {
    font-size: 12px;
    color: #fff
}

.block-account .block-content {
    border: 1px solid #a8976d
}

.block-account .block-content li {
    padding: 6px 0 6px 10px;
    border-bottom: 1px solid #a8976d
}

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

.block-account .block-content li a {
    display: block;
    text-decoration: none !important
}

.block-account .block-content li a:hover {
}

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

.block-account .block-content li.current {
    border-bottom: 1px solid #a8976d;
    padding: 6px 0 6px 10px;
}

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

.block-currency {
    border: 0;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_block-currency.gif) 0 0 no-repeat;
    padding: 7px 12px 10px;
    height: 51px
}

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

.block-currency .block-title strong {
    font: bold 13px/21px Arial, Helvetica, sans-serif;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_block-currency.gif) 0 50% no-repeat;
    padding: 0 0 0 21px;
    text-transform: none;
    color: #fff
}

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

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

.block-layered-nav {
    border: 1px solid #d3cbb6;
    position: static;
    border-bottom: 0
}

.block-layered-nav .block-title {
    border: 0;
    padding: 0;
    text-indent: -999em;
    overflow: hidden
}

.block-layered-nav .filters_container,
.block-layered-nav .currently {
    background: #fff;
    padding: 2px 10px;
    border-bottom: 1px solid #d3cbb6;
    margin-top: 5px;
    float: left;
    width: 100%
}

.block-layered-nav .currently {
    margin: 0 0 10px 0
}

.block-layered-nav .filter_section,
.block-layered-nav .currently_filter {
    padding-bottom: 5px;
    float: left
}

.block-layered-nav .filters_container.first {
    margin-top: 0
}

.block-layered-nav .filters_container h5 {
    color: #7d0849;
    font-weight: normal;
    cursor: pointer
}

.block-layered-nav .filters_container h5.inactive {
    background-position: 100% -1310px
}

.block-layered-nav .filters_container h5.active {
    background-position: 200px -1310px
}

.block-layered-nav .filter_section li {
    padding: 5px 0;
    border-bottom: 0;
    position: relative;
    width: 208px
}

.block-layered-nav .filter_section li.last {
    border: 0
}

.block-layered-nav .filter_section li a {
    text-decoration: none
}
/* 
.block-layered-nav .currently li {
    background: #f5f1e6;
    padding: 0 10px;
    position: relative;
    z-index: 1;
    line-height: 17px;
    min-height: 17px;
    float: left;
    width: 215px;
    margin-bottom: 5px
} */

.block-layered-nav .currently li.last {
    margin-bottom: 0
}

.block-layered-nav .currently .block-subtitle {
    
}

.block-layered-nav .currently .block-subtitle a {
  
    font-size: 11px
}

.block-layered-nav .currently .label {
    text-transform: capitalize;
    font-size: 11px;
    display: inline-block;
    vertical-align: top
}

.block-layered-nav .currently .value {
    display: inline-block;
    vertical-align: top
}

.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove {
    position: absolute;
    right: 4px;
    top: 9px;
    margin: 0
}

.block-layered-nav .currently .btn-previous {
    right: 17px
}

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

.block-layered-nav .actions a {
    float: none
}

.filter_section .label_filter input,
.store-address-filter input,
.testimonial-rating .testimonial-rating-star input,
.custom_jewel_customize_choose .label_filter input {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 13px;
    min-height: 13px;
    cursor: pointer;
    left: 0;
    top: 7px
}

.filter_section .label_filter,
.store-address-filter {
    padding-left: 1px;
    cursor: pointer;
    line-height: 13px;
    display: inline-block
}

.filter_section .label_filter.c_on:before {
    content: "\eae2";
    color: #930655;
    font-size: 12px;
    font-family: 'malabarIcons' !important
}

.block-cart .block-title strong {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_block-cart.gif)
}

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

.block-cart .amount {
    margin: 0
}

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

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

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

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

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 8px 0
}

.block-wishlist .block-title strong {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_block-wishlist.gif)
}

.block-wishlist .actions {
    text-align: right
}

.block-wishlist .actions a {
    float: none
}

.block-related .block-title strong {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_block-related.gif);
    background-position: 0 1px
}

.block-related input.checkbox {
    float: left
}

.block-related .product {
    margin-left: 20px
}

.block-compare .block-title strong {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_block-list.gif);
    background-position: 0 1px
}

.page-popup .link-print {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px;
    font-weight: bold;
    color: #455560
}

.compare-table {
    border: 0
}

.compare-table thead tr.first th,
.compare-table thead tr.first td {
    border: 0;
    background: 0;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.compare-table .btn-remove {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/close.png) no-repeat;
    float: right;
    min-height: 19px;
    position: relative;
    right: 10px;
    top: 30px;
    width: 19px
}

.compare-table tbody th {
    background: #fff
}

.compare-table tbody th,
.compare-table tbody td {
    padding: 10px;
    border: 0;
    border-top: 1px solid #c8c8c8;
    border-left: 1px solid #c8c8c8;
    background: #fff
}

.compare-table tbody td.last {
    border-right: 1px solid #c8c8c8
}

.compare-table tbody tr.last th,
.compare-table tbody tr.last td {
    border-bottom: 1px solid #c8c8c8 !important
}

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

.compare-table tr.first td .product-name {
    font-size: 14px;
    margin: 5px 0 10px;
    color: #203548
}

.compare-table tr.first td .product-name a {
    color: #333;
    text-decoration: none
}

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

.compare-table tr.first td p,
.compare-table tr.add-to-row td p {
    margin: 0;
    text-align: center
}

.compare-table .link-wishlist {
    margin: 0 auto
}

.compare-table .price-box {
    float: left;
    width: 100%
}

.compare-table .price-box .regular-price {
    float: left;
    width: 100%;
    text-align: center
}

.block-viewed .block-title strong {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_block-viewed.gif)
}

.block-compared .block-title strong {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_block-list.gif);
    background-position: 0 1px
}

.block-poll .block-title strong {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_block-poll.gif)
}

.block-poll .block-subtitle {
    font-size: 12px
}

.block-poll label {
    color: #777;
    font-weight: bold
}

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

.block-poll .label {
    display: block;
    margin-left: 18px
}

.block-poll li {
    padding: 3px 9px
}

.block-poll .actions {
    margin: 5px 0 0
}

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

.block-poll .answer {
    font-weight: bold
}

.block-poll .votes {
    float: right;
    margin-left: 10px
}

.block-tags .block-title strong {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_block-tags.gif)
}

.block-tags .block-content .tags-list {
    background: 0;
    border: 0;
    font-size: 12px
}

.block-tags .block-content a {
    color: #1b2d3b
}

.block-tags .actions {
    text-align: right
}

.block-tags .actions a {
    float: none
}

.block-subscribe {
    clear: both;
    width: 320px;
    float: right
}

.block-subscribe .block-title {
    border: 0;
    margin-bottom: 10px;
    width: 175px
}

.block-subscribe .input-box {
    float: left;
    width: 149px
}

.block-subscribe input.input-text {
    width: 149px;
    min-height: 29px;
    background: #fff;
    border: 1px solid #a8976d !important;
    border-radius: 0px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    line-height: normal;
}

.block-subscribe .actions {
    float: left;
    width: 31px
}

.block-subscribe .actions button.button {
    background: 0;
    border-radius: inherit;
    border: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled false)
}

.block-subscribe .actions button.button span span {
    width: 31px;
    min-height: 29px;
    background: url('../images/sprite.png') no-repeat -379px -3034px #a8976d;
    text-indent: -999em;
    display: block
}

.block-subscribe .actions button.button span {
    display: block;
    overflow: hidden;
    padding: 0
}

.block-subscribe .validation-advice {
    width: 230px
}

.block-reorder .block-title strong {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_block-list.gif)
}

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

.block-reorder .product-name {
    margin-left: 20px
}

.block-reorder .validation-advice {
    margin: 3px 9px 7px
}

.block-banner {
    border: 0
}

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

.block-login .block-title strong {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_ma-info.gif)
}

.block-login .block-content {
    padding: 5px 10px
}

.block-login label {
    font-weight: bold;
    color: #666
}

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

.block-login .actions {
    background: 0;
    padding: 0;
    margin: 3px 0 0
}

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

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

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

.category-title {
    border: 0;
    margin: 0 0 10px;
    background: #f5f1e6;
    padding: 0 10px;
    min-height: 30px;
    line-height: 30px
}

.category-title h1 {
  
    margin: 0;
    line-height: 30px;
    float: left;
    font-size: 14px
}

.category-products .toolbar {
    width: 454px;
    float: right
}

.category-products .pager {
    display: none
}

.sorter {
    text-align: right
}

.category-products .sorter .sort-by {
    float: none
}

.category-products .sorter .sort-by ul {
    float: right
}

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

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

.products-grid {
    position: relative;
    display: inline-block;
    padding: 0
}

.products-grid.last {
    border-bottom: 0
}

.products-grid li.item {
    display: inline-block;
    border: 1px solid #d3cbb6;
    margin: 0 11px 10px 0;
    position: relative;
    min-height: 262px
}

.products-grid li.last {
    margin: 0 0 10px 0
}

.products-grid li.item a img {
    margin: 0 auto
}

.products-grid li.item.hover {
   
}

.products-grid .product-image {
    display: block
}

.products_information {
    padding-bottom: 10px;
    float: left;
    position: absolute;
    bottom: 15px;
    width: 100%;
    left: 0;
    min-height: 105px
}

.products-grid .product-name {
    margin: 8px 0 5px;
    font-size: 13px;
    color: #203548;
    width: 100%;
    float: left;
    text-align: center
}

.products-grid .product-name a {
    text-decoration: none
}

.products-grid .price-box {
    float: left;
    left: 0;
    margin: 25px 0 0 0;
    padding: 0 10px;
    width: 100%
}

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

.products-grid .product_des {
    background: url(/skin/frontend/malabar/default/images/list-page.png) no-repeat;
    padding: 5px 10px;
    width: 100%;
    float: left
}

.col2-left-layout .products-grid,
.col2-right-layout .products-grid {
    margin: 0 auto
}

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

.product-compare {
    position: relative;
    float: left
}

.product-compare .label_check label {
    display: none
}

.product-compare .label_check input {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 3px;
    width: 20px;
    min-height: 22px;
    cursor: pointer
}

.product-compare .label_check {
    float: left;
    width: 22px;
    min-height: 24px
}

.product-compare .label_check:before {
    color: #610036;
    font-size: 24px
}

.catalog-category-view .link-wishlist.icon-wishlist-01:before {
    color: #610036;
    font-size: 24px;
    font-weight: bold
}

.product-compare .label_check.c_on {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/compare_on.png) no-repeat
}

.products-grid .actions {
    float: left;
    width: 130px;
    margin-left: 45px;
    display: block !important;
}

.products-grid button.button {
    padding: 4px 20px;
    font: normal 12px Tahoma, Geneva, sans-serif
}

.products-grid button.button span {
    padding: 0;
    font: normal 12px Tahoma, Geneva, sans-serif
}

.products-grid .wishlist {
    float: right;
    width: 20px;
    min-height: 24px
}

.products-grid .wishlist .link-wishlist {
    display: block;
    float: right;
    text-decoration: none;
    background: 0;
    text-indent: inherit;
    width: 20px
}

.products-grid .wishlist.active .link-wishlist {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/link-wishlist-on.png) no-repeat
}

.catalog-category-view .products-grid .wishlist.active .link-wishlist {
    background: 0
}

.products-grid .promo_offer {
    width: 58px;
    min-height: 21px;
    position: absolute;
    top: 5px;
    right: 0;
    background-position: 100% -225px;
    color: #fff;
    font: normal 11px Tahoma, Geneva, sans-serif;
    text-align: center;
    line-height: 21px
}

.products-grid .product_ajax_loading {
    position: absolute;
    top: 5px;
    left: 28px
}

.products-list li.item {
    border-bottom: 1px solid #d9ddd3;
    padding: 12px 10px
}

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

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

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

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

.products-list .product-name a {
    color: #203548
}

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

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

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

.products-list .desc .link-learn {
    font-size: 11px
}

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

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

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

.no-rating {
    margin: 0
}

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

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

.ratings .rating-links {
    margin: 0
}

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

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

.rating-box .rating {
    float: left;
    height: 13px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_rating.gif) 0 100% repeat-x
}

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

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

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

.availability {
    margin: 0
}

.availability span {
    font-weight: bold
}

.availability.in-stock span {
    color: #468847
}

.availability .in-stock .pdActClr span {
}

.availability.out-of-stock span {
    color: #b94a48
}

.availability-only {
    margin: 10px 0 7px;
    line-height: 16px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_availability_only.gif) 0 50% no-repeat;
    padding-left: 15px
}

.availability-only span,
.availability-only a {
    border-bottom: 1px dashed #751d02;
    color: #000
}

.availability-only a {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px;
    text-decoration: none
}

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

.availability-only strong {
    color: #be2c00
}

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

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

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

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

.product-view .product-shop .availability {
    font-size: 13px
}

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

.email-friend {
    margin: 0
}

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

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

.price {
    white-space: nowrap !important
}

.price-box {
    margin: 5px 0;
    font: 12px Tahoma, Geneva, sans-serif
}

.price-box .price {
    
}

.regular-price {
    
    float: right
}

.regular-price .price {
    
}

.block .regular-price,
.block .regular-price .price {
    
}

.old-price {
    margin: 0;
    float: left
}

.old-price .price-label {
    white-space: nowrap;
}

.old-price .price {
    text-decoration: line-through
}

.special-price {
    margin: 0;
    float: right
}

.special-price .price-label {
    white-space: nowrap;
    
}

.special-price .price {
  
}

.minimal-price {
    margin: 0
}

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

.minimal-price-link {
    display: block
}

.minimal-price-link .label {
    color: #1e7ec8
}

.minimal-price-link .price {
    font-weight: normal;
    color: #1e7ec8
}

.price-excluding-tax {
    display: block;
    color: #999
}

.price-excluding-tax .label {
    white-space: nowrap;
    color: #999
}

.price-excluding-tax .price {
    font-size: 13px;
    font-weight: normal;
    color: #c76200
}

.price-including-tax {
    display: block;
    color: #999
}

.price-including-tax .label {
    white-space: nowrap;
    color: #999
}

.price-including-tax .price {
    font-size: 13px;
    font-weight: bold;
    color: #c76200
}

.configured-price {
    margin: 0
}

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

.configured-price .price {
    font-weight: bold
}

.weee {
    display: block;
    font-size: 11px;
    color: #444
}

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

.price-excl-tax {
    display: block
}

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

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

.price-incl-tax {
    display: block
}

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

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

.price-from {
    margin: 0
}

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

.price-to {
    margin: 0
}

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

.price-notice {
    padding-left: 10px;
    color: #999
}

.price-notice .price {
    font-weight: bold;
    color: #2f2f2f
}

.price-as-configured {
    margin: 0
}

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

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

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

.price-box-bundle .price {
    color: #555
}

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

.tier-prices li {
    line-height: 1.4;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_tier.gif) no-repeat 0 3px;
    padding: 2px 0 2px 10px
}

.tier-prices .benefit {
    font-style: italic;
    font-weight: bold;
    color: #2f2f2f
}

.tier-prices .price {
    font-weight: bold;
    color: #2f2f2f
}

.tier-prices-grouped li {
    padding: 2px 0;
    color: #e26703
}

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

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

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

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

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

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

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

.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0
}

.product-view .add-to-cart .paypal-logo {
    margin: 0
}

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

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

.add-to-box .or {
    margin: 0 7px;
    color: #666
}

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

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

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

.product-view {
    margin-top: 10px;
    font-family: Tahoma, Geneva, sans-serif;
    float: left
}

.product-collateral {
    padding: 20px 0 18px 0
}

.product-collateral h2 {
    font-size: 15px;
    color: #455560;
    border-bottom: 1px solid #ccc;
    padding: 0 0 1px;
    margin: 0 0 15px
}

.product-view .product-img-box {
    float: left;
    width: 42%
}

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

.product-view .product-img-box .product-image {
    border: 1px solid #d3cbb6;
    padding: 0;
    z-index: 9
}

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

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

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

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

.product-view .product-img-box .zoom.disabled {
    -moz-opacity: .3;
    -webkit-opacity: .3;
    -ms-filter: "alpha(opacity=30)";
    opacity: .3
}

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

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

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

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

.product-view .product-img-box .more-views h2 {
    font-size: 11px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 8px;
    text-transform: uppercase
}

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

.product-view .product-img-box .more-views li a {
    float: left;
    border: 1px solid #d3cbb6;
    overflow: hidden
}

.product-view .product-img-box .more-views li.last {
    margin-right: 0
}

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

.product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0
}

.product-image-popup .nav {
    font-weight: bold;
    margin: 0 100px;
    text-align: center
}

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

.product-image-popup .image-label {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
    color: #2f2f2f
}

.product-view .product-shop {
    float: right;
    width: 58%
}

.product-view .product-shop .product-name h1 {
    margin: 0;
}

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

.product-view .product-shop .price-box .regular-price {
    float: left
}

.product-view .product-shop .add-to-links {
    font-size: 12px;
    text-align: right;
    float: left;
    margin-top: 15px
}

.product-view .product_shop_left {
    width: 78%;
    float: left;
    padding-left: 11px
}

.product-view .product_shop_right {
    width: 22%;
    float: right;
    margin-top: 2px
}

.product-code h5 {
    font-weight: normal;
    color: #666
}

.product-view .product_support {
    float: left;
    padding-top: 10px;
    width: 100%
}

.product_support li {
    float: left;
    padding-right: 5px
}

.catalog-product-view .product_support ul li a {
    display: block;
    text-indent: inherit;
    float: left;
    width: 30px;
    min-height: 29px;
    text-align: center;
    background: 0;
    border: 1px solid #a9996e;
    border-radius: 4px;
    text-decoration: none
}

.product_support ul li a.link-compare {
    background-position: 0 -318px
}

.product_support ul li a.link-compare:hover {
    background-position: 100% -318px
}

.product_support ul li a.email-friend {
    background-position: 0 -370px
}

.product_support ul li a.email-friend:hover {
    background-position: -54px -371px
}

.product_support ul li a.link-wishlist {
    background-position: 0 -424px
}

.product_support ul li a.link-wishlist:hover,
.product_support ul li a.link-wishlist.active {
    background-position: -53px -425px
}

.product-detail-compare .product_label_check:hover {
    background-position: -54px -319px !important;
    width: 32px !important
}

.product-detail-compare .product_label_check {
    width: 32px !important
}

.product-view .add-to-box {
    float: left;
    padding-top: 21px;
    margin: 0;
    width: 100%
}

.product-view .offer_info {
    width: 110px;
    padding: 0 10px;
    min-height: 27px;
    background: #a6996f;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center
}

.strategy_info ul {
    background: #f5f1e6;
    color: #455560;
    font-size: 10px;
    padding: 5px 10px 15px 10px
}

.strategy_info ul li a {
    display: block;
    text-align: center;
    margin-top: 8px;
    text-decoration: none;
    color: #455560;
    font-size: 38px
}

.strategy_info ul li {
    background: 0;
    margin-bottom: 14px
}

.catalog-product-view .free_shipping:hover .free_shipping_icons:before {
    
}

.strategy_info #malabar_assurance .easy_exchange {
    margin-bottom: 0
}

.strategy_info ul li.lifetime_service {
    background-position: 25px 1px
}

.strategy_info ul li.free_insurance {
    background-position: 25px -73px
}

.strategy_info ul li.free_shipping {
    background-position: 26px -353px
}

.strategy_info ul li.days_return {
    background-position: 26px -149px
}

.strategy_info ul li.certified_jewellery {
    background-position: 27px -245px
}

.strategy_info ul li.easy_exchange {
    background-position: 25px -470px
}

.strategy_info ul li.lifetime_service:hover {
    background-position: -92px 0
}

.strategy_info ul li.free_insurance:hover {
    background-position: -91px -73px
}

.strategy_info ul li.free_shipping:hover {
    background-position: -91px -353px
}

.strategy_info ul li.days_return:hover {
    background-position: -89px -149px
}

.strategy_info ul li.certified_jewellery:hover {
    background-position: -88px -244px
}

.strategy_info ul li.easy_exchange:hover {
    background-position: -91px -469px
}

.strategy_info ul li a .strategy_info_text {
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    padding-top: 6px
}

.catalog-product-view .free_shipping_icons::before {
    height: 36px;
    width: 36px;
    font-size: 21px
}

.product-view .add-to-cart .button {
    padding: 8px 40px;
    font-size: 16px;
    color: #fff
}

.product-view .call_us {
    float: left;
    margin-top: 5px;
    color: #455560
}

.product-view .price_container {
    width: 100%;
    position: relative;
    margin-top: 15px;
    float: left;
    text-align: center
}

.product-view .price-box {
    float: left;
    margin: 0
}

.product-view .price-box .special-price {
    margin-left: 5px
}

.product-view .price_breakup {
    width: 32%;
    float: right
}

.product-view .price_breakup_popup {
    /* z-index: 999;
    right: 0;
    height: 46px;
    position: absolute;
    top: 25px */
}

.product-view .view_diamond {
    float: left;
    position: relative
}

.product-blocks {
    width: 100%;
    float: left
}

.product-options {
    margin: 20px 0 0;
    padding: 10px 15px 20px;
    position: relative;
    background-color: #f6f6f6;
    border: 1px solid #e4e4e4
}

.product-options dt {
    padding: 0 1px;
    font-weight: normal
}

.product-options dt label {
    color: #2f2f2f
}

.product-options dt label.required em {
    color: #eb340a;
    margin-left: 5px
}

.product-options dd .qty-holder {
    display: block;
    padding: 10px 0 0
}

.product-options dd .qty-holder label {
    vertical-align: middle
}

.product-options dt .qty-disabled {
    background: 0;
    border: 0;
    padding: 3px;
    color: #2f2f2f
}

.product-options dd {
    padding: 0 5px 0 0;
    margin: 0 0 5px;
    border-bottom: 1px solid #e4e4e4
}

.product-options dl.last dd.last {
    border-bottom: 0;
    padding-bottom: 5px
}

.product-options dd input.input-text {
    width: 98%
}

.product-options dd input.datetime-picker {
    width: 150px
}

.product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle
}

.product-options dd textarea {
    width: 98%;
    height: 8em
}

.product-options dd select {
    width: 99%
}

.product-options dd .multiselect option {
    border-bottom: 1px dotted #d9e5ee;
    padding: 2px 4px
}

.product-options ul.options-list {
    margin-right: 5px
}

.product-options ul.options-list li {
    line-height: 1.5;
    padding: 2px 0
}

.product-options ul.options-list input.radio {
    float: left;
    margin-top: 3px
}

.product-options ul.options-list input.checkbox {
    float: left;
    margin-top: 3px
}

.product-options ul.options-list .label {
    display: block;
    margin-left: 18px
}

.product-options ul.options-list label {
    font-weight: normal
}

.product-options ul.validation-failed {
    padding: 0 7px
}

.product-options p.note {
    margin: 0;
    font-size: 11px
}

.product-options p.required {
    position: absolute;
    right: 20px;
    top: 20px
}

.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
    color: #e26703
}

.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0
}

.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
    color: #e26703
}

.product-options-bottom .price-box {
    float: left;
    margin: 0;
    padding: 0
}

.product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right
}

.col3-layout .product-options-bottom .price-box {
    float: none;
    padding: 0 0 5px
}

.product-options-bottom .price-label {
    float: left;
    padding-right: 5px
}

.product-options-bottom .price-tax {
    float: left
}

.product-options-bottom .add-to-cart {
    float: right
}

.product-shop .product-options-bottom {
    margin: 0 0 10px
}

.product-shop .product-options-bottom .price-box {
    float: none;
    margin: 0 0 5px
}

.product-shop .product-options-bottom .price-label {
    float: none;
    padding-right: 0
}

.product-shop .product-options-bottom .price-tax {
    float: none
}

.product-shop .product-options-bottom .add-to-cart-box {
    clear: both;
    float: left;
    padding-top: 12px
}

.product-shop .product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right
}

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

.product-view .box-description {
    display: none
}

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

.product-view .box-additional .box-reviews .data-table.table>thead>tr>th {
    border-bottom: 2px solid #a8976d
}

.product-view .box-additional .box-reviews .data-table.table>tbody>tr>td,
.product-view .box-additional .box-reviews .data-table.table>tbody>tr>th {
    border-top: 1px solid #a8976d
}

.product-view .box-up-sell h2 {
    border-bottom: 0;
    padding: 0;
    margin: 0 0 8px
}

.product-view .box-up-sell .products-grid {
    width: 100%
}

.product-view .box-up-sell {
    float: left;
    margin-top: 20px
}

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

.product-view .box-up-sell .products-grid tr.last td {
    border-bottom: 0
}

.product-view .box-up-sell .products-grid td.last {
    border-right: 0
}

.product-view .box-up-sell .products-grid .product-image {
    text-align: center
}

.product-view .box-up-sell .products-grid td.empty {
    border-right: 0;
    background: #f1ecdb
}

.product-view .box-up-sell .products-grid .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px
}

.product-view .box-tags {
    margin: 0
}

.product-view .box-tags h3 {
    font-size: 13px
}

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

.product-view .box-tags .product-tags li {
    display: inline;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_pipe3.gif) 100% 4px no-repeat;
    padding: 0 7px 0 4px
}

.product-view .box-tags .product-tags li.first {
    padding-left: 0
}

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

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

.product-view .box-tags .form-add .input-box {
    float: left;
    width: 305px;
    margin: 0 5px 0 0;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_tag_add.gif) 0 2px no-repeat;
    padding: 0 0 0 23px
}

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

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

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

.product-view .box-reviews dl {
    margin: 15px 0
}

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

.product-view .box-reviews dd {
    margin: 0 0 15px
}

.product-view .box-reviews dd small {
    font-style: italic
}

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

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

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

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

.product-view .box-reviews .form-add .form-list {
    width: 365px;
    float: left
}

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

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

.box-reviews table td {
    border-bottom: 0
}

.box-reviews table.ratings-table {
    padding-bottom: 5px
}

.send-friend {
    padding: 10px;
    border: 1px solid #ccc
}

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

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

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

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

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

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

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

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

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

.send-friend button.button {
    float: right;
    margin-left: 15px
}

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

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

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

.tags-list li a {
    color: #1b2d3b
}

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

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

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

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

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

.advanced-search-summary strong {
    color: #e17c24;
    padding-left: 15px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_search_criteria.gif) 0 3px no-repeat
}

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

.page-sitemap .page-title h1 {
    font-size: 18px;
    padding: 10px 0
}

.page-sitemap .links {
    text-align: right;
    margin: 0 8px 10px 0;
    clear: both
}

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

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

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

.page-sitemap .sitemap a {
    color: #666;
    text-decoration: none
}

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

.page-sitemap .sitemap li {
    margin: 3px 0;
    float: left;
    width: 33%
}

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

.page-sitemap .sitemap li.level-0 a {
    color: #1e7ec8
}

.rss-title h1 {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_rss-big.png) 0 4px no-repeat;
    padding-left: 27px
}

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

.cart .page-title {
    border-bottom: 0;
    margin: 0 0 20px;
    clear: both
}

.cart .page-title h4 {
    color: #7d0849;
    font-weight: normal;
    margin: 0;
    float: left
}

.cart .page-title button.button {
    float: right
}

.cart-table th {
    background: #f5f1e6;
    color: #455560;
    font-size: 14px;
    border: none !important
}

.cart-table .product-name a {
    font-size: 14px;
    text-decoration: none;
    
}

.cart .page-title .checkout-types li {
    margin: 0 0 5px
}

.cart .title-buttons .checkout-types {
    float: right
}

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

.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 8px 55px 0 0;
    line-height: 1.0;
    font-size: 11px
}

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

.cart-table td {
    padding: 10px;
    border-bottom: 1px solid #ccc
}

.cart-table .product-name {
    margin: 0 0 5px
}

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

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

.cart-table .btn-empty {
    float: right
}

.cart-table .qty_one {
    display: block;
    width: 100%
}

.cart-table .cart-qty input.qty {
    line-height: 22px;
    min-height: 22px;
    text-align: center
}

.cart-table .btn-update {
    background: 0;
    border: 0;
    border-radius: inherit;
    padding: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled false)
}

.cart-table .btn-update span {
    font-size: 11px;
    padding: 0;
    text-decoration: underline
}

.cart-table .btn-update span span {
    padding: 0
}

.cart-table .cart_product_img {
    float: left;
    margin-right: 10px
}

.cart-table .cart_product_img img {
    border: 1px solid #d3cbb6
}

.cart-table .cart_product_info {
    float: left
}

.cart-price .price {
    
}

.cart .cart-collaterals {
    padding: 10px 0 0
}

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

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

.cart-collaterals .btn-continue span {
    padding: 8px 27px;
    font-size: 16px
}

.cart-collaterals .btn-continue span span {
    padding: 0
}

.cart .discount .buttons-set {
    margin: 8px 0 0 10px;
    border: 0;
    padding: 0;
    text-align: left;
    float: right;
    clear: none
}

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

.cart .discount .input-box {
    margin: 8px 0 0 10px;
    width: 214px;
    float: left;
    clear: both
}

.cart .discount input.input-text {
    width: 208px
}

.discount {
    float: left;
    width: 100%;
    height: 54px
}

.discount-form {
    float: left;
    width: 470px
}

.cart .discount .buttons-set button.button span {
    padding: 4px 34px
}

.cart .discount .buttons-set button.button span span,
.cart .btn-proceed-checkout span span {
    padding: 0
}

.cart .voucher {
    font-size: 11px;
    margin-top: 10px
}

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

.cart .totals td {
    padding: 0;
}

.cart .totals tfoot th {
    padding: 5px 15px 5px 7px
}

.cart .totals tfoot td {
    padding-top: 5px;
    padding-bottom: 5px
}

.cart .totals tfoot th strong,
.cart .totals tfoot td strong {
    font-size: 14px;
   
}

.cart .totals .checkout-types {
    font-size: 13px;
    padding: 0 0 15px;
    text-align: right
}

.cart .totals .checkout-types li {
    clear: both;
    margin: 10px 0
}

.cart .btn-proceed-checkout span {
    font-size: 16px;
    padding: 7px 34px
}

.cart .colon {
    padding: 0 10px;
    font-weight: bold;
    color: #455560
}

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

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

.truncated {
    cursor: help
}

.truncated a.dots {
    cursor: help
}

.truncated a.details {
    cursor: help
}

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

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

.truncated .truncated_full_value .item-options>p {
    font-weight: bold;
    text-transform: uppercase
}

.truncated .show .item-options {
    top: -20px;
    left: 50%
}

.col-left .truncated .show .item-options {
    left: 15px;
    top: 7px
}

.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px
}

.sp-methods {
    margin: 0
}

.payment_container.resp-tabs-container {
    float: left;
    margin-top: 0;
    padding: 10px 28px;
    min-height: auto;
    overflow: auto;
    border-left: 1px solid #d3cbb6;
    border-top: 1px solid #d3cbb6;
    width: 518px;
    min-height: 300px
}

.payment_tabs {
    padding: 0
}

#payment-buttons-container {
    border-bottom: 1px solid #d3cbb6;
    border-left: 1px solid #d3cbb6;
    border-right: 1px solid #d3cbb6;
    float: right;
    position: relative;
    padding: 0 20px;
    padding-bottom: 10px;
    width: 519px;
    left: 1px
}

#checkout-step-payment {
    border-top: 0 solid #e7e7e7;
    border-right: 0 solid #e7e7e7;
    margin-top: 0
}

.opc #payment-buttons-container .btn-checkout span {
    font-size: 12px !important;
    padding: 6px 25px !important
}

.opc #payment-buttons-container .btn-checkout span span {
    padding: 0 !important
}

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

.sp-methods .price {
    font-weight: bold
}

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

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

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

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

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

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

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

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

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

.sp-methods .release-amounts {
    margin: .5em 0
}

.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0
}

.please-wait {
    float: right
}

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

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

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

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

.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 15px;
    height: 15px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/btn_window_close.gif) 100% 0 no-repeat;
    text-align: left;
    text-indent: -999em;
    overflow: hidden
}

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

.gift-messages {
    width: 300px;
    float: none
}

.gift-messages h3 {
    font-size: 12px;
    font-weight: bold;
    color: #e87403
}

.gift-messages p.control {
    color: #8e8d8b
}

.gift-messages-form {
    position: relative;
    width: 300px;
    float: none
}

.gift-messages-form .form-list .field {
    padding: 0
}

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

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

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

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

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

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

.gift-messages-form .item .number {
    margin: 0;
    font-weight: bold;
    text-align: center;
    color: #8a8987
}

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

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

.gift-messages-form .form-list input.input-text,
#desiredelivery,
.gift-messages-form .form-list textarea {
    width: 243px !important
}

.gift-messages-form .form-list textarea {
    width: 226px
}

.gift-message-link {
    font-size: 11px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_collapse-gm.gif) 100% 6px no-repeat;
    padding-right: 7px
}

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

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

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

.checkout-agreements li {
    margin: 30px 0
}

.checkout-agreements .agreement-content {
    overflow: auto
}

.checkout-agreements .agree {
    margin: 0;
    padding: 10px 0 10px 11px
}

.checkout-agreements .agree input.checkbox {
    margin-right: 6px
}

.checkout-agreements .agree label {
    font-weight: bold;
    color: #666
}

.opc .checkout-agreements .agree {
    padding-left: 6px
}

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

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

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

.info-set {
    background: #fbfaf6 url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_checkout.gif) 0 0 repeat-x;
    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px
}

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

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

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

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

.info-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c
}

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

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

.info-set .box h2 {
    color: #e26703
}

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

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

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

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

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

.block-progress .block-title strong {
    font-size: 13px;
    color: #0a263c
}

.block-progress .block-content {
    background: 0
}

.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;
    color: #999
}

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

.block-progress dt.complete {
    margin: 0;
    background: #d0dce1;
    color: #5e8ab4
}

.block-progress p {
    margin: 0
}

.block-progress .cards-list dt {
    background: 0;
    border: 0 none;
    color: inherit;
    font-size: 12px;
    margin: 5px 0;
    padding: 0
}

.block-progress .cards-list dd {
    border: 0 none;
    margin: 0;
    padding: 0
}

.block-progress .cards-list .info-table th {
    font-weight: normal
}

.opc .buttons-set {
    margin-top: 0;
    padding-top: 10px
}

.opc .buttons-set p.required {
    margin: 0;
    padding: 0 0 5px;
    float: right
}

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

.opc .buttons-set .back-link a {
    padding-right: 30px
}

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

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

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

.opc {
    position: relative;
    padding: 0
}

.opc .form-list .name-lastname {
    float: right
}

.opc .form-list select {
    width: 100%;
    padding: 4px
}

.opc .postcode {
    margin-top: 5px
}

.opc .step-title {
    border-width: 0 1px;
    border-style: solid;
    border-color: #fff #d9dde3 #d9dde3;
    background: #eee url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_opc-title-off.gif) 0 100% repeat-x;
    padding: 4px 8px 6px;
    text-align: right
}

.opc .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;
    color: #999
}

.opc .step-title h2 {
    float: left;
    margin: 0;
    font: bold 13px/16px Arial, Helvetica, sans-serif;
    color: #999
}

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

.opc .allow .step-title {
    background: #d0dce1;
    border: 1px solid #a3aeb3;
    border-bottom: 0;
    color: #a4b3b9;
    cursor: pointer
}

.opc .allow .step-title .number {
    background: #dbe6eb;
    border-color: #dbe6eb;
    color: #a4b3b9
}

.opc .allow .step-title h2 {
    color: #a4b3b9
}

.opc .active .step-title {
    background: #f9f3e3;
    border: 1px solid #bbafa0;
    padding-bottom: 5px;
    color: #f18200;
    cursor: default
}

.opc .active .step-title .number {
    background: #f18200;
    border-color: #f19900;
    color: #fff
}

.opc .active .step-title h2 {
    color: #f18200
}

.opc .step {
    background: #fff;
    position: relative
}

.opc .step .tool-tip {
    right: 30px
}

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

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

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

#opc-review .step {
    border: 0;
    padding: 0
}

#opc-review .product-name {
    font-weight: bold;
    color: #0a263c
}

#opc-review .item-options {
    margin: 5px 0 0
}

#opc-review .buttons-set {
    padding: 20px 30px;
    border: 1px solid #d9dde3;
    border-width: 0 1px 1px
}

#opc-review .buttons-set p {
    margin: 0;
    line-height: 40px
}

#opc-review .buttons-set .please-wait {
    height: 40px;
    line-height: 40px
}

#opc-review .authentication {
    margin: 0 auto;
    width: 570px
}

#opc-review .warning-message {
    color: #222;
    font-weight: bold;
    text-align: center;
    padding: 10px 10px 0
}

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

.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;
    color: #abb5ba
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.multiple-checkout .box h2 {
    color: #e26703
}

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

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

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

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

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

.multiple-checkout .place-order .grand-total .price {
    color: #e26703
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.account-login,
.account-create,
.customer-account-forgotpassword .col-main {
    padding: 10px;
    border: 1px solid #a8976d;
    margin-top: 20px
}

.account-login .login_users {
    padding: 15px 21px;
    border: 1px solid #a8976d
}

.account-login .content h2 {
    /* font-weight: normal;
    font-size: 16px;
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #851753;
    text-align: center */
}

.account-login .new_user_heading h2 {
}

.account-login .login_users .buttons-set .button {
    float: right
}

.account-login .content input.input-text {
    width: 227px
}

.account-login .content a {
    font-size: 12px
}

.account-login .login_users .content {
    width: 232px;
    margin: 0 auto
}

.account-login .new_users .content {
    width: 100%
}

.account-login .buttons-set .new_user {
    float: left;
    margin: 0
}

.account-login .buttons-set .new_user span {
    padding: 9px 23px
}

.account-login .buttons-set .new_user span span {
    font-size: 14px;
    font-weight: normal;
    padding: 0
}

.customercare_container {
    padding-top: 200px;
    background: url("//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/customer_care.jpg") no-repeat scroll 30px 70px transparent;
    text-align: center
}

.customercare_container h2 {
    font-size: 22px;
    font-weight: normal
}

.customercare_container h3 {
    font-size: 22px;
    font-weight: normal;
    
    padding-top: 10px
}

.account-create .form-list li {
    float: left;
    margin: 0 0 15px 0
}

.account-create .form-list li.marriage_field {
    clear: left
}

.account-create .form-list li.gender {
    margin: 5px 10px 8px 10px
}

.account-create .form-list li.customer_name {
    margin-right: 0
}

.account-login .login_or {
    padding: 0 10px;
    font-size: 14px
}

.captcha-note {
    clear: left;
    padding-top: 5px
}

.captcha-image {
    float: left;
    display: inline;
    margin: 0;
    position: relative;
    width: 258px
}

.captcha-image .captcha-img {
    border: 1px solid #b6b6b6;
    vertical-align: bottom;
    width: 100%
}

.registered-users .captcha-image {
    margin: 0
}

.captcha-reload {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 2px
}

.captcha-reload.refreshing {
    animation: rotate 1.5s infinite linear;
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear
}

@-webkit-keyframes "rotate" {
    0 {
        -webkit-transform: rotate(0)
    }

    0 {
        -webkit-transform: rotate(-360deg)
    }
}

@-moz-keyframes "rotate" {
    0 {
        -moz-transform: rotate(0)
    }

    0 {
        -moz-transform: rotate(-360deg)
    }
}

@keyframes "rotate" {
    0 {
        transform: rotate(0)
    }

    0 {
        transform: rotate(-360deg)
    }
}

.window-overlay {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/window_overlay.png) repeat;
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990
}

.remember-me label {
    float: none;
    margin: 0 6px
}

.remember-me-popup {
    background: #fff;
    border: 1px solid #ccc;
    left: 50%;
    top: 50%;
    position: absolute;
    margin: -85px 0 0 -200px;
    width: 400px;
    text-align: left;
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    -box-shadow: 0 0 6px #ccc;
    z-index: 1000
}

.remember-me-popup h3 {
    background: #d9e5ee;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    padding: 5px 10px
}

.remember-me-popup .remember-me-popup-head {
    position: relative
}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/btn_window_close.gif) no-repeat;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    height: 15px;
    width: 15px;
    text-indent: -9999em
}

.remember-me-popup .remember-me-popup-body {
    padding: 10px
}

.remember-me-popup .remember-me-popup-body a {
    display: inline-block;
    height: 19px;
    border: 1px solid #de5400;
    background: #f18200;
    padding: 0 8px;
    font: bold 12px/19px Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    color: #fff
}

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

.my-account {
    padding: 10px 20px;
    border: 1px solid #a8976d
}

.my-account h1 {
    font-weight: bold;
    font-size: 13px;
}

.my-account .buttons-set .button {
    float: right
}

.my-account .cart-price .price {
}

.my-account .data-table tr.grand_total td {
    color: #7d0049;
    border-bottom: 1px solid #a8976d
}

.dashboard,
.dashboard-form-edit {
    width: 48%;
    border: 1px solid #a8976d;
    padding: 15px 20px;
    float: right;
    min-height: 460px
}

.dashboard-form-edit {
    width: 49.6%;
    width: 47%9
}

.dashboard .welcome-msg {
    margin: 0 8em 1.5em 0
}

.dashboard .welcome-msg p {
    margin: 0
}

.box-account {
    background: #fff
}

.box-account .box-head {
    margin: 0 0 10px;
    text-align: right
}

.box-account .box-head h2 {
    float: left;
    margin: 0;
    font-size: 12px;
    font-weight: bold
}

.dashboard .box .box-title {
    padding: 0 0 2px;
    margin: 0 0 8px;
    text-align: right
}

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

.dashboard .box .box-title a {
}

.dashboard .box-recent .box-head h2 {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_folder-table.gif)
}

.dashboard .box-info .box-head h2 {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_ma-info.gif)
}

.dashboard .box-info h4 {
    font-size: 11px;
    font-weight: bold;
    color: #333
}

.dashboard .box-info .col-1,
.dashboard .box-info .col-2 {
    width: 100%
}

.dashboard .box-info .newsletter {
    padding-bottom: 0
}

.dashboard-form .form-list {
    width: 304px
}

.dashboard-form .form-list .input-text {
    width: 300px
}

.dashboard-form-edit {
    margin-right: 10px
}

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

.dashboard .box-reviews .details {
    margin-left: 20px
}

.dashboard .box-reviews li.item {
    margin: 0 0 7px
}

.dashboard .box-reviews li.item.last {
    margin: 0
}

.dashboard .box-reviews .ratings {
    margin: 7px 0 0
}

.dashboard .box-tags .box-head h2 {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_ma-tags.gif)
}

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

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

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

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

.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
    display: inline
}

.addresses-list h2 {
    font-size: 12px;
    font-weight: bold
}

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

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

.addresses-list p {
    margin: 0
}

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

.addresses-list .link-remove {
    color: #646464
}

.addresses-list .separator {
    margin: 0 3px
}

.addresses-list li.item {
    background: #fff;
    border: 1px solid #a8976d;
    padding: 10px 13px;
    margin: 0 0 10px
}

.addresses-list li.empty {
    background: 0;
    border: 0;
    padding: 0
}

.addresses-list li.empty p {
    font-weight: bold
}

.addresses-list .addresses-additional li.item {
    background: 0;
    border: 0;
    padding: 0
}

.order-info {
    background: #f4f4f4;
    border: 1px solid #a8976d;
    margin: 0 0 8px
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
    display: inline
}

.order-info dt,
.order-info li {
    padding: 4px 8px
}

.order-info .current {
    font-weight: bold
}

.order-info li {
    margin: 0 3px
}

.order-info li a {
    text-decoration: none
}

.order-info li:hover {
    background: #7d0049;
    color: #fff
}

.order-info li:hover a {
    color: #fff
}

.order-date {
    margin: 10px 0
}

.order-info-box {
    background: #fff;
    border: 1px solid #a8976d;
    padding: 12px 15px;
    margin: 0 0 15px
}

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

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

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

.order-items {
    width: 100%;
    overflow-x: auto
}

.order-items h2,
.order-items h3 {
    clear: none;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    margin: 0 0 5px;
}

.order-items .product-name {
    font-size: 1em !important;
    font-weight: bold !important
}

.order-items .link-print {
    color: #7d0049;
    font-weight: normal
}

.order-items .order-links {
    text-align: right
}

.order-additional {
    margin: 15px 0
}

.gift-message dt strong {
    color: #666
}

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

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

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

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

.tracking-table th {
    font-weight: bold;
    white-space: nowrap;
    display: block;
    font-size: 100%;
    padding: 10px 8px;
    border-bottom: 1px solid #ccc;
    color: #455560
}

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

.tracking-table-popup th {
    font-weight: bold;
    white-space: nowrap
}

.tracking-table-popup th,
.tracking-table-popup td {
    padding: 1px 8px
}

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

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

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

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

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

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

.page-print .order-date {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/bkg_divider1.gif) 0 100% repeat-x;
    padding: 0 0 10px;
    margin: 0 0 10px
}

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

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

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

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

.my-wishlist .data-table td {
    padding: 10px
}

.my-wishlist .product-image {
    display: block;
    width: 113px;
    height: 113px;
    margin: 0 0 5px
}

.my-wishlist textarea {
    display: block;
    width: 97%;
    height: 109px
}

.my-wishlist .buttons-set {
    margin-top: 2em
}

.my-wishlist button.button {
    float: none
}

.my-wishlist button.button span {
    padding: 4px 15px;
    font-size: 12px
}

.my-wishlist button.button span span {
    padding: 0
}

#wishlist-table .add-to-links {
    white-space: nowrap
}

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

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

#my-tags-table {
    clear: both
}

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

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

#my-reviews-table td {
    padding: 10px
}

.product-review .product-img-box {
    float: left;
    width: 140px
}

.product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px
}

.product-review .product-img-box .label {
    font-size: 11px;
    margin: 0 0 3px
}

.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px
}

.product-review .product-details {
    margin-left: 150px
}

.product-review .product-name {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px
}

.product-review h3 {
    font-size: 12px;
    margin: 0 0 3px;
    color: #2f2f2f
}

.product-review .ratings-table {
    margin: 0 0 10px
}

.product-review dt {
    font-weight: bold
}

.product-review dd {
    font-size: 13px;
    margin: 5px 0 0
}

.billing-agreements .info-box {
    margin: 15px 0
}

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

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

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

.cart-msrp-totals {
    color: red;
    font-size: 12px !important;
    font-weight: bold;
    margin: 10px 10px 0;
    padding: 10px;
    text-align: right;
    text-transform: uppercase
}

.map-cart-sidebar-total {
    color: red;
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding: 2px 5px;
    text-shadow: 0 1px 0 #fff
}

.map-popup {
    background: #fff;
    border: 1px solid #aaa;
    margin: 12px 0 0;
    position: absolute;
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc;
    text-align: left;
    width: 300px;
    z-index: 100
}

.map-popup-heading {
    background: #d9e5ee;
    border-bottom: 1px solid #ccc;
    padding: 5px 30px 5px 10px;
    width: 260px
}

.map-popup-heading h2 {
    font-size: 16px;
    margin: 0;
    text-shadow: 0 1px 0 #f6f6f6;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    text-align: left;
    text-overflow: ellipsis
}

.map-popup-arrow {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/map_popup_arrow.gif) no-repeat;
    position: absolute;
    left: 50%;
    top: -10px;
    height: 10px;
    width: 19px
}

.map-popup-close {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/btn_window_close.gif) no-repeat;
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
    height: 15px;
    width: 15px;
    text-indent: -9999em;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.map-popup-content {
    border-top: 1px solid #eee;
    padding: 10px;
    overflow: hidden;
    text-align: left;
    width: 280px
}

.map-popup-checkout {
    display: inline;
    float: right;
    text-align: right
}

.map-popup-checkout span {
    display: block;
    padding-right: 30px
}

.map-popup-checkout .paypal-logo {
    margin: 0 0 5px
}

.map-popup-price .price-box,
.map-popup-price .price-box .special-price {
    margin: 0;
    padding: 0
}

.map-popup-price {
    margin: 5px 0 0
}

.map-popup-text {
    clear: right;
    margin: 0 10px;
    padding: 10px 0;
    text-align: left;
    word-wrap: break-word
}

.map-popup-only-text {
    border-top: 1px solid #ddd
}

.footer-container {
    background: #f5f1e6;
    padding: 30px 0 20px 0;
    margin-top: 20px
}

.footer {
    text-align: left
}

.footer-shop {
    float: left;
    padding-bottom: 18px
}

.footer-shop div {
    float: left;
    padding-right: 20px
}

.footer h4 {
    border-bottom: 1px solid #a8976d;
    padding-bottom: 10px;
    margin-bottom: 13px;
}

.footer .know_us {
    width: 14%
}

.footer .malabar_assurance {
    width: 18%
}

.footer .help_you {
    width: 14.5%;
}

.footer .policies,
.footer .our_offering {
    width: 14.5%;
}

.footer .customer_service {
    width: 18%;
}



.footer .useful_links {
    width: 21%
}

.customer_service ul li {
    padding-left: 20px
}

.customer_service ul li.phone {
    background-position: -25px -575px
}

.customer_service ul li.mail {
    background-position: 154% -540px
}

.customer_service ul li.location {
    background: url("../images/adrsIcon.png") no-repeat scroll left 6px rgba(0, 0, 0, 0)
}

.customer_service ul li.chat {
    background-position: 162% -613px
}

.weaccept {
    width: 332px;
    float: left
}

.weaccept h4,
.socialmedia h4 {
    width: 97%;
    padding-bottom: 5px;
    text-align: center
}

.weaccept p.payments {
    text-indent: -999em;
    background-position: 0 -2305px;
    min-height: 28px;
    margin: 0 0 2px 0
}

.weaccept p a {
    text-indent: -999em;
    display: block;
    background-position: 0 -1008px;
    min-height: 28px
}

.socialmedia {
    width: 180px;
    float: left
}

.socialmedia ul li {
    float: left;
    padding: 0 14px;
    width: 30px
}

.socialmedia ul li a {
    display: block;
    float: left;
    width: 30px;
    min-height: 29px
}

.socialmedia ul li a.facebook {
    background: 0;
    text-decoration: none
}

.socialmedia ul li a.twitter {
    background: 0;
    text-decoration: none
}

.socialmedia ul li a.google_plus {
    background: 0
}

.socialmedia ul li a.pinterest {
    background: 0;
    text-decoration: none
}

.socialmedia ul li a.instagram {
    background: 0;
    text-decoration: none
}

#seo_info {
    clear: both;
    float: left;
    width: 100%;
    color: #666
}

.footer .store-switcher {
    display: inline;
    margin: 0 5px 0 0;
    color: #fff
}

.footer .store-switcher label {
    font-weight: bold;
    vertical-align: middle
}

.footer .store-switcher select {
    padding: 0;
    vertical-align: middle
}

.footer a {
    text-decoration: none
}

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

.footer .bugs {
    margin: 13px 0 0;
    color: #ecf3f6
}

.footer .bugs a {
    color: #ecf3f6;
    text-decoration: underline
}

.footer .bugs a:hover {
    text-decoration: none
}

.footer address {
    clear: both;
    width: 100%;
    float: left;
    padding-top: 10px;
    text-align: center
}

.footer address a {
}

.footer address a:hover {
    text-decoration: none
}

.footer ul {
    display: inline
}

.footer ul.links {
    display: block
}

.footer li {
    width: 100%;
    float: left;
    padding: 4px 0
}

.footer li.last {
    background: none !important;
    padding-right: 0 !important
}

.footer_copyright {
    background: #f5f1e6;
}

.footer-container .bottom-container {
    margin: 0 0 5px
}

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

.home-callout img {
    display: block
}

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

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

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

.best-selling tr.odd {
    background: #eee url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x
}

.best-selling tr.even {
    background: #fff url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/best_selling_tr_even_bg.gif) 0 100% repeat-x
}

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

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

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

.best-selling a.product-name,
.home-spot .best-selling a.product-name:hover {
    color: #203548
}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden
}

.guest-select {
    width: 305px !important
}

#exclusive_panel {
    display: none
}

.static_promobanner {
    padding-bottom: 20px;
    float: left;
    margin-top: -5px
}

.static_promobanner ul,
.category_promobanner ul,
.advertising_promobanner ul {
    list-style: none;
    padding: 0 0 10px 0;
    float: left;
    margin: 0
}

.static_promobanner ul {
    padding-bottom: 15px !important
}

.static_promobanner ul li,
.category_promobanner ul li,
.advertising_promobanner ul li,
.productdiv ul li {
    display: inline;
    float: left
}

.productdiv ul li {
    margin-right: 9px
}

.category_promobanner ul li.last,
.advertising_promobanner ul li.last,
.productdiv ul li.last {
    margin-right: 0
}

.exclusive_design {
    padding: 15px 0 0 0;
    float: left;
    width: 100%
}

.exclusive_design p {
    text-align: center;
  
    font-size: 14px;
    font-weight: bold;
    position: relative;
    border-bottom: 1px solid #a8976d;
    padding-bottom: 8px;
    width: 100%;
    margin-bottom: 25px
}

.exclusive_design p span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 110px;
    border-bottom-right-radius: 110px;
    border-color: #fff #a8976d #a8976d;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    display: block;
    left: 47.5%;
    min-height: 18px;
    position: absolute;
    top: 100%;
    width: 40px
}

.static_promobanner ul li a {
    display: block;
    float: left;
    height: 75px;
    text-decoration: none
}

.static_promobanner ul li.lifetime_service a {
    width: 168px;
    background: 0
}

.static_promobanner ul li.free_insurance a {
    width: 178px;
    background: 0
}

.static_promobanner ul li.days_return a {
    background: 0;
    width: 134px
}

.static_promobanner ul li.certified_jewellery a {
    background: 0;
    width: 178px
}

.static_promobanner ul li.free_shipping a {
    background: 0;
    width: 158px
}

.static_promobanner ul li.easy_exchange a {
    background: 0;
    width: 134px
}

.static_promobanner ul li.lifetime_service:hover a {
    background-position: -18px -84px
}

.static_promobanner ul li.free_insurance:hover a {
    background-position: -217px -84px
}

.static_promobanner ul li.days_return:hover a {
    background-position: -410px -84px
}

.static_promobanner ul li.certified_jewellery:hover a {
    background-position: -558px -84px
}

.static_promobanner ul li.free_shipping:hover a {
    background-position: -768px -84px
}

.static_promobanner ul li.easy_exchange:hover a {
    background-position: -931px -84px
}

.catdiv {
    margin: 8px auto 0;
    text-align: center;
    position: relative;
    left: 6px
}

.catdiv ul {
    margin: 0
}

.catdiv ul li {
    display: inline;
    float: left;
    padding-right: 10px;
    cursor: pointer;
    width: 45px
}

.catdiv ul li.last {
    padding: 0
}

.catdiv ul li img {
    margin: 0 auto
}

.catdiv ul li span {
    display: block;
    font: 10px Tahoma, Geneva, sans-serif;
    padding-top: 2px
}

.catdiv ul li.cat_active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.catdiv ul li.cat_inactive {
    opacity: .4;
    filter: alpha(opacity=40)
}

.catdiv ul li.cat_active span {
    color: #555
}

.catdiv ul li.cat_inactive span {
}

.productdiv {
    clear: both;
    padding: 10px 0
}

.jewellery_tip,
.malabar_blog,
.malabar_customer_say {
    float: left;
    width: 470px;
    border: 1px solid #a8976d;
    border-radius: 5px;
    min-height: 148px;
    padding: 10px
}

.jewellery_tip h4,
.malabar_blog h4,
.malabar_customer_say h4 {
    width: 100%;
    color: #7d0049;
    float: left;
    margin-bottom: 15px
}

.jewellery_tip h4 a,
.malabar_blog h4 a,
.malabar_customer_say h4 a {
    float: right;
    color: #455560;
    font-size: 12px
}

.jewellery_tip .f-right,
.malabar_blog .f-right {
    width: 350px
}

.jewellery_tip .f-right p,
.malabar_blog .f-right p {
    margin: 0;
}

.jewellery_tip ul li {
    display: inline;
    float: left;
    padding: 0 40px 10px 0
}

.jewellery_tip ul li a {
    text-decoration: none
}

.jewellery_tip ul li a:hover {
    text-decoration: underline
}

.jewellery_tip .f-left {
    border: 1px solid #ccc
}

.malabar_blog {
    margin-left: 10px
}

.malabar_blog p {
    margin-bottom: 5px;
    padding: 0
}

.malabar_customer_say {
    width: 100%;
    margin: 10px 0 0 0;
    clear: both
}

.malabar_customer_say .f-right p {
    margin-bottom: 5px
}

.malabar_customer_say .f-right p span {
    color: #333
}

.malabar_customer_say .f-right p.malabar_clr {
    color: #7d0049;
    text-align: right
}

.goldrate_panel {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 3px solid #a8996e;
    border-left: 1px solid #e7e7e7;
    display: block;
    padding: 10px 0;
    position: absolute;
    right: 0;
    top: 33px;
    width: 197px;
    z-index: 99;
    font: 12px Tahoma, Geneva, sans-serif;
    -moz-box-shadow: 1px 1px 1px 0 #666;
    -webkit-box-shadow: 1px 1px 1px 0 #666;
    box-shadow: 1px 1px 1px 0 #666;
    text-align: center
}

div.menu .menu2 .goldrate_panel h3 a {
    text-decoration: none;
    padding: 0 0 20px 0 !important;
    font-weight: normal;
    background: none !important
}

div.menu .menu2 .goldrate_panel h3 a:hover {
    color: #455560 !important
}

.goldrate_panel h5 {
  
    font-size: 14px;
    font-weight: normal;
    padding: 0 20px 10px;
    border-bottom: 1px solid #2b2421
}

.golddprice_today table {
    margin: 10px auto
}

.golddprice_today table tr td {
    padding-bottom: 8px;
    text-align: center;
}

.golddprice_today .last_date {
    font-size: 11px;
    border-bottom: 1px solid #2b2421;
    border-top: 1px solid #2b2421
}

.menu .golddprice_today .view_goldrate {
    background: 0;
    border: medium none;
    display: inline-block;
    font-size: 13px;
    min-height: 18px;
    text-decoration: underline
}

#goldrate_flip.menu:hover a.view_goldrate {
    background: 0
}

#goldrate_flip.menu:hover a {
    background: #e5d5a8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(229, 213, 168, 1)), color-stop(100%, rgba(240, 231, 207, 1)));
    background: -webkit-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -o-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -ms-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: linear-gradient(to bottom, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d5a8', endColorstr='#f0e7cf', GradientType=0)
}

div.menu .menu2 .golddprice_today a.view_trend,
.checkout_login_container .cutomer_button .btn-checkout,
.opc .btn-checkout {
    padding: 4px 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjMDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MTAwMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7c0848), color-stop(100%, #610036));
    background: -webkit-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -o-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -ms-linear-gradient(top, #7c0848 0, #610036 100%);
    background: linear-gradient(to bottom, #7c0848 0, #610036 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c0848', endColorstr='#610036', GradientType=0);
    border-radius: 4px;
    color: #fff !important;
    margin: 0 auto;
    font-size: 10px;
}

div.menu .menu2 .golddprice_today a.view_trend:hover {
    color: #fff !important
}

.block-compare {
    border: medium none;
    margin: 0;
    width: auto
}

.block-compare .actions {
    float: right;
    padding: 0;
    width: 120px;
    margin: 27px 10px 0 0
}

.CompareContainer {
    background: none repeat scroll 0 0 #fff;
    float: left;
    padding: 15px 15px 15px;
    width: 100%;
    z-index: 9999999;
    border: 1px solid #a8976d;
    margin-bottom: 10px
}

.block.block-compare .block-content li.item {
    float: left;
    list-style: none outside none;
    padding: 0;
    border: 1px solid #a8976d;
    position: relative;
    margin-right: 15px
}

.CompareContainer li div.productImg {
    background: url('../images/placeholder-compare-pro.jpg') no-repeat;
    width: 135px;
    min-height: 133px
}

.CompareProduct {
    background: #fff;
    padding: 0 11px;
    min-height: 133px
}

.CompareProduct a.btn-remove3 {
    background: url("../images/close_btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 13px;
    position: absolute;
    right: -6px;
    text-indent: -999em;
    top: -6px;
    width: 14px;
    z-index: 97
}

.CompareProduct p.product-name a {
    color: #666;
    font: 12px Tahoma, Geneva, sans-serif;
    margin-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.CompareProduct .ajax-load img {
    position: absolute;
    bottom: 20px
}

.block-compare .block-content .product-name {
    min-height: 20px;
    overflow: hidden;
    text-align: center;
    line-height: 20px;
    min-height: 60px
}

.block-compare a.button,
.catalog-product-compare-index button.close_btn,
.gold_wallet_section .button,
.cart-collaterals .btn-continue,
.check_pincode button.button,
.my-wishlist .buttons-set .btn-add,
button.btn-success {
    float: right;
    margin-top: 25px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NTQ1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTNjNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7c0848), color-stop(100%, #610036));
    background: -webkit-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -o-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -ms-linear-gradient(top, #7c0848 0, #610036 100%);
    background: linear-gradient(to bottom, #7c0848 0, #610036 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c0848', endColorstr='#610036', GradientType=0);
}

.catalog-product-compare-index button.close_btn {
    margin-top: 0
}

.block-compare a.button span {
    padding: 4px 23px
}

.block-compare a.button span span {
    padding: 0
}

.catalogsearch-result-index .toolbar {
    width: 100%
}

.catalogsearch-result-index .category-products .sorter .sort-by {
    width: 100%
}

.mana_more,
.mana_less {
    display: block;
    float: right;
    font-size: 11px;
    padding-top: 5px;
    text-decoration: underline;
    cursor: pointer;
  
}

.goldprice_chart {
    width: 100%;
    float: left;
    margin-top: 5px
}

.gold_banner {
    border: 1px solid #ccc;
    margin-bottom: 10px
}

.goldprice {
    float: left;
    width: 100%
}

.goldprice h4,
.gold_wallet_section h4 {
    font-weight: normal;
    float: left
}

.goldprice table {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.goldprice table td,
.goldprice table th {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 8px 0;
    text-align: center
}

.goldprice table th {
    padding: 14px 0;
    color: #455560;
    font-size: 14px
}

.gold_wallet_section {
    padding: 2px 10px 10px 0;
    float: left;
    width: 98%
}

.gold_wallet_section h4 {
    margin-top: 5px
}

.gold_wallet_section .button {
    margin: 0
}

.create_wallet {
    float: right;
    width: 225px
}

.create_wallet p {
    float: left;
    margin-top: 5px
}

.gold_chart_container {
    clear: both;
    border: 1px solid #ccc
}

.gold_chart_form {
    padding: 10px;
    border-bottom: 1px solid #ccc
}

.gold_chart_form select {
    padding: 4px 5px;
    width: 140px;
    float: left;
    margin-right: 10px
}

.gold_chart_form input,
.form-list .dob {
    width: 93px;
    min-height: 27px;
    line-height: 27px;
    background: #fff url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/date.jpg) no-repeat 95% 2px;
    float: left;
    margin-right: 10px;
    cursor: pointer
}

.form-list .dob {
    background-position: 98% 3px
}



.gold_chart_form button.button span {
    padding: 3px 20px
}

.gold_chart_form button.button span span {
    padding: 0
}

.example-plot {
    width: 440px;
    margin: 10px;
    height: 273px
}

.cart-collaterals .btn-continue {
    background: #a8976d;
    border-color: #a8976d;
    clear: both;
    float: left;
    margin-top: 15px
}

.brandpage_container {
    width: 100%;
    border-top: 3px solid #7c0849;
    position: relative
}

.brandpage_container .r-tabs ul {
    float: left
}

.brandpage_container .r-tabs ul li {
    width: 50%;
    float: left;
    text-align: center;
    min-height: 40px;
    line-height: 40px;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #d5d5d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #d5d5d5));
    background: -webkit-linear-gradient(top, #fff 0, #d5d5d5 100%);
    background: -o-linear-gradient(top, #fff 0, #d5d5d5 100%);
    background: -ms-linear-gradient(top, #fff 0, #d5d5d5 100%);
    background: linear-gradient(to bottom, #fff 0, #d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d5d5d5', GradientType=0);
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #ccc
}

.brandpage_container .r-tabs-tab.r-tabs-state-active {
    background: #f5f5f5;
    border-bottom: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.brandpage_container .r-tabs-state-active.r-tabs-first {
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #d5d5d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #d5d5d5));
    background: -webkit-linear-gradient(top, #fff 0, #d5d5d5 100%);
    background: -o-linear-gradient(top, #fff 0, #d5d5d5 100%);
    background: -ms-linear-gradient(top, #fff 0, #d5d5d5 100%);
    background: linear-gradient(to bottom, #fff 0, #d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d5d5d5', GradientType=0);
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #ccc
}

.brandpage_container .r-tabs-tab.r-tabs-state-active span {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/brand_tab_active.png) no-repeat scroll center top transparent;
    bottom: -1px;
    display: block;
    min-height: 9px;
    position: absolute;
    width: 100%
}

.brandpage_container .r-tabs .r-tabs-panel {
    width: 100%;
    background: #f4f4f4 url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/brand_tab_content.jpg) repeat-x;
    float: left
}

.brandicons {
    background: url("//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/brand_plus.png") no-repeat scroll center top transparent;
    cursor: pointer;
    position: absolute;
    top: -22px;
    width: 100%;
    z-index: 99
}

.brandicons.active {
    background: url("//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/brand_minus.png") no-repeat scroll center top transparent
}

.collection {
    width: 100%;
    float: left
}

.collection1 {
    width: 297px;
    float: left;
    margin-right: 10px
}

.collection1 p,
.collection3 p,
.collection2 p {
    margin-bottom: 10px;
    padding: 0
}

.collection2 {
    width: 296px;
    float: left
}

.collection3 {
    float: right;
    width: 296px
}

.collection1 p.last,
.collection3 p.last {
    margin: 0
}

.customsize {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 10px
}

.customsize ul li {
    float: left;
    display: inline;
    width: 32px;
    min-height: 26px;
    border: 1px solid #ccc;
    background: #f4f4f4;
    text-align: center;
    color: #999;
    line-height: 26px;
    margin-right: 10px;
    cursor: pointer;
    padding: 0 2px
}

.customsize ul .choose_customsize,
.customsize ul .choose_customsize.active {
    background: 0;
    border: medium none;
    clear: both;
    color: #666;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    cursor: default
}

.customsize ul li.active {
    border: 1px solid #455560;
    background: #fff;
    color: #455560
}

#price_loader {
    position: absolute;
    right: 120px
}

.check_pincode {
    float: left;
    margin-top: 15px;
    position: relative;
    clear: both
}

.pincode_popup {
    width: 140px;
    padding: 9px 10px;
    background: #f4f4f4;
    color: #455560;
    float: right;
    position: absolute;
    border: 1px solid #ddd;
    z-index: 9
}

.pincode_popup label {
    font-size: 12px;
    width: 100%;
    float: left;
    padding-bottom: 5px;
    display: none
}

.pincode_popup input.input-text {
    width: 120px;
    min-height: 12px;
    line-height: 12px
}

.pincode_popup button.button {
    margin-top: 5px;
    float: left
}

.pincode_popup button.button span {
    padding: 2px 27px
}

.pincode_popup button.button span span {
    padding: 0
}

.close_pb_popup {
    width: 14px;
    min-height: 14px;
    text-indent: -999em;
    display: block;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/close_btn.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 30px;
    cursor: pointer
}

.product-detail-info ul {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.price_breakup_popup li {
    float: left;
    margin-right: 1px;
    position: relative
}

.price_breakup_popup li div {
    float: left;
    background: #f5f1e6;
    padding: 2px 5px;
    width: 70px;
    text-align: center;
    min-height: 25px
}

.price_breakup_popup li div span {
    display: block;
    font-size: 10px;
    line-height: 12px
}

.price_breakup_popup li#pb_makingcharge div,
.price_breakup_popup li#pb_vat div {
    width: 70px
}

.price_breakup_popup .product-plus {
    display: block;
    width: 15px;
    min-height: 16px;
    position: absolute;
    top: -6px;
    right: -9px;
    z-index: 99
}

.product-detail-info ul li {
    padding: 3px 0;
    border-bottom: 1px solid #d3cbb6;
    float: left;
    width: 100%
}

.product-detail-info div.accordion {
    padding: 0 15px
}

.product-detail-info div.accordion h4 {
    padding: 5px 0;
    cursor: pointer;
    font-weight: normal;
    border-bottom: 1px solid #999;
    float: left;
    width: 100%
}

.product-detail-info div.accordion h4.active {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/product_minus.png) no-repeat right top
}

.product-detail-info div.accordion h4.inactive {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/product_plus.png) no-repeat right top
}

#demoTab .tab-content {
    padding: 10px 20px
}

.product-social-medias {
    float: left;
    width: 100%
}

.product-social-medias ul.social_medias li {
    float: left;
    display: inline;
    margin: 11px 10px 0 0
}

.product-view .bis_container {
    float: right
}

.product-view ul.bis {
    float: right;
    width: 100%
}

.product-view ul.bis li {
    float: left;
    display: inline;
    margin-right: 10px
}

.product-view ul.bis li span {
    width: 67px;
    min-height: 67px;
    text-indent: -999em;
    display: block;
    float: left
}

.product-view ul.bis li span.bis_750 {
    background-position: 0 0
}

.product-view ul.bis li span.bis_916 {
    background-position: 0 -117px
}

.product-view ul.bis li span.bis_995 {
    background-position: 0 -234px
}

.product-view ul.bis li span.bis_999 {
    background-position: 0 -351px
}

.product-view ul.bis li span.gia {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/gia.jpg) no-repeat
}

.product-view ul.bis li span.igi {
    background-position: -400px -273px
}

.product-view ul.bis li span.pgi {
    background-position: 0 -468px
}

.product-detail-info {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/tab_content_bg.jpg) repeat
}

.tab-content p {
    padding: 5px 0
}

.review_section {
    width: 100%;
    float: left;
    padding-bottom: 15px
}

.review_left {
    width: 200px;
    float: left
}

.review_right {
    width: 690px;
    float: right
}

.review_right h4 a {
    color: #455560;
    font-weight: normal;
    text-decoration: none
}

.choose_customsize {
    padding-bottom: 10px
}

.product-detail-compare {
    float: left;
    position: relative
}

.product-detail-compare .product_label_check {
    background-position: 0 -318px;
    float: left;
    min-height: 30px;
    width: 30px
}

.product-detail-compare .product_label_check:hover {
    background-position: -54px -318px;
    float: left;
    min-height: 30px;
    width: 30px
}

.product-detail-compare .product_label_check input {
    cursor: pointer;
    min-height: 30px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 30px;
    cursor: pointer;
    left: 0;
    filter: alpha(opacity=0)
}

.product-detail-compare .product_label_check.c_on {
    background-position: 100% -318px
}

.product_popup {
    width: 595px;
    background: #faf8f8;
    border: 1px solid #edebeb;
    display: block;
    position: absolute;
    right: -300px;
    z-index: 999;
    top: 20px
}

.product_arrow {
    display: block;
    background: #fff url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/product_arrow.png) no-repeat center top;
    width: 20px;
    min-height: 20px;
    position: absolute;
    top: -1px;
    right: 350px
}

.price_breakup_popup .product_arrow {
    right: 81px
}

.diamond_table td,
.diamond_clarity table td {
    color: #666;
    text-align: center;
    vertical-align: middle
}

.diamond_clarity table td a {
    text-decoration: none;
    color: #09c
}

.diamond_table tr td.last,
.diamond_clarity table td.last {
    border-right: 0
}

.diamond_table tr td.tolightbg {
    background: #610036;
    color: #fff
}

.diamond_table tr td.lightbg {
    background: #610036;
    color: #fff
}

.diamond_table tr td.mediumbg {
    background: #610036;
    color: #fff
}

.diamond_table tr td.darkbg {
    background: #610036;
    color: #fff
}

.diamond_table tr td.todarkbg {
    background: #610036;
    color: #fff
}

.diamond_table tr td.diamond-border {
    border-right: 0
}

.customer-account-index .my-account {
    padding: 0;
    border: 0
}

.my-wishlist .buttons-set .btn-add,
.my-wishlist .buttons-set .btn-share,
.my-wishlist .buttons-set .btn-update {
    margin: 0 0 0 10px
}

.cart-cell .price-box {
    float: right
}

.cart-cell .add-to-cart-alt {
    float: left
}

.cart-cell p {
    clear: both
}

.logo1,
.logo2,
.logo3 {
    width: 350px;
    min-height: 67px;
    text-indent: -999em;
    display: block;
    background-position: 0 -1101px;
    float: right;
    margin-top: 30px
}

.logo2 {
    background-position: 0 -1218px
}

.logo3 {
    background-position: 0 -1335px
}

.checkout-footer-container {
    background: #ece5d2;
    min-height: 60px;
    margin-top: 20px
}

.checkout-footer-container .fixed img {
    padding-top: 6px;
    margin: 0 auto
}

.checkout_title h4 {
    color: #7d0049;
    font-weight: normal;
    clear: both;
    float: left;
    padding-top: 30px;
    width: 100%;
    margin: 0;
    text-align: left
}

.checkout-onepage-index .col-main {
    width: 720px
}

.checkout-onepage-index .col-right {
    width: 225px
}

.col-right .top-banner {
    width: 100%;
    min-height: 40px;
    background: #7d0049;
    color: #fff;
    font-size: 13px;
    text-align: center;
    float: left
}

.col-right .top-banner h5 {
    background-position: 44px -1162px;
    color: #fff;
    padding: 3px 0 0 30px;
    font-weight: normal
}

.cart_content {
    /* border: 1px solid #d3cbb6;
    float: left;
    width: 100% */
}

.cart_content .block-subtitle,
.cart_content .mini-products-list {
    padding: 10px;
    float: left;
    width: 100%
}

.cart_content .block-subtitle {
    border-bottom: 1px solid #d3cbb6
}

.cart_content .product-details .btn-remove {
    display: none
}

.cart_content .btn-edit {
    background: none repeat scroll 0 0 transparent;
    color: #666;
    display: block;
    float: left;
    height: auto;
    text-indent: 0;
    width: auto;
    font-size: 12px;
    line-height: 12px;
    float: right;
    margin: 0 0 5px 0;
    overflow: visible
}

.cart_content .product-name {
    width: 120px;
    word-wrap: break-word;
    float: left;
    margin-bottom: 5px
}

.cart_content .product-name a {
    text-decoration: none;
}

.cart_content .product-details .price {
    float: right;
    margin-top: 10px
}

.cart_content .mini-products-list li {
    padding-bottom: 10px
}

.col-right table {
    float: left
}

.col-right table td {
    padding: 3px
}

.col-right table td strong {

    padding-top: 5px
}

.checkout_login_container {
    float: left;
    width: 100%
}

a.comparePlumb {
    background: linear-gradient(to bottom, #7c0848 0, #610036 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.checkout_login_container .mb10,
.cus_register {
    padding: 10px 20px;
    width: 100%;
    position: relative
}

.checkout_login_container .mb10 {
    margin-top: 10px
}

.checkout_login_container label {
    font-size: 14px;
    width: 110px;
    text-align: right;
    float: left
}

.checkout_login_container .input-text {
    width: 220px;
    margin-left: 10px
}

.custom_login {
    margin: 8px 0 0 142px;
    clear: both;
    float: left
}

.checkout_login_container .custom_login label {
    font-size: 11px;
    width: auto
}

.cus_register {
    border: 0;
    padding-top: 20px;
    float: left
}

.checkout_login_container .cutomer_button button.button,
.opc .btn-checkout {
    float: left;
    margin-top: 0;
    padding: 0
}

.checkout_login_container .cutomer_button button.button span,
.opc .btn-checkout span {
    padding: 9px 35px;
    font-size: 16px
}

.checkout_login_container .cutomer_button button.button span span,
.opc .btn-checkout span span {
    padding: 0
}

.step .billing-address-info label,
.shipping-address-info label {
    padding: 10px;
    width: 224px;
    min-height: 224px;
    border: 1px solid #d3cbb6;
    float: left;
    margin: 0 10px 10px 0;
    cursor: pointer;
    position: relative
}

.billing-address-info label.cus_billing_address_sel,
.billing-address-info label:hover,
.shipping-address-info label:hover,
.shipping-address-info label.cus_shipping_address_sel {
    border: 1px solid #d3cbb6;
}

.billing-address-info label span.radio,
.shipping-address-info label span.radio {
    position: absolute;
    bottom: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding-left: 0
}

.billing-address-info li:hover span.radio,
.shipping-address-info li:hover span.radio {
    opacity: 1;
    filter: alpha(opacity=100)
}

.billing-address-info label span.select-address,
.shipping-address-info label span.select-address {
    float: left
}

.billing-address-info label input,
.shipping-address-info label input {
    float: left;
    margin: 2px 0 0 5px
}

.billing_shipping_address label.billing-address-select,
label.shipping-address-select {
    padding-bottom: 5px
}

.billing_shipping_address label a,
label.shipping-address-select a {
    cursor: pointer
}

.opc .billing-address-container,
.opc .shipping-address-info {
    width: 100%;
    float: left
}

.checkout-onepage-success h2,
.checkout-onepage-payusuccess h2,
.checkout-onepage-codsuccess h2,
.checkout-onepage-banktransfersuccess h2 {
    font-size: 20px;
    color: #7d0049;
    font-weight: normal;
    padding-top: 25px
}

.checkout-onepage-success p {
    font-size: 13px;
    padding: 5px 0
}

button.btn-success {
    float: left;
    margin: 0
}

.login_or {
    float: left;
    font-size: 16px;
    margin-top: 5px;
    padding: 0 35px
}

button.btn-facebook {
    background: 0;
    border: 0;
    border-radius: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

button.btn-facebook span {
    padding: 0 !important;
    float: left
}

button.btn-facebook span span {
    width: 191px;
    min-height: 40px;
    display: block;
    float: left;
    text-indent: -999em;
    background-position: 0 -1246px;
    padding: 0
}

#shopping-cart-totals-table span.colon {
    padding-left: 5px
}

.reg_error {
    margin-bottom: 20px
}

.checkout_login_container .validation-advice {
    margin-left: 10px;
    padding-top: 5px;
    background-position: 2px 5px
}

.billing-title p {
    padding: 0;
    margin-bottom: 5px
}

.cms-page-view p {
    margin: 0 0 1em 0;
    line-height: 18px;
    text-align: justify
}

.cms-page-view .main ul {
    list-style: disc;
    margin-left: 20px;
    padding-left: 10px
}

.cms-page-view .main ul li,
.cms-page-view .main ol li {
    padding: 3px 0
}

.cms-page-view .main ol {
    margin-left: 20px;
    padding-left: 10px;
    list-style: decimal
}

.cms-page-view .breadcrumbs ul {
    margin-left: 0;
    padding-left: 0
}

.cms-page-view h2 {
    color: #7d0849
}

.cms-page-view h3 {
    padding-top: 10px;
    font-size: 13px;
    font-weight: normal
}

.cms-page-view table.data-table {
    margin: 15px 0;
    border-left: 1px solid #ccc
}

.cms-page-view table.data-table th,
.cms-page-view table.data-table td {
    border-right: 1px solid #ccc
}

.cms-page-view dl {
    padding: 10px 0
}

.cms-page-view dt a {
    text-decoration: none
}

.account-create .buttons-set .button,
.customer-account-forgotpassword .buttons-set .button {
    float: right
}

.brandlogo-index-index .main-container {
    min-height: 500px
}

.socialmediashare ul li {
    display: inline;
    float: left;
    margin-left: 10px
}

.socialmediashare h4 {
    color: #ccc;
    font-weight: normal;
    font-size: 12px;
    float: left
}

.cms-home .main ul,
.cms-home .main ol,
.cms-home h3,
.cms-home .main ul li,
.cms-home .main ol li {
    margin-left: 0;
    padding-left: 0;
    list-style: none
}

.error_page {
    text-align: left;
    padding-top: 90px;
    width: 75%;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/exclametry.jpg) no-repeat center top;
    margin: 0 auto;
    margin-top: 40px
}

.error_page p {
    margin-bottom: 5px
}

.error_page .clr {
    color: #7d0049;
    text-decoration: none
}

#expectedDelDate {
    float: left;
    padding-top: 5px
}

.checkout-cart-index .success-msg {
    background-color: #f5f1e6;
    border-color: #f0f0f0;
}

.box-collateral .resp-tabs-container .custom-review-right {
    width: 365px;
    float: left
}

div.menu .menu2 .golddprice_today a.view_trend {
    width: 76px;
    min-height: 26px
}

.faq_left {
    width: 230px;
    float: left
}

.faq_right {
    width: 710px;
    float: right;
    text-align: justify
}

.faq_left ul li {
    background: #f4f4f4;
    margin-bottom: 5px;
    padding-left: 5px !important;
    min-height: 20px;
    line-height: 20px
}

.faq_maincontainer .faq_left ul li a {
    padding-left: 25px
}

.faq_maincontainer .faq_left ul li a#lifetime {
    background-position: 0 -1348px
}

.faq_maincontainer .faq_left ul li a#insurance {
    background-position: 0 -1399px
}

.faq_maincontainer .faq_left ul li a#days {
    background-position: 0 -1609px
}

.faq_maincontainer .faq_left ul li a#certified {
    background-position: 0 -1446px
}

.faq_maincontainer .faq_left ul li a#pricing {
    background-position: 0 -1501px
}

.faq_maincontainer .faq_left ul li a#exchange {
    background-position: 0 -1562px
}

.faq_right dt a {
    padding-left: 15px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/i_tier.gif) no-repeat;
    font-weight: normal
}

.faq_right dt {
    margin-bottom: 4px
}

.faq_right dd {
    padding: 5px
}

.cms-page-view .main .faq_left ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.cms-page-view .main .faq_left ul li a {
    text-decoration: none
}

.faq_left ul li a:hover,
.faq_left ul li a.active {
    color: #7d0049
}

.cart-recently-block {
    width: 100%;
    clear: both;
    float: left;
    margin-top: 60px !important
}

.col1-layout .cart-recently-block .products-grid {
    padding: 0 1%;
    width: 100%
}

.cart-recently-block .block .block-content li.item {
    padding: 0;
    float: left;
    display: block;
    margin: 0 .5%;
    width: 24%
}

.cart-recently-block .products-grid .product_des button.button {
    margin-left: 72px
}

div.msgBox {
    padding: 20px;
    position: fixed;
    z-index: 99999;
    font-family: Verdana;
    width: 350px;
    min-height: 75px;
    color: #666;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    border: 1px solid #ccc
}

div.msgBoxBackGround {
    top: 0;
    left: 0;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    opacity: .9;
    filter: alpha(opacity=90);
    z-index: 99999
}

div.msgBoxTitle {
    padding: 5px 0 5px 0;
    font-variant: small-caps;
    font-size: 16pt;
    font-weight: lighter;
    color: #666;
    width: 100%;
    display: none
}

div.msgBoxImage {
    margin: 20px 5px 0 5px;
    display: none;
    float: left;
    height: 75px;
    width: 75px
}

div.msgBoxImage img {
    height: 75px;
    width: 75px
}

div.msgBoxContent {
    font-size: 11pt;
    margin: 0 3px 6px 3px;
    float: left;
    height: 40px
}

div.msgBoxContent p {
    padding: 0;
    margin: 0;
    display: table;
    height: 100%;
    width: 100%
}

div.msgBoxContent span {
    display: table-cell;
    vertical-align: middle;
    color: #666
}

div.msgBoxButtons {
    display: inline-block;
    width: 100%;
    text-align: right
}

div.msgBoxButtons input[type='button'] {
    cursor: pointer;
    margin: 2px;
    height: 30px;
    width: 70px;
    color: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #44545f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NTQ1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTNjNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #851753 0, #851753 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #44545f), color-stop(100%, #313c44));
    background: -webkit-linear-gradient(top, #44545f 0, #313c44 100%);
    background: -o-linear-gradient(top, #44545f 0, #313c44 100%);
    background: -ms-linear-gradient(top, #44545f 0, #313c44 100%);
    background: linear-gradient(to bottom, #44545f 0, #313c44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44545f', endColorstr='#313c44', GradientType=0);
    border: 1px solid #313c44
}

div.msgBoxInputs {
    margin: 0 auto;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 5px;
    width: 195px
}

.blog_content {
    width: 100%;
    float: left;
    padding-bottom: 27px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/blogbtm_divider.jpg) no-repeat center bottom;
    margin-bottom: 15px
}

.blog_content.last {
    background: 0
}

.blog_content h3 {
    color: #7d0049;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px
}

.blog_content h4 {
    color: #7d0049;
    font-size: 13px
}

.blog_content .f-left,
.blog_content .f-right {
    width: 455px
}

.blog_content .f-left {
    padding-right: 15px;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/blog_divider.jpg) no-repeat right 10px
}

.blog_content .f-left .f-left,
.blog_content .f-right .f-left {
    width: 200px;
    padding-right: 10px;
    background: 0
}

.blog_content .f-left .f-right,
.blog_content .f-right .f-right {
    width: 240px
}

.blog_content .f-right-cnt {
    width: 430px
}

.orderStatusContainer {
    width: 510px;
    margin: 0 auto
}

.orderStatus-header {
    background: #781146;
    color: #fff;
    font-size: 18px;
    padding: 5px;
    border-radius: 5px 5px 0 0;
    box-shadow: 1px 1px 1px 1px #efefef;
    margin-top: 30px
}

.orderStatusContainer .errormesg {
    color: #b94a48
}

.orderStatusResultCOntainer {
    padding-bottom: 10px
}

.orderStatusContent {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 1px 1px 1px #efefef;
    color: #7d0049;
    float: left;
    padding: 5px 0 15px 0;
    width: 100%
}

.orderStatusContentSec {
    float: left;
    width: 100%
}

.errormesg {
    padding-bottom: 10px
}

.orderStatusContentSec table td {
    padding: 0 15px 10px 0
}

.orderStatusContentSec table td span.or {
    float: left;
    margin-top: 25px
}

.orderStatusContentSec table td input.input-text {
    width: 210px
}

.orderTable {
    border-left: 1px solid #ccc;
    margin-bottom: 10px
}

.orderTable thead th {
    background: #7c0848;
    color: #fff;
    padding: 5px;
    border-right: 1px solid #ccc
}

.orderStatusContentSec .orderTable td {
    padding: 5px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff;
    color: #666
}

.sitempan {
    font-family: Tahoma, Geneva, sans-serif
}

.sitempan h2 {
    clear: both;
    float: left;
    font-size: 14px;
    font-weight: normal;
    width: 100%;
    margin-top: 20px
}

.sitempan ul li {
    display: inline;
    width: 237px;
    float: left;
    padding-bottom: 3px
}

.sitempan ul li a {
    text-decoration: none;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/dot.png) no-repeat 0 5px;
    padding-left: 10px;
    color: #979797
}

.sitempan ul li.cat a {
    background: 0;
    color: #455560;
    padding-left: 0;
    font-size: 14px
}

.sitempan ul li.cat ul li a {
    text-decoration: none;
    color: #666;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/dot.png) no-repeat 0 5px;
    padding-left: 10px
}

.sitempan ul li.cat ul li a {
    background: 0;
    padding-left: 0;
    font-size: 14px
}

.sitempan ul li.cat ul li ul li a {
    text-decoration: none;
    color: #979797;
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/dot.png) no-repeat 0 5px;
    padding-left: 10px;
    font-size: 12px
}

.sitempan .footer-shop div.customer_service {
    display: none
}

.sitempan .footer-shop div {
    float: left;
    width: 237px
}

.sitempan .footer-shop div h4,
.sitempan ul li strong {
    font-weight: normal
}

#desire-delivery p {
    font-size: 10px;
    width: 75%;
    clear: both
}

.delay_deilvery {
    clear: both;
    padding-top: 5px;
    float: left
}

.delay_deilvery label {
    line-height: 16px;
    padding-left: 5px;
    font-size: 13px
}

.f-shipping {
    width: 162px;
    padding-right: 2px
}

.checkout-onepage-index .f-shipping {
    width: 112px
}

.checkout-onepage-index .breadcrumbs {
    margin-bottom: 10px
}

.checkout-onepage-index .billing-title p {
    margin-top: 5px
}

.widget {
    display: inline
}

.widget .widget-title {
    clear: both;
    padding: 15px 0 0;
    margin: 0 0 7px
}

.widget .widget-title h2 {
    font-size: 15px;
    font-weight: bold;
    color: #e25203
}

.widget .mini-products-images-list .product-image {
    display: block;
    width: 76px;
    height: 76px;
    border: 1px solid #a9a9a9;
    margin: 0 auto
}

.widget .mini-products-images-list li.item {
    float: left;
    width: 77px;
    height: 77px
}

.widget-new-products {
    display: block
}

.col-main .widget-new-products {
    margin: 7px 0
}

.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image {
    width: 85px;
    height: 85px
}

.widget-new-products .products-list .product-shop {
    margin-left: 100px
}

.sidebar .widget-new-products .block {
    font-size: 11px;
    line-height: 1.25
}

.sidebar .widget-new-products .block-title strong {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/widgets/i_widget-new.gif) 0 1px no-repeat;
    padding-left: 21px;
    color: #dc5033
}

.widget-viewed {
    display: block
}

.col-main .widget-viewed {
    margin: 7px 0
}

.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image {
    width: 85px;
    height: 85px
}

.widget-viewed .products-list .product-shop {
    margin-left: 100px
}

.sidebar .widget-viewed .block {
    font-size: 11px;
    line-height: 1.25
}

.sidebar .widget-viewed .block-title strong {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/widgets/i_block-list.gif) 0 0 no-repeat;
    padding-left: 21px
}

.widget-compared {
    display: block
}

.col-main .widget-compared {
    margin: 7px 0
}

.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image {
    width: 85px;
    height: 85px
}

.widget-compared .products-list .product-shop {
    margin-left: 100px
}

.sidebar .widget-compared .block {
    font-size: 11px;
    line-height: 1.25
}

.sidebar .widget-compared .block-title strong {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/widgets/i_block-list.gif) 0 0 no-repeat;
    padding-left: 21px
}

.sidebar .widget-static-block {
    display: block;
    margin: 0 0 15px
}

.top-container .widget a {
    padding: 0 0 0 7px
}

.bottom-container .widget a {
    padding: 0 3px
}

.widget-product-link-inline {
    display: inline
}

.col-main .widget-product-link {
    display: block;
    text-align: right;
    margin: 7px 0
}

.col-main .widget-product-link a {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px
}

.sidebar .widget-product-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px
}

.sidebar .widget-product-link a {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0
}

.widget-category-link-inline {
    display: inline
}

.col-main .widget-category-link {
    display: block;
    text-align: right;
    margin: 7px 0
}

.col-main .widget-category-link a {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px
}

.sidebar .widget-category-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px
}

.sidebar .widget-category-link a {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0
}

.widget-cms-link-inline {
    display: inline
}

.col-main .widget-cms-link {
    display: block;
    text-align: right;
    margin: 7px 0
}

.col-main .widget-cms-link a {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px
}

.sidebar .widget-cms-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px
}

.sidebar .widget-cms-link a {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0
}

#slides {
    display: none;
    position: relative
}

#slides .slidesjs-navigation {
    display: block;
    height: 72px;
    position: absolute;
    top: 40%;
    width: 35px;
    z-index: 98;
    text-indent: -999em
}

#slides .slidesjs-previous {
    background-position: -400px -836px;
    left: 14%;
    display: none
}

#slides .slidesjs-next {
    background-position: -400px -572px;
    right: 14%;
    display: none
}

#slides .slidesjs-stop,
#slides .slidesjs-play {
    top: 90%;
    right: 28%;
    width: 27px;
    height: 26px
}

#slides .slidesjs-stop {
    background-position: -400px -956px
}

#slides .slidesjs-play {
    background: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/play.png) no-repeat
}

.slidesjs-pagination {
    list-style: none;
    position: absolute;
    bottom: 5%;
    right: 17%;
    z-index: 98
}

.slidesjs-pagination li {
    float: left;
    margin: 0 2px
}

.slidesjs-pagination li a {
    display: inline-block;
    width: 17px;
    height: 17px;
    background-position: -400px -692px;
    float: left;
    overflow: hidden;
    text-indent: -999em
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position: 0 -585px
}

.slidesjs-pagination li a:hover {
    background-position: 0 -585px
}

#slides a:link,
#slides a:visited {
    color: #333
}

#slides a:hover,
#slides a:active {
    color: #9e2020
}

.navbar {
    overflow: hidden
}

#slides {
    display: none
}

.container {
    margin: 0 auto;
    padding: 0;
    text-align: left
}

@media(max-width: 767px) {
    .container {
        width: auto
    }

    .footer a:hover {
        text-decoration: none;
        color: #ffffff;
        font-size: medium;
    }
}

@media(max-width: 480px) {
    .container {
        width: auto
    }

    .cms-home .bottomblock_homejwellery.container {
        width: 100%
    }
}

@media(min-width: 768px) and (max-width:979px) {
    .container {
        width: 730px
    }
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none
}

.r-tabs .r-tabs-panel {
    padding: 20px;
    display: none
}

.r-tabs .r-tabs-accordion-title {
    display: none
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block
}

.r-tabs .r-tabs-panel.r-tabs-accordion-title-load {
    display: none
}

@media only screen and (max-width: 767px) {
    .r-tabs .r-tabs-nav {
        display: none
    }

    .r-tabs .r-tabs-accordion-title {
        display: block
    }
}

h3 {
    font-size: 14px;
    font-weight: normal
}

p {
    width: 97%;
    padding: 5px 0
}

ul.resp-tabs-list {
    margin: 0;
    padding: 0;
    font-family: Tahoma, Geneva, sans-serif
}

ul.resp-tabs-list {
    float: left
}

.resp-tabs-list li {
    font-size: 12px;
    display: inline-block;
    padding: 6px 20px;
    margin: 0 5px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
    color: #455560;
    border: 1px solid #d3cbb6;
    border-bottom: 0;
    position: relative;
    top: 1px;
    min-height: 17px
}

.resp-tabs-container {
    padding: 0;
    background-color: #fff;
    clear: left
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none
}

.resp-tab-content {
    display: none
}

.resp-tabs-list li.resp-tab-active {
    background: url("../images/cart-page-menu-active.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    z-index: 1
}

.resp-tab-active {
    border-bottom: 0
}

.resp-content-active,
.resp-accordion-active {
    display: block
}

.resp-tab-content {
    border: 1px solid #d3cbb6;
    float: left;
    padding: 10px 0;
    min-height: 150px;
    width: 100%
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #e2e2e2;
    border-top: 0 solid #e2e2e2;
    margin: 0;
    padding: 10px 15px
}

h2.resp-tab-active {
    /* border-bottom: 0 solid #ccc !important;
    margin-bottom: 0 !important;
    padding: 10px 15px !important */
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #ccc !important;
    background: blue
}

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    margin: 0;
    cursor: pointer;
    float: none
}

.resp-vtabs .resp-tabs-container {
    background-color: #fff;
    clear: none;
    float: left
}

.resp-vtabs .resp-tab-content {
    border: 0
}

.h2.resp-tab-active {
    /* border-top: 2px solid #7d0849 */
}

.resp-easy-accordion h2.resp-accordion {
    display: block
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #ccc
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #ccc !important
}

.resp-jfit {
    width: 100%;
    margin: 0
}

.resp-tab-content-active {
    display: block
}

@media only screen and (max-width: 767px) {
    ul.resp-tabs-list {
        display: none
    }

    h2.resp-accordion,
    .r-tabs-accordion-title {
        display: block;
        margin-top: 5px;
        width: 100%;
        float: left;
        border-top: 1px solid #e2e2e2;
        padding: 5px 10px !important;
        background: #f4f4f4;
        color: #666;
        font-size: 14px;
        -webkit-box-shadow: 0 0 1px 1px #f3f3f3;
        box-shadow: 0 0 1px 1px #f3f3f3
    }

    .product-collateral {
        padding: 0
    }

    .product-essential.row {
        margin: 0
    }

    h2.resp-tab-active {
        /* border-top: 2px solid #7d0849 */
    }

    .resp-vtabs .resp-tab-content,
    .r-tabs-accordion-title {
        border: 1px solid #ccc
    }

    .resp-vtabs .resp-tabs-container {
        border: 0;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none
    }

    .resp-accordion-closed {
        display: none !important
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #ccc !important
    }
}

.cart-recently-block ul.resp-tabs-list {
    background: #f4f4f4;
    min-height: 23px;
    border: 0
}

.cart-recently-block ul.resp-tabs-list li {
    background: #dadada;
    padding: 6px 40px;
    color: #666;
    border: 0
}

.cart-recently-block ul.resp-tabs-list li.resp-tab-active {
    background: url("../images/cart-page-menu-active.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    line-height: 27px;
    margin-right: 0;
    border: 0
}

.cart-recently-block .resp-tab-content {
    border: 0
}

.cart-recently-block .tab-content {
    border: 1px solid #d3cbb6;
    padding: 1.5% 0 !important
}

.r-tabs {
    position: relative
}

.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    top: 1px
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
    display: inline-block;
    text-decoration: none;
    color: #455560;
    font-size: 14px;
    position: relative
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #7d0849
}

.r-tabs .r-tabs-nav .r-tabs-state-active.r-tabs-tab-load .r-tabs-anchor {
    color: #455560
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    text-decoration: none;
    color: #666
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    margin-bottom: 0
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox.png')
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    display: none
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 99999;
    outline: 0;
    display: none
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: 0;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0 solid #fff
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101
}

#fancybox-close {
    position: absolute;
    top: -12px;
    right: -31px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url('../VS/js/fancybox/fancybox.png') -40px 0;
    z-index: 1103;
    display: none
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 0;
    vertical-align: top
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: 0;
    display: block
}

#fancybox-left,
#fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 50%;
    cursor: pointer;
    outline: 0;
    background: transparent url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/blank.gif');
    z-index: 1102;
    display: none
}

#fancybox-left {
    left: 0
}

#fancybox-right {
    right: 0
}

#fancybox-left-ico,
#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block
}

#fancybox-left-ico {
    background-position: -40px -30px;
    background-image: url('../VS/js/fancybox/fancybox.png')
}

#fancybox-right-ico {
    background-position: -40px -60px;
    background-image: url('../VS/js/fancybox/fancybox.png')
}

#fancybox-left:hover,
#fancybox-right:hover {
    visibility: visible
}

#fancybox-left:hover span {
    left: 20px
}

#fancybox-right:hover span {
    left: auto;
    right: 20px
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox-x.png')
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox.png');
    background-position: -40px -162px
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox-y.png');
    background-position: -20px 0
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox.png');
    background-position: -40px -182px
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox-x.png');
    background-position: 0 -20px
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox.png');
    background-position: -40px -142px
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox-y.png')
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox.png');
    background-position: -40px -122px
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancy_title_over.png');
    display: block
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px
}

#fancybox-title-float-wrap {
    border: 0;
    border-collapse: collapse;
    width: auto
}

#fancybox-title-float-wrap td {
    border: 0;
    white-space: nowrap
}

#fancybox-title-float-left {
    background: url('../VS/js/fancybox/fancybox.png') -40px -90px no-repeat;
    padding: 0 0 0 15px
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox-x.png') 0 -40px
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/VS/js/fancybox/fancybox.png') -55px -90px no-repeat
}

.fancybox-ie6 #fancybox-close {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-left-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-right-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-title-over {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
    zoom: 1
}

.fancybox-ie6 #fancybox-title-float-left {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-title-float-main {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-title-float-right {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale')
}

.fancybox-ie6 #fancybox-bg-w,
.fancybox-ie6 #fancybox-bg-e,
.fancybox-ie6 #fancybox-left,
.fancybox-ie6 #fancybox-right,
#fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight+"px")
}

#fancybox-loading.fancybox-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')
}

#fancybox-loading.fancybox-ie6 div {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale')
}

.fancybox-ie .fancybox-bg {
    background: transparent !important
}

.fancybox-ie #fancybox-bg-n {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale')
}

.jqplot-target {
    position: relative;
    color: #666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1em
}

.jqplot-axis {
    font-size: .75em
}

.jqplot-xaxis {
    margin-top: 10px
}

.jqplot-x2axis {
    margin-bottom: 10px
}

.jqplot-yaxis {
    margin-right: 10px
}

.jqplot-y2axis,
.jqplot-y3axis,
.jqplot-y4axis,
.jqplot-y5axis,
.jqplot-y6axis,
.jqplot-y7axis,
.jqplot-y8axis,
.jqplot-y9axis,
.jqplot-yMidAxis {
    margin-left: 10px;
    margin-right: 10px
}

.jqplot-axis-tick,
.jqplot-xaxis-tick,
.jqplot-yaxis-tick,
.jqplot-x2axis-tick,
.jqplot-y2axis-tick,
.jqplot-y3axis-tick,
.jqplot-y4axis-tick,
.jqplot-y5axis-tick,
.jqplot-y6axis-tick,
.jqplot-y7axis-tick,
.jqplot-y8axis-tick,
.jqplot-y9axis-tick,
.jqplot-yMidAxis-tick {
    position: absolute;
    white-space: pre
}

.jqplot-xaxis-tick {
    top: 0;
    left: 15px;
    vertical-align: top
}

.jqplot-x2axis-tick {
    bottom: 0;
    left: 15px;
    vertical-align: bottom
}

.jqplot-yaxis-tick {
    right: 0;
    top: 15px;
    text-align: right
}

.jqplot-yaxis-tick.jqplot-breakTick {
    right: -20px;
    margin-right: 0;
    padding: 1px 5px 1px 5px;
    z-index: 2;
    font-size: 1.5em
}

.jqplot-y2axis-tick,
.jqplot-y3axis-tick,
.jqplot-y4axis-tick,
.jqplot-y5axis-tick,
.jqplot-y6axis-tick,
.jqplot-y7axis-tick,
.jqplot-y8axis-tick,
.jqplot-y9axis-tick {
    left: 0;
    top: 15px;
    text-align: left
}

.jqplot-yMidAxis-tick {
    text-align: center;
    white-space: nowrap
}

.jqplot-xaxis-label {
    margin-top: 10px;
    font-size: 11pt;
    position: absolute
}

.jqplot-x2axis-label {
    margin-bottom: 10px;
    font-size: 11pt;
    position: absolute
}

.jqplot-yaxis-label {
    margin-right: 10px;
    font-size: 11pt;
    position: absolute
}

.jqplot-yMidAxis-label {
    font-size: 11pt;
    position: absolute
}

.jqplot-y2axis-label,
.jqplot-y3axis-label,
.jqplot-y4axis-label,
.jqplot-y5axis-label,
.jqplot-y6axis-label,
.jqplot-y7axis-label,
.jqplot-y8axis-label,
.jqplot-y9axis-label {
    font-size: 11pt;
    margin-left: 10px;
    position: absolute
}

.jqplot-meterGauge-tick {
    font-size: .75em;
    color: #999
}

.jqplot-meterGauge-label {
    font-size: 1em;
    color: #999
}

table.jqplot-table-legend {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-right: 12px
}

table.jqplot-table-legend,
table.jqplot-cursor-legend {
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid #ccc;
    position: absolute;
    font-size: .75em
}

td.jqplot-table-legend {
    vertical-align: middle
}

td.jqplot-seriesToggle:hover,
td.jqplot-seriesToggle:active {
    cursor: pointer
}

.jqplot-table-legend .jqplot-series-hidden {
    text-decoration: line-through
}

div.jqplot-table-legend-swatch-outline {
    border: 1px solid #ccc;
    padding: 1px
}

div.jqplot-table-legend-swatch {
    width: 0;
    height: 0;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 6px;
    border-right-width: 6px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid
}

.jqplot-title {
    top: 0;
    left: 0;
    padding-bottom: .5em;
    font-size: 1.2em
}

table.jqplot-cursor-tooltip {
    border: 1px solid #ccc;
    font-size: .75em
}

.jqplot-cursor-tooltip {
    border: 1px solid #ccc;
    font-size: .75em;
    white-space: nowrap;
    background: rgba(208, 208, 208, 0.5);
    padding: 1px
}

.jqplot-highlighter-tooltip,
.jqplot-canvasOverlay-tooltip {
    border: 1px solid #ccc;
    font-size: .75em;
    white-space: nowrap;
    background: rgba(208, 208, 208, 0.5);
    padding: 1px
}

.jqplot-point-label {
    font-size: .75em;
    z-index: 2
}

td.jqplot-cursor-legend-swatch {
    vertical-align: middle;
    text-align: center
}

div.jqplot-cursor-legend-swatch {
    width: 1.2em;
    height: .7em
}

.jqplot-error {
    text-align: center
}

.jqplot-error-message {
    position: relative;
    top: 46%;
    display: inline-block
}

div.jqplot-bubble-label {
    font-size: .8em;
    padding-left: 2px;
    padding-right: 2px;
    color: rgb(20%, 20%, 20%)
}

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
    background: rgba(90%, 90%, 90%, 0.7)
}

div.jqplot-noData-container {
    text-align: center;
    background-color: rgba(96%, 96%, 96%, 0.3)
}

.ui-helper-hidden {
    display: none
}

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

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-ve rtical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: 0;
    background: 0;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: 0;
    border-bottom: 0;
    border-right: 0
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: normal;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/ui-icons_222222_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/ui-icons_222222_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

#custommenu {
    font-size: 12px;
    padding: 0;
    position: relative
}

*:first-child+html #custommenu {
    z-index: 998
}

div.menu {
    float: left;
    padding: 0;
    margin: 0
}

div.menu a:link,
div.menu a:visited {
    display: block;
    padding-left: 8px;
    padding-right: 8px;
    min-height: 33px
}

.cart_content .mini-products-list .product-name {
    width: auto
}

div.menu.active .parentMenu>a::after,
#goldrate_flip.menu:hover .menu2>a::after {
    background: url("../images/sprite.png") no-repeat scroll 0 -2635px;
    bottom: -10px;
    content: "";
    display: inline-block;
    height: 10px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
    z-index: 200
}

#custommenu div.menu:first-child .parentMenu a {
    border-left: 0 none
}

div.menu .parentMenu a,
div.menu .menu1 a,
div.menu .menu2 a {
    border-left: 1px solid #e1e1e1;
    color: #252626;
    font-family: verdana;
    font-size: 13.5px;
    text-transform: uppercase
}

div.menu .menu0 a:first-child {
    padding-left: 0;
    background: 0
}

div.menu a span {
    display: block;
    height: 23px;
    padding-right: 0;
    padding-top: 8px
}

div.menu a span:hover {
    cursor: pointer
}

div.wp-custom-menu-popup {
    position: absolute;
    z-index: 1000;
    display: none;
    text-align: left;
    border-top: 1px solid #d6d8d7;
    width: 100%;
    margin-top: -7px;
    left: 0 !important
}

div.wp-custom-menu-popup .block1 {
    padding: 0 0 10px 15px;
    min-height: 250px
}

div.menu a,
div.wp-custom-menu-popup a {
    position: relative;
    text-decoration: none;
    display: block;
    cursor: pointer;
    _height: 0;
    height: auto;
    line-height: 15px
}

div.level1 {
    margin-bottom: 5px
}

div.level2 {
    margin-bottom: 5px
}

div.level3 {
    margin-bottom: 5px;
    padding: 5px
}

div.block2 {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block
}

a.level1:link,
a.level1:visited {
    margin-top: 10px;
    padding: 10px;
    border-radius: 2px
}

a.level2:link,
a.level2:visited {
    padding: 5px 10px;
    border-radius: 2px;
    border-bottom: 0 solid #ded7c5
}

div.block2:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] div.block2 {
    display: block
}

* html div.block2 {
    height: 1%
}

div.block2 p {
    margin-bottom: 3px;
    line-height: 120%;
    color: #000;
    font-size: 11px
}

div.block2 p a {
    display: inline
}

div.block2 a img {
    opacity: .9;
    filter: alpha(opacity=90)
}

div.block2 a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

div.block2 .brand a:hover img {
    -webkit-transition: all 0;
    -moz-transition: all 0;
    -ms-transition: all 0;
    transition: all 0
}

div.wp-custom-menu-popup hr {
    margin: 0 0 10px 0
}

div.column {
    float: left;
    padding: 0 1%;
    margin: 0
}

div.column.first {
    padding-left: 0
}

div.itemSubMenu {
    margin-left: 0
}

.clearBoth {
    clear: both;
    height: 0;
    overflow: hidden
}

div.level1 {
    margin-bottom: 0
}

div.wp-custom-menu-popup .block1 {
    background: #fff;
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.3);
    border-bottom: 3px solid #a8996e;
    width: 100%
}

div.menu .brand a,
div.wp-custom-menu-popup .brand a {
    -webkit-transition: all 0 linear;
    -moz-transition: all 0 linear;
    -ms-transition: all 0 linear;
    transition: all 0 linear
}

#menu9.menu:hover a {
    color: #252626
}

div.menu.active a,
#menu9:hover a,
#goldrate_flip .menu2 {
    background: #e5d5a8;
    background: -moz-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(229, 213, 168, 1)), color-stop(100%, rgba(240, 231, 207, 1)));
    background: -webkit-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -o-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -ms-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: linear-gradient(to bottom, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d5a8', endColorstr='#f0e7cf', GradientType=0);
    color: #666;
    position: relative;
    z-index: 1001;
    height: 30px
}

#goldrate_flip.menu .menu2 {
    height: auto;
    padding: 3px;
    border: 1px solid #ac9c72
}

#goldrate_flip .menu2 a {
    min-height: 25px;
    background: #fff;
    border-left: 0;
    padding: 0
}

div.menu.active a span {
    height: 23px
}

div.level3 {
    background: #fff
}

div.menu {
    font-weight: normal;
    font-size: 16px;
    font-family: Tahoma, Geneva, sans-serif;
    position: relative
}

a.level1:link,
a.level1:visited {
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    border-bottom: 2px solid #ded7c5
}

a.level2:link,
a.level2:visited {
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #999
}

a.level3:link,
a.level3:visited {
    font-size: 11px;
    font-weight: normal;
    line-height: 100%;
    margin-bottom: 0
}

div.menu a:link,
div.menu a:visited {
}

div.menu a:hover,
div.menu.active a {
}

a.level3:link,
a.level3:visited {
}

a.level3:hover {
    background: #f5f1e6 url("../images/sprite.png") repeat scroll 0 -2656px
}

a.level2:link,
a.level2:visited {
}

a.level2:hover {
    background: 0
}

.block2 table.brand {
    float: left
}

.block2 .single_menu_product {
    float: left;
    position: relative;
    max-width: 150px;
    overflow: hidden;
    margin-right: 20px;
    margin-left: 0
}

div.menu .menu2 a {
    padding-right: 0
}

div.menu .menu2 a span {
    padding: 5px 8px 0
}

.f-nav div.menu.active a,
#menu9:hover a {
    background: #e5d5a8;
    background: -moz-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(229, 213, 168, 1)), color-stop(100%, rgba(240, 231, 207, 1)));
    background: -webkit-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -o-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -ms-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: linear-gradient(to bottom, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d5a8', endColorstr='#f0e7cf', GradientType=0);
    color: #666
}

.f-nav div.menu .menu2 .goldrate_panel h3 a {
    border: 0
}

.menu_banner img {
    max-width: 100%
}

.menu_banner {
    top: 20px;
    position: absolute;
    right: 10px
}

.ajaxscroll_loader {
    text-align: center;
    margin: 5px 0
}

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 70px;
    right: 10px;
    overflow: hidden;
    width: 51px;
    height: 51px;
    border: 0;
    text-indent: 100%
}

#toTopHover {
    width: 51px;
    height: 51px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}

#toTop:active,
#toTop:focus {
    outline: 0
}

.m-filter-popup .m-selected-ln-item>a {
    font-weight: bold;
    text-decoration: none
}

.block-layered-nav .btn-remove {
    margin-top: 3px
}


/* .block-layered-nav .currently li {
    position: relative
} */

.block-layered-nav .currently .btn-remove {
    margin-top: 0;
    position: absolute;
    right: 10px;
    top: 1px;
    margin-left: 0
}

.block-layered-nav dt {
    position: relative
}

div.jqZoomTitle {
    background: #111;
    -moz-opacity: .55;
    filter: alpha(opacity=55);
    opacity: .55;
    color: #fff;
    font-size: .95em;
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 290px;
    padding: 5px;
    border-top: 1px solid #999
}

.jqZoomPup {
    overflow: hidden;
    background-color: #FFF;
    -moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity=60);
    z-index: 10;
    border-color: #c4c4c4;
    border-style: solid;
    cursor: crosshair
}

.jqZoomPup img {
    border: 0
}

.preload {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    text-decoration: none;
    border: 1px solid #CCC;
    background-color: white;
    padding: 8px;
    text-align: center;
    background-image: url(//www.malabargoldanddiamonds.com/skin/frontend/malabar/default/images/zoomloader.gif);
    background-repeat: no-repeat;
    background-position: 43px 30px;
    width: 90px;
    * width: 100px;
    height: 43px;
    *height: 55px;
    z-index: 10;
    position: absolute;
    top: 3px;
    left: 3px
}

.jqZoomWindow {
    border: 1px solid #000;
    margin-top: 30px;
    background-color: #FFF
}

#roll_on {
    color: Gray;
    font-size: 9px;
    font-family: Tahoma;
    font-style: italic
}

.cloud-zoom-lens {
    border: 2px solid #888;
    margin: -4px;
    background-color: #fff;
    cursor: move
}

.cloud-zoom-title {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute !important;
    background-color: #000;
    color: #fff;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    top: 0
}

.cloud-zoom-big {
    border: 1px solid #ccc;
    overflow: hidden;
    top: 0 !important;
    left: 409px !important
}

.cloud-zoom-loading {
    color: white;
    background: #222;
    padding: 3px;
    border: 1px solid #000
}

.product-image .mousetrap {
    z-index: 100 !important
}

.calendar {
    position: relative;
    display: none;
    border-top: 2px solid #fff;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-left: 2px solid #fff;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #d4d0c8;
    font-family: tahoma, verdana, sans-serif
}

.calendar table {
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #d4d0c8;
    font-family: tahoma, verdana, sans-serif
}

.calendar .button {
    text-align: center;
    padding: 1px;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff
}

.calendar .nav {
    background: transparent url(//www.malabargoldanddiamonds.com/js/calendar/menuarrow.gif) no-repeat 100% 100%
}

.calendar thead .title {
    font-weight: bold;
    padding: 1px;
    border: 1px solid #000;
    background: #848078;
    color: #fff;
    text-align: center
}

.calendar thead .name {
    border-bottom: 1px solid #000;
    padding: 2px;
    text-align: center;
    background: #f4f0e8
}

.calendar thead .weekend {
    color: red
}

.calendar thead .hilite {
    border-top: 2px solid #fff;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-left: 2px solid #fff;
    padding: 0;
    background-color: #e4e0d8
}

.calendar thead .active {
    padding: 2px 0 0 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    background-color: #c4c0b8
}

.calendar tbody .day {
    width: 2em;
    text-align: right;
    padding: 2px 4px 2px 2px
}

.calendar tbody .day.othermonth {
    font-size: 80%;
    color: #aaa
}

.calendar tbody .day.othermonth.oweekend {
    color: #faa
}

.calendar table .wn {
    padding: 2px 3px 2px 2px;
    border-right: 1px solid #000;
    background: #f4f0e8
}

.calendar tbody .rowhilite td {
    background: #e4e0d8
}

.calendar tbody .rowhilite td.wn {
    background: #d4d0c8
}

.calendar tbody td.hilite {
    padding: 1px 3px 1px 1px;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff
}

.calendar tbody td.active {
    padding: 2px 2px 0 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000
}

.calendar tbody td.selected {
    font-weight: bold;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    padding: 2px 2px 0 2px;
    background: #e4e0d8
}

.calendar tbody td.weekend {
    color: red
}

.calendar tbody td.today {
    font-weight: bold;
    color: #00f
}

.calendar tbody .disabled {
    color: #999
}

.calendar tbody .emptycell {
    visibility: hidden
}

.calendar tbody .emptyrow {
    display: none
}

.calendar tfoot .ttip {
    background: #f4f0e8;
    padding: 1px;
    border: 1px solid #000;
    background: #848078;
    color: #fff;
    text-align: center
}

.calendar tfoot .hilite {
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    padding: 1px;
    background: #e4e0d8
}

.calendar tfoot .active {
    padding: 2px 0 0 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000
}

.calendar .combo {
    position: absolute;
    display: none;
    width: 4em;
    top: 0;
    left: 0;
    cursor: default;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    background: #e4e0d8;
    font-size: 90%;
    padding: 1px;
    z-index: 100
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
    text-align: center;
    padding: 1px
}

.calendar .combo .label-IEfix {
    width: 4em
}

.calendar .combo .active {
    background: #c4c0b8;
    padding: 0;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000
}

.calendar .combo .hilite {
    background: #048;
    color: #fea
}

.calendar td.time {
    border-top: 1px solid #000;
    padding: 1px 0;
    text-align: center;
    background-color: #f4f0e8
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
    padding: 0 3px 0 4px;
    border: 1px solid #889;
    font-weight: bold;
    background-color: #fff
}

.calendar td.time .ampm {
    text-align: center
}

.calendar td.time .colon {
    padding: 0 2px 0 3px;
    font-weight: bold
}

.calendar td.time span.hilite {
    border-color: #000;
    background-color: #766;
    color: #fff
}

.calendar td.time span.active {
    border-color: red;
    background-color: #000;
    color: #0f0
}

.diamond-parent-table td {
    border-bottom: 1px solid #edebeb;
    padding: 0 5px
}

.diamond_clarity div {
    padding: 4px 6px 0 5px;
    text-transform: uppercase;
    border-right: 1px solid #f5f3f4;
    border-bottom: 0;
    float: left;
    display: inline;
    text-align: center;
    min-height: 29px
}

.diamond-parent-table th {
    color: #7b8b88;
    text-align: center;
    padding: 10px 0;
    border-right: 1px solid #edebeb;
    border-bottom: 1px solid #edebeb;
    vertical-align: middle
}

.two_downarrow {
    width: 42px;
    background: url(../images/double_arrow.png) no-repeat;
    color: #fff
}

.one_downarrow {
    width: 22px;
    background: url(../images/single_arrow.png) no-repeat;
    color: #fff
}

.three_downarrow {
    width: 58px;
    background: url(../images/trible_arrow.png) no-repeat;
    color: #fff
}

.diamond_popup_arrow {
    width: 14px;
    min-height: 6px;
    background: url(../images/diamond_arrow.jpg) no-repeat;
    position: absolute;
    top: -1px;
    right: 339px
}

.chat_window_close {
    width: 290px;
    position: fixed;
    bottom: 0;
    right: 0;
    cursor: pointer;
    z-index: 99999
}

.live_chat {
    padding: 10px 0;
    background: #7d0049;
    color: #fff;
    text-align: center
}

.chat_window_open {
    width: 400px;
    min-height: 400px;
    background: #f4f4f4
}

.chat_container {
    padding: 0 10px
}

.cms-page-view .std h1 {
    font-size: 18px;
    color: #7d0849
}

.cms-page-view h1 {
    font-size: 18px;
    padding-bottom: 10px
}

.custom_jewellery {
    border: 1px solid #ccc;
    margin-top: 10px;
    -moz-box-shadow: 1px 1px 1px 1px #efefef;
    -webkit-box-shadow: 1px 1px 1px 1px #efefef;
    box-shadow: 1px 1px 1px 1px #efefef;
    padding: 0
}

.custom_jewellery h1,
.book_appointment h1 {
    color: #7d0049
}

.code-text,
.customfile-filename {
    width: 228px
}

.custom_jewellery .center {
    color: #7d0049;
    clear: both;
    background: #f4f4f4;
    text-align: center;
    padding: 5px;
    margin: 10px 0;
    float: left;
    width: 100%
}

.custom_jewel_entry .input-box,
.book_appointment .input-box {
    margin-bottom: 5px
}

.comments {
    width: 99.5%;
    min-height: 88px
}

.custom_jewel_entry input.input-text,
.book_appointment input.input-text {
    width: 215px
}

.custom_jewel_entry textarea {
    width: 100%
}

.custom-jewellery-comment {
    background: #f4f4f4;
    width: 100%;
    padding: 10px
}

.custom_jewel_entry .address {
    min-height: 88px
}

.custom_jewel {
    width: 100%;
    padding: 10px
}

.custom_jewellery label,
.book_appointment label {
    padding-top: 5px;
    color: #666;
    display: inline-block;
    width: 100%;
    float: left
}

.custom_terms {
    padding-top: 10px
}

button.customfile-upload,
label.customfile-upload {
    margin-top: 65px
}

.customfile-container {
    position: relative
}

button.customfile-upload,
label.customfile-upload {
    background: #abacae;
    background: -moz-linear-gradient(top, #abacae 0, #696969 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #abacae), color-stop(100%, #696969));
    background: -webkit-linear-gradient(top, #abacae 0, #696969 100%);
    background: -o-linear-gradient(top, #abacae 0, #696969 100%);
    background: -ms-linear-gradient(top, #abacae 0, #696969 100%);
    background: linear-gradient(to bottom, #abacae 0, #696969 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abacae', endColorstr='#696969', GradientType=0);
    border: 1px solid #686868;
    margin-left: 10px
}

label.customfile-upload {
    padding: 4px 0;
    display: block;
    width: 55px;
    float: left;
    text-align: center;
    color: #fff;
    border: 0
}

.custom_jewel .required em,
.custom_terms span em,
.custom-jewellery-comment .required em,
.book_appointment_content .required em {
    color: #b94a48
}

.custom-text {
    color: #666;
    padding-bottom: 10px
}

.custom_terms span.required {
    color: #455560
}

button.custom_submit {
    margin-left: 10px;
    padding: 4px 20px !important
}

.custom-cms-container,
.book-appointment-cms {
    border: 1px solid #ccc;
    margin-top: 10px;
    -moz-box-shadow: 1px 1px 1px 1px #efefef;
    -webkit-box-shadow: 1px 1px 1px 1px #efefef;
    box-shadow: 1px 1px 1px 1px #efefef
}

.custom-cms-head {
    background: url("../images/sprite.png") no-repeat scroll 21px -1148px #711f4d;
    color: #fff;
    font-size: 13px;
    padding: 10px 10px 10px 50px;
    text-align: center
}

.custom-cms-head span {
    font-size: 18px;
    display: block
}

.custom-cms-content {
    padding: 10px
}

.testimonial-banner {
    -moz-box-shadow: 1px 1px 1px 1px #efefef;
    -webkit-box-shadow: 1px 1px 1px 1px #efefef;
    box-shadow: 1px 1px 1px 1px #efefef;
    clear: both
}

.product-code-comments {
    margin-top: 40px
}

.custom-thank-page {
    background: #f4f4f4;
    -moz-box-shadow: 1px 1px 1px 1px #efefef;
    -webkit-box-shadow: 1px 1px 1px 1px #efefef;
    box-shadow: 1px 1px 1px 1px #efefef;
    font-size: 16px;
    color: #666;
    border: 1px solid #ccc;
    text-align: center;
    padding: 20px 20px 40px 20px;
    width: 100%;
    float: left
}

.custom-thank-page h2 {
    font-size: 28px;
    color: #7d0049;
    padding-bottom: 15px;
    font-weight: bold;
    width: 200px;
    margin: 0 auto
}

.custom-thank-page p a {
    color: #7d0049
}

.custom-thank-page p.a-justify {
    font-size: 14px
}

.custom-thank-page p {
    margin-bottom: 0
}

h3.custom-text {
    padding: 0;
    margin-bottom: 0
}

.catalog-search {
    padding: 10px 0;
    float: left
}

.catalog-search h2 {
    font-size: 16px;
    color: #7d0049;
    font-weight: bold;
    padding-bottom: 20px
}

.catalog-search-item {
    float: left;
    display: inline-block;
    padding: 0 15px 15px 0;
    min-height: 320px
}

.catalog-search-item h3 a {
    text-decoration: none;
    font-weight: bold
}

.catelog-search-product {
    border: 1px solid #ccc;
    width: 220px;
    height: 180px
}

.catalog-search-item ul li {
    padding: 1px 0
}

.catalog-search-item ul li a {
    text-decoration: none;
    text-transform: capitalize;
    color: #7d0049
}

.catelog-search-product a {
    display: block;
    text-align: center;
    height: 180px
}

.catelog-search-product a img {
    margin: 0 auto;
    padding-top: 10px
}

.catalogsearch-result-index .page-title h4 {
    font-weight: normal
}

.catalog-search-msg span.title {
    font-weight: bold;
    font-size: 13px
}

.catalog-search-msg ul {
    margin: 5px 0 0 13px;
    list-style: disc;
    font-size: 12px;
    font-weight: normal
}

.book_appointment,
.testimonial-wrapper {
    padding: 10px 0;
    margin-top: 10px;
    background: #f4f4f4;
    border: 1px solid #ccc;
    -moz-box-shadow: 1px 1px 1px 1px #efefef;
    -webkit-box-shadow: 1px 1px 1px 1px #efefef;
    box-shadow: 1px 1px 1px 1px #efefef
}

.book_appointment select {
    padding: 4px 2px 5px 2px
}

.book_appointment_content,
.store-city,
.product_state,
.store-address,
.store-address-container {
    width: 100%
}

.book_appointment .comments {
    min-height: 76px
}

.clear {
    clear: both
}

.book_appointment button.book-now {
    margin-top: 70px
}

.book_appointment button.button span {
    padding: 7px 20px
}

.book_appointment button.button span span {
    padding: 0
}

.book_appointment input.dob,
.giftcard-fieldset input.dob {
    background: #fff url(../images/date.jpg) no-repeat 98% 4px
}

.book_appointment select.time {
    padding: 4px 6px 6px;
    width: 68px
}

.book-appointment-cms {
    padding: 10px;
    margin: 10px 9px 0 0;
    min-height: 350px
}

.book-appointment-container .custom-cms-container {
    min-height: 370px
}

.store-address-result {
    padding: 10px 0 15px 0;
    color: #666
}

.store-address-result.even {
    float: right !important
}

.store-address-result label {
    color: #666;
    padding-top: 0;
    position: relative
}

.store-address-result .f-right {
    width: 90%
}

.testimonial {
    width: 950px
}

.customer-ratings {
    width: 100%
}

.testimonial-list .pager {
    display: block
}

.testimonial-list .pager .limiter {
    display: none
}

.testimonial-list .pager .amount {
    display: none
}

.testimonial-heading {
    color: #333;
    padding-top: 5px !important;
    margin: 0 !important;
    float: left;
    width: 100%
}

.testimonial-row.home-testimonial {
    border: 0;
    padding: 0;
    margin: 0
}

.testimonial-row {
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.testimonial-row p.testimonial-ratings {
    background: #f4f4f4;
    padding: 3px 0;
    color: #7d0049
}

.testimonial-row {
    float: left;
    width: 100%;
    margin-top: 10px
}

.testimonial-row p.testimonial-ratings span {
    padding: 0 10px;
    color: #7d0049
}

.testimonial-row p.malabar_clr {
    width: auto;
    color: #7d0049
}

.testimonial-head {
    width: 100%;
    float: left;
    background: #f4f4f4;
    padding: 0 10px;
    margin-bottom: 10px
}

.testimonial-list .pager .pages {
    height: 30px;
    line-height: 30px;
    margin: 0
}

.testimonial-list .pager .pages ol {
    margin: 0
}

.testimonial-list .pager .pages strong {
    display: none
}

.testimonial-list .pager .pages ol li a {
    color: #273037;
    text-decoration: none
}

.testimonial-list .pager .pages ol li.current {
    color: #7d0049;
    text-decoration: underline
}

.smartbuy-paymentdetail {
    border: 1px solid #ccc;
    border-radius: 5px;
    clear: both;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    width: 97.5%
}

.OrderStatusCnt {
    float: left;
    margin: 10px 0 5px 0;
    width: 100%;
    background: #fff;
    padding: 6px 0
}

.store-address-filter input,
.testimonial-rating .testimonial-rating-star input {
    top: 0
}

.store-address-filter.c_on {
    background: url(../images/store_address.jpg) no-repeat
}

.cart .discount .gift-cards-content {
    width: 100%;
    padding-bottom: 10px
}

.cart .gift-cards-content .input-box {
    margin-left: 0
}

.cart .gift-cards {
    height: auto
}

.OrderStatus-text {
    padding-bottom: 20px
}

.orderstatus-form {
    margin: 30px auto 15px auto;
    width: 470px
}

.shipment-status {
    font-size: 22px;
    text-transform: uppercase
}

.carrier {
    font-size: 14px;
    margin-left: 75px
}

.tracking-no {
    font-size: 14px;
    margin-left: 25px
}

.order-table-history {
    padding: 0 25px;
    width: 90%
}

.catalog-search-msg .note-msg {
    background: #f4f4f4;
    color: #7d0049;
    border-color: #f4f4f4
}

.testimonial-width {
    width: 100%
}

.testimonial-width input.input-text,
.testimonial-width textarea {
    width: 100%
}

.testimonial-container .book_appointment button.customfile-upload,
.testimonial-container .book_appointment label.customfile-upload {
    margin: 0
}

.testimonial-or {
    background: none repeat scroll 0 0 #eaeaea;
    border-radius: 20px;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    padding: 0
}

.paddingLeft {
    padding-right: 5px
}

.testimonial-container .book_appointment button.customfile-upload span {
    padding: 2px 7px
}

.testimonial-wrapper button.button {
    padding: 4px 6px
}

.testimonial-container .book_appointment button.customfile-upload span span,
.testimonial-wrapper button.button span span {
    padding: 0
}

.testimonial-table {
    margin: 8px 0 10px 0
}

.testimonial-table table {
    background: #fff;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.testimonial-table table th,
.testimonial-table table td {
    padding: 4px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.testimonial-table table th {
    color: #455560;
    font-size: 11px
}

.testimonial-table table td {
    border-bottom: 0
}

.testimonial-table table th.first {
    color: #666;
    font-size: 12px;
    font-weight: bold
}

.testimonial-wrapper {
    background: #fafafa;
    min-height: 420px
}

.testimonial-rating label {
    position: relative
}

.testimonial-rating .testimonial-rating-star {
    float: none;
    height: 13px;
    line-height: 13px;
    margin: 0 auto;
    padding: 0;
    width: 13px;
    cursor: pointer;
    background: url(../images/radio_off.png) no-repeat
}

.testimonial-rating .testimonial-rating-star.c_on {
    cursor: pointer;
    line-height: 13px;
    background: url(../images/radio_on.png) no-repeat
}

.testimonial-container .book_appointment label.customfile-upload {
    width: 55px;
    font-size: 11px
}

.home-testimonial.testimonial-row .testimonial-right {
    width: 844px
}

.testimonial-row .testimonial-right p {
    margin-bottom: 5px
}

.testimonial-row .testimonial-right p.testimonial-review {
    font-size: 11px
}

.customer_caretxt {
    padding-left: 22px
}

.productdiv ul li {
    width: 24.2%
}

.advertising_promobanner ul li.col-md-16 {
    width: 107%;
    margin-left: -10px
}

.category_promobanner ul li.col-md-8 {
    width: 49.75%
}

.products-grid li.item.col-md-5 {
    width: 32.25%
}

.opc .checkout_login_container .col-md-5 {
    width: 35.25%;
    clear: none
}

.opc .checkout_login_container .col-md-5 .input-text,
.opc .billing_shipping_address .form-list .input-box,
.opc .billing_shipping_address .form-list .input-box .input-text {
    width: 100%
}

.opc .form-list .field.col-md-8 {
    width: 50%
}

.opc .form-list textarea {
    height: 7em
}

.checkout-onepage-index .payment-totals-table {
    /* padding: 10px;
    width: 100%;
    border: 1px solid #d3cbb6;
    border-top: 0;
    float: left */
}

.login_users {
    padding: 15px 18px
}

.login_new_customer {
    margin-top: 10px
}

.recently-viewed-products ol li.col-md-4,
.crosssell ul li.col-md-4 {
    width: 23%
}

.products-grid .availability.out-of-stock,
.testimonial-file-upload,
.testimonial-wrapper button.button span {
    padding: 0
}

.cus_register .form-list .input-box {
    clear: none
}

.header .form-search .catalog-inputbox {
    padding-right: 0
}

.header .form-search .catalog-search-btn {
    padding-left: 0
}

.desire-delivery label {
    color: #666
}

.testimonial-left.col-md-2 {
    width: 8.5%
}

.testimonial-left img {
    border: 1px solid #ccc
}

.testimonial-ratings.col-md-13,
.home-testimonial .testimonial-ratings {
    width: 77.25%
}

.custom-cms-container.col-md-4 {
    width: 23.1%;
    padding: 0
}

.testimonial_file {
    position: relative;
    left: -18px
}

.testimonial_file button.customfile-upload,
label.customfile-upload {
    margin: 0
}

.customjewellery-index-index .custom-cms-container.col-md-4 {
    width: 24%
}

.f-right.custom_jewel_entry {
    width: 64.75%
}

.custom-terms-text {
    width: 96%
}

.pager .pages strong {
    display: none
}

.special-pager .pager ol {
    padding: 0;
    margin: 3px 0 0 0;
    float: right
}

.pager li a {
    text-decoration: none
}

.pager li.current {
    text-decoration: underline
}

.testimonial_invalid_image {
    left: -160px;
    position: relative;
    width: 210px
}

.my-account .page-title {
    width: auto
}

.pager-bottom {
    padding-top: 10px
}

.seo-container {
    width: 100%;
    border: 1px solid #a8976d;
    font-size: 12px
}

.seo-header {
    background: #f5f1e6;
    font-size: 16px;
    padding: 3px 10px
}

.seo-container p {
    padding: 4px 10px;
}

.catdiv.col-md-3 {
    float: none
}

a:hover,
a:active,
a:focus {
    outline: 0
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

#owl-demo .item {
    margin-left: 17px;
    cursor: hand;
    cursor: pointer;
    float: left;
    border: 1px solid rgba(0, 0, 0, 0);
    width: 101px
}

#owl-demo .item {
    border: 1px solid #f1e2c5
}

#owl-demo .item:hover,
#owl-demo .item.active {
    border: 1px solid #772842
}

#owl-demo .item a {
    color: #781146;
    text-decoration: none
}

#owl-demo .item a span {
    background: #f1e2c5;
    display: block
}

#owl-demo .item img {
    border-bottom: 1px solid #f1e2c5;
    display: block;
    width: 99px;
    height: 83px;
    filter: url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}

#owl-demo .item:hover img,
#owl-demo .item.active img {
    border-bottom: 1px solid #772842;
    filter: url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'10000,01000,00100,00010\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0)
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float: left;
    margin: 0
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.grabbing {
    cursor: url(../images/grabbing.png) 8 8, move
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls {
    margin-top: 0;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    background: url(../images/sprite.png) no-repeat;
    position: absolute;
    top: 30px;
    z-index: 999;
    width: 35px;
    height: 34px;
    text-indent: -9999px
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -49px;
    background-position: 0 -1637px
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -49px;
    background-position: 0 -1680px
}

#boi-content-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -44px;
    background-position: 0 -2165px
}

#boi-content-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -44px;
    background-position: -58px -2165px
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 100px;
    background: url(../images/AjaxLoader.gif) no-repeat center center
}

.mCSB_container {
    width: auto;
    margin-right: 20px;
    overflow: hidden;
    overflow-scrolling: auto;
    -webkit-overflow-scrolling: touch;
    line-height: 26px;
    color: #2c2b2b
}

.mCSB_container.mCS_no_scrollbar {
    margin-right: 0
}

.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
    margin-right: 30px
}

.mCustomScrollBox>.mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 10px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px
}

.mCSB_horizontal>.mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden
}

.compare_diamond>thead {
    display: inline-block;
    vertical-align: top;
    width: 15%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0
}

.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.dedia_shape,
.dedia_advsearch {
    padding: 0 10px
}

.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right
}

.mCustomScrollBox {
    -ms-touch-action: none
}

.mCustomScrollBox>.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCustomScrollBox:hover>.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: none repeat scroll 0 0 #dfdac9
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #781146
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #781146
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: #781146
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(../images/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, 0.15)
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #000;
    background: rgba(0, 0, 0, 0.75)
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85)
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9)
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85)
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9)
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85)
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9)
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff;
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85)
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9)
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #fff;
    background: rgba(255, 255, 255, 0.1)
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, 0.15)
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000;
    background: rgba(0, 0, 0, 0.75)
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mobile-flip-menu .menu-content {
    position: relative
}

.boi-mob-menu a {
    font-size: 15px;
    color: #455560;
    text-decoration: none;
    padding: 15px 10px;
    border-bottom: 1px solid #ccc;
    cursor: pointer
}

.menu-mobile.level0 {
    font-size: 15px;
    color: #455560;
    text-decoration: none;
    padding: 0 10px;
    cursor: pointer
}

.menu-mobile a {
    text-decoration: none
}

.menu-mobile .parentMenu span.button {
    float: right;
    left: 10px
}

.menu-mobile .wp-custom-menu-submenu {
    border-bottom: 0 none;
    box-shadow: none;
    right: -16rem;
    top: 0;
    z-index: 1;
    transition: display .5s ease 0;
    width: 100%
}

.menu-mobile a.level1:link,
.menu-mobile a.level1:visited {
    border: 0;
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-size: 15px
}

.menu-previous-container {
    background: #6f204d;
    min-height: 40px;
    padding: 13px 5px;
    color: #fff;
    position: relative
}

.menu-home,
.menu-btn {
    font-size: 1.7em !important;
    height: 20px;
    left: 5px;
    line-height: 1.5em;
    min-height: 0;
    padding: 7px;
    position: absolute;
    top: 5px;
    color: #fff
}

.menu-header-link a.itemMenuName.level2 {
    color: #fff !important;
    font-size: 1em !important;
    text-decoration: none
}

.menu-header-txt {
    level1display: block;
    font-weight: bold;
    line-height: 30px;
    margin: 0 90px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.menu-btnlist {
    left: auto;
    right: 20px
}

.menu-btnlist a.level1:link,
.menu-btnlist a.level1:visited {
    color: #fff;
    font-size: 1em;
    margin: 0;
    padding: 0;
    text-decoration: none
}

.menu-btn:hover,
.menu-btn:visited {
    color: #fff
}

.boi .header .form-search .search-autocomplete {
    width: auto !important;
    position: absolute;
    top: 29px !important
}

.boi .header .form-search .search-autocomplete li {
    width: 100%
}

.menu-mobile .wp-custom-menu-submenu .itemMenuName.level2,
.boi-mob-menu a {
    display: block
}

.menu-mobile #submenu-mobile-ourstore a.level1 {
    padding: 10px 0 10px 60px
}

.menu-header-link a span {
    display: none
}

.menu-header-link a.level1:link,
menu-header-link a.level1:visited,
.menu-header-txt a.level1:link,
.menu-header-txt a.level1:visited,
.menu-header-txt a.itemMenuName,
.menu-header-txt a {
    text-decoration: none;
    border-bottom: 0;
    color: #fff
}

.menu-header-txt span.button {
    display: none
}

.boi .quick-access-menu ul li.top-links .links li {
    float: left
}

.boi .mini-cart-layer #topCartContent {
    right: 195px;
    top: 75px
}

.boi-brides-collection #toTop {
    display: none !important
}

.boi .header a.logo {
    padding-top: 10px
}

.header h1.logo {
    padding-top: 0
}

.sorter .sort-by span.web-view {
    display: inline !important
}

.showloadgoldwallet {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.showloadgoldwallet .loader {
    background: url(../images/ajax-loader-tr.gif) center 9px no-repeat #fff4e9;
    border: 2px solid #f1af73;
    color: #d85909;
    font-weight: bold;
    left: 50%;
    margin-left: -105px;
    padding: 45px 20px 15px;
    position: fixed;
    text-align: center;
    top: 45%;
    width: 150px;
    z-index: 1000
}

.my_cart span {
    border-radius: 20px;
    width: 18px;
    height: 18px;
    color: #fff;
    line-height: 20px;
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 2px
}

.goldwallet-customer-view .col-main,
.goldwallet-customer-viewaccount .col-main {
    border: 1px solid #a8976d;
    padding: 10px
}

.fixedaccount_gird h4 {
    color: #7d0849;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 0
}

.goldwallet_fixedaccount {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.goldwallet_fixedaccount td,
.goldwallet_fixedaccount th {
    padding: 4px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
    vertical-align: middle;
    font-size: 12px
}

.goldwallet_fixedaccount th {
    color: #455560
}

.goldwallet_fixedaccount td a {
    color: #666
}

.goldwallet_fixedaccount .view_detail,
.customer_view_table span,
.installment_history h4,
.clrtxt {
    color: #7d0849
}

.goldwallet_fixedaccount .pay_installment {
    color: #455560;
    text-decoration: underline
}

.goldwallet_footer {
    padding: 15px 120px 15px 20px;
    border: 1px solid #ccc;
    margin-top: 25px;
    background: url(../images/info_icon.jpg) no-repeat 95% center;
    clear: both;
    float: left
}

.create_btn {
    padding: 5px 10px !important;
    color: #fff;
    float: right
}

.goldwallet_content h2,
.goldwallet_heading {
    font-weight: normal;
    padding-top: 15px;
    font-size: 16px
}

.create_btn:hover {
    color: #fff
}

.customer_view_table td {
    text-align: left;
    color: #455560
}

.customer_view_table .fixed_scheme {
    background: #7d0849;
    color: #fff;
    border-bottom: 0
}

.goldwallet_fixedscheme {
    margin-top: 20px
}

button.add_wallet {
    background: #455560;
    color: #fff;
    margin-left: 10px
}

.goldwallet_payu h4,
.download_history h4,
.installment_history h4 {
    font-weight: normal;
    padding-top: 15px
}

.button.download,
.toDate {
    margin-left: 10px
}

.goldwallet-checkouttable th {
    background: #455560;
    color: #fff
}

.apply_gwdiscount {
    float: left;
    margin-top: 10px
}

#schemeinfo.customer_view_table span {
    color: #455560
}

.goldwallet_content .fixedaccount_gird h4 {
    background: none repeat scroll 0 0 #eeeced;
    padding: 5px 10px;
    color: #455560;
    text-align: left
}

.goldwallet_content .fixedaccount_gird a.create_btn {
    color: #7d0849;
    padding: 0 !important
}

.goldwallet_content .fixedaccount_gird {
    margin-bottom: 15px;
    overflow: hidden
}

.goldwallet_content .fixedaccount_gird.first {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px
}

.goldwallet_content .fixedaccount_gird table {
    margin-bottom: 15px
}

.download_history input.frmdate,
.download_history input.todate {
    background: url(../images/date.jpg) no-repeat 95% 5px
}

.delay_deilvery select {
    width: 50px;
    padding: 3px
}

.youama-ajaxlogin-cover {
    background: #000;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    float: left;
    position: fixed;
    z-index: 99999
}

.youama-register-window {
    width: 993px;
    background: url(../images/home-new-number.png) no-repeat;
    position: fixed;
    margin-top: 0;
    top: 150px;
    left: 50%;
    margin-left: -502px;
    z-index: 99999;
    padding: 10px
}

.youama-login-window {
    display: none;
    width: 600px;
    background-color: #fff;
    position: fixed;
    margin-top: 0;
    top: 300px;
    left: 50%;
    margin-left: -307px;
    z-index: 99999;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px 0;
    padding: 10px
}

.youama-window-outside {
    position: relative;
    overflow: hidden
}

.youama-close {
    right: -66px;
    top: 3px;
    width: 16px;
    height: 15px;
    cursor: pointer;
    position: absolute;
    text-indent: -999em;
    background: url(../images/popup-close.jpg) no-repeat
}

.youama-window-title h3 {
    color: #711f4d;
    font-size: 15px;
    margin: 0;
    text-transform: uppercase
}

.youama-window-subtitle p {
    margin: 20px 0 0 0;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #aaa
}

.youama-window-box .input-fly {
    padding: 5px 0 0 0;
    float: left;
    width: 49%;
    height: 47px
}

.youama-window-box .input-fly label {
    font-size: 14px;
    float: left;
    line-height: 26px
}

.youama-window-box .input-fly input {
    font-size: 13px;
    width: 96%;
    padding: 3px 3px 3px 7px;
    color: #4f3f16;
    border: 1px solid #dbd8d8;
    min-height: 18px;
    line-height: 18px
}

.youama-window-box .input-fly input:focus {
    color: #666
}

.youama-ajaxlogin-error {
    float: right;
    width: 200px;
    color: #eb340a
}

.err-licence {
    float: left
}

.err-newsletter {
    float: left
}

.youama-window-box .input-fly-checkbox input {
    float: left;
    margin: 2px 7px 0 0
}

.youama-window-box .input-fly-checkbox label {
    font-size: 12px;
    width: auto
}

.youama-window-box .input-fly .youama-ajaxlogin-error {
    text-align: left;
    width: 100%;
    font-size: 11px
}

.youama-window-box .input-fly-checkbox .youama-ajaxlogin-error {
    text-align: left;
    float: left;
    width: 100%
}

.youama-window-box .box-contents {
    margin: 10px 0;
    text-align: center;
    float: left
}

.youama-window-box .box-contents-button {
    width: 96%;
    margin-top: 10px;
    float: left
}

.youama-window-box .box-contents-button button {
    float: right
}

.youama-window-box .youama-forgot-password {
    float: left
}

.youama-ajaxlogin-loader {
    background-image: url('../images/youama/ajaxlogin/loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
    width: 220px;
    height: 20px;
    position: fixed;
    display: none;
    margin-left: -110px;
    margin-top: -10px;
    top: 35%;
    left: 50%;
    z-index: 9999
}

.youama-window-box .full_Width {
    width: 100%
}

.youama-forgot-password a {
    color: #711f4d;
    font-style: italic;
    font-size: 14px
}

.left_blk_register {
    float: left;
    width: 45%
}

.right_blk_register {
    min-height: 375px;
    float: right;
    padding: 25px 30px 30px;
    position: relative;
    right: 16%;
    width: 35%
}

.left_blk_login {
    float: left;
    width: 45%
}

.right_blk_login {
    background: none repeat scroll 0 0 #ededed;
    border-left: 1px solid #cfcfcf;
    float: right;
    padding: 20px 30px;
    width: 55%;
    min-height: 346px
}

.youama-window-content .input-fly label {
    display: none
}

button.btn-popup-register {
    padding: 7px 10px;
    border-radius: inherit;
    color: #fff;
    float: left;
    background: #aa996e;
    border: medium none
}

button.btn-facebook-login {
    width: 103px;
    height: 30px;
    border: 0;
    background: url(../images/facebook-icon.png) no-repeat;
    text-indent: -999em;
    display: inline-block;
    text-align: center;
    float: left
}

span.popup_or {
    display: block;
    padding: 0 15px;
    text-align: center;
    font-size: 14px;
    color: #000;
    float: left;
    line-height: 28px
}

.youama-showhideme.already_login label {
    color: #535252
}

.youama-showhideme.already_login a {
    color: #792e57;
    display: inline-block;
    margin-left: 5px
}

.popup_login_user {
    margin-top: 60px
}

.header .links li a.register {
    background: url("../images/user-icon.png") no-repeat;
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px
}

.header-container .header .quick-access-menu .top-links .links .last.menu-register a:hover {
    background-position: -171px -65px !important
}

.order_summary_content {
    background: url(../images/order_bg.jpg) repeat;
    border-radius: 5px;
    min-height: 84px
}

.order-print {
    background: url(../images/print_icon.jpg) no-repeat 0 5px
}

.input-subscribe {
    float: left;
    margin-top: 12px;
    width: 100%
}

#smartbuy_price_check {
    float: left
}

.product-view .strikeoutprice .price-box .regular-price {
    text-decoration: line-through;
    color: #666
}

.product-view .strikeoutprice .price-box .regular-price .price {
    color: #666;
    font-size: 16px;
    margin-left: 5px
}

#smrtbuy_oncl {
    position: relative;
    float: left
}

#smartbuy_product_label {
    cursor: pointer;
    padding-left: 24px;
    position: relative;
    z-index: 10
}

.tooltip {
    margin: 8px;
    padding: 2px 10px;
    position: absolute;
    z-index: 2;
    background-color: #fcf8e3;
    border: 1px solid #fbeee0;
    box-shadow: 0 8px 6px -6px #666
}

#smartbuy_help_info {
    background: none repeat scroll 0 0 #f4f4f4;
    box-shadow: 0 0 3px;
    font-size: 13px;
    padding: 21px 10px 10px;
    position: absolute;
    right: -276px;
    text-align: left;
    top: -6px;
    width: 270px;
    z-index: 9
}

#smartbuy_help_info #close_smhelp {
    color: #000;
    position: absolute;
    right: 9px;
    text-decoration: none;
    top: 3px
}

#smartbuy-info-icon {
    margin-left: 6px;
    margin-top: 3px;
    cursor: pointer
}

#smartbuy_help_info1,
#offer_price_review {
    position: absolute;
    background: none repeat scroll 0 0 #f4f4f4;
    box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    font-size: 13px;
    padding: 21px 10px 10px;
    right: -150px;
    text-align: left;
    top: -6px;
    width: 270px;
    z-index: 9;
    color: #524c4e
}

#smartbuy_help_info1 #close_smhelp1,
#offer_price_review #close_smhelp1 {
    color: #000;
    right: 9px;
    text-decoration: none;
    top: 3px;
    position: absolute
}

#smartbuy-info-icon1 {
    margin-left: 6px;
    margin-top: 3px;
    cursor: pointer
}

.goldwallet_fixedaccount.installment_history,
#scheme_id,
#viewinstallment_info {
    border: 0 none;
    border-collapse: inherit;
    border-spacing: 4px;
    background: #faf8f9
}

.goldwallet_fixedaccount.installment_history td,
.goldwallet_fixedaccount.installment_history th,
#scheme_id td,
#scheme_id th,
#viewinstallment_info td,
#viewinstallment_info th {
    border-bottom: 0 none
}

.goldwallet_fixedaccount.installment_history td.last,
.installment_history.installment_history th.last,
#scheme_id td.last,
#scheme_id th.last,
#viewinstallment_info td.last,
#viewinstallment_info th.last {
    border-right: 0 none
}

#scheme_id td,
#scheme_id th {
    border-right: 1px solid #e3e1e1;
    border-top: 0 none;
    text-align: center
}

.installment_history tr.even,
#scheme_id tr.even,
#viewinstallment_info tr.even {
    background: #FFF
}

.goldwallet_payinstallment_amount-div {
    border-radius: 2px 0 0 2px;
    background: #f4f4f4;
    padding: 3px;
    border: 1px solid #eae8e8;
    float: left
}

.goldwallet_payinstallment_amount-div input {
    background: #FFF;
    border: 1px solid #e9e9e9
}

#goldwallet_payinstallment_amount span {
    clear: both
}

#goldwallet_payinstallment_amount button.button {
    padding: 4px 0
}

.goldwallet-wrapper .goldwallet_content h2 {
    background: url(../images/gold-wallet-heading-bg.jpg) bottom center no-repeat;
    font-size: 22px;
    font-weight: bold;
    color: #7d0849;
    text-align: center;
    padding-bottom: 18px
}

.goldwallet-customer-view .goldwallet_content h2 {
    text-align: left
}

.goldwallet-wrapper {
    padding: 19px 19px 45px;
    border: 1px solid #ccc
}

.fixedAcc-content {
    padding: 1px;
    border: 1px solid #ededed;
    float: left;
    margin-top: 45px
}

.fixedAcc-content h2 {
    background: url(../images/gold-wallet-fixedacc-heading-bg.jpg) top left repeat-x;
    height: 46px;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 12px
}

.fixedAcc-content h2 span {
    background: url(../images/sprite.png) 100% -2222px no-repeat;
    display: block;
    height: 51px;
    margin: 0 auto;
    padding-top: 13px;
    position: relative;
    top: -19px;
    width: 229px;
    color: #7d0849
}

.calc-input-box {
    float: right;
    border-radius: 2px 0 0 2px;
    background: #f4f4f4;
    padding: 3px;
    border: 1px solid #eae8e8
}

.calculate-label {
    border: 1px solid #eae8e8;
    background: #f4f4f4;
    padding: 7px 10px;
    display: inline-block;
    text-align: center
}

.calculate-box-content {
    margin-bottom: 16px
}

.calculate-box-content a.button.create_btn {
    float: right;
    border-radius: 0 3px 3px 0;
    padding: 8px 10px 9px !important
}

.benefit_goldwallet-centent {
    padding: 10px
}

#view_account_info {
    width: 203px
}

#new_reg {
    width: 139px
}

#view_account_info,
#new_reg {
    line-height: 33px;
    font-size: 18px;
    background: #a82d6c;
    position: relative;
    background: -moz-linear-gradient(top, #a82d6c 0, #85124d 74%, #85124d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a82d6c), color-stop(74%, #85124d), color-stop(100%, #85124d));
    background: -webkit-linear-gradient(top, #a82d6c 0, #85124d 74%, #85124d 100%);
    background: -o-linear-gradient(top, #a82d6c 0, #85124d 74%, #85124d 100%);
    background: -ms-linear-gradient(top, #a82d6c 0, #85124d 74%, #85124d 100%);
    background: linear-gradient(to bottom, #a82d6c 0, #85124d 74%, #85124d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a82d6c', endColorstr='#85124d', GradientType=0);
    border: 1px solid #d099c0;
    border-radius: 10px
}

#view_account_info i,
#new_reg i {
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 22px;
    position: absolute;
    top: 10px;
    right: 9px
}

#new_reg i {
    right: 14px
}

#view_account_info i {
    background-position: left -2222px
}

#new_reg i {
    background-position: -42px -2222px
}

.gold-wallet-reg-button p {
    font-size: 18px;
    margin-bottom: 4px;
    text-align: center
}

.gold-wallet-reg-button {
    padding: 22px 0;
    border-top: 1px solid #e5e3e3;
    clear: both
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .calculate-box-content a.button.create_btn {
        padding: 11px 10px 12px !important
    }
}

.account-create .fieldset .legend {
    font-weight: bold;
    margin-bottom: 15px
}

#smartbuy_discount_amount {
    clear: both;
    position: relative
}

#smartbuyoutofstcmsg button.button {
    color: #fff;
    font-size: 16px;
    padding: 8px 40px
}

#smartbuyoutofstcmsg button.button.gryclr {
    background: #787878;
    border: 1px solid #FFF
}

#smartbuyoutofstcmsg {
    position: relative
}

#smartbuy_buybutton_help_info {
    background: none repeat scroll 0 0 #f5f1e6;
    left: 152px;
    padding: 5px;
    position: absolute;
    top: -10px;
    width: 242px
}

.small-font {
    font-size: 13px;
    width: auto
}

#expectedDelDate_smartbuy {
    clear: both
}

.pdActClr {
}

.goldwallet_payu {
    overflow: hidden;
    margin-top: 15px
}

.goldwallet-registeraccount-createaccount .account-create {
    overflow: hidden
}

.goldwallet-registeraccount-createaccount .account-create span.required {
    color: #7d0849;
    display: block;
    padding-top: 13px
}

input#firstInstallment_amount {
    width: 157px;
    margin-right: 10px
}

.goldwalletcreateclr h2 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 23px;
    clear: both
}

.page-title.goldwalletcreatehead h1 {
    padding-bottom: 7px
}

.goldwalletcreateclr h2 b {
    background: none repeat scroll 0 0 #fff;
    position: relative;
    top: 8px
}

webengagedata {
    display: block
}

#goldprice_left img {
    max-width: 100%
}

.gold-list-txt {
    list-style: disc outside none;
    margin-left: 13px;
    margin-bottom: 40px
}

.gold-list-txt>li {
    margin-bottom: 7px
}

#checkout-payment-method-load .resp-tab-content {
    padding: 0
}

#checkout-payment-method-load .order-val {
    color: #7d0049;
    font-weight: bold;
    margin-bottom: 10px
}

#checkout-payment-method-load .apply_gwdiscount {
    margin: 0
}

.customer_care .cc_india,
.customer_care .cc_global {
    background: 0
}

.custom-quick-menu div.customer_care .email_at {
    font-size: 19px;
    display: inline-block;
    vertical-align: middle
}

.custom-quick-menu div.customer_care .email_text {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    padding: 0
}

.customer_caretxt.cc_global.cc_global_intl {
    padding-bottom: 2px
}

.customer_care .cc_india {
    background-position: 0 -2730px;
    padding: 2px 0 0 0;
    margin: 3px 0
}

.customer_care .cc_india a {
    text-decoration: none;
}

.customer_care .cc_india a:hover {
}

.header-time {
    line-height: 0;
    margin: 1px 0 !important;
    padding: 0 0 0 28px;
    width: 100%;
    font: 12px Verdana, Geneva, sans-serif;
    line-height: 3px
}

.customer_care .cc_global {
    background-position: 0 -2690px;
}

.cms-offers-mgdf-festival .main-container {
    background: url('../images/MGDF_shopmgd_BGsample1.jpg') repeat-x
}

.main-container {
    position: relative
}

.bck_boi {
    position: absolute;
    left: 0;
    top: 44px;
    width: 180px;
    height: 50px;
    background: url(../images/boi/back_to_boi.jpg) no-repeat;
    text-indent: -999em
}

.cus-jewel-head {
    background: url("../images/custom_cms_head.jpg") repeat-x;
    padding: 1px 0 3px 25px;
    position: relative
}

.custom-cms-container .cus-jewel-head {
    text-align: left;
    color: #444943;
    font-size: 18px;
    padding: 0 0 5px 25px
}

.custom-cms-container {
    padding: 0
}

.custom_jewellery .custom-jewellery-comment {
    padding: 0 0 30px 0;
    background: 0
}

.cus-jewel-head h2 span.step-head-left {
    font-size: 18px;
    background: url("../images/step_arrow.png") no-repeat right center;
    padding-right: 20px;
    text-transform: uppercase;
    margin-right: 5px
}

.cus-jewel-head h2 span.step-head-right {
    font-size: 16px
}

.custom-jewellery-comment .custom_jewel_entry .required em {
    color: #666
}

.custom-jewellery-comment .f-right.custom_jewel_entry {
    width: 50%
}

.custom-jewellery-comment .custom_jewel_entry textarea,
.custom-jewellery-comment .custom_jewel_entry input.input-text {
    width: 85%
}

.custom_jewellery .custom_jewel {
    padding: 0
}

.custom_jewellery .custom_jewel_customize {
    padding: 10px 10px 0
}

.customjewellery-index-index .testimonial-banner {
    box-shadow: none;
    clear: both
}

.cj-right {
    background: url("../images/cms-head-left.png") no-repeat;
    height: 31px;
    width: 14px;
    left: 0;
    position: absolute;
    top: 0
}

.cj-left {
    background: url("../images/cms-head-right.png") no-repeat;
    height: 31px;
    width: 14px;
    right: 0;
    position: absolute;
    top: 0
}

.customjewellery-index-index .custom-cms-container,
.customjewellery-index-index .custom_jewellery {
    border: 0;
    box-shadow: none
}

.customjewellery-index-index .custom-cms-container {
    margin-top: 0
}

.custom_jewellery .terms-condition {
    padding: 15px
}

.custom_jewellery .terms-condition .custom_jewel {
    text-align: center;
    overflow: hidden
}

.custom_jewel .custom-text {
    color: #8e174d;
    padding-bottom: 0
}

.custom_terms .custom-terms-text {
    margin-left: 10px;
    margin-top: -2px
}

.custom_jewel_customize_choose .custom-text {
    padding: 10px 0;
    color: #870f51
}

.custom_jewel_customize_choose .row {
    padding: 6px 0;
    color: #870f51;
    font-size: 14px;
    text-align: center
}

.customfile-wrap button.customfile-upload {
    margin-top: 10px
}

#customjeweller_hid2,
#customjeweller_hid1 {
    margin-top: 10px
}

.custom_jewel_customize_choose .custom-text input {
    margin: 0 5px 5px 0
}

.custom_jewel_customize_choose .custom-text {
    font-size: 16px;
    position: relative;
    padding-left: 10px
}

.cust_text {
    margin-bottom: 10px
}

.custom_jewel_entry.product-code-comments {
    margin-top: 0;
    float: right
}

.custom_jewel_entry textarea.comments {
    min-height: 122px;
    width: 90%
}

#customjeweller_hid2 .custom_jewel_entry textarea.comments {
    min-height: 188px
}

.custom_jewel_entry .custom_jewel_entry_exist .input-box input.code-text {
    float: left;
    line-height: 22px;
    width: 60%
}

.custom_jewel_entry .custom_jewel_entry_exist .input-box button.button {
    border-radius: 0
}

.custom_jewel_entry .custom_jewel_entry_exist .input-box button.button span {
    padding: 2px 5px
}

.custom_jewel_customize_choose .custom-text .label_filter {
    background: url("../images/roundcheckbox_off.jpg") no-repeat;
    line-height: 18px;
    padding: 0 0 0 23px;
    color: #9f3f74
}

.custom_jewel_customize_choose .custom-text .label_filter.c_on {
    background: url("../images/roundcheckbox_on.jpg") no-repeat
}

.custom_jewel_customize_choose .label_filter input {
    width: 16px;
    height: 16px
}

.custom-text.active_border {
    border: 1px dotted #b27c91;
    margin-right: 10px
}

.custom_jewel button.button,
label.customfile-upload {
    background: #c54b8e;
    background: -moz-linear-gradient(top, #c54b8e 0, #802156 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c54b8e), color-stop(100%, #802156));
    background: -webkit-linear-gradient(top, #c54b8e 0, #802156 100%);
    background: -o-linear-gradient(top, #c54b8e 0, #802156 100%);
    background: -ms-linear-gradient(top, #c54b8e 0, #802156 100%);
    background: linear-gradient(to bottom, #c54b8e 0, #802156 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c54b8e', endColorstr='#802156', GradientType=0)
}

.custom-quick-menu div.exculsive div#exclusive_flip.show_panel {
    background-position: -198px -1973px
}

.custom_jewel_entry .custom_jewel_entry_exist .input-box input.code-text,
.custom_jewel_entry textarea.comments,
.custom_jewel_entry .input-box input,
.custom_jewel_entry .input-box textarea {
    border: 1px solid #d2c29f
}

button.custom_submit span {
    font-size: 16px
}

.custom-cms-content {
    font-size: 14px
}

.custom-cms-content ul {
    list-style: disc outside none;
    margin: 10px
}

.custom-cms-content ul li {
    padding-left: 10px
}

.custom_jewellery .terms-condition .custom_terms {
    overflow: hidden;
    margin-bottom: 10px
}

.image-upload .custom_jewel_entry_exist .input-box {
    margin-bottom: 10px
}

.image-upload a {
    outline: 0
}

.customfile-wrap label.customfile-upload {
    width: auto;
    text-align: center;
    padding: 4px 15px;
    margin: 10px 0 0 10px
}

.custom_jewel_entry .custom_jewel_entry_exist .input-box input.code-text {
    border-radius: 0
}

.dream-image {
    overflow: hidden
}

.boi-brides-collection webengagedata {
    display: none
}

.custom_jewellery_title {
    text-align: center;
    color: #7d0049;
    font-size: 24px
}

.header-container {
    background: 0
}

.account-checkout-terms {
    float: right
}

.account-checkout-terms a {
    color: #666
}

.account-register-terms {
    float: right;
    text-align: right
}

.account-register-terms a {
    color: #666
}

.success-page-static-height {
    min-height: 450px
}

.bg-stripe {
    background: url('../images/thank-you-pg-stripe.png') repeat-y
}

.success-page-scratch-block {
    background: url('../images/thankyou-payu-banner.jpg') center top no-repeat;
    min-height: 550px;
    height: auto;
    position: relative;
    font-family: Gotham HTF;
    background-size: 100%
}

.success-page-scratch-block .success-scratch-gift-offer {
    background: #fff;
    display: inline-block;
    margin: 5px;
    width: 48%
}

.mob-success {
    padding: 10px 75px;
    background: #fff
}

.success-page-scratch-block .gift-coupon-list-ids {
    float: left;
    background: #d1d1d1;
    padding: 32px 5px
}

.success-page-scratch-block .gift-coupon-list-ids,
.scratchgift-click-offerblock,
.hide-gift-block {
    display: inline-block
}

.success-page-scratch-block .gift-scratch-coupon-code {
    display: inline-block;
    width: auto;
    padding: 0 10px;
    margin: 0 0 10px;
    vertical-align: middle
}

.success-page-scratch-block .gift-scratch-coupon-code span,
.scratchgift-click-offerblock span {
    display: block
}

.gift-scratch-coupon-code .coupon-code-bg {
    background: #7c0849;
    color: #fff;
    margin: 1px;
    padding: 5px 0
}

.gift-scratch-coupon-code .coupon-code-border {
    border-color: #7c0849;
    border-style: solid;
    border-width: 2px 3px;
    margin-top: 10px
}

.success-scratch-gift-offer .hide-gift-block {
    float: left;
    min-height: 86px;
    width: 46%;
    background: #e5e0d3;
    background: -moz-linear-gradient(top, #e5e0d3 0, #b1a179 4%, #aa996e 16%, #c5b58b 74%, #ccbc94 89%, #e9e3d1 100%, #ebe4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e5e0d3), color-stop(4%, #b1a179), color-stop(16%, #aa996e), color-stop(74%, #c5b58b), color-stop(89%, #ccbc94), color-stop(100%, #e9e3d1), color-stop(100%, #ebe4d4));
    background: -webkit-linear-gradient(top, #e5e0d3 0, #b1a179 4%, #aa996e 16%, #c5b58b 74%, #ccbc94 89%, #e9e3d1 100%, #ebe4d4 100%);
    background: -o-linear-gradient(top, #e5e0d3 0, #b1a179 4%, #aa996e 16%, #c5b58b 74%, #ccbc94 89%, #e9e3d1 100%, #ebe4d4 100%);
    background: -ms-linear-gradient(top, #e5e0d3 0, #b1a179 4%, #aa996e 16%, #c5b58b 74%, #ccbc94 89%, #e9e3d1 100%, #ebe4d4 100%);
    background: linear-gradient(to bottom, #e5e0d3 0, #b1a179 4%, #aa996e 16%, #c5b58b 74%, #ccbc94 89%, #e9e3d1 100%, #ebe4d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B0A078', endColorstr='#C8B88F', GradientType=0)
}

.hide-giftquestion-block-span {
    background: url("../images/quesmark.png") no-repeat center center;
    display: block;
    min-height: 86px;
    width: 100%
}

.show-giftquestion-block-span {
    background: url("../images/coin.png") no-repeat center center;
    display: block;
    min-height: 86px;
    width: 100%
}

.success-scratch-gift-offer .show-gift-block {
    float: left;
    min-height: 86px;
    width: 46%;
    background: #e5e0d3;
    background: -moz-linear-gradient(top, #e5e0d3 0, #b1a179 4%, #aa996e 16%, #aa996e 95%, #ccbc94 100%, #ccbc94 100%, #e9e3d1 100%, #ebe4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e5e0d3), color-stop(4%, #b1a179), color-stop(16%, #aa996e), color-stop(95%, #aa996e), color-stop(100%, #ccbc94), color-stop(100%, #ccbc94), color-stop(100%, #e9e3d1), color-stop(100%, #ebe4d4));
    background: -webkit-linear-gradient(top, #e5e0d3 0, #b1a179 4%, #aa996e 16%, #aa996e 95%, #ccbc94 100%, #ccbc94 100%, #e9e3d1 100%, #ebe4d4 100%);
    background: -o-linear-gradient(top, #e5e0d3 0, #b1a179 4%, #aa996e 16%, #aa996e 95%, #ccbc94 100%, #ccbc94 100%, #e9e3d1 100%, #ebe4d4 100%);
    background: -ms-linear-gradient(top, #e5e0d3 0, #b1a179 4%, #aa996e 16%, #aa996e 95%, #ccbc94 100%, #ccbc94 100%, #e9e3d1 100%, #ebe4d4 100%);
    background: linear-gradient(to bottom, #e5e0d3 0, #b1a179 4%, #aa996e 16%, #aa996e 95%, #ccbc94 100%, #ccbc94 100%, #e9e3d1 100%, #ebe4d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AF9F76', endColorstr='#B09F75', GradientType=0)
}

.scratch-gift-offer-left,
.scratch-gift-offer-right {
    float: left;
    width: 50%
}

.scratchgift-click-offerblock span {
    font-weight: bold;
    display: inline;
    font-size: 15px;
    cursor: pointer;
    background: url("../images/click_underline.gif") repeat-x center bottom
}

.scratchgift-click-offerblock {
    margin: 1px 1px 0 0;
    color: #fff;
    float: right;
    font-size: 15px;
    line-height: 20px;
    min-height: 85px;
    padding: 12px 13px;
    width: 53.5%;
    background: #c590ae;
    background: -moz-linear-gradient(top, #c590ae 0, #b27094 1%, #a14b7a 2%, #933066 4%, #871b57 5%, #7f0e4e 6%, #7d094a 7%, #7f0649 8%, #7c0849 10%, #7c0849 42%, #7f0b4c 46%, #8b1756 58%, #b03f7d 88%, #b64885 98%, #c15591 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c590ae), color-stop(1%, #b27094), color-stop(2%, #a14b7a), color-stop(4%, #933066), color-stop(5%, #871b57), color-stop(6%, #7f0e4e), color-stop(7%, #7d094a), color-stop(8%, #7f0649), color-stop(10%, #7c0849), color-stop(42%, #7c0849), color-stop(46%, #7f0b4c), color-stop(58%, #8b1756), color-stop(88%, #b03f7d), color-stop(98%, #b64885), color-stop(100%, #c15591));
    background: -webkit-linear-gradient(top, #c590ae 0, #b27094 1%, #a14b7a 2%, #933066 4%, #871b57 5%, #7f0e4e 6%, #7d094a 7%, #7f0649 8%, #7c0849 10%, #7c0849 42%, #7f0b4c 46%, #8b1756 58%, #b03f7d 88%, #b64885 98%, #c15591 100%);
    background: -o-linear-gradient(top, #c590ae 0, #b27094 1%, #a14b7a 2%, #933066 4%, #871b57 5%, #7f0e4e 6%, #7d094a 7%, #7f0649 8%, #7c0849 10%, #7c0849 42%, #7f0b4c 46%, #8b1756 58%, #b03f7d 88%, #b64885 98%, #c15591 100%);
    background: -ms-linear-gradient(top, #c590ae 0, #b27094 1%, #a14b7a 2%, #933066 4%, #871b57 5%, #7f0e4e 6%, #7d094a 7%, #7f0649 8%, #7c0849 10%, #7c0849 42%, #7f0b4c 46%, #8b1756 58%, #b03f7d 88%, #b64885 98%, #c15591 100%);
    background: linear-gradient(to bottom, #c590ae 0, #b27094 1%, #a14b7a 2%, #933066 4%, #871b57 5%, #7f0e4e 6%, #7d094a 7%, #7f0649 8%, #7c0849 10%, #7c0849 42%, #7f0b4c 46%, #8b1756 58%, #b03f7d 88%, #b64885 98%, #c15591 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#912C64', endColorstr='#B54683', GradientType=0)
}

.scratchgift-offerblock {
    margin: 1px 1px 0 0;
    color: #fff;
    float: right;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    min-height: 85px;
    padding: 12px 14px;
    width: 53.5%;
    background: #c893b1;
    background: -moz-linear-gradient(top, #c893b1 0, #b6799b 1%, #a25380 2%, #933569 4%, #8a1e5a 5%, #820f50 6%, #7d094a 7%, #7c0849 94%, #7f084a 95%, #7c0849 96%, #7e0b4c 99%, #881556 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c893b1), color-stop(1%, #b6799b), color-stop(2%, #a25380), color-stop(4%, #933569), color-stop(5%, #8a1e5a), color-stop(6%, #820f50), color-stop(7%, #7d094a), color-stop(94%, #7c0849), color-stop(95%, #7f084a), color-stop(96%, #7c0849), color-stop(99%, #7e0b4c), color-stop(100%, #881556));
    background: -webkit-linear-gradient(top, #c893b1 0, #b6799b 1%, #a25380 2%, #933569 4%, #8a1e5a 5%, #820f50 6%, #7d094a 7%, #7c0849 94%, #7f084a 95%, #7c0849 96%, #7e0b4c 99%, #881556 100%);
    background: -o-linear-gradient(top, #c893b1 0, #b6799b 1%, #a25380 2%, #933569 4%, #8a1e5a 5%, #820f50 6%, #7d094a 7%, #7c0849 94%, #7f084a 95%, #7c0849 96%, #7e0b4c 99%, #881556 100%);
    background: -ms-linear-gradient(top, #c893b1 0, #b6799b 1%, #a25380 2%, #933569 4%, #8a1e5a 5%, #820f50 6%, #7d094a 7%, #7c0849 94%, #7f084a 95%, #7c0849 96%, #7e0b4c 99%, #881556 100%);
    background: linear-gradient(to bottom, #c893b1 0, #b6799b 1%, #a25380 2%, #933569 4%, #8a1e5a 5%, #820f50 6%, #7d094a 7%, #7c0849 94%, #7f084a 95%, #7c0849 96%, #7e0b4c 99%, #881556 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800D4E', endColorstr='#881556', GradientType=0)
}

.cod-success-page-scratch-block,
.banktransfer-success-page-scratch-block {
    background: url('../images/cod_thank-u-banner.jpg') center top no-repeat;
    min-height: 505px;
    background-size: 100%
}

.success-page-scratch-block>p {
    bottom: 42px;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto
}

.success-page-scratch-block>p a,
.click-here-success a {
    border: 1px solid #fff;
    color: #fff;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase
}

.checkout-onepage-banktransfersuccess .click-here-success,
.checkout-onepage-codsuccess .click-here-success {
    bottom: 97px;
    position: relative;
    padding: 0;
    margin: 0;
    width: auto
}

.cms-offers-mgdf-festival .col-right {
    display: none
}

.cms-offers-mgdf-festival .col3-layout .col-wrapper .col-main {
    margin-left: 0;
    float: none;
    width: auto
}

.cms-offers-mgdf-festival .col3-layout .col-wrapper {
    float: none;
    width: auto
}

.cms-offers-mgdf-festival #logo {
    padding: 2% 0;
    text-align: center
}

.cms-offers-mgdf-festival .mgdf_logo {
    display: inline-block
}

.cms-offers-mgdf-festival .breadcrumbs {
    display: none
}

.cms-offers-mgdf-festival .menu_nav {
    font-size: 16px;
    text-align: center;
    margin-top: 2px
}

.cms-offers-mgdf-festival .menu_nav a {
    color: #222;
    text-decoration: none
}

.cms-offers-mgdf-festival .menu_nav span {
    border-left: 1px solid #9f9260;
    padding: 7px 24px 9px
}

.cms-offers-mgdf-festival .menu_nav .menu_tc {
    border-right: 1px solid #9f9260
}

.cms-offers-mgdf-festival #main_wrapper h2 {
    font-size: 16px;
    color: #7d1f47;
    text-transform: uppercase;
    text-align: center;
    font-family: gotham htf
}

.cms-offers-mgdf-festival .back-top a {
    font-size: 12px;
    font-weight: bold;
    color: #7d1f47;
    display: inline-block;
    float: right;
    margin: 0
}

.cms-offers-mgdf-festival .offer-details {
    padding: 6% 0 5%;
    color: #222;
    font-size: 14px;
    line-height: 18px
}

.cms-offers-mgdf-festival .offer-details h2 {
    background: url('../images/MGDF_offerdetails.jpg') center top no-repeat;
    padding: 1% 0;
    margin: 0 0 3%
}

.cms-offers-mgdf-festival .offer-details .offer-details-ul-one {
    padding-left: 5%
}

.cms-offers-mgdf-festival .offer-details .offer-details-ul-two {
    padding-left: 4%
}

.cms-offers-mgdf-festival .offer-details ul li {
    padding: 5px 0
}

.cms-offers-mgdf-festival .draw_result h2 {
    background: url('../images/MGDF_offerdetails.jpg') center top no-repeat;
    padding: 1% 0;
    margin: 0 0 4%
}

.cms-offers-mgdf-festival .draw_result {
    padding: 9% 0 7%
}

.cms-offers-mgdf-festival .draw_result>p {
    text-align: center;
    width: auto;
    margin: 0 0 2%
}

.cms-offers-mgdf-festival .draw_result .draw-bumper {
    font-size: 16px;
    color: #883257
}

.cms-offers-mgdf-festival .draw_result>p>a {
    background: #72142d;
    color: #fff;
    text-decoration: none;
    border: 3px solid #d3cd99;
    padding: 5px 15px;
    text-transform: uppercase;
    font-size: 16px
}

.cms-offers-mgdf-festival #offer_videos {
    color: #222;
    overflow: hidden;
    padding: 5% 0 0;
    text-align: center
}

.cms-offers-mgdf-festival #offer_videos h2 {
    background: url('../images/MGDF_offerdetail2.png') center top no-repeat;
    padding: 1% 0
}

.cms-offers-mgdf-festival #offer_videos .mgdf-offer-video {
    margin: 25px 0 0;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase
}

.cms-offers-mgdf-festival #offer_videos img {
    display: inline-block
}

.cms-offers-mgdf-festival #offer_videos .mgdf-edition {
    font-size: 15px;
    text-align: center;
    margin: 10px 0 20px
}

.cms-offers-mgdf-festival #offer_terms_conditions {
    overflow: hidden;
    padding: 6% 0 0
}

.cms-offers-mgdf-festival #offer_terms_conditions h2 {
    background: url('../images/MGDF_offer_terms.png') center top no-repeat;
    padding: 1% 0;
    margin: 0 0 20px
}

.cms-offers-mgdf-festival #offer_terms_conditions .mgdf_tc {
    font-size: 14px;
    line-height: 24px;
    color: #222
}

.cms-offers-mgdf-festival .mgdf_promobanner img {
    display: inline-block
}

.cms-offers-mgdf-festival .mgdf_promobanner {
    text-align: center;
    padding: 4% 0 1%
}

.cms-offers-mgdf-festival .mgdf_banner_block .mgdf_mobshow {
    display: none
}

.cms-christmas-gifts #cg_banner,
.cms-christmas-gifts .stone-rings,
.cms-christmas-gifts .cg-top,
.cms-christmas-gifts .cg-middle {
    margin-bottom: 12px
}

.cms-christmas-gifts .stone-rings a,
.cms-christmas-gifts .xmas_pendant a,
.cms-christmas-gifts .xmas_flower_earring a {
    float: right
}

.footer_cate_links {
    /* commented out by sajan */
    /* margin: 0 auto;
    text-align: left;
    width: 950px */
}

.footer_cate_links ul li {
    float: left;
    margin: 0 10px 0 0
}

.footer_cate_links a {
    text-decoration: none
}

.footer_cate_links p a {
    text-transform: uppercase;
    font-weight: bold
}

.footer_cate_links p {
    margin: 0;
    padding: 10px 0 0
}

.footer_cate_links>ul {
    overflow: hidden
}

.dyr_lh .category-title h1 {
    color: #000;
    font-weight: normal
}

.lh_mt h1,
span.product_span_header {
    color: #000;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-top: 0
}

.lh_mt {
    background: #f5f1e6;
    padding: 5px 0 5px 15px
}

.lh_mload {
    margin-bottom: 20px
}

.sel_jw {
    color: #5d5057;
    font-size: 13px
}

.stcon_tit {
    color: #5d4656
}

.rdesbar {
    border: 1px solid #d3cbb6;
    clear: both;
    float: left;
    width: 100%;
    margin-top: 5px;
    padding: 20px 0 0
}

.rdesm {
    border-right: 1px solid #dedede;
    min-height: 95px
}

div.rdesm:last-child {
    border: 0
}

.met_typ1 {
    display: inline-block;
    font-size: 13px;
    line-height: normal;
    padding-top: 40px;
    text-align: center;
    vertical-align: top;
    width: 23%
}

.rdestit.sel_jw {
    padding-left: 25px;
    padding-top: 10px
}

.main_cures {
    margin-top: 15px
}

.col1-layout .dyr_lh .products-grid {
    width: 100%
}

.dia_main .rdestit,
.search_diares .rdestit {
    display: block;
    padding: 0;
    margin-bottom: 5px
}

.search_diares .rdestit {
    line-height: normal
}

.dia_types {
    display: inline-block;
    padding: 0;
    border: 1px solid #dedede
}

.dia_typ1,
.dia_typ2 {
    display: inline-block;
    line-height: 27px;
    padding: 0 7px;
    cursor: pointer;
    position: relative
}

.dia_typ2 {
    opacity: .5
}

.dia_typ1.active,
.dia_typ1:hover,
.loose_diamond .dia_typ1.loosedia_active,
.mainm_sbjstr:hover .mmsjs,
.startbydshape_mainmenu .mmsjs:hover,
.main_designyourjew .jewel_msublink a:hover {
    border-width: 2px 0;
    box-shadow: 1px 0 3px 0 #777;
    -moz-box-shadow: 1px 0 3px 0 #777;
    -webkit-box-shadow: 1px 0 3px 0 #777
}

a.level2:hover {
    box-shadow: 0 0 3px 0 #777;
    -webkit-box-shadow: 0 0 3px 0 #777;
    -moz-box-shadow: 0 0 3px 0 #777
}

.dedis_met .dia_typ1,
.dedis_met .dia_typ2,
.main_loosedia .dia_typ1 {
    padding: 0 0 50px 0;
    background: url('../images/diamond_sprite.png') no-repeat;
    width: 61px;
    text-align: center
}

.main_loosedia h3,
.main_loosedia .dia_typ1,
.mainmenu_diaeducation .f2-child a,
.mainmenu_diaeducation .f2-child a:hover {
}

.dia_typ1.Round-shape,
.dia_typ2.Round-shape {
    background-position: 3px 21px
}

.dia_typ1.asc,
.dia_typ2.asc {
    background-position: 2px 0
}

.dia_typ1.Princess-shape,
.dia_typ2.Princess-shape {
    background-position: 1px -133px
}

.dia_typ1.Oval-shape,
.dia_typ2.Oval-shape {
    background-position: -2px -214px
}

.dia_typ1.Heart-shape,
.dia_typ2.Heart-shape {
    background-position: 0 -293px
}

.dia_typ1.Radiant-shape,
.dia_typ2.Radiant-shape {
    background-position: -1px -373px
}

.dia_typ1.Emerald-shape,
.dia_typ2.Emerald-shape {
    background-position: -3px -455px
}

.dia_typ1.Marquise-shape,
.dia_typ2.Marquise-shape {
    background-position: -5px -537px
}

.dia_typ1.Pear-shape,
.dia_typ2.Pear-shape {
    background-position: -3px -617px
}

.dia_typ1.Cushion-shape,
.dia_typ2.Cushion-shape {
    background-position: 1px -58px
}

.sear_resdia {
    background: #f5f1e6;
    margin-top: 0;
    padding: 10px 8px;
    text-align: left;
    position: relative
}

.design_prodet .add-to-cart .button {
    float: none;
    padding: 8px;
    text-align: center;
    width: 150px
}

.product-view.review_page {
    width: 100%
}

.revmtit {
    color: #7d0849;
    margin-top: 15px
}

.rev_dtit {
    background: #f5f1e6;
    color: #5b4b56;
    display: block;
    font-size: 14px;
    line-height: 25px;
    margin: 0 0 5px;
    padding: 0 10px
}

.main_revattr {
    margin: 0 0 20px
}

.pro_code>span {
    display: inline-block;
    width: 49.5%;
    color: #524c4e
}

.pro_pricejw {
    color: #7d0849;
    font-size: 14px;
    text-align: right
}

.pro_ftot.pro_code .pro_codes {
    font-size: 16px;
    width: 30.5%
}

.pro_ftot.pro_code .pro_pricejw {
    font-size: 16px;
    width: 68.5%;
    color: #7d0849;
    position: relative
}

.pro_code.pro_ftot {
    border-top: 1px solid #dedede;
    padding-top: 15px
}

.product-img-box.revimg_res {
    border: 1px solid #cbcbcb
}

.mysear_dia.table>thead>tr>th,
.mysear_dia.table>tbody>tr>td {
    border: 0
}

.mysear_dia.table>thead>tr>th {
    line-height: 35px;
    text-align: center
}

.mysear_dia.table>tbody>tr>td {
    background: #f5f1e6;
    text-align: center
}

.mysear_dia .rdestit.sel_jw {
    line-height: 40px
}

.mysear_dia.table>tbody>tr>td {
    vertical-align: middle
}

.search_diares {
    border: 1px solid #d8d8d8;
    margin-top: 10px;
    text-align: center;
    position: relative
}

.redes_mainh {
    color: #000;
    font-size: 1.3em
}

.rdes_label {
    color: #616161;
    font-size: 12px;
    padding-left: 20px
}

.checkout-bar .visited .active {
    color: #7d0849
}

.jewel_main {
    background: #f5f1e6;
    padding: 1px 2.5% 20px;
    border-color: #cbcbcb;
    border-style: solid;
    border-width: 0 1px 1px
}

.loose_diamond {
    background: url('../images/land_bg.png') repeat;
    border: 1px solid #d0d0d0;
    margin-bottom: 35px
}

.jew_dinline {
    display: inline-block;
    vertical-align: middle
}

.jewel_strut1 {
    background: #fff;
    border: 1px solid #d0d0d0;
    padding: 0
}

.jewel_stinside {
    padding: 10px 0
}

.jewel_stimg {
    width: 42%;
    height: 127px;
    background: url(../images/rep.jpg) no-repeat;
    background-size: cover;
    margin-left: 2%
}

.jewel_stcon {
    width: 54%
}

.stcon_tit {
    display: block;
    font-size: 1.4em;
    line-height: 20px
}

.stcon_but {
    display: block
}

#ror_map.button,
.stcon_but .button.btn-cart.page-center {
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    padding: 2px 15px
}

.jewel_strut {
    color: #5d4656;
    width: 47%
}

.diam_shape {
    width: 46.8%
}

.jewel_or {
    width: 5%
}

.jewel_bobtm {
    border-bottom: 1px solid #e7e7e7
}

.jew_ring {
    background-position: center top
}

.jew_pdnt {
    background-position: center bottom
}

.jew_Erning {
    background-position: center center
}

.jewel_strut2 {
    background: #fff;
    border: 1px solid #d0d0d0;
    min-height: 445px;
    width: 100%
}

.main_seljew {
    background: #ebebeb;
    padding: 5px 0
}

.sub_labelsel {
    float: left;
    margin: 0;
    padding-bottom: 85px;
    padding-top: 7px;
    width: 33%;
    background: url(../images/dia_shape.png) no-repeat
}

.sub_seljew {
    padding: 0
}

.rigbot {
    border-right: 1px solid #d4ced2;
    border-bottom: 1px solid #d4ced2
}

.jewbot {
    border-bottom: 1px solid #d4ced2
}

.jewright {
    border-right: 1px solid #d4ced2
}

.jewel_strut2.product-view .add-to-cart button.button {
    background: none repeat scroll 0 0 #dbdcde;
    border: medium none;
    border-radius: 0;
    color: #58595b;
    float: left;
    font-size: 14px;
    margin-top: 0;
    text-transform: uppercase;
    margin: 5% 0 5% 5%;
    padding: 2.3% 6.8%
}

.jewel_strut2.product-view .add-to-cart button.button:active {
    border: 1px solid #999299;
    background: url("../images/button_landing.jpg") repeat scroll 0 0 / 8px auto rgba(0, 0, 0, 0);
    color: #fff
}

.jw-Round {
    background-position: center 22px
}

.jw-Cushion {
    background-position: center -93px
}

.jw-Princess {
    background-position: center -200px
}

.jw-Oval {
    background-position: center -309px
}

.jw-Heart {
    background-position: center -415px
}

.jw-Radiant {
    background-position: center -531px
}

.jw-Emerald {
    background-position: center -660px
}

.jw-Marquise {
    background-position: center -792px
}

.jw-Pear {
    background-position: center -921px
}

.loose_diamond .jw-Round {
    background-position: center 19px
}

.loose_diamond .jw-Cushion {
    background-position: center -96px
}

.loose_diamond .jw-Princess {
    background-position: center -206px
}

.loose_diamond .jw-Oval {
    background-position: center -311px
}

.loose_diamond .jw-Heart {
    background-position: center -419px
}

.loose_diamond .jw-Radiant {
    background-position: center -532px
}

.loose_diamond .jw-Emerald {
    background-position: center -664px
}

.loose_diamond .jw-Marquise {
    background-position: center -794px
}

.loose_diamond .jw-Pear {
    background-position: center -926px
}

.jewel_strut2.product-view {
    margin: 0 !important
}

.loose_diamond .sub_seljew {
    padding: 0 1%;
    background: #fff
}

.loose_diamond .sub_labelsel {
    width: 11.1%
}

.form_cons .input-text {
    width: 100%
}

.form_cons .button {
    margin-top: 15px
}

.formcons2 {
    margin-top: 5px
}

.diamfreeconsult,
.diam_cert {
    border: 1px solid #d0d0d0
}

.metdia_shape .rdestit.sel_jw {
    margin-bottom: 15px;
    margin-top: 5px;
    padding-left: 10px
}

.diamfreeconsult {
    margin-top: 20px;
    padding: 10px 3px 0
}

.free_cons1 {
    padding-left: 28px;
    width: 75%
}

.free_conshe {
    font-size: 2em;
    margin-bottom: 10px
}

.need_he,
.cons_phno {
    font-size: 1.3em
}

.free_cons1>span {
    color: #584b52;
    display: block
}

.need_he,
.co;

ns_phno {
    font-size: 1.5em;
    font-weight: lighter;
    font-family: 'GothamHTFLight'
}

.free_cons2 {
    margin-top: 7px;
    width: 22%;
    height: 77px;
    background: url("../images/free_consultant.png") no-repeat scroll 0 0 / 86% auto rgba(0, 0, 0, 0);
    vertical-align: top
}

.below_line {
    background: none repeat scroll 0 0 #f4f4f4;
    height: 1px;
    margin: 5px -3px
}

.offer_creat.jew_dinline {
    font-size: 6em;
    line-height: normal;
    width: 100%;
    font-style: italic
}

.offer_dump.jew_dinline {
    min-height: 493px;
    width: 1px
}

.off_crt {
    border: 1px solid #d0d0d0;
    margin-right: 5%;
    min-height: 476px;
    width: 95%;
    color: #7d7d7d;
    background: #f5f5f5
}

h1.jewel_head {
    color: #751851;
    margin: 8px 0;
    padding-left: 10px;
    font-size: 19px
}

.diamond_education>div {
    padding: 0
}

.jewel_or h1.jewel_head {
    padding: 0
}

.loose_diamond .sub_labelsel input,
.main_loosedia input {
    margin: 0 auto;
    position: absolute;
    visibility: hidden
}

.loose_diamond .sub_labelsel {
    padding-top: 0;
    padding-bottom: 78px
}

.dedis_curclar .dedis_price1,
.dedis_met .dia_types {
    margin-bottom: 20px
}

.dedia_shape,
.dedia_advsearch {
    padding: 0 3% 0 10px
}

.dedia_advsearch {
    border-top: 1px solid #d3cbb6;
    padding: 0;
    position: relative
}

.pric_slider {
    margin: 10px 0 11px
}

.slider_range>span,
.slider_range>input {
    background: #fff;
    color: #666;
    line-height: 26px;
    min-height: 26px;
    border: 1px solid #e3e3e3;
    display: inline-block;
    margin-top: 20px;
    overflow: hidden;
    padding: 0 3px;
    width: 100px
}

.slider_range>span.max-value,
.slider_range>input.max-value {
    float: right
}

.pricemainslide {
    margin-top: 23px
}

.dedis_price1.dediscar_price {
    margin-top: 0
}

.dedis_calrity {
    padding: 16px 0 0
}

.dedis.dedis_clarity {
    padding: 0 0 20px
}

.nstSlider.table,
.adv_opt .rdestit.sel_jw {
    margin: 0
}

.adv_opt {
    line-height: normal;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.polish_symmetry .col-xs-16.col-md-8,
.flor_lab .col-xs-16 {
    padding-bottom: 20px
}

.main_advsearch1 {
    padding-bottom: 40px
}

.adv_opt1 .rdestit.sel_jw {
    padding: 20px 21px
}

.adv_opt1 .clea_filt.lst_clearfilter {
    top: inherit
}

.dia_typ1:hover:before,
.loose_diamond .dia_typ1.loosedia_active:before,
.dia_typ1.active:before,
.mainm_sbjstr:hover .mmsjs:before,
.startbydshape_mainmenu .mmsjs:hover:before,
.main_designyourjew .jewel_msublink a:hover:before,
a.level2:hover:hover:before {
    border-top: 2px solid #7d0849;
    content: "";
    left: 0;
    position: absolute;
    top: -2px;
    width: 100%
}

.pric_slider {
    width: 250px
}

.dia_typ1:hover:after,
.loose_diamond .dia_typ1.loosedia_active:after,
.dia_typ1.active:after,
.mainm_sbjstr:hover .mmsjs:after,
.startbydshape_mainmenu .mmsjs:hover:after,
.main_designyourjew .jewel_msublink a:hover:after,
a.level2:hover:hover:after {
    border-bottom: 2px solid #7d0849;
    content: "";
    left: 0;
    position: absolute;
    bottom: -2px;
    width: 100%
}

.load_active {
    color: #6f204d
}

.mysear_dia.table>tbody>tr:nth-child(2n)>td {
    background: none repeat scroll 0 0 #fff
}

.lisdiatit {
    color: #43162b
}

.pagin.ajax-paging span.current {
    color: #852352;
    text-decoration: underline;
    margin: 0 4px
}

.pagin.ajax-paging {
    margin-bottom: 15px;
    text-align: center
}

.pagin.ajax-paging>a {
    margin: 0 4px;
    text-decoration: none
}

.form_cons>form {
    display: inline !important
}

.list_set .dia_types {
    border: 0;
    margin-bottom: 7px
}

.filtr_diashape {
    border-left: 1px solid #d3cbb6
}

.rdesbar.list_set {
    padding-top: 0
}

.list_set .dedia_shape,
.list_set .dedia_advsearch {
    padding: 0
}

.filtr_diashape .dedis_met {
    padding-left: 4%
}

.metdia_shape .rdestit.sel_jw,
.eardes_type .rdestit {
    margin-bottom: 15px;
    margin-top: 5px;
    padding-left: 5px
}

.met_typ1.dia_typ1 {
    line-height: normal;
    padding: 30px 0 5px
}

.metdia_shape {
    border-bottom: 1px solid #d3cbb6
}

.metdia_shape,
.eardes_type {
    padding-left: 1%
}

.ear_destype .dia_typ1 {
    margin: 0 10px 15px;
    padding: 5px;
    text-align: center
}

.ear_destype span img {
    display: block
}

.setadv_opt.adv_opt {
    margin: 0
}

.setadv_opt.adv_opt1 {
    padding: 0
}

.main_advsearch1 {
    padding-left: 10px
}

.main_advsearch {
    padding-top: 10px;
    border-top: 1px solid #dedede
}

.side_stone .dia_typ1 {
    margin: 0 4px
}

.dia_sidestone .rdestit {
    padding-left: 5px;
    margin-bottom: 13px
}

.list_set .dedia_shape .met_types .dia_typ1 {
    background: url(../images/side_diamondset.png) no-repeat;
    min-height: 70px
}

.list_set .met_typ1.dia_typ1.y_gold {
    background-position: 19px -176px
}

.list_set .met_typ1.dia_typ1.w_gold {
    background-position: 19px -93px
}

.list_set .met_typ1.dia_typ1.all_gold {
    background-position: 7px -2px
}

.list_set .ear_destype .dia_typ1.studs {
    background-position: -5px -453px
}

.list_set .ear_destype .dia_typ1.fashion {
    background-position: 6px -613px
}

.list_set .ear_destype .dia_typ1.solitaire {
    background-position: -2px -341px
}

.list_set .ear_destype .dia_typ1.classic {
    background-position: 7px -245px
}

.adv_opt .rdestit.sel_jw {
    margin: 0;
    padding: 8px 21px;
    line-height: 25px;
    display: block;
    background: url("../images/adv_search_down.jpg") no-repeat scroll 150px center rgba(0, 0, 0, 0)
}

.adv_opt.adv_opt1 .rdestit.sel_jw {
    text-decoration: underline;
    background: url("../images/adv_search.jpg") no-repeat scroll 150px center rgba(0, 0, 0, 0)
}

.clea_filt {
    color: #fff;
    position: absolute;
    top: 8px;
    right: 21px;
    margin: 0;
    padding: 5px 6px 5px 20px;
    vertical-align: middle;
    background: url("../images/clear_filter.jpg") no-repeat scroll 6px center #701e4f
}

.design_prodet .add-to-box .add-to-cart .addbyrpd,
.design_prodet.product-view .call_us {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.product-view.design_prodet .bis_container {
    float: none
}

.viewcls {
    background: none repeat scroll 0 0 #6f204d;
    color: #fff;
    display: inline-block;
    padding: 2px 9px;
    text-decoration: none
}

.viewcls:hover {
    color: #fff
}

.dyr_lh {
    position: relative
}

.diam_compare {
    bottom: 10px;
    position: absolute;
    right: 10px;
    background-image: -ms-linear-gradient(top, #a23d77 0, #5d0633 100%);
    background-image: -moz-linear-gradient(top, #a23d77 0, #5d0633 100%);
    background-image: -o-linear-gradient(top, #a23d77 0, #5d0633 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a23d77), color-stop(1, #5d0633));
    background-image: -webkit-linear-gradient(top, #a23d77 0, #5d0633 100%);
    background-image: linear-gradient(to bottom, #a23d77 0, #5d0633 100%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 7px 10px;
    line-height: normal;
    cursor: pointer
}

.compare_diamond>thead {
    float: left;
    width: 15%
}

.compare_diamond tr {
    display: inline-block;
    width: 100%
}

.compare_diamond th {
    display: block
}

.compare_diamond>tbody {
    float: left;
    width: 85%
}

#compare_table {
    border: 1px solid #dedede;
    margin-top: 15px
}

#compareapp_content td {
    display: block;
    margin: 0 auto;
    border-left: 1px solid #dedede
}

.mysear_dia.compare_diamond.table>thead>tr>th {
    line-height: 1.42857;
    width: 100%;
    padding-left: 0
}

.mysear_dia.compare_diamond.table>tbody>tr>td,
.mysear_dia.compare_diamond.table>thead>tr>th {
    background: #fff
}

.mysear_dia.compare_diamond.table>tbody>tr>td:nth-child(2n),
.mysear_dia.compare_diamond.table>thead>tr>th:nth-child(2n) {
    background: #f5f1e6
}

#compareapp_content>tr.comwidth100 {
    width: 100%
}

#compareapp_content>tr.comwidth100 td {
    padding-left: 0
}

#compareapp_content>tr.comwidth50 {
    width: 50%
}

#compareapp_content>tr.comwidth50 td {
    padding-left: 0
}

#compareapp_content>tr.comwidth33 {
    width: 33.33%
}

#compareapp_content>tr.comwidth33 td {
    padding-left: 0
}

#compareapp_content>tr.comwidth25 {
    width: 25%
}

#compareapp_content>tr.comwidth25 td {
    padding-left: 0
}

.mysear_dia.compare_diamond {
    margin-bottom: 0
}

.comp_clr {
    width: 20px;
    background: url("../images/compare_clear.png") no-repeat scroll center -27px rgba(0, 0, 0, 0);
    cursor: pointer
}

.comp_inclr {
    width: 20px;
    height: 20px;
    background: url("../images/compare_clear.png") no-repeat scroll rgba(0, 0, 0, 0);
    cursor: pointer
}

.header-container.strmaincont {
    background: #fff;
    border-top: 4px solid #d7d0b3
}

.strhead_minpad .loca_head {
    display: none
}

.strmaincont .header .logo {
    padding-bottom: 5px;
    padding-top: 15px
}

.strmenu {
    background: none repeat scroll 0 0 #aa996e
}

.shwrname>span {
    background: url("../images/strname.jpg") no-repeat scroll left center #918055;
    color: #fff;
    display: block;
    padding-bottom: 15px;
    padding-left: 65px;
    padding-top: 15px;
    text-align: left;
    text-transform: uppercase;
    z-index: 56
}

.shwrname.f-left>span:before {
    background: none repeat scroll 0 0 #918055;
    content: "";
    height: 100%;
    left: -206px;
    position: absolute;
    top: 0;
    width: 232px;
    z-index: -1
}

.shwrname {
    position: relative;
    z-index: 100
}

.shwrname.f-left>span:after {
    border-bottom: 33px solid #aa996e;
    border-left: 32px solid #918055;
    border-top: 33px solid #aa996e;
    content: "";
    height: 100%;
    position: absolute;
    right: -32px;
    top: 0;
    width: 0;
    z-index: -1
}

.ourstr_sel {
    background: none repeat scroll 0 0 #a36e8c;
    color: #fff;
    float: left;
    padding: 1px;
    position: relative
}

.ui-btn-inner {
    background: url("../images/storedicon.png") no-repeat scroll 95% 50% #a36e8c;
    border-color: #855471;
    border-style: solid;
    border-width: 1px 0;
    box-shadow: 0 0 1px 0 #865471;
    display: block;
    overflow: hidden;
    padding: 5px 25px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ourstr_sel select,
.ring_selsize select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 31px;
    left: 0;
    max-height: 100%;
    min-height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.quick-access input#store_submit,
.lst_filter input#store_submit {
    border: 1px solid #a36e8c;
    float: left;
    height: 32px;
    padding: 0 5px;
    font-size: 14px;
    color: #fff;
    width: 40px;
    background: #7d094a
}

.lst_filter input#store_submit {
    background-position: 13px -687px
}

.quick-access input#store_submit {
    background-position: 9px -745px
}

.loca_head {
    color: #57555a;
    display: block;
    float: right;
    width: 403px
}

.ourstr_sel select option {
    padding: 3px
}

.str_headshadow {
    bottom: 0;
    box-shadow: 0 3px 3px 0 #5e593b;
    -moz-box-shadow: 0 3px 3px 0 #5e593b;
    -webkit-box-shadow: 0 3px 3px 0 #5e593bheight:3px;
    position: absolute;
    width: 100%;
    z-index: 200
}

.storehead_slide.owl-theme .owl-controls .owl-page.active>span,
.storehead_slide.owl-theme .owl-controls .owl-page:hover>span {
    background: none repeat scroll 0 0 #aba6a2;
    border: 1px solid #fff
}

.storehead_slide .owl-controls,
.videohtml_banner .owl-controls {
    height: 100%;
    margin: 0 !important;
    position: static;
    top: 0;
    width: 100%
}

#strlihead_slide.storehead_slide .owl-controls,
.videohtml_banner .owl-controls {
    height: inherit;
    top: inherit;
    margin: 0 !important;
    position: static;
    bottom: 0;
    width: 100%
}

.storehead_slide .owl-pagination,
.videohtml_banner .owl-pagination {
    bottom: 0;
    position: absolute;
    width: 100%
}

.storehead_slide .owl-buttons,
.videohtml_banner .owl-buttons {
    position: absolute;
    top: 47%;
    width: 100%
}

.storehead_slide.owl-theme .owl-controls .owl-buttons div.owl-prev,
.videohtml_banner.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 2%
}

.storehead_slide.owl-theme .owl-controls .owl-buttons div.owl-next,
.videohtml_banner.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 2%
}

.storehead_slide.owl-carousel {
    width: 100%;
    padding: 0
}

#storehead_slide.storehead_slide.owl-carousel {
    height: auto
}

.storehead_slide.owl-theme .owl-controls .owl-page span {
    background: #fff;
    opacity: 1;
    margin: 0 7px;
    border: 1px solid #b1b1b3
}

#strlihead_slide.storehead_slide.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 1%
}

#strlihead_slide.storehead_slide.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 1%
}

#strlihead_slide .storehead_slide .owl-buttons {
    top: 50%
}

.str_mar {
    background: #fff
}

.str_pink {
    background: #f5f2ed
}

.str_fleft {
    float: left
}

.store_detailmain {
    text-align: left;
    position: relative
}

.store_addcot {
    width: 82%
}

.store_timing {
    width: 56%
}

.store_mem,
.store_esms {
    padding: 5px;
    position: relative;
    width: 18%;
    background: #e7ddc2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #a49d73;
    box-shadow: -1px 1px 0 1px #ccc1ad;
    -moz-box-shadow: -1px 1px 0 1px #ccc1ad;
    -webkit-box-shadow: -1px 1px 0 1px #ccc1ad
}

.store_esms {
    background: #fff;
    margin-top: 25px
}

.str_dinline {
    display: inline-block
}

.str_dblk {
    display: block
}

.str_sun.st_the {
    background: none repeat scroll 0 0 #800546;
    color: #fff
}

.st_the {
    border-bottom: 1px solid #d6d6d6;
    color: #4c4a4d;
    padding: 3px 0;
    text-transform: uppercase
}

.str_dinline {
    border: 1px solid #8b8b8b;
    display: inline-block;
    text-align: center;
    width: 12%;
    background: #f2ead5;
    background: -moz-linear-gradient(top, #f2ead5 0, #d7cea3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2ead5), color-stop(100%, #d7cea3));
    background: -webkit-linear-gradient(top, #f2ead5 0, #d7cea3 100%);
    background: -o-linear-gradient(top, #f2ead5 0, #d7cea3 100%);
    background: -ms-linear-gradient(top, #f2ead5 0, #d7cea3 100%);
    background: linear-gradient(to bottom, #f2ead5 0, #d7cea3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ead5', endColorstr='#d7cea3', GradientType=0)
}

.st_tcon {
    font-size: 90%;
    padding: 2px
}

.store_info {
    padding: 30px 0 50px;
}

.store_timing,
.addr_str2 .str_adcont {
    padding-bottom: 15px
}

h2.str_addtit,
span.str_addtit {
    font-size: 14px;
    text-transform: uppercase
}

.store_info.str_mar .pro_avaidsk h2.str_addtit,
.store_info.str_mar .ser_avaidsk h2.str_addtit,
.store_info.str_mar .addr_str2 h2.str_addtit,
.store_info.str_mar .addr_strinner h2.str_addtit,
.store_timing.str_fleft h2.str_addtit,
.store_mem h2.str_addtit {
    color: #800546;
    font-size: 15px
}

.store_mem.store_mem_goldrate h2.str_addtit {
    font-size: 15px !important;
    text-align: left
}

.lighttitle {
    font-weight: normal
}

.img_stname {
    color: #727272;
    display: block;
    margin-top: 0;
    text-transform: capitalize;
    font-size: 14px
}

.store_mem>img,
.str_mslid,
.store_offereve .owl-page img {
    width: 100%
}

.ser_avai,
.ser_avaidsk {
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 92%;
    border-bottom: 1px solid #dfdfdf
}

.ser_avai,
.pro_avai {
    display: none
}

.store_offereve.owl-theme .owl-controls .owl-page span {
    border-radius: 0;
    display: inline-table;
    width: 197px;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    position: relative
}

.store_offereve.owl-theme .owl-controls .owl-page span.load_leavel {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: .5;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    display: block
}

.store_offereve.owl-theme .owl-controls .owl-page.active span.load_leavel {
    background: transparent
}

.pro_avai,
.pro_avaidsk {
    width: 92%;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdf
}

.store_offereve .owl-page.active>span {
    border: 2px solid #aa9870;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.store_offereve.owl-theme .owl-controls {
    position: absolute;
    top: 380px;
    width: 100%
}

.btm_shadow {
    background: url("../images/box_shadow.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    height: 19px;
    margin: 0 auto;
    width: 85%
}

.store_offereve.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 14px
}

.store_offereve.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0
}

.store_offereve .owl-buttons {
    position: absolute;
    top: -167%;
    width: 100%
}

.cont_events {
    color: #5b585f;
    margin-top: 105px;
    text-align: justify
}

span.eve_tit {
    color: #5b585f;
    font-size: 1.5em;
    text-transform: uppercase
}

.store_ofevent,
.store_photogal,
.store_location,
.store_makeapp {
    padding: 55px 0 50px
}

.stofsub {
    font-size: 1.5em;
    color: #696864;
    margin-bottom: 25px
}

.store_offereve.owl-theme .owl-controls .owl-page {
    position: relative
}

#photo_gallstore .owl-item>div img {
    position: relative;
    top: 3px;
    border: 1px solid #f3e4dd;
    display: block;
    height: auto;
    margin-bottom: 10px;
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    width: 100%;
    transition: all .3s ease-in-out 0
}

.img_galzoom {
    margin: 10px 5px;
    overflow: hidden;
    position: relative
}

#photo_gallstore.owl-theme .owl-controls .owl-buttons div {
    position: relative;
    top: 0
}

.store_photogal .stofevent>span {
    color: #751f4c
}

.photo_gallstore.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0
}

.photo_gallstore.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0
}

.photo_gallstore.owl-carousel .owl-wrapper,
.photo_gallstore.owl-carousel .owl-item {
    backface-visibility: inherit;
    transform: none
}

#photo_gallstore .owl-item>div img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.strmain_menu>a:hover {
    background: #75224e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1MjI0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjM1NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #75224e 0, #96356a 100%, #7db9e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #75224e), color-stop(100%, #96356a), color-stop(100%, #7db9e8));
    background: -webkit-linear-gradient(top, #75224e 0, #96356a 100%, #7db9e8 100%);
    background: -o-linear-gradient(top, #75224e 0, #96356a 100%, #7db9e8 100%);
    background: -ms-linear-gradient(top, #75224e 0, #96356a 100%, #7db9e8 100%);
    background: linear-gradient(to bottom, #75224e 0, #96356a 100%, #7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75224e', endColorstr='#7db9e8', GradientType=0);
    float: left;
    line-height: normal;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 19px 40px 18px 10px;
    text-align: left;
    position: relative
}

.strmain_menu>a {
    background: #ab9a6e;
    background: -moz-linear-gradient(top, #ab9a6e 0, #bdac81 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ab9a6e), color-stop(100%, #bdac81));
    background: -webkit-linear-gradient(top, #ab9a6e 0, #bdac81 100%);
    background: -o-linear-gradient(top, #ab9a6e 0, #bdac81 100%);
    background: -ms-linear-gradient(top, #ab9a6e 0, #bdac81 100%);
    background: linear-gradient(to bottom, #ab9a6e 0, #bdac81 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab9a6e', endColorstr='#bdac81', GradientType=0);
    float: left;
    line-height: normal;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 19px 40px 18px 10px;
    text-align: left;
    position: relative
}

.comp_inclr {
    width: 20px;
    height: 20px;
    background: url("../images/compare_clear.png") no-repeat scroll rgba(0, 0, 0, 0);
    cursor: pointer
}

.cont_events.cont_eventsmore {
    margin-top: 10px
}

.strse_head {
    background: none repeat scroll 0 0 #7d094a;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    box-shadow: 0 1px 8px 6px #652c4c inset;
    -moz-box-shadow: 0 1px 8px 6px #652c4c inset;
    -webkit-box-shadow: 0 1px 8px 6px #652c4c inset
}

.main_storelsit .sublist,
.main_storelsit .str_titm {
    width: 30%
}

.main_storelsit .right_actionlist,
.main_storelsit .str_image {
    width: 20%
}

.strlist_pad {
    padding: 10px 0;
    min-height: 150px
}

.strlist_even {
    background: #fff
}

.strlist_odd {
    background: #f5f1e6
}

.str_name>strong {
    text-transform: uppercase
}

.strlist_pad {
    color: #474546;
    padding-top: 10px;
    display: block;
    font-size: 13px
}

.strlist_pad a {
    text-decoration: none;
    display: inline-block
}

.list_strlnk {
    display: block;
    border-top: 1px solid #7e0747;
    padding: 2px 0
}

.strlist_pad a.strimgpop {
    border: 1px solid #7e0747;
    text-align: center;
    color: #7e0747
}

.strlist_pad a.strimgpop:hover {
    background: #7e0747;
    border: 4px solid #7e0747;
    border-radius: 5px;
    color: #fff
}

.str_titm .viewall_hours {
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
    padding-right: 20px;
    background-position: 98px -809px
}

#strlihead_slide.storehead_slide {
    border: 15px solid #f0eff5;
    margin-top: 0;
    position: relative
}

#strlihead_slide.storehead_slide .owl-pagination {
    bottom: -18px
}

.strbot_block {
    float: left;
    margin: 0 1%;
    width: 23%
}

.lsitstr_btm {
    border-bottom: 1px solid #800b51;
    border-top: 1px solid #800b51;
    margin: 6px 0 -20px;
    padding: 15px 0 0;
    background: #fff;
    position: relative
}

.strbot_header {
    color: #7c0545;
    font-size: 22px;
    font-weight: lighter;
    padding-bottom: 15px
}

.strbot_name {
    color: #455560;
    font-size: 18px;
    font-weight: lighter;
    padding: 10px 0 13px
}

.strbot_desc {
    color: #455560;
    font-size: 14px;
    text-align: justify
}

.btreadmore {
    border: 1px solid #800b51;
    display: inline-block;
    margin: 15px 0 0;
    padding: 2px 5px;
    text-decoration: none;
    color: #800b51;
    background: #fff
}

.main_lstban {
    position: relative;
    background: #aa996e;
    padding: 12px 0 18px
}

.lst_filter {
    margin: 0 auto;
    position: relative;
    background: transparent
}

.lst_filter .loca_head {
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 20px;
    line-height: normal;
    padding: 0;
    width: auto;
    margin: 0 auto 0;
    position: relative
}

.bookapp_load {
    background: url('../images/ajax-loader.gif') no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 auto
}

.lst_filter .strmnfilter {
    box-shadow: 0 0 3px 0 #555;
    -moz-box-shadow: 0 0 3px 0 #555;
    -webkit-box-shadow: 0 0 3px 0 #555;
    float: left;
    margin: 7px 11% 0;
    width: 78%
}

.lst_filter .ourstr_sel {
    background: none repeat scroll 0 0 #fff;
    color: #474546;
    font-size: 15px;
    width: 30.33%;
    padding: 1px 0
}

.lst_filter .ui-btn-inner {
    background: #fff;
    border-color: #bb85a7;
    padding: 7px 7px 7px 10px;
    text-align: left;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 15px
}

.lst_filter #cntry_sel.ourstr_sel {
    padding-left: 1px
}

.lst_filter #cntry_sel .ui-btn-inner {
    border-left: 1px solid #bb85a7
}

.lst_filter input#store_submit {
    width: 9%;
    height: 42px;
    border-color: #fff #fff #fff;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    text-indent: -200px;
    background: url("../images/store_spirit.png") no-repeat scroll 16px -688px #7d094a
}

.lst_filter .ui-btn-inner:after {
    background: none repeat scroll 0 0 #ccc;
    bottom: 9px;
    content: "";
    height: 31px;
    position: absolute;
    right: 2px;
    top: 5px;
    width: 1px
}

.strmaincont .strmnfilter {
    float: left
}

.strmaincont .ourstr_sel {
    background: none repeat scroll 0 0 #fff;
    color: #474546;
    padding: 1px 0
}

.strmaincont .ui-btn-inner {
    background: #fff;
    border-color: #bb85a7;
    padding: 5px;
    text-align: left;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    width: 115px;
    overflow: inherit;
    display: inline-block
}

.strmaincont #cntry_sel.ourstr_sel {
    padding-left: 1px
}

.strmaincont #cntry_sel .ui-btn-inner {
    border-left: 1px solid #bb85a7
}

.strmaincont .ui-btn-inner:after {
    background: none repeat scroll 0 0 #ccc;
    bottom: 9px;
    content: "";
    height: 24px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 1px
}

.strmaincont input#store_submit {
    position: relative;
    top: 1px;
    margin-right: 1px;
    height: 31px;
    width: auto
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .strmaincont input#store_submit {
        height: 30px
    }
}

.listvie_all>a {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 10px 0;
    position: relative;
    text-decoration: none
}

.listvie_all {
    clear: both;
    position: relative
}

.listvie_all>a:after {
    background: none repeat scroll 0 0 #beb58c;
    bottom: 2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.std>.strmenu.strmenu.strfixed {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.mstrcon .page-title {
    display: none
}

.viewall_hours,
.right_actionlist .str_dblk,
.storehead_slide.owl-theme .owl-controls .owl-buttons div,
.store_offereve.owl-theme .owl-controls .owl-buttons div,
.stofevent>span,
.photo_gallstore.owl-theme .owl-controls .owl-buttons div {
    background: url(../images/store_spirit.png) no-repeat
}

.right_actionlist .str_dblk {
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
    padding-left: 30px;
    text-decoration: none
}

.right_actionlist a#google_map {
    background-position: 2px -1215px
}

.right_actionlist a#google_map:hover {
    background-position: 3px -577px
}

.right_actionlist a#send_sms {
    background-position: 3px -1249px
}

.right_actionlist a#send_sms:hover {
    background-position: 4px -617px
}

.right_actionlist a#send_mail {
    background-position: 0 -1280px
}

.right_actionlist a#send_mail:hover {
    background-position: 0 -647px
}

.lststrpg .pager .pages ol {
    float: none
}

.storehead_slide.owl-theme .owl-controls .owl-buttons div.owl-prev,
.store_offereve.owl-theme .owl-controls .owl-buttons div.owl-prev,
.photo_gallstore.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: 1px -152px;
    width: 40px;
    height: 40px
}

.photo_gallstore.owl-theme .owl-controls .owl-buttons div.owl-next,
.store_offereve.owl-theme .owl-controls .owl-buttons div.owl-next,
.storehead_slide.owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: 1px -216px;
    width: 40px;
    height: 40px
}

.stofevent>span {
    color: #7d2148;
    font-size: 3em;
    text-transform: uppercase;
    display: inline-block
}

#offers-events .stofevent>span {
    background-position: 4px -67px;
    padding: 0 0 10px 65px
}

#photo-gallery .stofevent>span {
    padding: 0 0 3px 65px;
    background-position: 0 -278px
}

#store-location .stofevent>span {
    background-position: 0 -487px;
    padding: 0 0 5px 60px
}

.strmain_menu>a:after {
    background: #1e5799;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzQxZTRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjNzcxZjRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc3MWY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #1e5799 0, #741e4b 0, #771f4f 99%, #771f4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e5799), color-stop(0, #741e4b), color-stop(99%, #771f4f), color-stop(100%, #771f4f));
    background: -webkit-linear-gradient(top, #1e5799 0, #741e4b 0, #771f4f 99%, #771f4f 100%);
    background: -o-linear-gradient(top, #1e5799 0, #741e4b 0, #771f4f 99%, #771f4f 100%);
    background: -ms-linear-gradient(top, #1e5799 0, #741e4b 0, #771f4f 99%, #771f4f 100%);
    background: linear-gradient(to bottom, #1e5799 0, #741e4b 0, #771f4f 99%, #771f4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#771f4f', GradientType=0);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    width: 1px;
    top: 0
}

.strmain_menu>a:last-child:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.std>.strmenu.strmenu {
    box-shadow: 0 2px 2px 0 #5e5244;
    -moz-box-shadow: 0 2px 2px 0 #5e5244;
    -webkit-box-shadow: 0 2px 2px 0 #5e5244;
    position: relative;
    z-index: 1
}

.strmain_menu>a:before {
    background: url("../images/store_spirit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 100%;
    position: absolute;
    right: 7px;
    top: 5px;
    width: 20px
}

.topgoldlink {
    background: url("../images/toplink.png") no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
    color: #6b1a3a;
    padding-bottom: 57px;
    padding-top: 38px;
    position: fixed;
    right: 42px;
    text-decoration: none;
    width: 118px;
    z-index: 99999;
    overflow: hidden;
    text-indent: -217px
}

.topgoldlink:hover {
    color: #6b1a3a
}

.strmain_menu>a.strma_active {
    background: #75224e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1MjI0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjM1NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #75224e 0, #96356a 100%, #7db9e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #75224e), color-stop(100%, #96356a), color-stop(100%, #7db9e8));
    background: -webkit-linear-gradient(top, #75224e 0, #96356a 100%, #7db9e8 100%);
    background: -o-linear-gradient(top, #75224e 0, #96356a 100%, #7db9e8 100%);
    background: -ms-linear-gradient(top, #75224e 0, #96356a 100%, #7db9e8 100%);
    background: linear-gradient(to bottom, #75224e 0, #96356a 100%, #7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75224e', endColorstr='#7db9e8', GradientType=0);
    color: #fff
}

.str_headshadow.str_shaban {
    bottom: inherit;
    height: 3px;
    top: -4px
}

.scr_top {
    background: url("../images/store_spirit.png") no-repeat scroll -4px -968px rgba(0, 0, 0, 0);
    bottom: 117px;
    z-index: 9999;
    cursor: pointer;
    height: 53px;
    position: fixed;
    right: 100px;
    width: 52px
}

.compare_diamond tr.comwidth20 {
    width: 16.6667%
}

.compare_diamond tr.comwidth12 {
    width: 12.5%
}

.ser_avai>a,
.pro_avai>a {
    color: #424345;
    text-decoration: none
}

.viewall_tim {
    margin-top: 10px
}

.tim_ins {
    display: inline-block;
    font-weight: bold;
    padding-bottom: 3px;
    width: 90px
}

.map_overlau {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    height: 100%;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
    transition: all .5s linear 0
}

.mapmainroute {
    left: 0;
    margin: 0 auto;
    position: absolute;
    width: 60%;
    opacity: 0;
    transition: all .5s linear 0;
    z-index: -1
}

.mapres_status {
    left: 39%;
    position: absolute;
    top: 50%;
    z-index: 11;
    color: #f81700;
    font-size: 14px;
    margin: 5px 0 0
}

.map_overlaustat {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    height: 100%;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999
}

.mainland_slide .owl-controls {
    bottom: 0;
    position: absolute;
    width: 100%
}

.owl-theme.mainland_slide {
    position: relative
}

.form_cons textarea.input-text {
    height: 73px
}

.diam_cert img {
    width: 100%
}

.clea_filt.lst_clearfilter {
    bottom: 25px;
    position: absolute;
    right: 33px
}

.routemap_close.youama-close {
    z-index: 9
}

.make_appstr input.input-text,
.make_appstr select,
.make_appstr textarea {
    border: 1px solid #ccc8c5;
    width: 95%
}

.make_appstr .book_appointment_content .required em {
    color: #666261
}

.make_appstr .book_appointment_content {
    padding: 10px 12% 0
}

.make_appstr {
    box-shadow: 1px 1px 0 0 #d3d0cb;
    -moz-box-shadow: 1px 1px 0 0 #d3d0cb;
    -webkit-box-shadow: 1px 1px 0 0 #d3d0cb;
    border: 1px solid #d3d0cb
}

.make_appstr.make_appbg {
    background: #fff
}

.makeappbutton {
    margin-bottom: 15px
}

.makeappcolor {
    color: #702055
}

.make_appstr .pref_apptime input.input-text,
.make_appstr .pref_apptime select {
    display: inline-block;
    width: 65px
}

.make_appstr .pref_apptime select {
    color: #666;
    padding: 6px 2px 5px
}

.make_appstr input.input-text {
    line-height: normal
}

.make_appstr .pref_apptime select option {
    padding: 0 6px
}

.make_appstr .bookapp_strb {
    float: left;
    width: 40%;
    margin-top: 10px;
    min-height: 66px
}

.bookapp_str {
    float: left;
    width: 33.33%;
    margin-top: 10px;
    min-height: 66px
}

.make_appstr textarea.comments {
    border: 1px solid #ccc8c5;
    max-height: 60px;
    max-width: 95%;
    min-height: 60px;
    min-width: 95%
}

.bookapp_str.bookapp_strmheight {
    min-height: 81px
}

.bookapp_strmheight .required {
    margin-top: 31px
}

.procom_right,
.procom_str {
    display: inline-block;
    vertical-align: bottom
}

.procom_right .custom-text {
    color: #781b4a
}

.procom_right button.button {
    background: #711f4d;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.store_makeapp.str_mar {
    background: #f0ede4
}

.store_makeapp .stofevent>span,
.store_location .stofevent>span {
    color: #702055
}

#make-appointment .stofevent>span {
    background-position: 0 -875px;
    padding: 0 0 3px 65px
}

.mapmainroute.maprdis {
    left: 20%;
    opacity: 1;
    position: fixed;
    z-index: 999999
}

.map_overlau.maprdis {
    opacity: .5;
    z-index: 99999
}

.main_storelsit {
    border-bottom: 3px solid #4d4747;
    margin-bottom: 5px
}

.lststrpg {
    margin-bottom: 10px
}

.lststrpg .pager .pages li {
    margin: 0 4px
}

.sd_shape>img {
    width: 100%
}

.polish_symmetry {
    padding-bottom: 20px
}

.smrt_dbuy {
    background: none repeat scroll 0 0 #f5f1e6;
    display: inline-block;
    margin-top: 13px;
    padding: 5px 8px;
    position: relative
}

.smrt_dbuy:before {
    border-bottom: 10px solid #f5f1e6;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: 4px;
    position: absolute;
    top: -10px;
    width: 0
}

input#smartbuy_product {
    visibility: hidden;
    position: absolute
}

#smrtbuy_oncl {
    position: relative
}

#smrtbuy_oncl label.fanc_smrtch {
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 1px;
    border-radius: 3px;
    background: #e0e0e0;
    border: 1px solid #b2b2b2
}

#smrtbuy_oncl label.fanc_smrtch:after {
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 10px;
    height: 6px;
    background: transparent;
    top: 3px;
    left: 2px;
    border: 3px solid #404040;
    border-top: 0;
    border-right: 0;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

#smrtbuy_oncl label.fanc_smrtch:hover::after {
    -ms-filter: "alpha(opacity=30)";
    filter: alpha(opacity=30);
    opacity: .3
}

#smrtbuy_oncl input#smartbuy_product[type=checkbox]:checked+label.fanc_smrtch:after {
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.product-view #smartbuy_price_check .price-box .price,
.product-view #offer_price_check .price-box .price {
    font-size: 19px
}

.smrt_dbuy>label {
    line-height: normal;
    padding-left: 0;
    padding-right: 5px;
    text-decoration: underline
}

#smartbuy_prd .small-font {
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 0
}

.sm_oustrinpt {
    border: 1px solid #ccc;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    width: 280px;
    margin-right: 5px;
    box-shadow: 0 1px 2px 0 #ccc inset;
    -webkit-box-shadow: 0 1px 2px 0 #ccc inset;
    -moz-box-shadow: 0 1px 2px 0 #ccc inset
}

.sms_number,
#email_container {
    background: #fff;
    padding: 0;
    text-align: left;
    width: 380px
}

.sms_ourstore {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px
}

.mainsmem_cont .ourstr_smbut {
    padding: 5px 10px 10px;
    background-size: 8px;
    color: #fff;
    margin-top: 0;
    min-height: 33px;
    border: 0;
    background: #7c0848;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjMDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MTAwMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7c0848), color-stop(100%, #610036));
    background: -webkit-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -o-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -ms-linear-gradient(top, #7c0848 0, #610036 100%);
    background: linear-gradient(to bottom, #7c0848 0, #610036 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c0848', endColorstr='#610036', GradientType=0)
}

#ourstore_form .validation-advice {
    display: none !important
}

.bookapp_str .input-box {
    position: relative
}

.datapick_store {
    background: url("../images/date.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 19px;
    position: absolute;
    right: 17px;
    top: 4px;
    width: 19px
}

#price_breakup_popup li#pb_sidedimndprice .breakup_content {
    width: 90px
}

.main_landbxsh {
    box-shadow: 1px 3px 4px -2px #ccc
}

#ror_map.button,
.main_landing a.button,
.main_landing button.button {
    background: url('../images/button_landing.jpg') repeat-x;
    background-size: 7px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 1px solid #999299
}

.form_cons label {
    color: #57434c
}

.owl-carousel.owl-theme.mainland_slide {
    width: 100%;
    padding-bottom: 0
}

.add-to-cart.byr_selectbutton button.button,
.product-view.review_page .add-to-cart .button {
    background: #a95384;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5NTM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjOWIzMzZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjOGMyMzVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY0MDczNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #a95384 0, #9b336e 3%, #8c235c 51%, #640736 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a95384), color-stop(3%, #9b336e), color-stop(51%, #8c235c), color-stop(100%, #640736));
    background: -webkit-linear-gradient(top, #a95384 0, #9b336e 3%, #8c235c 51%, #640736 100%);
    background: -o-linear-gradient(top, #a95384 0, #9b336e 3%, #8c235c 51%, #640736 100%);
    background: -ms-linear-gradient(top, #a95384 0, #9b336e 3%, #8c235c 51%, #640736 100%);
    background: linear-gradient(to bottom, #a95384 0, #9b336e 3%, #8c235c 51%, #640736 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a95384', endColorstr='#640736', GradientType=0);
    -webkit-box-shadow: -1px 0 0 1px #5d012a;
    -moz-box-shadow: -1px 0 0 1px #5d012a;
    box-shadow: -1px 0 0 1px #5d012a;
    padding: 10px 12px;
    border: 0
}

.byr_custsize .customsize,
.byr_custsize select,
.byr_custsize .choose_customsize,
.byr_custsize .choose_customsize_select_size {
    display: inline-block;
    float: none;
    width: auto
}

.byr_custsize select,
.byr_custsize .choose_customsize_select_size {
    width: 100%
}

.view_custjewel {
    display: block
}

.byr_custsize .choose_customsize {
    padding-right: 5px;
    padding-bottom: 0;
    padding-left: 5px;
    vertical-align: middle
}

.byr_custsize .customsize {
    margin-top: 0
}

.byr_custsize>#customsize {
    padding: 8px 8px 8px 6px;
    background: #f5f1e6;
    position: relative;
    margin-top: 10px
}

.byr_custsize>#customsize .mobDisplay {
    display: inline-block
}

.byr_custsize .choose_customsize.widLabel {
    width: 75px;
    display: inline-block
}

.byr_custsize .choose_customsize.gldclrlabel {
    width: 50px;
    word-wrap: break-word
}

.byr_custsize>#customsize.addArrow:before {
    border-bottom: 10px solid #f5f1e6;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: 4px;
    position: absolute;
    top: -10px;
    width: 0
}

.design_prodet .product-img-box>img {
    border: 1px solid #ccc
}

.design_prodet.design_pairdet .product-code {
    display: inline-block;
    width: 57%
}

.design_prodet.design_pairdet .price_container.margin-clear {
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top;
    width: auto
}

.product-view.design_prodet.design_pairdet .product-shop .product-name h1 {
    color: #58585a
}

.product-view .price-box .des_smallsize .price {
    color: #58585a;
    font-size: 16px
}

.design_prodet.design_pairdet .product-code h5 {
    line-height: 22px;
    margin: 0
}

.totmain_dia .product-code .regular-price {
    color: #58585a;
    float: none;
    font-size: 19px
}

.totmain_dia .product-code {
    line-height: normal
}

.tot_hrdia>hr {
    margin-bottom: 10px
}

.totmain_dia {
    margin-bottom: 5px
}

.design_prodet.design_pairdet .add-to-box {
    padding-top: 3px
}

.design_prodet .add-to-cart .button,
.gb_payubutton {
    background: #8c235c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMjM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGMyMzVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ5MDIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTg5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #8c235c 0, #8c235c 0, #490224 100%, #2989d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8c235c), color-stop(0, #8c235c), color-stop(100%, #490224), color-stop(100%, #2989d8));
    background: -webkit-linear-gradient(top, #8c235c 0, #8c235c 0, #490224 100%, #2989d8 100%);
    background: -o-linear-gradient(top, #8c235c 0, #8c235c 0, #490224 100%, #2989d8 100%);
    background: -ms-linear-gradient(top, #8c235c 0, #8c235c 0, #490224 100%, #2989d8 100%);
    background: linear-gradient(to bottom, #8c235c 0, #8c235c 0, #490224 100%, #2989d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c235c', endColorstr='#2989d8', GradientType=0)
}

.design_prodet.design_pairdet .add-to-cart button.button {
    padding: 8px 10px;
    width: 130px;
    color: #FFF
}

.product-view.review_page .add-to-cart .button {
    width: 150px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 16px
}

.product-view.review_page #expectedDelDate {
    margin-top: 10px
}

.f2-child.dimnd-div {
    float: left;
    border-right: 1px solid #d3cbb6;
    width: 76%
}

.main_designyourjew .jewel_subconm {
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0 15px;
    width: 32.5%
}

.main_designyourjew .jewel_msublink a {
    border: 0;
    margin: 2px 0;
    font-size: 13px;
    padding: 3px 0
}

.main_designyourjew .jewel_msublink a:hover {
    background: inherit;
}

.main_designyourjew .jewel_msubimg {
    display: block;
    height: 92px;
    width: auto
}

.main_designyourjew .jewel_msubtit {
    font-size: 14px;
    padding-top: 0;
}

.main_designyourjew .jewel_subcond {
    background: #d3cbb6;
    height: 74px;
    position: relative;
    top: 32px;
    width: 1px;
    margin: 0 .5%
}

.topmenu_hline {
    background: #d3cbb6;
    display: block;
    height: 1px;
    left: 9%;
    position: relative;
    width: 82%
}

.main_designyourjew .jewel_subcon {
    border-bottom: 1px solid #d3cbb6;
    padding: 8px 0 0
}

.mainmenu_diaeducation {
    float: right;
    width: 24%;
    padding: 0
}

.visit_os_fixed {
    background: url('../images/our_stores_scrn_tab.jpg') no-repeat;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    font-family: Helvetica;
    padding: 1px;
    position: fixed;
    right: 0;
    text-decoration: none;
    top: 283.5px;
    width: 26px;
    height: 128px;
    z-index: 34531823;
    border-width: 1px 0 1px 1px;
    border-color: #ccc;
    border-style: solid;
    text-indent: -200px;
    overflow: hidden
}

.visit_os_fixed:hover {
    color: #fff
}

#solitaires_panel.solitaires_panel {
    border-top: 3px solid #f3e2ec;
    text-align: left
}

div.wp-custom-menu-popup.solitaires_panel .block1 {
    padding-bottom: 0
}

.mainm_sbj {
    float: left;
    width: 50%;
    border-bottom: 1px solid #ccc
}

.main_designyourjew>h1 {
    float: left;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 20px;
    width: auto;
    margin: 0
}

.mainm_sbj.clear {
    border-right: 1px solid #ccc
}

.main_loosedia,
.mainm_sbj {
    padding: 0 0 5px 20px;
    margin-top: 10px
}

.main_designyourjew,
.mainmenu_diaeducation {
    margin-top: 7px
}

.f2-child.cms-div>a {
    text-decoration: none;
    display: inline-block
}

.f2-child.cms-div {
    margin: 0 0 20px
}

.mainm_sbjstr {
    float: left;
    margin-right: 11%;
    width: 86px;
    text-decoration: none;
    text-align: center
}

.serv_innercont>a {
    text-decoration: none
}

.mainm_sbjstr:nth-child(3) {
    margin-right: 0
}

.mmsjs {
    display: block;
    text-align: center;
    position: relative;
    line-height: normal
}

.solitaires_panel.wp-custom-menu-popup {
    width: 100%
}

.startbydshape_mainmenu .mmsjs {
    float: left;
    margin-right: 7%;
    width: 86px;
    line-height: normal
}

div.wp-custom-menu-popup.solitaires_panel .block1 {
    background: #fff
}

.selbyrborder {
    border-left: 1px solid #d7d7d7;
    display: inline-block;
    line-height: 30px;
    margin: 0 0 0 6px;
    width: 1px
}

.ring_selsize {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.byr_custsize .ring_s.jewel_subconm {
    float: left;
    width: 33%
}

.ring_selsize .ui-btn-inner {
    background: url("../images/pd_dropdown.jpg") no-repeat scroll right center #fff;
    border: 1px solid #dbdbdb;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 2px 24px 3px 7px
}

.product-view.design_prodet .add-to-cart a {
    display: block;
    margin: 10px 0;
    line-height: 16px
}

#mainland_slide.owl-carousel .owl-wrapper-outer {
    border: 1px solid #cbcbcb;
    box-shadow: 0 2px 2px #ddd;
    -moz-box-shadow: 0 2px 2px #ddd;
    -webkit-box-shadow: 0 2px 2px #ddd
}

.diam_cert.main_landbxsh {
    height: 156px
}

.diamfreeconsult.main_landbxsh {
    min-height: 300px
}

.off_crt.main_landbxsh {
    height: 476px
}

.custom-quick-menu .cc-no,
.custom-quick-menu .mail {
    width: 33.3%
}

.custom-quick-menu .malabar_ourstore {
    background: url("../images/about_us_icon.png") no-repeat scroll 10px 4px;
    border-color: #e2e2e2;
    border-style: solid;
    border-width: 0 1px;
    float: right;
    padding-left: 32px;
    width: 125px
}

.custom-quick-menu .malabar_ourstore a {
    color: #555f68;
    text-decoration: none
}

.custom-quick-menu .malabar_ourstore:hover a {
    color: #7c0545
}

.checkout-wrap {
    position: relative
}

ul.checkout-bar li {
    color: #ccc;
    display: block;
    padding: 14px 20px 14px 80px;
    position: relative
}

ul.checkout-bar li:before {
    background: #dedede;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    left: 20px;
    line-height: 37px;
    height: 35px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    top: 4px;
    width: 35px;
    z-index: 999
}

ul.checkout-bar li:before {
    content: ""
}

ul.checkout-bar a {
    color: #57aed1;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none
}

ul.checkout-bar {
    height: 4px;
    margin: 66px auto 40px;
    padding: 0;
    position: relative;
    width: 93%
}

ul.checkout-bar:before {
    position: absolute;
    content: '';
    border: dashed 1px #e9e9e9;
    top: -10px;
    width: 90%;
    left: 0
}

ul.checkout-bar li {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 17%;
    position: relative;
    top: -50px;
    background: #fff;
    height: 80px;
    margin-right: 23%
}

ul.checkout-bar li.next:last-child {
    margin-right: 0
}

ul.checkout-bar li:before {
    line-height: 25px;
    position: absolute;
    top: -3px;
    z-index: 99;
    width: 55px;
    height: 55px;
    display: inline-block;
    top: 5px;
    left: 0;
    right: 0;
    margin: 0 auto
}

ul.checkout-bar li.previous:after,
ul.checkout-bar li.next:after,
ul.checkout-bar li.active:after {
    position: absolute;
    content: '';
    border: 1px solid #dcdcdc;
    border-radius: 100%;
    width: 75px;
    height: 75px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff
}

ul.checkout-bar li.step-diamond:before {
    -webkit-mask: url(../images/Diamond.svg) no-repeat 50% 50%;
    mask: url(../images/Diamond.svg) no-repeat 50% 50%
}

ul.checkout-bar li.previous:before {
    -webkit-mask-size: cover;
    background: #288618;
    mask-size: cover;
    top: 6px
}

ul.checkout-bar li.active:before {
    -webkit-mask-size: cover;
    background: #650c3c;
    mask-size: cover
}

ul.checkout-bar.ring_type li.step-ring:before {
    -webkit-mask: url(../images/ring.svg) no-repeat 50% 50%;
    mask: url(../images/ring.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover
}

ul.checkout-bar li.step-ring:before {
    -webkit-mask: url(../images/ring.svg) no-repeat 50% 50%;
    mask: url(../images/ring.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover
}

ul.checkout-bar li.step-final:before {
    -webkit-mask: url(../images/Diamond-ring.svg) no-repeat 50% 50%;
    mask: url(../images/Diamond-ring.svg) no-repeat 50% 50%;
    mask-size: cover;
    -webkit-mask-size: cover;
    top: 10px
}

ul.checkout-bar li.active.step-final {
    margin-right: 0
}

ul.checkout-bar li.step-diamond.active:before,
ul.checkout-bar li.step-diamond.previous:before {
    top: 10px
}

ul.checkout-bar.pendant_type li.step-ring:before {
    -webkit-mask: url(../images/Diamond_Pendant.svg) no-repeat 50% 50%;
    mask: url(../images/Diamond_Pendant.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    top: 9px
}

ul.checkout-bar.earring_type li.step-ring:before {
    -webkit-mask: url(../images/Diamond_Earring.svg) no-repeat 50% 50%;
    mask: url(../images/Diamond_Earring.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    top: 9px
}

ul.checkout-bar li.active:after {
    -moz-box-shadow: 0 0 15px #ccc;
    -webkit-box-shadow: 0 0 15px #ccc;
    -box-shadow: 0 0 15px #ccc
}

.progress-bar-text {
    position: relative;
    width: 100%;
    margin: 0 auto 80px
}

.progress-bar-text li {
    width: 33%;
    position: relative;
    list-style-type: none;
    float: left;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    color: #000;
    text-transform: uppercase
}

.progress-bar-text li div {
    position: relative;
    line-height: 20px
}

.progress-bar-text li div:before {
    position: relative;
    content: '';
    left: -5px;
    top: 0;
    font-size: 18px
}

.progress-bar-text li span {
    display: block;
    color: #8a8a8a;
    font-size: 11px;
    font-weight: normal;
    text-transform: none
}

.progress-bar-text li.previous-text {
    color: #288618
}

.progress-bar-text li.active-text {
    color: #650c3c
}

.progress-bar-text li.next-text {
    color: #000
}

.progress-bar-text li.solitaire-title:first-child {
    padding-left: 40px;
    text-align: left
}

.progress-bar-text li.solitaire-title:nth-child(2) {
    padding-left: 0
}

.progress-bar-text li.solitaire-title:last-child {
    padding-left: 50px
}

ul.checkout-bar li.step-ring.next::before {
    top: 6px
}

ul.checkout-bar li.next:before {
    -webkit-mask-size: cover;
    background: #303145;
    mask-size: cover;
    top: 9px
}

ul.checkout-bar.ring_type li.next:before {
    -webkit-mask-size: cover;
    mask-size: cover
}

ul.checkout-bar.ring_type li.step-final:before {
    -webkit-mask: url(../images/Diamond-ring.svg) no-repeat 50% 50%;
    mask: url(../images/Diamond-ring.svg) no-repeat 50% 50%;
    mask-size: cover;
    -webkit-mask-size: cover;
    top: 10px
}

ul.checkout-bar.earring_type li.step-final:before {
    -webkit-mask: url(../images/Earring.svg) no-repeat 50% 50%;
    mask: url(../images/Earring.svg) no-repeat 50% 50%;
    mask-size: cover;
    -webkit-mask-size: cover;
    top: 10px
}

ul.checkout-bar.pendant_type li.step-final:before {
    -webkit-mask: url(../images/Pendant.svg) no-repeat 50% 50%;
    mask: url(../images/Pendant.svg) no-repeat 50% 50%;
    mask-size: cover;
    -webkit-mask-size: cover;
    top: 10px
}

ul.checkout-bar li.next.visited:after {
    left: -44%
}

.checkout-bar li>span {
    position: absolute;
    width: 135%;
    top: -25px
}

ul.checkout-bar .previous>span {
    left: -59%
}

ul.checkout-bar .active>span {
    left: -15%
}

ul.checkout-bar .next>span {
    left: 26%
}

.revimg_res .img-responsive {
    margin: 0 auto;
    border: 0
}

.scrolltable {
    position: absolute;
    right: 0;
    top: 50%;
    overflow: hidden;
    z-index: 9999;
    background: url(../images/select_pagescrollarrow.png) no-repeat;
    text-indent: -99px;
    width: 49px;
    height: 54px
}

.scrolltable.curscroll {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.sear_resdia .scrolltable {
    background: url(../images/select_pagescrollarrowtop.png) no-repeat;
    text-indent: -99px;
    width: 20px;
    height: 20px;
    top: 24%;
    right: 10px
}

#co-billing-form ul.form-list .control label {
    padding-left: 18px
}

#co-billing-form ul.form-list .control {
    display: inline-block;
    margin-right: 12px;
    position: relative
}

#co-billing-form ul.form-list .control input[type="radio"]:checked+label {
    background: url("../images/pickselect.png") no-repeat scroll left center rgba(0, 0, 0, 0)
}

#co-billing-form ul.form-list .control input[type="radio"] {
    position: absolute;
    display: none
}

#co-billing-form ul.form-list .control input[type="radio"]+label {
    background: url("../images/pickunselect.png") no-repeat scroll left center rgba(0, 0, 0, 0)
}

#pickupstore select {
    min-height: 31px;
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0
}

#pickupstore .ui-btn-inner1 {
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    border-color: #a8976d;
    display: block;
    min-height: 31px;
    overflow: hidden;
    padding: 5px 0 5px 5px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

#pickupstore .ourstr_sel1,
#pickupstore .ourstr_sel2,
#pickupstore .ourstr_sel3 {
    width: 100px;
    float: left;
    position: relative
}

#pickupstore .fillter-ui-icon1,
#ourstore_form .ui-btn-inner .fillter-ui-icon {
    background: url("../images/store_spirit.png") no-repeat scroll 4px -786px #fff;
    float: right;
    height: 20px;
    width: 22px;
    position: relative;
    right: -7px
}

.ui-btn-text-country1,
.ui-btn-text-city1,
.ui-btn-text-state1,
#pickupstore>input#store_submit,
.pick_submit {
    float: left
}

#pickupstore #storelist {
    clear: both;
    margin: 25px 0
}

#pickupstore>.pick_submit input#store_submit {
    background: url("../images/store_spirit.png") no-repeat scroll 14px -745px #7c0849;
    border: 1px solid;
    min-height: 32px;
    overflow: hidden;
    text-indent: -99px;
    width: 55px
}

.jewel_subconm {
    float: left;
    width: 33%
}

.pickstr_main .picksel_store>input:hover,
.pickstr_main .picksel_store input.pickstr_selectedin,
.btreadmore:hover {
    background: url("../images/store_spirit.png") no-repeat scroll 115px -1094px #7c0849;
    color: #fff
}

.pickstr_main .picksel_store>input {
    background: url("../images/store_spirit.png") no-repeat scroll 115px -1119px #fff;
    border: medium none;
    font-size: 15px;
    padding: 6px 25px 6px 6px;
}

.pickstr_main .picksel_store {
    margin: 61px 0;
    text-align: center
}

.pickstr_main {
    border-bottom: 1px solid #a8976d;
    padding: 15px 0;
    width: 100%
}

#pickupstore select option {
    padding: 5px
}

#pickupstore .pickstr_title {
    font-size: 14px;
    margin: 10px 0
}

.pickerror_show {
    color: #eb340a;
    padding: 10px
}

.pickstr_main>div {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

#ourstore_form .ui-btn-inner .fillter-ui-icon {
    background-position: 4px -784px;
    height: 24px
}

.strmaincont #ourstore_form .ui-btn-inner .fillter-ui-icon {
    background-position: 1px -787px;
    height: 18px;
    position: relative
}

.lst_filter .ourstr_sel select {
    min-height: 41px
}

.lst_filter .ourstr_sel select option {
    padding: 5px;
    font-size: 16px
}

a:focus {
    color: inherit;
    text-decoration: none
}

.smem_title {
    background: #f5f1e6;
    color: #770f4a;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 10px
}

.mainsmem_cont {
    padding: 5px 10px 15px;
    background: #fff
}

.mainsmem_title {
    font-size: 14px;
    line-height: normal;
    margin: 15px 0
}

.mainsmem_terror {
    padding: 15px 10px 40px;
    margin: 0;
    font-size: 14px;
    line-height: normal
}

#fancybox-close.store_fancybox {
    background: url("../images/store_spirit.png") no-repeat scroll -72px -1065px rgba(0, 0, 0, 0);
    right: -40px;
    top: 5px;
    width: 25px
}

.sms_ourstore>span {
    font-weight: normal
}

.confirm_ourstore {
    font-weight: bold;
    margin-top: 10px;
    padding: 10px 10px 0
}

#sms_err,
#mail_err {
    color: #eb340a;
    padding: 0 10px;
    padding-bottom: 10px
}

.strmaincont .header .links li a {
    height: 38px;
    overflow: hidden;
    padding: 0;
    text-indent: -200px;
    width: 50px
}

.strmaincont .header .links li a.my_account {
    background-position: 98% -681px
}

.strmaincont .header .links li a.my_cart {
    background-position: 98% -817px
}

.strmaincont .header .links li a.log_out {
    background-position: 105% -871px;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.strmaincont .header .links li a.my_cart span {
    display: none
}

.strmaincont .header {
    padding-bottom: 0
}

.strmaincont .header .links {
    margin: 0
}

.booksub_appp {
    margin-top: 30px
}

.main_bookapp .custom-text {
    color: #741f3c;
    padding-bottom: 3px;
    padding-right: 5px
}

#googleMap {
    height: 494px
}

.str_det .btreadmore {
    width: 128px;
    margin: 0;
    display: inline-block;
    font-weight: normal;
    background-image: none
}

.str_dblk.makeapp_list {
    background-position: -68px -1158px
}

#panel-routemap .gm-style-iw {
    font-family: Arial, Helvetica, sans-serif;
    top: 23px !important
}

#store-location .gm-style-iw {
    font-family: Arial, Helvetica, sans-serif
}

#panel-routemap .gm-style div,
#store-location .gm-style div {
    background: transparent !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important
}

#store-location .gm-style .gmnoprint div {
    background: inherit !important
}

#panel-routemap .gm-style .map_labtit,
#listcustom_map .map_labtit,
#store-location .gm-style .map_labtit {
    background: none repeat scroll 0 0 #e6e6e6 !important;
    color: #8f2a64;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px
}

#panel-routemap .gm-style .map_labtit {
    background: #f5f1e6 !important
}

#panel-routemap .gm-style .gm-style-iw>div,
#store-location .gm-style .gm-style-iw>div {
    box-shadow: 0 1px 4px -1px #545454 !important;
    -moz-box-shadow: 0 1px 4px -1px #545454 !important;
    -webkit-box-shadow: 0 1px 4px -1px #545454 !important
}

#panel-routemap .gm-style .listcustom_map,
#store-location .gm-style .listcustom_map,
#listcustom_map .listcustom_map,
#panel-routemap .gm-style .gm-iw,
#store-location .gm-style .gm-iw {
    background: #fff !important
}

#panel-routemap .gm-style .strdet_map,
#listcustom_map .strdet_map,
#store-location .gm-style .strdet_map {
    padding: 10px 10px 15px;
    font-size: 12px;
    color: #333;
    line-height: 15px
}

.gm-style .stradd_map {
    font-size: 11px
}

#panel-routemap .gm-style .getdir_map,
#listcustom_map .getdir_map {
    background: url('../images/bubble_pin.png') no-repeat !important;
    padding: 5px 0 5px 18px
}

#panel-routemap .mapend_input,
#listcustom_map .mapend_input,
#store-location .mapend_input {
    border: 1px solid #d7d7d7;
    height: 30px;
    padding: 5px;
    font-size: 14px;
    width: 208px;
    display: inline-block
}

#panel-routemap input#ror_map.btreadmore {
    height: 30px;
    margin-left: 5px;
    margin-top: 0;
    padding: 5px 10px;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold
}

#panel-routemap .gm-style-iw+div {
    top: 29px !important;
    right: 30px !important
}

#store-location .gm-style-iw+div {
    top: 15px !important;
    right: 47px !important
}

#panel-routemap .listcustom_map:after,
#panel-routemap .gm-iw:after,
#store-location .gm-iw:after,
#store-location .listcustom_map:after {
    border-color: #fff rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 26px 13px 0;
    content: "";
    left: 46%;
    position: absolute
}

#store-location .listcustom_map:after {
    left: 44%
}

#store-location .listcustom_map:after {
    border-width: 36px 18px 0
}

.mapgcolor {
    color: #333
}

#store-location .listcustom_map:after {
    bottom: -30px
}

#listcustom_map.listcustom_map {
    background: #fff
}

#panel-routemap .gm-style-iw+div,
#store-location .gm-style-iw+div {
    background: url("../images/store_spirit.png") no-repeat scroll -72px -1065px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
    opacity: 1 !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    width: 20px !important
}

#panel-routemap .gm-style-iw+div img,
#store-location .gm-style-iw+div img {
    display: none !important
}

.smart_overlay {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

.delay_deilvery,
.add-to-box {
    position: relative
}

.mobmenustore {
    background: url("../images/store_spirit.png") no-repeat scroll -32px -1173px rgba(0, 0, 0, 0);
    height: 29px;
    position: absolute;
    right: 15px;
    top: 16px;
    width: 30px;
    cursor: pointer
}

.mobsearchstore {
    background: url("../images/mobsearch_store.png") no-repeat;
    height: 52px;
    position: absolute;
    right: 15px;
    top: 16px;
    width: 64px;
    cursor: pointer
}

.strmenu .clear {
    height: 0
}

.store_mem>img {
    margin-bottom: 5px
}

a:hover,
a:focus {
}

.custom-quick-menu div.exculsive div#exclusive_flip {
    float: right
}

.mainsearchbut {
    background: 0;
    cursor: pointer;
    display: inline-block;
    margin-right: 9px;
    position: relative;
    width: 53px;
    font-size: 11px;
    color: #455560
}

.mainsearchbut:hover {
    background-position: 0 -68px
}

.makeappbutton.a-center>span {
    background: none repeat scroll 0 0 #7c0849;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px
}

.quick-access.mainheadquick {
    padding-top: 10px
}

.strmain_menu>a:focus,
.strmain_menu>a:hover {
    color: #fff
}

#fancybox-title {
    width: 100% !important
}

#store-information .container {
    position: relative
}

.serv_innercont>a {
    text-decoration: none
}

#shopping-cart-table #smrtbuy_oncl #smartbuy-info-icon {
    display: inline-block;
    position: absolute;
    top: 3px
}

#shopping-cart-table tbody .cart-smartbuy .smartbuyduration {
    display: inline-block;
    float: right;
    width: 78%
}

#shopping-cart-table tbody .cart-smartbuy .smartbuycheck {
    display: inline-block;
    float: left
}

.strhead_minpad .ourstr_sel select {
    height: 30px;
    min-height: 20px
}

.strmaincont .top-links {
    padding-top: 27px;
    position: relative
}

.strmaincont .header .links li a.log_in {
    background-position: 98.5% -881px
}

.strmaincont .header .links li a.register {
    background-position: -349px -484px
}

.welcome_msg_strheader {
    left: 33%;
    position: absolute;
    top: 5px
}

#ror_map.button {
    padding: 5px 15px;
    margin-left: 5px;
    margin-top: 0;
    font-size: 16px
}

#fancybox-close.listore_fancybox {
    background: url("../images/store_spirit.png") no-repeat scroll -72px -1062px rgba(0, 0, 0, 0);
    right: -37px;
    top: 3px
}

.u_redirect {
    padding: 0 10px 13px
}

#listcustom_map .strdet_map {
    color: #666;
    text-align: left
}

.lh_mload {
    margin-bottom: 20px
}

.jewel_subconm {
    float: left;
    width: 30%;
    background: #fff;
    border: 1px solid #cbcbcb;
    box-shadow: 0 0 4px #cbcbcb inset;
    -webkit-box-shadow: 0 0 2px #cbcbcb inset;
    -moz-box-shadow: 0 0 2px #cbcbcb inset
}

.jewel_subcond {
    float: left;
    height: 269px;
    margin: 0 2%;
    width: 1%;
    background: url("../images/des_bgimmg.png") no-repeat scroll 50% center rgba(0, 0, 0, 0)
}

.jewel_msubtit {
    color: #697981;
    font-size: 17px;
    padding-top: 8px
}

.jewel_msubimg {
    display: table-cell;
    height: 167px;
    padding-top: 0;
    vertical-align: bottom;
    width: 40%
}

.jewel_msublink>a {
    border-top: 1px solid #e3e1e2;
    color: #741b49;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 0;
    position: relative
}

.mainjewe_bgar {
    background: url("../images/store_spirit.png") no-repeat scroll 3px -1123px rgba(0, 0, 0, 0);
    position: absolute;
    width: 25px;
    height: 20px
}

.jewel_msublink>a:hover .mainjewe_bgar {
    background: url("../images/store_spirit.png") no-repeat scroll 3px -1098px rgba(0, 0, 0, 0)
}

.jewel_msublink>a:hover {
    background: none repeat scroll 0 0 #751851;
    color: #fff6ff
}

.strimgpop>img {
    width: 128px
}

.dyr_lh .category-products .toolbar {
    float: right
}

.dyr_lh .category-title {
    padding: 0 0 0 10px;
    background: #f5f1e6
}

.makeappbutton>span {
    background: none repeat scroll 0 0 #7c0849;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px
}

.str_name {
    font-weight: bold;
    text-transform: uppercase
}

.breadcrumbs li a.noarrow {
    background: transparent
}

#panel-routemap .gm-style-iw .gm-iw,
#store-location .gm-style-iw .gm-iw {
    padding: 10px
}

#panel-routemap .gm-style-iw .gm-iw:after,
#store-location .gm-style-iw .gm-iw:after {
    bottom: -20px
}

#strlihead_slide .item img,
#store_offereve .item>img {
    max-width: 100%
}

.dyr_lh .main_cures .sorter {
    float: right;
    width: 434px
}

.dyr_lh .main_cures.category-products .sorter .sort-by {
    float: right;
    width: 100%
}

.store_addcotinner1 {
    float: left;
    width: 100%
}

.addr_strinner {
    float: left;
    width: 41%
}

.border_strmain {
    background: none repeat scroll 0 0 #dfdfdf;
    height: 1px;
    width: 92%;
    margin-bottom: 12px
}

.ourstr_sel .ui-btn-text-state,
.ourstr_sel .ui-btn-text-city,
.ourstr_sel .ui-btn-text-country,
.ui-btn-text-country1,
.ui-btn-text-city1,
.ui-btn-text-state1 {
    width: 50px
}

.lisdiatit.active.desc.dia_typ1 {
    background: url(../images/i_desc_arrow.gif) right center no-repeat
}

.lisdiatit.active.asc.dia_typ1 {
    background: url(../images/i_asc_arrow.gif) right center no-repeat
}

.lisdiatit.active.dia_typ1,
.lisdiatit.dia_typ1:hover {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.mysear_dia thead .lisdiatit.dia_typ1 {
    padding: 0 10px
}

.lisdiatit.active.dia_typ1:before,
.lisdiatit.dia_typ1:hover:before,
.lisdiatit.active.dia_typ1:after,
.lisdiatit.dia_typ1:hover:after {
    border: 0
}

.mysear_dia.table>thead>tr>th,
.mysear_dia.table>tbody>tr>th,
.mysear_dia.table>tfoot>tr>th,
.mysear_dia.table>thead>tr>td,
.mysear_dia.table>tbody>tr>td,
.mysear_dia.table>tfoot>tr>td {
    padding: 8px 0
}

#popup4 .menu_banner {
    right: 10px
}

.main_cures .products-grid button.button {
    padding: 4px 7px
}

.main_cures .products-grid .actions button.button {
    margin-left: 0
}

.main_cures .products-grid .actions {
    margin-left: 0;
    width: 100%;
    text-align: center
}

.main_prdct_rght .actions button.button,
.main_prdct_rght .actions .call_us {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    background-size: 9px auto
}

.main_prdct_rght .actions .button>span {
    padding: 5px 29px
}

.main_prdct_rght .actions .button>span span {
    font-size: 15px
}

.main_prdct_rght .actions {
    margin: 20px 0 17px
}

.main_prdct_rght .product-name>h1 {
    color: #65103a;
    font-size: 18px;
    line-height: normal;
    margin: 13px 0
}

.main_prdct_rght .short-description .std {
    font-size: 13px;
    line-height: 20px;
    text-align: justify
}

.expct_delvr>h2 {
    color: #71124a;
    font-size: 15px;
    text-decoration: underline;
    margin: 0
}

.expct_delvr span {
    display: block
}

.giftcards-index-catdetail #fancybox-left-ico,
.giftcards-index-view #fancybox-left-ico {
    background: url("../images/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-position: 0 -1637px
}

.giftcards-index-catdetail #fancybox-right-ico,
.giftcards-index-view #fancybox-right-ico {
    background: url("../images/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-position: 0 -1680px
}

.giftcards-index-catdetail #fancybox-right-ico,
.giftcards-index-catdetail #fancybox-right:hover span,
.giftcards-index-catdetail #fancybox-left-ico,
.giftcards-index-catdetail #fancybox-left:hover span,
.giftcards-index-view #fancybox-right-ico,
.giftcards-index-view #fancybox-right:hover span,
.giftcards-index-view #fancybox-left-ico,
.giftcards-index-view #fancybox-left:hover span {
    left: auto;
    right: 0;
    width: 37px;
    height: 37px
}

.giftcards-index-catdetail #fancybox-right,
.giftcards-index-catdetail #fancybox-left,
.giftcards-index-view #fancybox-right,
.giftcards-index-view #fancybox-left {
    height: 37px;
    top: 46%;
    width: 37px
}

.giftcards-index-catdetail #fancybox-right,
.giftcards-index-view #fancybox-right {
    right: -12px
}

.giftcards-index-catdetail #fancybox-left,
.giftcards-index-view #fancybox-left {
    left: -12px
}

.giftcards-index-catdetail #fancybox-wrap,
.giftcards-index-view #fancybox-wrap {
    padding: 0
}

.giftcards-index-catdetail #fancybox-close,
.giftcards-index-view #fancybox-close {
    background: url("../images/sprite1.png") no-repeat scroll 0 -2423px rgba(0, 0, 0, 0);
    height: 15px;
    right: 11px;
    top: 11px;
    width: 16px
}

.giftcards-index-catdetail #fancybox-close {
    top: 14px;
    right: 14px
}

.giftcards-index-catdetail #fancybox-close.img-guideclose {
    background: url("../VS/js/fancybox/fancybox.png") repeat scroll -49px -7px rgba(0, 0, 0, 0);
    height: 12px;
    right: 11px;
    top: 12px;
    width: 12px
}

.thumbs_img>img:hover {
    border: 4px solid #cecece;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.thumbs_img>img {
    cursor: pointer;
    margin-right: 10px
}

.thumbs_img {
    margin-top: 20px
}

.validation-advice.cardname_error {
    display: inline-block
}

.gft_loaderimg {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999
}

.videohtml_banner .owl-pagination {
    bottom: -23px
}

.videohtml_banner {
    margin-bottom: 23px
}

.h1_heading h1,
.cat_prdcts>h2,
h1.cardholder_head,
.active_checkbalance .h1_heading h1 {
    color: #936;
    display: inline-block;
    font-size: 22px;
    font-weight: normal;
    height: 57px;
    line-height: 57px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: capitalize;
    width: 823px;
    margin: 22px 0 49px
}

.h1_heading h1,
h1.cardholder_head {
    background: url("../images/themtopttle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)
}

h1.cardholder_head {
    margin-bottom: 17px;
    margin-top: 4px
}

.cat_prdcts>h2 {
    background: url("../images/themeselecttitle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    display: block
}

.gftcard_spirit {
    background: url("../images/giftcards_spirit.png") no-repeat
}

.mainland_gftcard .cat_childs {
    background: #f5e2ba;
    display: block;
    width: 100%;
    min-height: 380px;
    position: relative
}

.cardhldr_supprt {
    clear: both
}

.cardhldr_supprt h1 {
    color: #802152
}

.splOfferVideo {
    background: #700b44;
    padding: 30px 0;
    color: #f7e4bc;
    line-height: 27px;
    font-size: 16px
}

.splOfferVideo .splOfferTxt {
    margin-top: 30px;
    padding-right: 30px !important
}

.splOfferVideo .splOfferTxt:before {
    background: url(../images/splOfferVectorBtm.jpg) no-repeat top center;
    display: block;
    content: '';
    height: 27px;
    padding-bottom: 45px
}

.splOfferVideo .splOfferTxt:after {
    background: url(../images/splOfferVectorTop.jpg) no-repeat bottom center;
    display: block;
    content: '';
    height: 27px;
    padding-top: 45px
}

.cat_desc {
    display: block;
    float: left;
    text-align: justify;
    padding-top: 15px
}

.cat_desc {
    display: block;
    float: none;
    margin-top: -36px;
    padding-top: 0;
    text-align: justify
}

.cat_desc .desc_lft {
    float: left;
    width: 72%
}

.cat_desc .desc_img {
    float: right;
    width: 27%
}

.products-ul li.item {
    float: left;
    margin: 0 0 3.5% 0;
    text-align: center;
    width: 33.3%;
    padding: 7px 0;
    position: relative
}

.products-ul li.item.giftactive_center {
    margin: 0 0 3.5%;
    position: relative
}

.products-ul li.item:nth-child(3n) {
    margin: 0 0 3.5% 0
}

.products-ul li.item h2.product-name {
    color: #953e6d;
    font-size: 15px;
    line-height: normal;
    padding-top: 7px;
    text-decoration: none
}

.products-ul li.item .actions {
    background: #eae0df;
    bottom: 0;
    opacity: .8;
    -moz-opacity: .8;
    -webkit-opacity: .8;
    display: none;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
    padding: 4px 0;
    border-right: 1px solid #bebdbb;
    border-left: 1px solid #bebdbb
}

.products-ul li.item .actions button.button>span {
    padding: 3px 12px
}

.products-ul li.item .item-mdiv {
    position: relative
}

.products-ul li.item .item-mdiv img {
    margin: 0 auto
}

.mainland_gftcard .hide_desc,
.giftcatmain .hide_desc {
    display: none
}

.mainland_gftcard .hide_desc.show_desc,
.giftcatmain .hide_desc.show_desc {
    display: inherit
}

.show_moreland>a,
.viewmore_cat>a {
    color: #770447;
    font-size: 14px;
    text-decoration: underline
}

.show_moreland {
    display: block;
    text-align: right
}

.viewmore_cat {
    display: block;
    margin-top: 12px;
    padding-bottom: 25px
}

.cat_childs div.dashed_gftdes {
    min-height: 288px;
    width: .5%;
    background: url("../images/giftcard_verticalborder.png") repeat-y scroll center 10px rgba(0, 0, 0, 0)
}

.subgft_title {
    color: #3e3c36;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 0
}

.cat_subchild h2,
.corporate_order h2 {
    color: #872552;
    font-size: 24px;
    margin: 27px 0 0
}

.corporate_order h2 {
    color: #e2bf72
}

.corporate_order h2 {
    margin: 27px 0
}

.cardhldr_supprt .btreadmore {
    display: inline-block;
    margin: 15px 0 0;
    padding: 6px 7px;
    text-decoration: none;
    color: #800b51;
    background: #fff;
    border: 1px solid #a8976d;
    border-radius: 4px;
    box-shadow: 0 0 1px #a8976d
}

.cardhldr_supprt .btreadmore:hover {
    background: #8f275a;
    color: #FFF;
    border-color: #8f275a
}

.viewmore_cat>a,
.corporate_order h2 a {
    background: #FFF;
    border-radius: 4px;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.25);
    display: inline-block;
    font-size: 16px;
    font-weight: lighter;
    line-height: normal;
    margin-top: 12px;
    padding: 3px 33px 5px 15px;
    position: relative;
    text-decoration: none;
    color: #882452
}

.corporate_order h2 a {
    margin: 0;
    margin-left: 15px
}

.cat_subchild {
    min-height: 297px
}

.dashed_gfttop {
    padding-bottom: 25px;
    display: block;
    height: 1px;
    width: 99%;
    background: url("../images/giftcard_horborder.png") repeat-x scroll 7px 0 rgba(0, 0, 0, 0)
}

.mainland_gftcard .lsitstr_btm {
    border-top: 0;
    border-bottom: 1px solid #720b43;
    padding-bottom: 10px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    background: url('../images/land_topban.png') repeat #fc9
}

.mainland_gftcard .strbot_header,
.cat_prdcts .strbot_header {
    background: none repeat scroll 0 0 #efefef;
    color: #646464;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 40px;
    padding: 5px 14px;
    text-transform: capitalize
}

.mainland_gftcard .strbot_name {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-transform: capitalize
}

.mainland_gftcard .strbot_img {
    min-height: 77px
}

.mainland_gftcard .strbot_rm {
    text-align: center
}

.mainland_gftcard .strbot_desc {
    text-align: justify;
    line-height: normal;
    color: #666;
    font-size: 13px
}

.cat_prdcts .strbot_header {
    color: #810343;
    font-size: 15px;
    font-weight: bold;
    padding-left: 20px;
    margin-bottom: 0
}

.cat_prdcts {
    float: left;
    margin-top: 17px;
    width: 100%
}

.products-ul {
    width: 100%;
    padding: 25px 25px 0;
    float: left
}

.main_prdct.gftpop_main {
    float: left;
    width: 750px;
    background: #fff;
    padding: 20px
}

.maingft_bg {
    padding: 8px;
    float: left;
    border: 10px solid #f5f1e6
}

.main_prdct_lft {
    float: left;
    text-align: left;
    width: 50%;
    padding-right: 15px
}

.main_prdct_rght {
    float: left;
    width: 50%;
    text-align: left;
    padding: 0 38px;
    border-left: 1px solid #6c1041;
    min-height: 282px
}

.cardview_maintwo .field.onlyemail>a {
    background: url("../images/sprite.png") no-repeat scroll -187px -2354px rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 15px;
    line-height: 33px;
    min-height: 33px;
    padding-left: 35px;
    text-decoration: none;
    width: 213px;
    text-align: center
}

.new_card>h1 {
    background: #f5f1e6 url("../images/sprite.png") no-repeat scroll -367px -2058px;
    border-bottom: 1px solid #cfd1cc;
    border-top: 1px solid #e7e4c3;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    overflow: hidden;
    padding: 4px 17px 4px 45px;
    text-align: right;
    vertical-align: middle;
    border-right: 1px solid #cfd1cc
}

.card_txt1 {
    position: relative
}

.card_txt1>img {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px
}

.drag_smalltxt {
    color: #936;
    display: block;
    font-size: 13px;
    text-align: center
}

.cardview_maintwo .field.onlyemail {
    text-align: right;
    margin-top: 26px
}

.total_div h2 {
    font-family: arial, tahoma, verdana, sans-serif;
    font-size: 16px;
    padding-top: 10px
}

.main_view,
.main_view .product-view,
.main_view .product-name>h1 {
    font-family: arial, tahoma, verdana, sans-serif
}

.main_view {
    border-top: 1px solid #720b43;
    border-bottom: 1px solid #720b43
}

.themegc_content {
    border-bottom: 1px solid #720b43;
    position: relative
}

.main_view .product-name>h1 {
    font-size: 16px;
    font-weight: bold
}

.main_view .product-view .price_container {
    margin-top: 0
}

.product-view .giftcard-info a.remvcls {
    color: rgba(0, 0, 0, 0);
    background: url("../images/close_btn_gc.png") no-repeat scroll;
    height: 18px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 18px
}

.lft_div,
.rght_div {
    float: left
}

.lft_div {
    width: 23%;
    margin-right: 4%
}

.rght_div {
    width: 73%
}

p.viecard_lfimage {
    width: 100%
}

.giftcard-fieldset textarea {
    height: 100px;
    max-height: 95px;
    max-width: 100%;
    min-height: 95px;
    min-width: 100%;
    width: 100%
}

.giftcard-fieldset label em,
.receiver_namegft em {
    color: #eb340a;
    margin-right: 2px
}

.giftcard-fieldset .field {
    margin-top: 10px;
    float: left;
    width: 100%
}

.giftcard-fieldset .viewcard_mainone .field {
    width: 50%
}

.giftcard-fieldset .field>label,
.receiver_namegft>label {
    font-size: 14px
}

.gift-card-table td {
    padding: 5px 15px 5px 5px
}

.giftcard-info .field-label {
    margin-top: 6px
}

.product-view-main.product_dashed {
    border-top: 1px dashed #ccc;
    margin-top: 20px;
    padding-top: 10px
}

.giftcard-fieldset {
    border: 1px solid #d6d6d6;
    float: left;
    text-align: left;
    padding: 15px 15px 10px;
    width: 100%
}

.crop_1 {
    float: left;
    width: 60%;
    min-height: 450px
}

.card_txt {
    margin: 0 auto;
    width: 350px
}

.txtdecoration_none {
    text-decoration: none
}

.crop_2 {
    float: right;
    width: 34%;
    text-align: justify
}

.crop_phtimage {
    color: #81084f;
    margin-top: 0;
    text-decoration: none;
    border-radius: 2px
}

.receiver_namegft>input {
    line-height: 20px;
    min-height: 20px;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-left: 5px;
    padding: 5px
}

.receiver_namegft>span {
    font-size: 14px
}

.receiver_namegft {
    margin-bottom: 10px;
    min-height: 30px
}

.main_div .jcrop-holder {
    margin: 0 auto
}

.newgft_subsecond a.sesscls {
    margin: 0 11px
}

.newgft_sublast a.sesscls {
    margin-left: 12px
}

.newgft_subcontent.newgft_subfirst>a {
    margin-right: 12px
}

.viewcard_qty,
.viewcard_total {
    display: inline-block;
    font-size: 14px;
    border-bottom: 1px solid #e3ded8;
    border-top: 1px solid #e2e1dd
}

.viewcard_total span.total {
    font-weight: bold
}

.main_view .product-view {
    width: 100%
}

.viewcard_total .field {
    line-height: 27px
}

.giftcard-fieldset .viewcard_qty label,
.giftcard-fieldset .viewcard_qty .input-box,
.giftcard-fieldset .viewcard_total .input-box {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle
}

.img_guidline {
    margin: 17px 0;
    font-size: 13px
}

.lineon_sides {
    position: relative;
    text-align: center
}

.lineon_sides span {
    padding: 0 15px;
    z-index: 1
}

.lineon_sides:before {
    background: #720b43;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%
}

.lineon_sides:before {
    left: 0
}

.cat_prdcts .main_div {
    padding: 20px 22px
}

.cat_prdcts>h1 {
    background: none repeat scroll 0 0 #efefef;
    color: #81084f;
    font-size: 18px;
    line-height: normal;
    margin: 0;
    padding: 6px 0 6px 24px
}

.cat_prdcts .flft {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    margin-right: 5%;
    text-align: center;
    min-height: 310px
}

.cat_prdcts .frght {
    display: inline-block;
    vertical-align: middle;
    width: 43%
}

.giftcard-payment-method {
    border-bottom: 1px solid #e4e4e4
}

.opc .giftcard-payment-method .buttons-set {
    border-top: 0;
    padding-top: 6px;
    padding-bottom: 3px
}

.viewcard_mainone {
    width: 60%
}

.cardview_maintwo {
    width: 40%
}

.giftcard-info input.input-text,
.giftcard-fieldset textarea,
.giftcard-fieldset {
    border-color: #d3cbb6;
    box-shadow: 0 0 1px 0 #d3cbb6;
    -moz-box-shadow: 0 0 1px 0 #d8d8d8;
    -webkit-box-shadow: 0 0 1px 0 #d8d8d8
}

.voucher_price {
    display: block
}

.socialcmn li,
.socialcmn li a {
    display: inline-block;
    height: 47px;
    margin: 0 10px;
    vertical-align: middle;
    width: 85px
}

.socialcmn li a {
    background: url("../images/sprite1.png") no-repeat scroll -335px -2521px rgba(0, 0, 0, 0);
    margin: 0;
    padding-top: 52px;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 13px
}

p.select_ourgall {
    margin: 15px 0 0
}

.socialcmn li a.instagram {
    background-position: -335px -2460px
}

.socialcmn {
    padding: 25px 0 41px
}

.newcard_content {
    background: #f4f0e5;
    background: -moz-linear-gradient(top, #f4f0e5 0, #f5f3f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f0e5), color-stop(100%, #f5f3f4));
    background: -webkit-linear-gradient(top, #f4f0e5 0, #f5f3f4 100%);
    background: -o-linear-gradient(top, #f4f0e5 0, #f5f3f4 100%);
    background: -ms-linear-gradient(top, #f4f0e5 0, #f5f3f4 100%);
    background: linear-gradient(to bottom, #f4f0e5 0, #f5f3f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f0e5', endColorstr='#f5f3f4', GradientType=0);
    border: 1px solid #e7e7e7;
    padding: 18px;
    box-shadow: 2px 1px 0 -1px #e9e9e9, 1px 1px 1px -1px #bdbbbc;
    -webkit-box-shadow: 2px 1px 0 -1px #e9e9e9, 1px 1px 1px -1px #bdbbbc;
    -moz-box-shadow: 2px 1px 0 -1px #e9e9e9, 1px 1px 1px -1px #bdbbbc;
    border-color: #e7e7e7 #e7e7e7 #bdbbbc;
    border-style: solid;
    border-width: 1px;
    width: 474px;
    position: relative;
    margin-top: 10px;
    overflow: visible !important
}

.main_graamont .newcard_content>h2 {
    color: #666;
    margin-bottom: 17px;
    padding: 0
}

.newgft_subcontent {
    float: left;
    width: auto
}

.newgft_subcontent>a {
    background: #fafffb;
    border: 1px solid #840844;
    color: #840844;
    display: inline-block;
    min-width: 130px;
    padding: 3px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.total_div {
    width: 100%
}

.main_view .button.btn-cart.page-center {
    float: right
}

.top_bgimg {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #f4f0e5;
    position: absolute;
    top: -25px
}

.newgft_subcontent>a:hover,
button#continueguest.button {
    background: url("../images/button_landing.jpg") repeat-x scroll 0 0 / 9px auto rgba(0, 0, 0, 0);
    border: 1px solid #999299;
    color: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.gcview_inside .new_card .newgft_subcontent>a:hover {
    border-radius: 3px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjMDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MTAwMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7c0848), color-stop(100%, #610036));
    background: -webkit-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -o-linear-gradient(top, #7c0848 0, #610036 100%);
    background: -ms-linear-gradient(top, #7c0848 0, #610036 100%);
    background: linear-gradient(to bottom, #7c0848 0, #610036 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c0848', endColorstr='#610036', GradientType=0)
}

.btreadmore.upldlnk {
    background: url("../images/sprite.png") no-repeat scroll -220px -1538px rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: 16px;
    line-height: 41px;
    min-height: 41px;
    overflow: hidden;
    padding: 0 45px 0 15px;
    text-indent: -500px;
    width: 179px;
    margin-top: 10px
}

header {
    position: relative;
}

.str_pdtitle {
    margin-bottom: 7px
}

.design_prodet.product-view .add-to-box {
    padding-top: 5px
}

.review_page.product-view .call_us {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin-top: 0
}

.voucher>label {
    font-size: 14px;
    margin-bottom: 0;
    vertical-align: middle
}

.voucher>input#checkbox1 {
    display: inline-block;
    vertical-align: middle
}

.enquiry-form-left {
    display: inline-block;
    float: left;
    width: 48%
}

.enquiry-form-right {
    display: inline-block;
    float: right;
    width: 48%
}

.enquiry_popup {
    background: #f4f4f4;
    border: 1px solid #ddd;
    color: #455560;
    padding: 9px 10px;
    position: absolute;
    width: 97%;
    z-index: 9;
    margin: 15px 0 0;
    left: 0
}

.enquiry_popup .up_arrow_image {
    background: url("../images/top_arrow.gif") no-repeat;
    height: 13px;
    position: absolute;
    right: 145px;
    top: -13px;
    width: 30px
}

.enquiry-form-left input.input-text,
.enquiry-form-right input.input-text {
    line-height: 22px;
    min-height: 10px;
    margin: 0 0 10px;
    width: 100%;
    font-size: 14px;
    padding: 4px
}

.enquiry-form-right textarea {
    margin-bottom: 10px;
    width: 100%
}

.enquiry-form-right button {
    float: right
}

#pickupstore .pickstr_title {
    font-size: 14px;
    margin: 10px 0
}

#pickupstore .ourstr_sel1,
#pickupstore .ourstr_sel2,
#pickupstore .ourstr_sel3 {
    float: left;
    position: relative;
    width: 100px;
    margin-right: 5px
}

.ui-btn-text-country1,
.ui-btn-text-city1,
.ui-btn-text-state1,
#pickupstore>input#store_submit,
.pick_submit {
    float: left
}

#pickupstore .ui-btn-inner1 {
    border-color: #d3cbb6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    display: block;
    min-height: 31px;
    overflow: hidden;
    padding: 5px 0 5px 5px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

#pickupstore.pk_akshoffer .fillter-ui-icon1 {
    right: 0
}

#pickupstore select {
    left: 0;
    min-height: 31px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#pickupstore .pick_submit input#store_submit {
    background: url("../images/store_spirit.png") no-repeat 14px -745px #7c0849;
    min-height: 32px;
    overflow: hidden;
    text-indent: -99px;
    width: 55px;
    border: medium none
}

#pickupstore #storelist {
    clear: both;
    padding: 25px 0
}

.pickmain_header {
    background: #ece5d2;
    padding: 5px;
    margin: 0 0 5px;
}

#storelist .storelist {
    float: left
}

#storelist .store-list-block {
    float: left;
    width: 33.3%;
    margin-bottom: 10px
}

#storelist .pickstr_main_address {
    min-height: 230px;
    word-wrap: break-word
}

#pickupstore.pk_akshoffer .ourstr_sel2,
#pickupstore.pk_akshoffer .ourstr_sel3 {
    width: 140px
}

#pickupstore.pk_akshoffer {
    border: 1px solid #ccc
}

#pickupstore.pk_akshoffer .pk_akshoffer_select,
.pickstr_main_block {
    padding: 0
}

.add-to-box.add-to-box-preorder .add-to-cart,
.add-to-box.add-to-box-preorder .or,
.add-to-box.add-to-box-preorder .enquiry-block,
.select-advance,
.select-ak-block,
.wp_price {
    float: left
}

.add-to-box.add-to-box-preorder .or {
    margin: 5px 15px 0;
    color: #830242
}

.add-to-box.add-to-box-preorder .enquiry-block {
    margin: 5px 0 0;
    color: #830242
}

.add-to-box.add-to-box-preorder .enquiry-block a {
    color: #830242
}

.product_shop_left .call_us_ak {
    margin-left: 20px
}

.select-ak-block {
    width: 100%;
    margin-top: 20px
}

.add-to-box.add-to-box-preorder {
    position: relative;
    padding-top: 10px
}

.adv_not_select {
    background: #ddd;
    bottom: -6px;
    line-height: 17px;
    padding: 5px 10px;
    position: absolute;
    right: 35px;
    width: 210px
}

.adv_not_select span {
    background: url("../images/left_arrow.gif") no-repeat;
    bottom: 20px;
    display: inline-block;
    height: 8px;
    left: -5px;
    position: absolute;
    width: 5px
}

.ring-size {
    float: right;
    margin-right: 10px
}

.wp_price {
    margin-top: 10px
}

.add-to-box-preorder .add-to-cart .button.gryclr {
    background: #787878;
    border: 0
}

.strategy_info.strategy_info_ak ul li.lifetime_service {
    background: 0
}

.strategy_info.strategy_info_ak ul li.free_insurance {
    background: 0
}

.strategy_info.strategy_info_ak ul li.days_return {
    background: 0
}

.strategy_info.strategy_info_ak ul li.certified_jewellery {
    background: 0
}

.strategy_info.strategy_info_ak ul li span {
    color: #455560;
    display: block;
    margin-top: 5px;
    text-align: center;
    font-size: 12px
}

.strategy_info.strategy_info_ak ul li span:first-child {
    background: url("../images/malabar-sprite.png") no-repeat;
    padding: 0;
    margin: 0;
    height: 42px;
    margin: 0 auto;
    width: 42px
}

.strategy_info.strategy_info_ak ul li.lifetime_service span:first-child {
    background-position: 0 -2045px
}

.strategy_info.strategy_info_ak ul li.free_insurance span:first-child {
    background-position: 0 -2123px
}

.strategy_info.strategy_info_ak ul li.days_return span:first-child {
    background-position: 0 -2197px
}

.strategy_info.strategy_info_ak ul li.certified_jewellery span:first-child {
    background-position: 0 -2275px
}

.col1-layout .products-grid.akshayatritya {
    width: 100%
}

.products-grid.akshayatritya .col-md-4 {
    width: 24.1%
}

.products-grid.akshayatritya li.last {
    margin: 0
}

.products-grid.akshayatritya .actions {
    float: right;
    margin-left: 0;
    width: 75%
}

.select-ak-block .wp_label {
    margin: 0
}

.select-advance,
.ring-size {
    font-size: 13px;
    color: #7d0849
}

.select-advance .select_ak_text,
.ring-size .select_ak_text {
    float: left;
    display: inline-block;
    margin-top: 3px
}

.select-advance .select_ak_dropdown,
.ring-size .select_ak_dropdown {
    float: right;
    position: relative;
    margin-left: 10px
}

.select-advance .ui-btn-inner,
.ring-size .ui-btn-inner {
    border: 1px solid #ccc;
    box-shadow: none;
    border-radius: 2px;
    display: block;
    overflow: hidden;
    padding: 3px 40px 3px 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: 0
}

.select-advance .fillter-ui-icon,
.ring-size .fillter-ui-icon {
    background: url("../images/dropdown_ak.png") no-repeat center center #f3f3f3;
    height: 30px;
    margin-top: -14px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 25px
}

.select-advance select,
.ring-size select {
    background: 0;
    height: 31px;
    left: 0;
    max-height: 100%;
    min-height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.close_enquiry {
    clear: both;
    text-align: right
}

.close_enquiry a {
    background: url("../images/close_btn.png") no-repeat;
    bottom: 0;
    display: inline-block;
    height: 14px;
    position: absolute;
    right: 0;
    text-decoration: none;
    width: 14px
}

.state_nav .state_menu {
    float: left;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    position: relative
}

.state_nav .state_menu a {
    text-decoration: none;
    color: #455560;
    display: block;
    padding-left: 8px;
    padding-right: 8px
}

.select-the-state {
    background: url("../images/Akshaya-tritiya_hd_1.png") no-repeat center top;
    color: #941b1e;
    font-family: Gotham HTF;
    font-size: 20px;
    margin-bottom: 25px;
    margin-top: 20px;
    min-height: 52px;
    padding: 13px 0 0;
    text-align: center
}

.state_select {
    text-align: center;
    margin: 0 auto;
    width: 810px
}

.states.stateactive {
    margin: 0
}

.states {
    float: left;
    margin: 0 30px 30px 0;
    width: 250px
}

.imgBox {
    color: #941b1e;
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px
}

.mgdf_tc {
    list-style-type: decimal;
    font-size: 14px;
    color: #666;
    padding-left: 20px;
    text-align: left
}

.mgdf_tc li {
    margin-bottom: 6px
}

.cg-bottom-one {
    padding-top: 22px;
    padding-bottom: 10px;
    background: #f3e5c2 url("../images/ak_easysteps.jpg") no-repeat center top
}

.cg-bottom-one .imgBox {
    background: url("../images/Akshaya-tritiya_hd_2.png") no-repeat center top;
    padding: 14px 0;
    font-family: gotham htf
}

.cg-bottom-two .imgBox {
    background: url("../images/Akshaya-tritiya_hd_3.png") no-repeat center top;
    padding: 14px 0;
    font-family: gotham htf
}

.cg-bottom-two {
    padding-top: 22px
}

.state img,
.ak-banner img,
.cg-bottom-one img {
    display: inline-block
}

.ak-banner {
    background: url("../images/Akshaya-tritiya_banner-bg.jpg") repeat-x center top
}

.xmas_flower_earring {
    margin: 0 0 20px
}

.ak-foot {
    background: #f3e5c2;
    min-height: 40px;
    margin-top: 15px
}

.state:hover img {
    -webkit-box-shadow: 0 1px 12px -1px #6b686b;
    -moz-box-shadow: 0 1px 12px -1px rgba(107, 104, 107, 1);
    box-shadow: 0 1px 12px -1px #6b686b
}

.state {
    overflow: hidden
}

.videohtml_banner.owl-carousel {
    width: 100%
}

.videohtml_banner.owl-carousel .owl-wrapper,
.videohtml_banner.owl-carousel .owl-item {
    backface-visibility: inherit;
    -moz-backface-visibility: inherit;
    -webkit-backface-visibility: inherit
}

.videohtml_banner video {
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
    height: 100%
}

.play_htmlvideo,
.close_htmlvideo {
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: 17%;
    top: 70%;
    z-index: 9999
}

.close_htmlvideo {
    top: 0
}

@-moz-document url-prefix() {

    .navigation_menu.f-nav div.menu a:link,
    div.menu a:visited {
        padding-left: 7px;
        padding-right: 7px
    }
}

.gb_inline {
    float: left
}

.gb_cotent {
    padding-left: 20px;
    width: 572px
}

.gb_image {
    min-height: 100px;
    width: 128px;
    text-align: center
}

.gb_price {
    padding-right: 10px;
    text-align: right;
    width: 250px;
    font-size: 16px;
    color: #7d0849
}

.gb_cotent span {
    display: block
}

.main_gb_product {
    border-bottom: 1px solid #d8d8d8;
    padding: 10px 0
}

.gp_proname {
    color: #7d0849;
    font-size: 18px
}

.gp_procode {
    margin-bottom: 5px
}

.gb_viewmore {
    color: #7d0849;
    display: inline-block
}

.gb_image>img {
    border-color: #f1f1f1;
    border-style: solid;
    border-width: 1px 2px 2px 1px
}

.gb_total {
    border-bottom: 1px solid #d8d8d8;
    font-size: 18px;
    padding: 7px 10px;
    text-align: right;
    color: #7d0849
}

.total_gb {
    display: inline-block;
    text-align: left;
    width: 65px
}

.recipient_info {
    border: 1px solid #d3d3d3;
    margin-top: 13px;
    font-size: 14px
}

.reci_titinfo {
    padding: 12px 15px
}

.recicont_tit {
    float: left;
    text-align: center;
    display: block;
    line-height: 25px
}

.rec_type,
.rec_name {
    width: 17%
}

.rec_cont {
    width: 20%
}

.rec_payment {
    width: 16%
}

.rec_email {
    width: 30%
}

.recicont_tyname {
    padding-left: 2%;
    text-align: left
}

.reci_contit {
    background: none repeat scroll 0 0 #f5f3f4;
    border-color: #a8976d;
    border-style: solid;
    border-width: 1px 0
}

.reci_content {
    padding: 10px 0
}

.failure_spirit,
.success_spirit {
    background: url('../images/group_buy_spirit.png') no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px
}

.success_spirit {
    background-position: -2px -35px
}

.failure_spirit {
    background-position: 0 0
}

.active_gb {
    background: none repeat scroll 0 0 #e5f8e4
}

.gb_participant .discount {
    height: auto;
    padding: 13px 0
}

.gb_participant .discount h2 {
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding-right: 14px;
    vertical-align: middle
}

.gb_participant .discount-form {
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: auto
}

.gb_participant .discount-form .input-box,
.gb_participant .discount-form .buttons-set {
    display: inline-block;
    vertical-align: middle;
    padding-top: 0
}

.gb_participant .discount-form .input-box .input-text {
    line-height: normal;
    margin-right: 12px;
    min-height: 33px;
    min-width: 200px;
    padding: 2px
}

.gb_participant .discount-form button.button {
    background: #919191;
    background: -moz-linear-gradient(top, #919191 0, #656565 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #919191), color-stop(100%, #656565));
    background: -webkit-linear-gradient(top, #919191 0, #656565 100%);
    background: -o-linear-gradient(top, #919191 0, #656565 100%);
    background: -ms-linear-gradient(top, #919191 0, #656565 100%);
    background: linear-gradient(to bottom, #919191 0, #656565 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919191', endColorstr='#656565', GradientType=0);
    border: 1px solid #666;
    padding: 0
}

.gb_containertit h1 {
    font-size: 18px
}

.gb_participant .discount-form button.button span {
    padding: 3px 20px
}

.gb_participant .discount-form button.button span span {
    padding: 0
}

.participent_contribution {
    color: #7d0849;
    font-size: 14px;
    padding: 5px 0
}

.participent_contribution span {
    font-size: 19px;
    display: inline-block
}

.termscon_gb {
    line-height: 26px
}

.gb_participant {
    text-align: right
}

.gb_payubutton {
    border: 1px solid #630b3b;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    font-size: 16px;
    padding: 7px 45px;
    margin-top: 10px
}

.mobilegb_view {
    display: none
}

.titsmall_gb {
    font-size: 13px
}

.lh_mt.gb_containertit {
    margin-bottom: 7px
}

.loading-maskgft {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999
}

.data-table td.gb_paymentdetail {
    border: 0 none;
    padding: 0
}

.data-table td.gb_paymentdetail .reci_titinfo {
    font-size: 14px;
    padding: 0 0 10px
}

.data-table td.gb_paymentdetail .reci_name,
.data-table td.gb_paymentdetail .gift_purpose {
    padding: 7px 0
}

.data-table td.gb_paymentdetail .gift_purpose {
    display: inline-block;
    border-top: 1px solid 1px solid #a8976d
}

.data-table td.gb_paymentdetail .rec_type,
.data-table td.gb_paymentdetail .rec_cont {
    width: 20%;
    min-height: 23px
}

.data-table td.gb_paymentdetail .rec_name {
    width: 25%;
    min-height: 23px
}

.data-table td.gb_paymentdetail .rec_payment {
    width: 35%;
    min-height: 23px
}

.data-table td.gb_paymentdetail .inline_gbpaymet {
    display: inline-block;
    vertical-align: middle;
    line-height: 23px;
    min-height: 23px
}

.gbedit {
    float: right;
    padding-right: 13px
}

.gbpyment {
    padding-left: 7px
}

.gbinfo_pmt {
    background: url("../images/smartbuy_help_icon.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    margin-left: 8px;
    min-height: 23px;
    vertical-align: middle;
    width: 15px;
    cursor: pointer
}

.gbinfo_content {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid;
    display: block;
    padding: 15px 10px 10px;
    position: absolute;
    right: 45px;
    width: 170px;
    z-index: 10;
    box-shadow: 0 0 3px;
    -moz-box-shadow: 0 0 3px;
    -webkit-box-shadow: 0 0 3px
}

.gbinfo_content>a {
    line-height: normal;
    position: absolute;
    right: 3px;
    text-decoration: none;
    top: 1px
}

.maincont_reci {
    padding: 2px 0
}

.payment_tabs ul.resp-tabs-list li {
    float: left;
    background: url("../images/sprite.png") no-repeat scroll -196px -2457px rgba(0, 0, 0, 0);
    padding: 5px 0 5px 30px;
    line-height: 28px;
    min-height: 38px;
    width: 205px;
    cursor: pointer;
    top: 0;
    border: 0;
    margin-top: 3px
}

.payment_tabs ul.resp-tabs-list li:hover,
.gftmain_tab:hover {
    background: url("../images/sprite.png") no-repeat scroll -194px -2508px rgba(0, 0, 0, 0);
    color: #fff
}

.gftmain_tab.gftactive_tab:hover {
}

.payment_tabs {
    width: 201px
}

.payment_tabs ul.resp-tabs-list li.resp-tab-active {
    background: url("../images/sprite.png") no-repeat scroll -195px -2406px #fff;
    border-color: #e0e0e0 #fff #e0e0e0 #e0e0e0;
    height: 42px;
    position: relative;
    width: 206px;
    z-index: 9;
}

.sp-methods #payment_form_grouppayment label {
    font-weight: normal;
    display: block;
    margin-bottom: 5px
}

#payment_form_grouppayment.form-list input.input-text,
#payment_form_grouppayment.form-list textarea,
.org_field {
    width: 214px;
    box-shadow: 1px 1px 0 0 #e0e0e0;
    -moz-box-shadow: 1px 1px 0 0 #e0e0e0;
    -webkit-box-shadow: 1px 1px 0 0 #e0e0e0;
    padding: 0 0 0 3px
}

.org_field {
    overflow: hidden;
    margin-bottom: 6px;
    clear: both;
    border: 1px solid #ccc;
    display: block;
    line-height: 22px;
    min-height: 30px;
    padding: 2px
}

.form-list#payment_form_grouppayment .input-box {
    width: auto
}

.reci_gift {
    font-size: 14px;
}

.gb_balamount,
.remaining_amount {
    color: #7d0049;
    clear: both
}

.member-container .ui-datepicker-trigger {
    margin-left: 7px;
    vertical-align: middle;
    cursor: pointer
}

.resp-vtabs .payment_tabs ul.resp-tabs-list {
    margin-top: -3px
}

#giftcard-section .discount {
    height: auto
}

#giftcard-section .discount .giftcard-payment-method {
    border: 0
}

#co-payment-form fieldset {
    clear: both
}

.view_group_content {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px
}

.giftcard_myaccount table td {
    width: 33.3%
}

.gftused_card {
    margin-top: 15px
}

.cat_childs div.gftno-left {
    float: none;
    width: 100%;
    min-height: 170px
}

.gftmain_tab.gftactive_tab {
    background: url("../images/sprite.png") no-repeat scroll -194px -2409px #fff;
    border-color: #d3cbb6 #fff #d3cbb6 #d3cbb6;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    width: 202px;
    z-index: 1;
    margin-top: -2px;
}

.gftmain_tab {
    background: url("../images/sprite.png") no-repeat scroll -196px -2456px rgba(0, 0, 0, 0);
    min-height: 38px;
    position: absolute;
    top: 248px;
    width: 205px;
    line-height: 28px;
    padding: 5px 0 5px 30px;
    position: absolute;
    vertical-align: middle;
    cursor: pointer
}

#giftcard-section {
    left: 225px;
    position: absolute;
    top: 57px
}

#giftcard-section .discount .sp-methods {
    display: none
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 0
}

.gb_participant .discount-form .input-box {
    width: 215px;
    text-align: left
}

.gb_participant .discount-form .validation-advice {
    display: inline-block
}

.cat_childs div.viewmore_cat.gftno-left {
    min-height: 0
}

.remove_this_participant a.grouppayment_title_tooltip {
    margin-left: 3px
}

.mob-my-account.participant_mainedit {
    border: 1px solid #ddd;
    padding: 0 10px 7px
}

.member-container.edit_participant table td label {
    display: block;
    width: 100px
}

.member-container.edit_participant table td {
    padding: 2px 2px 10px
}

.member-container.edit_participant span.input-box {
    display: inline-block
}

.faq_diamond_cut .faq_left ul li {
    background: #f7f2dd
}

.faq_diamond_cut .faq_left ul li a.diamond_cut {
    background-position: -3px -2589px
}

.faq_diamond_cut .faq_left ul li a.diamond_color {
    background-position: -3px -2353px
}

.faq_diamond_cut .faq_left ul li a.diamond_clarity {
    background-position: -3px -2385px
}

.faq_diamond_cut .faq_left ul li a.diamond_carat {
    background-position: -3px -2418px
}

.faq_diamond_cut .faq_left ul li a.diamond_anatomy {
    background-position: -3px -2449px
}

.faq_diamond_cut .faq_left ul li a.diamond_cuts_shapes {
    background-position: -3px -2487px
}

.faq_diamond_cut .faq_left ul li a.diamond_certification {
    background-position: -3px -2523px
}

.faq_diamond_cut .faq_left ul li a.diamond_buying_tips {
    background-position: -3px -2557px
}

.faq_diamond_cut .faq_left ul li a {
    display: inline-block;
    min-height: 22px
}

.osplc_holder {
    color: #770f4a;
    margin-top: 5px
}

.videohtml_banner {
    position: relative
}

.videohtml_banner .slidesjs-pagination {
    text-align: center
}

.videohtml_banner .slidesjs-pagination li {
    display: inline-block;
    float: none
}

.videohtml_banner .slidesjs-navigation {
    position: absolute;
    display: none;
    top: 42%;
    z-index: 99;
    background: url('../images/malabar-sprite.png') no-repeat;
    width: 38px;
    height: 72px;
    text-indent: 200px;
    overflow: hidden
}

.videohtml_banner .slidesjs-next.slidesjs-navigation {
    right: 7%;
    background-position: -400px -572px
}

.videohtml_banner .slidesjs-previous.slidesjs-navigation {
    left: 7%;
    background-position: -400px -836px
}

.design_prodet .add-to-box .add-to-cart {
    display: inline-block;
    float: none;
    vertical-align: middle
}

.totamount_pay {
    border-top: 1px solid #d3cbb6;
    color: #675565;
    font-size: 16px;
    min-height: 46px;
    padding: 10px;
    text-align: right
}

.totamount_pay>span {
    font-size: 12px
}

.totamount_pay {
    border-top: 1px solid #d3cbb6;
    border-left: 1px solid #d3cbb6;
    border-right: 1px solid #d3cbb6;
    font-size: 16px;
    min-height: 40px;
    padding: 7px 18px 7px 0;
    text-align: right
}

.gftimg_name .card_type {
    margin-right: 3px
}

.gftimg_name {
    display: inline-block;
    margin-bottom: 21px;
    margin-right: 16px;
    font-size: 13px
}

.viewcard_mainone .field input.qty {
    width: 4.5em !important;
    text-align: center
}

.subin_toot {
    border-bottom: 1px solid #e2e1dd;
    border-top: 1px solid #e3ded8;
    display: inline-block;
    margin: 2px 0;
    padding: 0 15px
}

.viewcard_btm,
.grt_subterms {
    padding: 16px 0 0;
    text-align: right
}

.main_view .total_div.main_graamont .granttot_button,
.total_div.main_graamont .left_grandmout .grd_subone>h2 {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    float: none;
    width: auto;
    margin-left: 10px
}

.main_view .total_div.main_graamont .granttot_button .button {
    font-size: 14px;
    padding: 6px 20px;
    text-transform: uppercase;
    border-radius: 3px
}

.main_view .gcview_inside.container .total_div.main_graamont .granttot_button .button {
    color: #fff
}

.total_div.main_graamont {
    padding: 22px 0
}

#my-orders-table .discount {
    float: none;
    height: auto
}

.fb-album,
.pht-cnt,
.main_fbcont .crop2_content {
    width: 750px;
    padding: 10px;
    text-align: left;
    max-height: 400px;
    overflow: auto
}

.facebook-header,
.main_fbcont .crop2_head {
    padding: 10px;
    background-color: #7d094a;
    color: #fff;
    text-align: left;
    font-weight: 700
}

.albm-cont {
    display: inline-block;
    width: 25%;
    text-align: center;
    margin-bottom: 15px;
    vertical-align: top
}

.fb-border1 {
    border: 1px solid #e5e5e5;
    display: inline-block;
    height: 107px;
    margin-bottom: 7px;
    padding: 5px;
    width: 150px
}

.fancy-frame-albm {
    background: #fff;
    border: 1px solid #e5e5e5;
    display: inline-block;
    padding: 5px;
    position: relative;
    z-index: 7
}

.pht-main {
    display: inline-block;
    margin-bottom: 4px;
    text-align: center;
    width: 143px
}

.pht-main .fancy-frame-albm {
    padding: 4px
}

.next-pgng.btreadmore {
    margin: 0 0 15px
}

#payment_form_grouppayment.form-list {
    display: block !important
}

.img-prvew>img {
    max-width: 100%
}

#cropimagegft {
    margin-bottom: 12px;
    max-height: 359px;
    min-height: 200px;
    display: block
}

#cropimagegft,
.img-prvew {
    background-color: #f7f7f7;
    overflow: hidden;
    text-align: center;
    width: 100%
}

.preview-md {
    height: 142px;
    width: 200px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.perv-gftcontainer {
    position: relative;
    display: inline-block;
    margin-bottom: 21px
}

.imgprev-label {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 17px
}

.gft-pre,
.gft-website {
    color: #fff;
    font-size: 8px;
    font-weight: bold;
    position: absolute
}

.gft-pre {
    left: 6px;
    top: 3px
}

.gft-website {
    right: 6px;
    bottom: 3px
}

.crop_2 .crop2_head {
    border-top: 1px solid #d8d8d8;
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 15px
}

.btn.btn-gavatar,
.btn.btn-gavatarzoom {
    background: url("../images/sprite1.png") no-repeat scroll -372px -2639px;
    border: 0 none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: rgba(0, 0, 0, 0);
    height: 33px;
    overflow: hidden;
    padding: 0;
    text-indent: -999px;
    width: 38px;
    border: 1px solid #ac996e
}

.btn.btn-gavatarzoom {
    background: url("../images/sprite1.png") no-repeat scroll
}

.btn.masterTooltip.btn-avazoomin.btn-gavatarzoom {
    background-position: -371px -2579px
}

.btn.masterTooltip.btn-avazoomout.btn-gavatarzoom {
    background-position: -371px -2609px
}

.btn.btn-avaleft.btn-gavatar {
    background-position: -372px -2664px
}

.btn.btn-avaright.btn-gavatar {
    margin-left: -2px
}

.gft-tooltip {
    display: inline-block;
    position: absolute;
    background-color: #666;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px;
    color: #fff;
    width: 130px;
    font-size: 12px Arial
}

.gft-tooltitle {
    background: url("../images/sprite.png") no-repeat scroll -296px -1613px;
    height: 6px;
    left: 12px;
    position: absolute;
    top: -5px;
    width: 10px
}

span.img-description {
    display: none
}

.gftread-more {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #81084f;
    cursor: pointer;
    text-decoration: underline
}

.crop2_content,
.main_fbcont .crop2_content {
    padding-bottom: 34px;
    position: relative
}

.cropped-complete {
    color: #fff;
    font-size: 12px;
    position: absolute
}

.cropped-sitename {
    bottom: 5px;
    right: 10px
}

.cropped-giftcard {
    left: 26px;
    top: 23px
}

.cropped-sitelogo {
    background: rgba(0, 0, 0, 0) url("../images/gft-logo.png") no-repeat scroll 0 0 / 100% auto;
    height: 35px;
    left: 10px;
    top: 7px;
    width: 120px
}

.vid_img>img {
    height: auto !important;
    width: auto !important;
    margin: 0 auto
}

.crop2_content>span {
    font-size: 13px
}

.change-photo .crop_phtimage,
#edtimgagn.crop_phtimage {
    border: 1px solid #ac996e;
    display: inline-block;
    margin-left: 3px;
    padding: 6px 8px;
    vertical-align: middle;
    color: #ac996e
}

.btreadmore.crop_phtimage {
    background: #81084f;
    color: #fff;
    padding: 4px 15px;
    font-size: 15px
}

.scma_payment {
    padding: 7px 0 10px;
    background: #aa996e;
    margin: 15px auto;
    color: #fff;
    font-size: 18px
}

.scma_payment a {
    color: #fff;
    cursor: pointer
}

.view_ongoing_block {
    display: table;
    box-shadow: 0 1px 3px 1px #ccc;
    background: url("../images/view_ongoing_bg.jpg") no-repeat;
    height: 87px;
    width: 100%
}

.vob_middle {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    color: #455560
}

.vob_middle a {
    font-size: 13px
}

.view_ongoing {
    padding: 10px;
    margin-top: 22px;
    margin-left: 25px;
    background: #207cca;
    background: -moz-linear-gradient(top, #207cca 0, #fff9f3 0, #deceb7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #207cca), color-stop(0, #fff9f3), color-stop(100%, #deceb7));
    background: -webkit-linear-gradient(top, #207cca 0, #fff9f3 0, #deceb7 100%);
    background: -o-linear-gradient(top, #207cca 0, #fff9f3 0, #deceb7 100%);
    background: -ms-linear-gradient(top, #207cca 0, #fff9f3 0, #deceb7 100%);
    background: linear-gradient(to bottom, #207cca 0, #fff9f3 0, #deceb7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#207cca', endColorstr='#deceb7', GradientType=0);
    box-shadow: 0 1px 5px 0 #666
}

.goldrate_title,
.countryPromise_tab_title {
    color: #7d0849;
    font-size: 22px;
    margin: 15px 0 10px
}

.main_class_div {
    background: #f3ebd4 url("../images/goldrate_bg.jpg") no-repeat scroll 0 0 / 100% auto;
    padding: 25px 5%;
    margin: 0 auto 15px;
    overflow: hidden;
    width: 1000px
}

.main_class_div table {
    background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 #666;
    -moz-box-shadow: 0 1px 5px 0 #666;
    box-shadow: 0 1px 5px 0 #666;
    border-collapse: separate;
    padding-bottom: 6px
}

.main_class_div table thead td {
    border: 0;
    font-size: 16px;
    line-height: normal;
    padding: 7px 0 7px 15px
}

.main_class_div table td {
    border-color: #f0eff4;
    font-size: 14px;
    padding: 4px 0 4px 15px;
    vertical-align: middle;
    line-height: 16px
}

.main_class_div table td.other_country_span {
    background: #f7f3e8;
    color: #9d9683;
    font-size: 10px;
    line-height: 16px;
    padding: 1px 10px 2px 0;
    text-align: right
}

.main_class_div .goldrate_table {
    color: #455560
}

.main_class_div .goldrate_table p {
    margin: 3px 0 0;
    width: auto;
    font-size: 11px
}

.main_class_div table thead,
.store_mem.store_mem_goldrate h2 {
    background: #1e5799;
    background: -moz-linear-gradient(top, #1e5799 0, #f4ecd7 0, #d9ccab 100%, #2989d8 100%, #d9ccab 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e5799), color-stop(0, #f4ecd7), color-stop(100%, #d9ccab), color-stop(100%, #2989d8), color-stop(100%, #d9ccab));
    background: -webkit-linear-gradient(top, #1e5799 0, #f4ecd7 0, #d9ccab 100%, #2989d8 100%, #d9ccab 100%);
    background: -o-linear-gradient(top, #1e5799 0, #f4ecd7 0, #d9ccab 100%, #2989d8 100%, #d9ccab 100%);
    background: -ms-linear-gradient(top, #1e5799 0, #f4ecd7 0, #d9ccab 100%, #2989d8 100%, #d9ccab 100%);
    background: linear-gradient(to bottom, #1e5799 0, #f4ecd7 0, #d9ccab 100%, #2989d8 100%, #d9ccab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#d9ccab', GradientType=0)
}

.goldrate_reg_title {
    background: #1e5799;
    background: -moz-linear-gradient(top, #1e5799 0, #f4ecd7 0, #d9ccab 100%, #2989d8 100%, #d9ccab 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e5799), color-stop(0, #f4ecd7), color-stop(100%, #d9ccab), color-stop(100%, #2989d8), color-stop(100%, #d9ccab));
    background: -webkit-linear-gradient(top, #1e5799 0, #f4ecd7 0, #d9ccab 100%, #2989d8 100%, #d9ccab 100%);
    background: -o-linear-gradient(top, #1e5799 0, #f4ecd7 0, #d9ccab 100%, #2989d8 100%, #d9ccab 100%);
    background: -ms-linear-gradient(top, #1e5799 0, #f4ecd7 0, #d9ccab 100%, #2989d8 100%, #d9ccab 100%);
    background: linear-gradient(to bottom, #1e5799 0, #f4ecd7 0, #d9ccab 100%, #2989d8 100%, #d9ccab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#d9ccab', GradientType=0)
}

.goldrate_reg_title p {
    padding: 0;
    margin: 0;
    color: #455560
}

.goldrate_reg_title .gr-title-bold {
    font-size: 18px;
    line-height: 26px
}

.goldrate_reg_title .gr-title-middle {
    font-size: 16px;
    line-height: 24px
}

.goldrate_reg_detail .goldrate_reg {
    float: left;
    width: 50%;
    text-align: left
}

.goldrate_reg_detail {
    clear: both;
    overflow: hidden;
    padding: 10px 10px 0
}

.goldrate_reg_detail .goldrate_reg .input-box {
    min-height: 45px
}

.goldrate_reg_detail .goldrate_reg input {
    line-height: 22px;
    min-height: auto;
    width: 92%
}

.register_goldrate {
    margin-left: 25px;
    box-shadow: 0 1px 5px 0 #666;
    padding: 0
}

.register_goldrate .custom_terms .custom-terms-text {
    text-align: justify;
    width: 90%;
    font-size: 11px;
    line-height: 14px
}

.register_goldrate .bottom {
    background: #fff
}

.register_goldrate .custom_jewel button.button {
    background: #7d0849;
    padding: 0 5px !important;
    border-radius: 0;
    margin: 0
}

.register_goldrate .custom_terms {
    overflow: hidden;
    padding: 4px 10px 0
}

.register_goldrate .custom_terms .validation-advice {
    text-align: left
}

.register_goldrate .custom_jewel {
    padding: 10px 10px 15px
}

.register_goldrate #show_goldrate_error_msg {
    font-size: 11px;
    padding: 5px 0 0;
    color: #006400;
    font-weight: bold
}

.goldrate_reg select.input-select {
    cursor: pointer;
    height: 31px;
    left: 0;
    max-height: 100%;
    min-height: auto;
    opacity: 0;
    position: absolute;
    top: -3px;
    width: 92%;
    z-index: 2
}

.goldrate_reg .searchSelect {
    position: relative
}

.goldrate_reg .searchSelect .ui-btn-inner {
    padding: 3px 0 0 5px;
    box-shadow: none;
    background: 0;
    border: 1px solid #ccc;
    min-height: 28px;
    width: 92%
}

.goldrate_reg .searchSelect .fillter-ui-icon {
    background: #efeeee url("../images/store_spirit.png") no-repeat 8px -783px;
    border-left: 1px solid #ccc;
    height: 26px;
    position: absolute;
    right: 0;
    width: 30px;
    top: 0
}

.addr_str2 {
    width: 92%
}

.addr_str2 .str_adcont {
    float: left
}

.addr_str2 .store_esms {
    border: medium none;
    box-shadow: none;
    float: right !important;
    margin-top: 10px;
    width: 37%
}

.addr_str2 .border_strmain {
    width: 100%
}

.right_actionlist a#send_sms {
    margin-right: 5px;
    padding: 0 0 0 24px
}

.store_mem.store_mem_goldrate {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 15px;
    padding: 0 0 10px;
    text-align: center;
    color: #454444;
    border: 1px solid #a49d73;
    box-shadow: none
}

.store_mem.store_mem_goldrate h2,
.store_mem.store_mem_goldrate .str_rate_inr {
    font-size: 12px;
    padding: 5px;
    text-align: center
}

.store_mem.store_mem_goldrate span {
    display: block;
    font-size: 8px;
    padding: 3px 5px 2px;
    text-align: left
}

.gold-rate-icon {
    background: url("../images/Gold_rate_icon.png") no-repeat center 4px;
    color: #9fa8af;
    display: inline-block;
    font: 10px arial, helvetica, sans-serif;
    margin-top: 3px;
    padding-top: 32px;
    text-align: center;
    width: 60px
}

.shipmeth_highlight,
.shipmethod_available {
    display: block;
    clear: both;
    color: #c94052
}

.shipmeth_highlight span.price {
    font-weight: bold
}

.shipmeth_highlight.shipnewcont {
    margin: 5px 0 0 5px
}

.cms-buy-back-policy-html .page-title {
    clear: both
}

.cms-buy-back-policy-html .buy-now-policy ul li {
    padding-left: 10px
}

.buynowpolicy-table table tr td,
.buynowpolicy-table .table thead:first-child tr td {
    border-top: 1px solid #666
}

.buynowpolicy-table table thead td {
    font-weight: bold
}

.jewellery_tips {
    font-size: 34px
}

.star-banner {
    clear: both
}

.star-video-block {
    margin-top: 20px;
    border-top: 2px solid #77378d;
    border-bottom: 2px solid #77378d;
    padding: 5px 0
}

.star-video {
    background: #fcf1fa;
    text-align: center
}

.star-blocks {
    border: 1px solid #77378d;
    clear: both;
    margin-top: 20px;
    overflow: hidden
}

.imgBox_five {
    margin-top: -75px
}

.imgBox_six {
    margin-top: -31px
}

.star-video iframe {
    width: 584px
}

.accept_term_ship>label {
    line-height: 20px;
    margin: 0
}

.accept_term_ship .input-text {
    line-height: normal;
    min-height: 0;
    margin-right: 6px;
    vertical-align: text-top
}

.accept_term_ship {
    margin-bottom: 16px;
    margin-top: 7px;
    width: 94%
}

#billing-buttons-container p.required {
    margin-top: 18px;
    padding: 0;
    width: auto
}

.agreeship_info {
    cursor: pointer;
    margin-left: 7px;
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 12px;
    background: url('../images/smartbuy_help_icon.jpg') no-repeat
}

.aggreship_cont {
    position: absolute;
    width: 328px;
    background: url('../images/international-shipping-msg.png') no-repeat;
    padding: 8px 6px 6px 14px;
    background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
    height: 110px;
    line-height: 16px;
    text-align: left
}

#co-billing-form ul.form-list .control.save_addbook label {
    padding: 0
}

.footer_cate_links {
    /* commented out by sajan */
    /* margin: 0 auto;
    text-align: left;
    width: 950px;
    overflow: hidden;
    clear: both */
}

.footer_cate_links ul li {
    float: left;
    margin: 0 10px 0 0
}

.footer_cate_links a {
    text-decoration: none;
}

.footer_cate_links p a {
    text-transform: uppercase;
    font-weight: bold
}

.footer_cate_links p {
    margin: 0;
    padding: 10px 0 0;
    overflow: hidden
}

.footer_cate_links>ul {
    overflow: hidden
}

.footer strong {
    border-bottom: 1px solid #a8976d;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.35;
    padding-bottom: 10px;
    margin-bottom: 13px;
    font-family: Tahoma, Geneva, sans-serif
}

.weaccept strong,
.socialmedia strong {
    padding-bottom: 5px;
    text-align: center;
    width: 97%
}

.products-grid .product-name {
    font-family: Tahoma, Geneva, sans-serif
}

.block-layered-nav .filters_container .filter-section-head {
    cursor: pointer;
    font-weight: normal;
    background: url("../grouppayment/images/minimize.jpg") no-repeat;
    font-size: 13px;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0 0 5px
}

.catalog-category-view .block-layered-nav .filters_container .filter-section-head {
    background: 0
}

.block-layered-nav .filters_container .filter-section-head.active {
    background: url("../grouppayment/images/maximize.jpg") no-repeat;
    background-position: right 2px
}

.catalog-category-view .block-layered-nav .filters_container .filter-section-head.active {
    background: 0
}

.block-layered-nav .filters_container .inactive {
    background-position: right 2px
}

.tab-content-heading {
    font-size: 20px;
    font-weight: normal;
    color: #455560;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 1.35;
    margin: 0 0 5px
}

.product-view .box-reviews .form-add .review-form-heading-one {
    font-size: 13px;
    font-weight: normal;
    color: #455560;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 1.35;
    margin: 0 0 5px
}

.product-view .box-reviews .form-add .review-form-heading-one span {
}

.product-view .box-reviews .form-add .review-form-heading-two {
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 1.35;
    margin: 0 0 5px
}

.product-detail-info div.accordion .product-detail-info-head {
    border-bottom: 1px solid #d3cbb6;
    cursor: pointer;
    float: left;
    font-weight: normal;
    padding: 5px 0;
    width: 100%;
    font-size: 14px;
    line-height: 1.35;
    margin: 0 0 5px
}

.product-code .product-code-head {
    color: #666;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.35;
    margin: 0 0 5px
}

.cart .page-title .cart-page-title {
    float: left;
    font-weight: normal;
    margin: 0;
    font-size: 14px;
    line-height: 1.35
}

.cart-table .product-name {
    color: #455560;
    line-height: 1.35
}

.discount.gift-cards .gift-cards-title {
    font-size: 18px;
    font-weight: normal;
    color: #455560;
    line-height: 1.35;
    margin: 0 0 5px
}

.checkout_title .checkout_title_heading {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.35;
    margin: 0;
    padding-left: 7px;
    padding-top: 0;
    text-align: left;
    width: 100%
}

.col-right .top-banner .block-cart-title {
    color: #fff;
    font-weight: normal;
    padding: 3px 0 0 0;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 1.35;
    margin: 0 0 5px
}

.remember-me-popup .remember-me-popup-title {
    background: #d9e5ee;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    padding: 5px 10px;
    font-weight: normal;
    color: #455560;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 1.35;
    margin: 0 0 5px
}

.product-collateral .box-description-details {
    border-bottom: 1px solid #ccc;
    color: #455560;
    font-size: 15px;
    margin: 0 0 15px;
    padding: 0 0 1px
}

.product-code .detail-page-procode {
    font-weight: normal
}

.youama-window-title .youama-signin {
    color: #711f4d;
    font-size: 15px;
    margin: 0;
    text-transform: uppercase
}

.home_block_head {
    float: left;
    margin-bottom: 15px;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.35
}

.home_block_head a {
    float: right;
    font-size: 12px;
    outline: medium none;
    text-decoration: underline
}

.vide_content {
    width: 49%;
    display: inline-block;
    vertical-align: middle
}

.vid_imginside {
    width: 50%;
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.vide_content h2 {
    font-size: 30px;
    margin-top: 1em;
    line-height: 40px
}

.vide_content span {
    font-size: 20px;
    margin-bottom: 1em
}

.havealook {
    display: inline-block;
    width: 156px;
    height: 35px;
    font-size: 12px;
    text-decoration: none;
    line-height: 35px;
    color: #fff
}

.vid_imginside>img {
    height: 100% !important
}

.twopair_earing {
    display: inline-block;
    vertical-align: middle;
    width: 48%
}

.vid_imgtwo .twopair_earing img {
    height: auto !important
}

.two_earingheight {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 1px
}

#compare_table .table-responsive {
    margin: 0
}

#compareapp_content td strong {
    padding-left: 20px
}

#compareapp_content tr.comwidth50 td strong {
    padding-left: 0
}

#compareapp_content td:first-child,
.mysear_dia.compare_diamond.table>thead>tr>th:first-child {
    line-height: 20px
}

.cus_register .form-list li a {
    margin-left: 15px;
    color: #7d094a
}

.backtomyorder {
    color: #7d0849;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 10px
}

.vid_imginside.vid_imgthree {
    width: 31%
}

.vide_content.vid_imgthree {
    padding: 10px;
    width: 35%
}

.vid_imgthree>h2 {
    font-size: 22px;
    margin-top: 0
}

.fb-album.crop2_content {
    max-height: inherit
}

.giftcards-index-catdetail .main,
.giftcards-index-index .main,
.giftcards-index-view .main,
.cms-giftcards-giftcard-bulkorder .main,
.cms-giftcards-activate-giftcard .main,
.cms-giftcards-check-giftcard-balance .main,
.cms-giftcards-faq .main,
.cms-giftcards-redeem .main {
    width: 100%
}

.landing_main .h1_heading {
    position: relative;
    z-index: 1;
    min-height: 135px;
    background: url("../images/landtop_section_inside_bg.png") no-repeat center top;
    text-align: center
}

.thmegc_banner {
    margin-bottom: 13px;
    margin-top: 0;
    position: relative
}

.thmegc_desc {
    margin-top: 22px;
    position: relative;
    font-size: 14px;
    line-height: 17px
}

.thmeprd_shleft,
.thmeprd_shright {
    height: 100%;
    position: absolute;
    width: 8px;
    top: 0;
    background: url("../images/shadow_thepreoduct.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0)
}

.thmeprd_shleft {
    left: 0
}

.thmeprd_shright {
    right: 0
}

.cat_prdcts .products-ul {
    padding-top: 20px
}

.lineon_sides span {
    background: #fff;
    position: relative
}

.gc_mainban {
    position: relative;
    z-index: 1
}

.gcmain_shadow {
    background: url("../images/thmebgshadow.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    height: 20px;
    position: absolute;
    top: -5px;
    transform: scale(-1);
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    width: 100%;
    z-index: 0
}

.giftcards-index-catdetail .footer-container,
.giftcards-index-index .footer-container,
.giftcards-index-view .footer-container,
.cms-giftcards-activate-giftcard .footer-container,
.cms-giftcards-check-giftcard-balance .footer-container {
    margin-top: 0
}

.whitebg_desc {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    box-shadow: 0 0 14px 14px #fff;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    -webkit-box-shadow: 0 0 14px 14px #fff;
    -moz-box-shadow: 0 0 14px 14px #fff;
    -moz-opacity: .4;
    -webkit-opacity: .4
}

.desc_subcontent,
.landmainbanner {
    position: relative;
    z-index: 1
}

.desc_subcontent {
    line-height: normal
}

.landtop_section {
    background: url('../images/land_topban.png') repeat;
    border-top: 1px solid #720b43
}

.gc_btnimg {
    position: absolute;
    right: 17px;
    top: 9px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #882452
}

.cardblock_inside {
    background: #f7f5f2;
    padding: 25px 30px 16px;
    box-shadow: -3px 3px 1px 0 #a49a65;
    -webkit-box-shadow: -3px 3px 1px 0 #a49a65;
    -moz-box-shadow: -3px 3px 1px 0 #a49a65
}

.landmainbanner .gcban_shadow {
    background: url("../images/gcland_box-shadow.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    bottom: -39px
}

.gftno-left img.img-responsive,
.perso_subdiv img.img-responsive {
    margin: 0 auto
}

.perso_subdiv {
    margin: 0 auto;
    width: 80%
}

.perso_maindiv .thmeprd_shright {
    transform: scale(-1);
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    height: 90%
}

.corporate_order {
    background: url('../images/middle_sec.jpg') repeat top left;
    min-height: 86px;
    position: relative
}

.landmaindesc .desc_subcontent {
    margin: 20px 0
}

fieldset.giftcard-fieldset {
    background: none repeat scroll 0 0 #fff
}

fieldset.giftcard-fieldset .lft_div>img {
    border: 1px solid #d3cbb6;
    padding: 8px
}

.cms-about-us-html #main-container,
.cms-stores #main-container {
    float: left;
    width: 100%
}

.cms-about-us-html footer,
.cms-stores footer {
    clear: both
}

.cms-about-us-html .main {
    width: 100%
}

.cms-about-us-html .main-container {
    background: #ebe7dd url('../images/migration_top_img.png') repeat-x center top
}

.cms-about-us-html nav,
.cms-about-us-html .breadcrumbs {
    display: none
}

span.left-right-animate {
    background: #a69970 none repeat scroll 0 0;
    display: block;
    height: 4px;
    margin: 5px auto 0;
    transition: width .5s ease 0;
    width: 4.5%
}

.hf-title span.left-right-animate {
    width: 8.5%
}

.hf-title {
    line-height: 30.5px;
    text-align: center
}

.migration .titles:hover span,
.ambas-title:hover span,
.hf-title:hover span,
.mgc-title:hover span,
.cont-us-title:hover span,
.abt_mg_intro:hover .left-right-animate,
.malabar_group_company .container:hover .left-right-animate {
    width: 15%
}

.glitter_sparkles:hover .left-right-animate,
.corporate_social:hover .left-right-animate {
    width: 20%
}

.mg-contact-us .container:hover .left-right-animate,
.our-ambassdors .container:hover .left-right-animate {
    width: 8%
}

.migration .titles,
.ambas-title,
.hf-title,
.mgc-title,
.cont-us-title {
    padding-bottom: 5px;
    line-height: 30.5px;
    text-align: center
}

.migration .main_title,
.ambas-title,
.hf-title,
.mgc-title,
.cont-us-title {
    font-size: 20px;
    margin: 0 0 20px;
    padding-top: 40px;
    text-align: center;
    color: #3a3939
}

.migration p {
    color: #666;
    font-size: 13px;
    margin-bottom: 15px;
    width: auto
}

.cms-about-us-html .main .our-brand li {
    display: inline-block;
    float: none;
    list-style-type: none;
    padding: 9% 0;
    text-align: center;
    width: 32%
}

.cms-about-us-html .main .our-brand ul {
    margin: 0;
    background: url("../images/brand-stores-bg.jpg") no-repeat;
    height: 315px;
    background-size: 100%
}

.our-brand li img,
#ambassdors-slider .owl-item img,
.mgc-image img,
.img_galzoom.img_galpop img {
    display: inline-block
}

.our-brand li img {
    transition: all .3s ease-in-out 0
}

.our-brand li img:hover {
    transform: scale(1.1)
}

.our-brand-title {
    font-size: 16px;
    color: #1f1f1f;
    text-align: center;
    margin-bottom: 5px
}

.mgms {
    background: url("../images/brand-stores-bg.jpg") no-repeat;
    height: 315px;
    background-size: 100%;
    padding: 6px 5px 3px;
    position: relative;
    overflow: hidden
}

.our-brand-block {
    padding-right: 10px;
    position: relative
}

.mgms-block {
    padding-left: 10px
}

.bg-border {
    background: url("../images/bg_border.png") repeat-y scroll right top;
    height: 100%;
    position: absolute;
    right: -1px;
    top: 35px;
    width: 4px
}

.brand-stores {
    border-bottom: 3px solid #fff;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 14px
}

.our-brand {
    padding-left: 0
}

.malabar-store {
    padding-right: 0
}

.browse-store a {
    background: url("../images/browse_button.png") no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 18px;
    padding: 5px 15px;
    text-align: left;
    text-decoration: none;
    width: 203px
}

.ms-animate p {
    font-size: 19px;
    color: #3a3939;
    font-weight: lighter;
    text-align: center
}

.ms-animate {
    background: #fff;
    bottom: -83px;
    content: "";
    left: 5px;
    margin-left: 0;
    opacity: .9;
    padding: 10px;
    position: absolute;
    right: 5px;
    text-align: center;
    transition: bottom .5s ease 0;
    width: auto
}

.mgms:hover .ms-animate {
    bottom: 7px
}

#award_recognition,
.retail-items,
.mg-contact-us p span {
    display: block
}

#award_recognition .owl-item {
    text-align: center
}

#award_recognition .owl-item img,
#ambassdors-slider .owl-item img {
    display: inline-block;
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transition: all .3s ease-in-out 0;
    -webkit-transition: all .3s ease-in-out 0
}

.award-title {
    color: #1f1f1f;
    font-size: 16px;
    margin-bottom: 25px;
    text-align: center
}

#award_recognition.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: url("../images/arrow_left.png") no-repeat;
    top: 40%;
    width: 59px;
    height: 59px;
    left: -122px
}

#ambassdors-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: url("../images/arrow_left.png") no-repeat;
    top: 20%;
    width: 59px;
    height: 59px;
    left: -122px
}

#award_recognition.owl-theme .owl-controls .owl-buttons div.owl-next {
    background: url("../images/arrow-right.png") no-repeat;
    top: 40%;
    width: 59px;
    height: 59px;
    right: -122px
}

#ambassdors-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
    background: url("../images/arrow-right.png") no-repeat;
    top: 20%;
    width: 59px;
    height: 59px;
    right: -122px
}

.img_galzoom:hover .ms-animate {
    bottom: 0
}

.img_galzoom .ms-animate {
    color: #1f1f1f;
    font-size: 13px;
    left: 0;
    right: 0;
    opacity: 1
}

#award_recognition .img_galzoom span,
.img_galpop span {
    position: absolute;
    top: -30px;
    right: 10px;
    text-align: center;
    transition: top .5s ease 0;
    width: 33px;
    height: 27px;
    background: url("../images/hover_search.png") no-repeat
}

.img_galpop span {
    right: 7px;
    top: 7px
}

.img_galzoom span .testcheck {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none
}

.img_galzoom.img_galpop {
    width: 450px;
    margin: 10px 5px 5px
}

.pop_content {
    margin-top: 10px
}

.cms-about-us-html #fancybox-content div:first-child {
    background: #fff;
    width: 98%
}

#award_recognition .img_galzoom:hover span {
    top: 10px
}

#award_recognition .owl-item img:hover,
#ambassdors-slider .owl-item img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.award_recognition_block {
    position: relative;
    padding-bottom: 45px
}

span.stripe-white {
    background: #fff;
    height: 3px;
    left: -7%;
    position: absolute;
    right: 9%;
    top: 45%;
    width: 119%;
    text-indent: -9999px
}

.our-ambassdors,
.malabar_group_company {
    background: #fff
}

.fmgd {
    color: #9f8f66;
    font-size: 18px;
    margin-bottom: 10px
}

#ambassdors-slider .owl-item,
.mgc-image {
    text-align: center
}

#ambassdors-slider .owl-item span {
    display: block;
    font-size: 13px
}

#ambassdors-slider .owl-item span.actor-name {
    font-weight: bold
}

#ambassdors-slider .owl-item span.actor-desig {
    font-weight: normal;
    margin-bottom: 5px;
    white-space: nowrap;
    word-spacing: -2px
}

#ambassdors-slider .owl-item span.actor-year {
    background: #ebe7dd;
    padding: 5px 15px;
    display: inline-block
}

#ambassdors-slider .owl-item span.actor-year-kareena span {
    background: #d05235;
    padding: 5px 15px;
    color: #fff;
    font-weight: bold
}

#ambassdors-slider .owl-item span.actor-year-kareena {
    background: #fff;
    padding: 2px;
    box-shadow: 2px 2px 6px -2px #888;
    display: inline-block;
    margin-bottom: 10px
}

.ambassdors-slider-block,
.mgc-image-block {
    position: relative
}

.ambassdors-slider-block span.stripe-white {
    background: #dbd3bf;
    top: 33%;
    height: 1px
}

.slideimge {
    border: 5px solid #fff;
    border-radius: 100%;
    box-shadow: 0 0 6px #ccc;
    display: inline-block;
    height: 180px;
    margin: 5px;
    overflow: hidden;
    position: relative;
    width: 180px;
    z-index: 0
}

#award_recognition .img_galzoom {
    border: 3px solid #fff;
    box-shadow: 0 0 4px -1px #777;
    margin: 10px 5px;
    overflow: hidden;
    position: relative
}

.glitter_sparkles {
    padding-right: 30px
}

.corporate_social {
    padding-left: 30px
}

.hope-future .bg-border {
    bottom: 70px;
    height: 42%;
    top: auto
}

.hope-future {
    padding-bottom: 40px
}

.pos-tool {
    font-size: 14px;
    position: absolute;
    text-align: center;
    width: 222px
}

.color-purple {
    left: 3%;
    top: 28%;
    color: #7d0849
}

.color-purple a.mgc-bullet1 {
    color: #7d0849
}

a.mgc-bullet1 {
    text-decoration: none;
    display: inline-block
}

.color-orange {
    left: 10%;
    top: 48%;
    color: #eb6e2e
}

.color-orange a.mgc-bullet1 {
    color: #eb6e2e
}

.color-black {
    bottom: 15%;
    color: #231f20;
    left: 9%
}

.color-black a.mgc-bullet1 {
    color: #231f20
}

.color-purple2 {
    right: 10%;
    top: 35%;
    color: #7d0849
}

.color-purple2 a.mgc-bullet1 {
    color: #7d0849
}

.color-green {
    right: 7%;
    top: 51%;
    color: #758151
}

.color-green a.mgc-bullet1 {
    color: #758151
}

.color-black1 {
    bottom: 20.5%;
    color: #3a3a3c;
    right: 7%
}

.color-black1 a.mgc-bullet1 {
    color: #3a3a3c
}

.color-navy {
    bottom: -14%;
    color: #183885;
    right: 36.7%
}

.color-navy a.mgc-bullet1 {
    color: #183885
}

.mgc-bullet {
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    position: absolute;
    width: 11px
}

.color-purple .mgc-bullet {
    background: #7d0849;
    right: -17px;
    top: 6px
}

.color-orange .mgc-bullet {
    background: #eb6e2e;
    right: 13px;
    top: 5px
}

.color-black .mgc-bullet {
    background: #231f20;
    right: -1px;
    top: 3px
}

.color-navy .mgc-bullet {
    background: #183885;
    left: 90px;
    top: -16px
}

.color-black1 .mgc-bullet {
    background: #3a3a3c;
    left: -2px;
    top: 4px
}

.color-green .mgc-bullet {
    background: #758151;
    left: 17px;
    top: 6px
}

.color-purple2 .mgc-bullet {
    background: #7d0849;
    left: 13px;
    top: 4px
}

.malabar_group_company {
    padding-bottom: 75px
}

.mg-contact-us p {
    font-size: 13px;
    text-align: left
}

.contact-middileast {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-right: 25px;
    padding-left: 25px
}

.mg-contact-us .container {
    width: 990px
}

.eastasia {
    width: 33%
}

.mg-contact-us {
    padding-bottom: 45px
}

.mg-contact-us .cont-us-country {
    font-size: 14px
}

.mgc-bullet {
    z-index: 1;
    color: #000
}

.mgc-bullet:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.mgc-bullet:before {
    font-family: 'ecoicon';
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased
}

.mgc-bullet {
    background: rgba(255, 255, 255, 1);
    -webkit-transition: -webkit-transform ease-out .1s, background .2s;
    -moz-transition: -moz-transform ease-out .1s, background .2s;
    transition: transform ease-out .1s, background .2s
}

.mgc-bullet:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.purply.mgc-bullet:hover:after,
.color-purple .mgc-bullet1:hover+.mgc-bullet:after,
.color-purple2 .mgc-bullet1:hover+.mgc-bullet:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms
}

.color-orange .mgc-bullet:hover:after,
.color-orange .mgc-bullet1:hover+.mgc-bullet:after {
    -webkit-animation: sonarEffectOrange 1.3s ease-out 75ms;
    -moz-animation: sonarEffectOrange 1.3s ease-out 75ms;
    animation: sonarEffectOrange 1.3s ease-out 75ms
}

.blacky.mgc-bullet:hover:after,
.color-black .mgc-bullet1:hover+.mgc-bullet:after,
.color-black1 .mgc-bullet1:hover+.mgc-bullet:after {
    -webkit-animation: sonarEffectBlack 1.3s ease-out 75ms;
    -moz-animation: sonarEffectBlack 1.3s ease-out 75ms;
    animation: sonarEffectBlack 1.3s ease-out 75ms
}

.color-navy .mgc-bullet:hover:after,
.color-navy .mgc-bullet1:hover+.mgc-bullet:after {
    -webkit-animation: sonarEffectNavy 1.3s ease-out 75ms;
    -moz-animation: sonarEffectNavy 1.3s ease-out 75ms;
    animation: sonarEffectNavy 1.3s ease-out 75ms
}

.color-green .mgc-bullet:hover:after,
.color-green .mgc-bullet1:hover+.mgc-bullet:after {
    -webkit-animation: sonarEffectGreen 1.3s ease-out 75ms;
    -moz-animation: sonarEffectGreen 1.3s ease-out 75ms;
    animation: sonarEffectGreen 1.3s ease-out 75ms
}

@-webkit-keyframes sonarEffect {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #7d0849, 0 0 5px 5px #7d0849, 0 0 0 5px #7d0849;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #7d0849, 0 0 10px 10px #7d0849, 0 0 0 10px #7d0849;
        opacity: 0;
        transform: scale(1.5)
    }
}

@-moz-keyframes sonarEffect {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #7d0849, 0 0 5px 5px #7d0849, 0 0 0 5px #7d0849;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #7d0849, 0 0 5px 5px #7d0849, 0 0 0 px #7d0849;
        opacity: 0;
        transform: scale(1.5)
    }
}

@keyframes sonarEffect {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #7d0849, 0 0 10px 10px #7d0849, 0 0 0 10px #7d0849;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #7d0849, 0 0 10px 10px #7d0849, 0 0 0 10px #7d0849;
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes sonarEffectOrange {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #eb6e2e, 0 0 10px 10px #eb6e2e, 0 0 0 10px #eb6e2e;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #eb6e2e, 0 0 10px 10px #eb6e2e, 0 0 0 10px #eb6e2e;
        opacity: 0;
        transform: scale(1.5)
    }
}

@-moz-keyframes sonarEffectOrange {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #eb6e2e, 0 0 10px 10px #eb6e2e, 0 0 0 10px #eb6e2e;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #eb6e2e, 0 0 10px 10px #eb6e2e, 0 0 0 10px #eb6e2e;
        opacity: 0;
        transform: scale(1.5)
    }
}

@keyframes sonarEffectOrange {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #eb6e2e, 0 0 10px 10px #eb6e2e, 0 0 0 10px #eb6e2e;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #eb6e2e, 0 0 10px 10px #eb6e2e, 0 0 0 10px #eb6e2e;
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes sonarEffectBlack {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #231f20, 0 0 10px 10px #231f20, 0 0 0 10px #231f20;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #231f20, 0 0 10px 10px #231f20, 0 0 0 10px #231f20;
        opacity: 0;
        transform: scale(1.5)
    }
}

@-moz-keyframes sonarEffectBlack {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #231f20, 0 0 10px 10px #231f20, 0 0 0 10px #231f20;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #231f20, 0 0 10px 10px #231f20, 0 0 0 10px #231f20;
        opacity: 0;
        transform: scale(1.5)
    }
}

@keyframes sonarEffectBlack {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #231f20, 0 0 10px 10px #231f20, 0 0 0 10px #231f20;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #231f20, 0 0 10px 10px #231f20, 0 0 0 10px #231f20;
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes sonarEffectNavy {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #183885, 0 0 10px 10px #183885, 0 0 0 10px #183885;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #183885, 0 0 10px 10px #183885, 0 0 0 10px #183885;
        opacity: 0;
        transform: scale(1.5)
    }
}

@-moz-keyframes sonarEffectNavy {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #183885, 0 0 10px 10px #183885, 0 0 0 10px #183885;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #183885, 0 0 10px 10px #183885, 0 0 0 10px #183885;
        opacity: 0;
        transform: scale(1.5)
    }
}

@keyframes sonarEffectNavy {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #183885, 0 0 10px 10px #183885, 0 0 0 10px #183885;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #183885, 0 0 10px 10px #183885, 0 0 0 10px #183885;
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes sonarEffectGreen {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #7a855a, 0 0 10px 10px #7a855a, 0 0 0 10px #7a855a;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #7a855a, 0 0 10px 10px #7a855a, 0 0 0 10px #7a855a;
        opacity: 0;
        transform: scale(1.5)
    }
}

@-moz-keyframes sonarEffectGreen {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #7a855a, 0 0 10px 10px #7a855a, 0 0 0 10px #7a855a;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #7a855a, 0 0 10px 10px #7a855a, 0 0 0 10px #7a855a;
        opacity: 0;
        transform: scale(1.5)
    }
}

@keyframes sonarEffectGreen {
    0 {
        opacity: .3
    }

    40% {
        box-shadow: 0 0 0 2px #7a855a, 0 0 10px 10px #7a855a, 0 0 0 10px #7a855a;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 0 2px #7a855a, 0 0 10px 10px #7a855a, 0 0 0 10px #7a855a;
        opacity: 0;
        transform: scale(1.5)
    }
}

.chairman_content {
    position: relative
}

.abt_mg_intro {
    font-size: 13px
}

.chairman_msg_title {
    margin-bottom: 15px;
    font-size: 16px
}

.chairman_content>p {
    width: 72%;
    margin-bottom: 10px;
    position: relative
}

.chairman_image {
    position: absolute;
    right: -85px;
    top: -5px
}

.chairman_msg {
    background: #f5f3ee;
    border-radius: 10px;
    overflow: hidden;
    padding: 15px 0 15px 15px;
    margin: 16px 0
}

.chairman_content .p_last {
    width: 63%
}

.chairman_msg .chairman_content>ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

.migration .chairman_msg .chairman_content li {
    padding: 0;
    line-height: 16px
}

.chairman_content>p span {
    width: 27px;
    height: 22px;
    display: inline-block
}

.quotes_top {
    position: relative;
    top: -8px;
    background: url("../images/quotes_open.png") no-repeat;
    margin-right: 10px
}

.quotes_bottom {
    bottom: 0;
    right: 0;
    background: url("../images/quotes_close.png") no-repeat 0 4px;
    margin-left: 8px;
    padding-bottom: 27px
}

#our_stores_div {
    background: rgba(0, 0, 0, 0) url("../images/Our_Store_Slider01.jpg") no-repeat scroll 0 0;
    cursor: pointer;
    right: 0;
    height: 131px;
    position: absolute;
    text-indent: -999px;
    top: 145px;
    width: 32px;
    z-index: 11
}

.our_stores_slid {
    position: fixed;
    top: 20%;
    transition: all 1s ease 0;
    width: 32px;
    z-index: 1000
}

.our_stores_slid>#our_countries_div {
    left: 0;
    top: 33px
}

.our_stores_div_slid_tog.our_stores_slid>#our_countries_div {
    left: 0
}

.our_stores_slid.our_stores_div_slid_tog {
    left: 0;
    position: fixed;
    top: 20%;
    width: 249px
}

#our_countries_div {
    position: absolute;
    top: 33px;
    z-index: 99999;
    transition: all 1s ease 0;
    border-top: 1px solid #d6d8d7;
    width: 194px
}

#our_countries_div a {
    padding-left: 57px;
    background-size: 36px;
    border-left: 0 none
}

#our_stores_menu a.active {
    background: #e5d5a8;
    background: -moz-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(229, 213, 168, 1)), color-stop(100%, rgba(240, 231, 207, 1)));
    background: -webkit-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -o-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: -ms-linear-gradient(top, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    background: linear-gradient(to bottom, rgba(229, 213, 168, 1) 0, rgba(240, 231, 207, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d5a8', endColorstr='#f0e7cf', GradientType=0);
    color: #666;
    position: relative;
    z-index: 1001;
    height: 30px
}

#our_countries_div a:hover {
    box-shadow: none;
}

#our_countries_div a span {
    display: inline-block;
    height: auto;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative
}

#our_countries_div a:hover {
    box-shadow: 1px 0 3px 0 #777
}

#our_countries_div a:hover:before {
    border-top: 2px solid #7d0849;
    content: "";
    left: 0;
    position: absolute;
    top: -2px;
    width: 100%
}

#our_countries_div a:hover:after {
    border-bottom: 2px solid #7d0849;
    content: "";
    left: 0;
    position: absolute;
    bottom: -2px;
    width: 100%
}

#our_countries_div .ourstores_countries {
    margin: 0;
    background: none repeat scroll 0 0 #fff;
    border-bottom: 3px solid #a8996e;
    box-shadow: 0 9px 7px rgba(0, 0, 0, 0.3);
    padding: 6px
}

.ourstores_new {
    background: url("../images/Store-landing-page-bg.jpg") no-repeat center top;
    max-width: 100%;
    min-height: 606px;
    width: 100%;
    border-top: 3px solid #6c1043
}

.ourstores_maintitle {
    font-size: 17px;
    color: #7d094a;
    text-align: center;
    margin-top: 6px
}

.ourstores_countries {
    background: none repeat scroll 0 0 #d0c4a3;
    color: #000;
    margin: 20px 0 0 52px;
    opacity: .9;
    padding: 0 5px 3px;
    width: 217px
}

.cms-stores .ourstores_countries a {
    padding: 12px 20px 12px 70px
}

.ourstores_countries p {
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 7px 0;
    text-align: center;
    width: auto
}

.ourstores_countries a:hover {
    color: #000;
    box-shadow: 0 0 0 2px #7d094a inset, 0 0 1px rgba(0, 0, 0, 0)
}

.ourstores_countries a {
    background-color: #FFF;
    background-position: 12px center;
    display: block;
    font-size: 12px;
    margin-bottom: 2px;
    padding: 5px 20px 5px 70px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    color: #000
}

.os_india {
    background: url("../images/Store-landing-page_india.png") no-repeat center left
}

.os_qatar {
    background: url("../images/Store-landing-page_qatar.png") no-repeat center left
}

.oa_bahrain {
    background: url("../images/Store-landing-page_bahrain.png") no-repeat center left
}

.os_kuwait {
    background: url("../images/Store-landing-page_kuwait.png") no-repeat center left
}

.os_oman {
    background: url("../images/Store-landing-page_oman.png") no-repeat center left
}

.os_sa {
    background: url("../images/Store-landing-page_saudiarabia.png") no-repeat center left
}

.os_singp {
    background: url("../images/Store-landing-page_singapore.png") no-repeat center left
}

.os_malaysia {
    background: url("../images/Store-landing-page_malaysia.png") no-repeat center left
}

.os_uae {
    background: url("../images/Store-landing-page_uae.png") no-repeat center left
}

.os_us {
    background: url("../images/Store-landing-page_us.jpg") no-repeat center left
}

.cms-stores .breadcrumbs {
    display: none
}

.cms-stores .main {
    width: 100%
}

.lst_filter #city_sel .ui-btn-inner::after {
    background: 0
}

.ourstore_form_block #state_sel .ui-btn-inner {
    border-width: 1px 0 1px 1px
}

.ourstore_form_block #state_sel {
    padding: 1px 0 1px 1px
}

.lst_filter .ourstore_form_block .loca_head {
    display: block;
    font-size: 18px
}

.rem_pagination .owl-pagination {
    display: none
}

.lst_filter {
    text-align: left
}

.countryPromise_tab_title {
    border-top: 1px solid #7d0849;
    margin: 0;
    padding: 10px 0
}

#strlihead_slide.rem_pagination {
    border: 0 none;
    text-align: center;
    max-width: 1426px
}

#strlihead_slide.rem_pagination.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 2%;
    top: 50%
}

#strlihead_slide.rem_pagination.owl-theme .owl-controls .owl-buttons div.owl-prev {
    top: 50%;
    left: 2%
}

.main_lstban .lst_filter .strmnfilter {
    margin: 7px 0 0;
    width: 100%
}

.main_lstban .lst_filter .ourstr_sel,
.main_lstban .lst_filter .ourstr_sel {
    width: 43.5%
}

.main_lstban .lst_filter input#store_submit {
    width: 13%
}

.more_country {
    text-align: center;
    float: right;
    padding-left: 96px;
    margin-top: 6px;
    color: #fff
}

.country_tabs {
    margin: 0 auto;
    overflow: hidden;
    width: 74%;
    max-width: 1000px
}

.country_tab_content .strbot_img {
    margin-top: 25px;
    text-align: center
}

.country_tab_content .strbot_name {
    text-align: left;
    font-size: 12px;
    padding: 10px 0 7px 5px;
    color: #000
}

.country_tab_content .strbot_desc {
    color: #605e5e;
    font-size: 12px
}

.country_tabs .product-detail-info {
    background: 0;
    padding-left: 1%;
    border-top: 4px solid #a7966b;
    border-left: 1px solid #a7966b;
    border-right: 1px solid #a7966b;
    border-bottom: 1px solid #a7966b;
    box-shadow: 0 3px 14px -6px;
    text-align: left;
    font-size: 13px;
    padding-right: 1%
}

.country_tabs .product-detail-info ul li {
    border-bottom: 0 none
}

.ep_title {
    color: #000;
    font-size: 14px
}

ol.roman_li {
    list-style-type: lower-roman;
    padding-left: 20px
}

ol.roman_li li {
    font-size: 13px;
    font-weight: bold;
    clear: both
}

ul.bull_li li {
    font-weight: normal
}

.roman_li span {
    display: block;
    font-weight: normal
}

.bull_li {
    list-style-type: disc;
    padding-left: 20px
}

.general_policy p span {
    display: block;
    font-size: 14px
}

.product-detail-info.general_policy>p,
.product-detail-info.exchange_policy>p {
    margin-bottom: 0
}

.cash_back_policy .bull_li,
.exchange_policy ol.roman_li {
    margin-bottom: 10px;
    overflow: hidden
}

.country_tabs .resp-tabs-list li.resp-tab-active {
    background: #a7966b;
    border-top: medium none;
    color: #fff;
    padding-top: 9px;
    padding-bottom: 7px
}

.country_tabs .resp-tabs-list li {
    background: #f3ebd4;
    font-size: 16px;
    color: #525252;
    border: medium none;
    top: 0;
    width: 24.6%
}

.country_tabs .resp-tabs-list {
    width: 100%
}

.country_tabs .resp-tabs-list li.resp-tab-item-last {
    margin-right: 0
}

.more_country #cntry_sel.ourstr_sel {
    width: 70%;
    margin: 5px 0 0 40px;
    padding: 0;
    border-radius: 5px
}

.ourstore_form_block {
    float: left
}

.more_country>span {
    font-size: 14px
}

.more_country .bootstrap-select {
    display: inline-block !important
}

#cntry_sel .bootstrap-select {
    width: 100%
}

#cntry_sel .caret {
    background: url('../images/country_dropdown.png') no-repeat;
    width: 12px;
    height: 9px;
    border: 0
}

#cntry_sel .btn-group>.btn {
    background: #9c8a64;
    border: medium none;
    color: #fff;
    outline: 0;
    padding: 8px 18px;
    box-shadow: none
}

#cntry_sel div.dropdown-menu {
    background: #d1d2c8;
    padding: 2px 5px 4px;
    width: 98%;
    border-radius: 0
}

#cntry_sel .dropdown-menu li {
    border-bottom: 1px solid #d1d2c8;
    padding: 2px 0;
    text-align: left
}

#cntry_sel .dropdown-menu>li>a {
    color: #000;
    padding: 3px 12px;
    font-size: 13px
}

#cntry_sel .btn-group>.btn:focus {
    outline: 0 !important
}

#cntry_sel .btn-group>.btn span {
    font-size: 13px
}

.country_tabs h2.resp-accordion.resp-tab-active {
    background: #a7966b;
    color: #fff;
    border: 1px solid #a7966b
}

.country_tabs h2.resp-accordion {
    background: #f3ebd4;
    color: #525252
}

.country_tab_content .strbot_img img {
    display: inline-block
}

#vgr_slider {
    display: block;
    width: 100%;
    background: #d3be6f;
    text-align: center
}

#vgr_slider img {
    display: inline-block
}

#vgr_slider .owl-prev {
    left: 3%;
    top: auto
}

#vgr_slider .owl-next {
    right: 3%;
    top: auto
}

.gold_rates {
    overflow: hidden;
    margin-top: -4.5%
}

.goldrate_country {
    background: #f1ead2 url("../images/GR_country_bg.jpg") no-repeat;
    padding: 10px;
    color: #fff;
    margin-right: 18px;
    box-shadow: 1px 1px 3px 1px #dedddc;
    text-align: center
}

.gold_rate_div {
    background: #631f44;
    min-height: 463px;
    padding: 0 8px 15px
}

.goldrate_FarEast.goldrate_country {
    margin-right: 0
}

.gold_rate_div thead td {
    font-size: 13px;
    font-weight: bold;
    padding: 4px 0;
    color: #aa996e;
    border-bottom: 1px solid #b27597
}

.gold_rate_div tbody td {
    font-size: 11px;
    padding: 3px 0;
    line-height: 16px;
    vertical-align: middle
}

.gold_rate_div span {
    display: block;
    font-size: 9px
}

.goldrate_india span {
    font-size: 9px;
    text-align: right
}

.GR_country_title {
    font-size: 18px;
    color: #fff;
    background: #aa996e
}

.goldrate_MiddleEast,
.goldrate_FarEast {
    width: 32%
}

.gold_rate_div tbody td.goldrate_time {
    background: #772853;
    text-align: right;
    color: #b37597;
    font-size: 10px;
    padding: 0 10px 0 0
}

.goldrate_india tbody td {
    padding: 5px 0
}

.goldrate_country tbody td:nth-child(2) {
    padding: 3px 5px
}

.goldrate_country thead td:nth-child(2) {
    padding: 3px 5px
}

.gold_rates p {
    width: auto;
    margin: 5px 20px 0 0
}

.vgr_promobanner,
.gold_rates_bl {
    overflow: hidden
}

.vgr_promobanner_left {
    width: 66.8%
}

.vgr_promobanner_right {
    width: 32.6%
}

.slc_title span {
    background: #fff;
    color: #631f44;
    display: inline-block;
    font-size: 24px;
    padding: 8px 30px 20px
}

.slc_title {
    background: url("../images/vgr_title_bg.png") repeat-x center left;
    text-align: center
}

.vgr_goldcoin {
    margin-top: 10px
}

.vgr_content {
    text-align: left;
    font-size: 12px;
    color: #605e5e;
    margin-top: 30px
}

@font-face {
    font-family: 'DidotLTStd-Roman';
    src: url('../fonts/DidotLTStd-Roman/DidotLTStd-Roman_gdi.eot');
    src: url('../fonts/DidotLTStd-Roman/DidotLTStd-Roman_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/DidotLTStd-Roman/DidotLTStd-Roman_gdi.woff') format('woff'), url('../fonts/DidotLTStd-Roman/DidotLTStd-Roman_gdi.ttf') format('truetype'), url('../fonts/DidotLTStd-Roman/DidotLTStd-Roman_gdi.svg#DidotLTStd-Roman') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA
}

@font-face {
    font-family: 'gotham_htf_lightregular';
    src: url('/media/wysiwyg/fonts/Gotham_font/GothamHTF-Light.woff2') format('woff2'), url('/media/wysiwyg/fonts/Gotham_font/GothamHTF-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'gotham_htfmedium';
    src: url('/media/wysiwyg/fonts/Gotham_font/GothamHTF-Medium.woff2') format('woff2'), url('/media/wysiwyg/fonts/Gotham_font/GothamHTF-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Verdana';
    src: url('../fonts/Verdana.eot?#iefix') format('embedded-opentype'), url('../fonts/Verdana.woff2') format('woff2'), url('../fonts/Verdana.woff') format('woff'), url('../fonts/Verdana.ttf') format('truetype'), url('../fonts/Verdana.svg#Verdana') format('svg');
    font-weight: normal;
    font-style: normal
}

.gemstone-festival {
    background: #060201;
    float: left;
    width: 100%
}

.gems-banner {
    background: url("../images/gemstone-banner.jpg") no-repeat scroll center top;
    margin: 0 auto;
    max-width: 950px;
    min-height: 612px
}

.gemstone-container {
    max-width: 1100px;
    margin: 0 auto
}

#offer-success {
    color: #fff;
    margin: 15px 0 0
}

#offer_landing_page_form .validation-advice {
    color: #fff
}

#offer_landing_page_form {
    display: block;
    float: right;
    width: 308px;
    margin-top: 60px
}

#offer_landing_page_form .book_appointment_col input.input-text {
    line-height: normal;
    width: 100%;
    padding-left: 10px
}

#offer_landing_page_form .book_appointment_col .input-box {
    margin-bottom: 12px;
    position: relative
}

#offer_landing_page_form .book_appointment_col button {
    width: 100%;
    margin-left: 0;
    background: #c12c6c;
    border: 0 none
}

#offer_landing_page_form .ui-btn-inner {
    background: #fff;
    border: 0 none;
    box-shadow: none;
    padding-left: 10px;
    text-align: left;
    width: 100%;
    padding-right: 0;
    color: #222
}

#offer_landing_page_form select {
    background: #fff;
    cursor: pointer;
    height: 29px;
    left: 0;
    max-height: 29px;
    min-height: 29px;
    top: 0;
    width: 100%;
    z-index: 2
}

#offer_landing_page_form .fillter-ui-icon {
    background: url("../images/Gemstone-dropdown.png") no-repeat;
    float: right;
    height: 14px;
    position: relative;
    right: 10px;
    top: 3px;
    width: 7px
}

#offer_landing_page_form p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 0
}

.gemstone_coupon {
    margin-bottom: 20px
}

.collection_title {
    margin: 20px 0;
    text-align: center;
    padding: 0 64px;
    position: relative;
    font-size: 25px;
    color: #fff;
    display: inline-block;
    font-family: 'DidotLTStd-Roman'
}

.collection_title span {
    padding: 0 15px;
    background: #070402;
    position: relative;
    z-index: 1
}

.collection_title:before {
    left: 0;
    background: #fff;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: 50%;
    width: 100%
}

#gemstone_carousel {
    width: 50%;
    float: left
}

.gemstone-collection {
    overflow: hidden;
    background: url("../images/Gemstone-collection_bg.jpg") no-repeat center top
}

#gemstone_carousel .owl-prev {
    left: 10px;
    top: 40%;
    background: url("../images/gemstone_prev.png") no-repeat;
    width: 26px;
    height: 28px
}

#gemstone_carousel .owl-next {
    right: 10px;
    top: 40%;
    background: url("../images/gemstone_next.png") no-repeat;
    width: 26px;
    height: 28px
}

.gems_collection_right {
    display: table;
    float: right;
    height: 320px;
    width: 50%
}

.gems_collection_right p {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.gems_collection_right p span {
    color: #fff;
    display: inline-block;
    font-family: "DidotLTStd-Roman";
    font-size: 29px;
    line-height: 32px;
    width: 55%
}

.gems-collect-block {
    padding-bottom: 40px;
    border-bottom: 1px solid #999797;
    overflow: hidden;
    margin-bottom: 24px
}

.gems_terms_condition ol {
    list-style-type: decimal;
    text-align: left;
    padding-left: 18px;
    font-size: 11px
}

.gems_terms_condition p {
    font-size: 12px;
    padding: 0
}

.gems_terms_condition {
    padding-bottom: 30px;
    color: #fff
}

.gemstone_thank_u {
    text-align: center;
    color: #7d0049;
    font-size: 16px;
    margin: 20px 0 0
}

.gemstone_thank_u span {
    font-size: 46px;
    display: block
}

.gemstone_thank_u p {
    font-size: 14px;
    margin: 84px 0 20px;
    text-align: center;
    width: 100%
}

.gemstone_thank_u p a {
    text-decoration: none;
    color: #7d0049
}

.offers_tag {
    background: url("../images/offer_tag.png") no-repeat;
    color: #fff;
    font-size: 10px;
    height: 25px;
    padding: 4px 0 4px 18px;
    text-transform: uppercase;
    width: 75px
}

.products-grid li .offers_tag {
    background: #cebe93;
    color: #FFF;
    font-size: 12px;
    height: 25px;
    padding: 4px 8px 4px 8px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 10px;
    width: auto
}

.view_more_offerTag .offers_tag {
    display: inline-block;
    line-height: 14px;
    padding: 5px 0 4px 18px;
    width: 65px
}

.view_more_offerTag .offer_cashback {
    border-color: #a69970;
    border-style: dashed;
    border-width: 1px 0;
    display: inline-block;
    line-height: 16px;
    margin: 0;
    padding: 0 8px 3px
}

.view_more_offerTag a {
    border-color: #a69970;
    border-style: dashed;
    border-width: 1px 1px 1px 0;
    display: inline-block;
    line-height: 16px;
    padding: 0 8px 3px 0
}

.view_more_offerTag .viewMore_offer {
    padding: 3px 0
}

.strikeoutprice {
    text-decoration: line-through
}

.price_breakup_popup li .breakup_content {
    min-height: 40px
}

.offer_new_price {
    color: #7d0849
}

.cart_offer {
    padding: 3px 0
}

.cart_offer_cashback {
    border-color: #a69970;
    border-style: dashed;
    border-width: 1px 1px 1px 0;
    display: inline-block;
    font-size: 11px;
    line-height: 15px;
    margin-right: 6px;
    padding: 0 5px 3px
}

.offer_avail {
    display: inline-block;
    font-size: 11px;
    font-weight: bold
}

.cart_offerTag {
    float: left;
    width: 100%
}

.cart_product_info .strikeoutprice {
    display: inline-block;
    margin-right: 5px
}

.havealook:hover {
    background: url("../images/store_spirit.png") no-repeat scroll 123px -1117px #fff !important;
    color: #840844
}

a.havealook:focus {
    color: #fff
}

.vid_imgthree .twopair_earing img {
    height: auto !important
}

.order_summary_content .socialmediashare {
    width: auto
}

.order_summary_content .socialmediashare h4 {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.order_summary_content .socialmediashare>ul {
    display: inline-block;
    height: 20px;
    vertical-align: middle
}

.order_summary_content .socialmediashare ul li {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

.cms-page-view .main ul.slider-box,
.cms-page-view .main .brand-stores_new ul {
    margin: 0;
    padding: 0
}

.cms-page-view .caption p {
    padding: 5px 0;
    line-height: inherit;
    margin: inherit;
    text-align: inherit
}

.cms-page-view .main .brand-stores_new ul li {
    padding: 0
}

.cms-about-mine-diamonds-html .breadcrumbs li strong,
.cms-about-mine-diamonds-html .breadcrumbs li a {
    color: #fff
}

.cms-about-mine-diamonds-html .breadcrumbs {
    position: relative;
    z-index: 10
}

.pro_pricejw>img#offer-info-icon {
    display: inline-block;
    margin: 0 20px 0 5px;
    vertical-align: middle;
    cursor: pointer
}

#offer_price_review {
    padding: 1px 3px;
    right: inherit;
    top: 30px;
    width: 126px;
    font-weight: lighter
}

.pro_ftot.pro_code .pro_pricejw.strikeoutprice {
    color: #524c4e
}

#offer_price_review:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black
}

#offer_price_review:before {
    border-bottom: 8px solid #f4f4f4;
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: -2px;
    position: absolute;
    top: -8px;
    width: 0
}

#offer_price_review #close_smhelp1 {
    top: 0
}

.cms-about-mine-diamonds-html .main-container.col1-layout {
    background: none repeat scroll 0 0 #d0ecf0
}

.cms-about-mine-diamonds-html .footer-container,
.cms-giftcards-giftcard-bulkorder .footer-container,
.cms-giftcards-faq .footer-container,
.cms-giftcards-redeem .footer-container {
    margin-top: 0
}

.cms-giftcards-giftcard-bulkorder .card_detail {
    text-align: justify;
    padding-right: 15px;
    margin-bottom: 0
}

.cms-giftcards-giftcard-bulkorder .perso_subdiv {
    width: 100%
}

.main_div.new_content {
    padding: 0
}

.main_div .content-align {
    text-align: left
}

.perso_subdiv h2.order {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 18px;
    color: #455560
}

.cms-giftcards-giftcard-bulkorder .perso_maindiv .thmeprd_shright.divider_big {
    height: 72%;
    transform: scale(-2);
    -webkit-transform: scale(-2);
    -moz-transform: scale(-2);
    background: url("../images/shadow_bulkorder.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0)
}

.cms-giftcards-giftcard-bulkorder .bulk_form,
.active_checkbalance .bulk_form {
    margin-left: 15px
}

.cms-giftcards-giftcard-bulkorder .main ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.cms-giftcards-giftcard-bulkorder .customer-name .txt_label_name {
    width: auto;
    margin-right: 95px
}

.cms-giftcards-giftcard-bulkorder .customer-name .label_name {
    margin-right: 90px;
    width: 140px
}

.cms-giftcards-giftcard-bulkorder .customer-name .input_field {
    margin-right: 70px;
    width: 240px
}

.cms-giftcards-giftcard-bulkorder .customer-name .textarea {
    width: 454px
}

.cms-giftcards-check-giftcard-balance .giftcard_back,
.cms-giftcards-activate-giftcard .giftcard_back,
.cms-giftcards-giftcard-bulkorder .giftcard_back {
    margin-bottom: 150px
}

.cms-giftcards-faq .giftcard_back,
.cms-giftcards-redeem .giftcard_back {
    margin-bottom: 70px
}

.active_checkbalance .giftcard_back {
    clear: both;
    float: left;
    overflow: hidden;
    margin-top: 20px
}

.active_checkbalance .top_space {
    margin-top: 0;
    border: 1px solid #c5c5c5;
    padding: 20px
}

.active_checkbalance .img_div {
    width: 45%
}

.active_checkbalance .perso_subdiv {
    width: 100%
}

.active_checkbalance .balance_txt {
    font-size: 15px;
    margin-bottom: 18px;
    color: #455560
}

.active_checkbalance .content_div {
    width: 55%
}

.active_checkbalance .customer_name .balance_label_name {
    width: 100%;
    color: #000
}

.main .active_checkbalance .bulk_form li,
.main .active_checkbalance .bulk_form .balance_input_field {
    margin: 0 0 12px;
    list-style: none
}

.main .active_checkbalance .bulk_form ul {
    margin: 0;
    padding: 0
}

.active_checkbalance .customer_name .balance_label_name label {
    color: #000
}

.active_checkbalance .new_button {
    background: url("../images/button_landing.jpg") repeat-x scroll 0 0 / 7px auto rgba(0, 0, 0, 0)
}

.active_checkbalance .final_balance {
    color: #5da040;
    font-size: 18px;
    margin-top: 20px
}

.active_checkbalance .top_space .clear {
    height: 0
}

.active_checkbalance .divider_small {
    height: 100%;
    position: absolute;
    top: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    width: 10px
}

.active_checkbalance .balance_input_field {
    width: 100%
}

.landing_main.giftcatmain .faq_content,
.landing_main.giftcatmain .redeem_content {
    border: 1px solid #b5b5b5;
    margin-top: -10px;
    padding: 20px 40px
}

.landing_main.giftcatmain .faq_content div {
    cursor: pointer;
    padding: 4px 8px
}

.landing_main.giftcatmain .slide_content div {
    cursor: pointer;
    padding: 4px 8px;
    font-size: 15px
}

.landing_main.giftcatmain .arrow-down {
    color: #802152;
    margin-left: -20px;
    width: 25px;
    display: none
}

.landing_main.giftcatmain .faq_content li {
    padding: 7px 25px
}

.landing_main.giftcatmain ol {
    list-style: none outside none;
    padding: 0;
    margin: 0
}

.landing_main.giftcatmain .arrow-up {
    color: #802152;
    margin-left: -20px;
    width: 25px;
    display: none
}

.landing_main.giftcatmain .desc_subcontent .inner-content,
.landing_main.giftcatmain .desc_subcontent .arrow-up {
    display: none
}

.landing_main.giftcatmain .content_border {
    border-bottom: 2px dotted #b3afaf;
    margin-left: 4px;
    margin-top: 10px;
    padding-bottom: 15px;
    height: 0
}

.landing_main.giftcatmain .desc_subcontent .inner-content {
    font-size: 13px;
    margin-left: 10px
}

.landing_main.giftcatmain .arrow-up.active,
.landing_main.giftcatmain .arrow-down.active {
    display: inline-block
}

.rounded-list li {
    color: #4d4c4c;
    display: block;
    position: relative;
    text-decoration: none
}

.landing_main.giftcatmain .redeem_content li {
    font-size: 14px;
    padding: 12px 25px
}

.rounded-list {
    counter-reset: my-badass-counter
}

.rounded-list li:before {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    color: #881c55;
    font-size: 30px;
    margin-right: .2em;
    vertical-align: middle
}

.redeem_content ol {
    list-style: none outside none
}

.li_content {
    margin-left: 30px;
    margin-top: -27px
}

.rounded-list li {
    color: #4d4c4c
}

.redeem_content li {
    font-size: 14px
}

.landing_main.giftcatmain .rounded-list a {
    color: #881c55
}

.no-js #loader {
    display: none
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0
}

.se-pre-con {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: url("../images/AjaxLoader.gif") center no-repeat rgba(2, 5, 5, 0.6)
}

.cat_prdcts .products-ul li.item.hovergcard:after {
    border: 1px solid #d3cbb6;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

#payment_form_grouppayment .required em,
.grouppayment_required {
    color: #eb340a
}

.agree_preview>span,
.agree_preview>input {
    display: inline-block;
    vertical-align: middle
}

.agree_preview {
    padding: 6px 0
}

.card_txt2 {
    margin-top: 10px
}

#edtimgagn.crop_phtimage {
    margin: 0
}

button#continueguest.button {
    border: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background: #81084f
}

button#continueguest.button span {
    font: 15px/22px Tahoma, Geneva, sans-serif
}

button#continueguest.button>span {
    padding: 8px 15px
}

.viecard_lfimage>a {
    font-size: 13px
}

#payment_form_grouppayment.form-list textarea {
    width: 100%
}

.grouppayment_required {
    line-height: 30px;
    float: right
}

.prev_img_left {
    float: left;
    position: relative;
    border: 1px solid #d3cbb6;
    padding: 8px;
    box-shadow: 0 0 1px 0 #e0e0e0
}

.prev_img_left>img {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.cart_product_img .prev_img_left span.gft-pre img,
.mini-products-list .product-image.prev_img_left span.gft-pre img {
    width: 50px
}

.cart_product_img .prev_img_left>img,
.mini-products-list .product-image.prev_img_left>img {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px
}

.cart_product_img .prev_img_left span.gft-website,
.mini-products-list .product-image.prev_img_left span.gft-website {
    font-size: 4px
}

.mini-products-list .product-image.prev_img_left {
    border: 0
}

.play_htmlvideo.full-img-link {
    bottom: 0;
    right: 0;
    left: 0;
    top: 0
}

#video_banner:hover .slidesjs-navigation {
    display: block
}

.play_htmlvideo img,
.item.slidesjs-slide>img,
.item.slidesjs-slide a>img {
    height: auto !important
}

.about-desc p {
    width: 100%
}

.read-more {
    float: right;
    cursor: pointer
}

.extra-text {
    display: none
}

#read-less {
    display: none
}

.inner-text {
    margin-bottom: 25px
}

.section1 {
    background: #e0f1f4
}

.section2 {
    background-image: url("https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/mine/blue-bg.jpg")
}

.mine .section2 h1 {
    color: #FFF;
    margin-bottom: 10px
}

.mine .section2 p {
    color: #FFF;
    text-align: center
}

.mine .section2 a {
    color: #FFF;
    text-decoration: none
}

.mine .section3 h1 {
    color: #456481;
    margin-bottom: 10px
}

.mine .section3 p {
    color: #456481
}

.mine .section3 a {
    color: #456481;
    text-decoration: none
}

.mine .section3 {
    background: #e0f1f4
}

.std .mine .section1 h1 {
    color: #456481;
    text-decoration: none
}

.mine .product-content {
    width: 100%;
    margin: 90px auto
}

.mine .product-content p {
    margin-bottom: 0;
    margin-top: 6px
}

.mine .product-content2 {
    margin: 43% auto;
    width: 90%
}

.mine .product-content2 p {
    margin-bottom: 0;
    margin-top: 6px
}

.mine .product-content3 p {
    margin-bottom: 0;
    margin-top: 6px
}

.mine .product-content3 {
    margin: 49% auto;
    width: 100%
}

.mine .desc {
    border-top: 1px solid;
    border-bottom: 1px solid
}

.std .mine .hope-future p.desc {
    padding: 5px 0;
    text-align: center;
    width: 97%
}

.desc1 {
    border-top: 1px solid;
    border-bottom: 1px solid
}

.view {
    vertical-align: middle;
    margin-left: 15px
}

.prod-divider {
    background-image: url("https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/mine/divider.png");
    position: absolute;
    width: 2px;
    height: 83%;
    bottom: 25px;
    right: -1px
}

.bottom-border {
    background-image: url("https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/mine/blue-bg.jpg");
    height: 6px
}

@media(max-width: 980px) {
    .product-content2 {
        width: 100%
    }

    .product-content3 {
        width: 108%
    }
}

@media(max-width: 767px) {
    .prod-divider {
        display: none
    }

    .footer .policies,
    .footer .help_you,
    .footer .our_offering {
        width: 100%;
    }

    .product-content {
        width: 26%;
        margin: 0 auto
    }

    .product-content2 {
        width: 28%;
        margin: 0 auto
    }

    .product-content3 {
        width: 28%;
        margin: 0 auto
    }

    .padding-top {
        padding-top: 50px
    }
}

@media(max-width: 595px) {
    .product-content {
        width: 72%;
        margin: 0 auto
    }

    .product-content2 {
        width: 72%;
        margin: 0 auto
    }

    .product-content3 {
        width: 72%;
        margin: 0 auto
    }

    .padding-top {
        padding-top: 50px
    }

    .section3 h1 {
        padding: 0
    }

    .section2 h1 {
        padding: 0
    }
}

.diamond_brand .head_bg {
    background: url(https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/ethinix/bg-strip.png);
    padding: 16px 26px 37px 26px;
    text-align: center;
    color: #FFF;
    background-size: 100% 100%;
    font-size: 20px
}

.about-desc {
    width: 96.5%;
    margin: 0 auto;
    background: #FFF;
    padding: 31px 31px 10px 31px;
    margin-top: -30px;
    -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.75)
}

.about-desc p {
    width: 100%
}

.Browse-jewel {
    text-align: center;
    margin-top: 10px;
    background: url('https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/ethinix/title-strip.png');
    background-position: 30px 53%;
    background-repeat: repeat-x;
    padding: 15px
}

.diamond_brand .Browse-title {
    width: 26%;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    background-color: #fcefd9;
    color: #000
}

.diamond_brand .Browse-title1 {
    width: 35%;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    background-color: #fcefd9;
    color: #000
}

.new-img img {
    -webkit-box-shadow: 0 2px 10px -2px rgba(120, 107, 120, 1);
    -moz-box-shadow: 0 2px 10px -2px rgba(120, 107, 120, 1);
    box-shadow: 0 2px 10px -2px rgba(120, 107, 120, 1)
}

.read-more {
    float: right;
    cursor: pointer;
    margin-top: -9px
}

.extra-text {
    display: none
}

#read-less {
    display: none
}

@media(max-width: 776px) {
    .head_bg {
        background: url(https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/ethinix/bg-strip_1.png);
        padding: 16px 26px 37px 26px;
        text-align: center;
        color: #FFF;
        background-size: 100% 100%;
        font-size: 20px
    }
}

.section4 {
    background: #f2ead9
}

.section5 {
    background-image: url("https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/era/green-bg.jpg")
}

.section5 h1 {
    color: #FFF;
    margin-bottom: 10px
}

.section5 p {
    color: #FFF
}

.section5 a {
    color: #FFF;
    text-decoration: none
}

.section6 h1 {
    color: #000;
    margin-bottom: 10px
}

.section6 p {
    color: #000
}

.section6 a {
    color: #000;
    text-decoration: none
}

.section6 {
    background: #f2ead9
}

.product-content4 {
    width: 75%;
    margin: 90px auto
}

.product-content4 p {
    margin-bottom: 0;
    margin-top: 6px
}

.product-content5 {
    margin: 43% auto;
    width: 90%
}

.product-content5 p {
    margin-bottom: 0;
    margin-top: 6px
}

.product-content6 p {
    margin-bottom: 0;
    margin-top: 6px
}

.product-content6 {
    margin: 0 auto;
    width: 60%;
    margin-top: 30%
}

.bottom-border_new {
    background-image: url("https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/era/green-bg.jpg");
    height: 6px
}

@media(max-width: 980px) {
    .product-content5 {
        width: 100%
    }

    .product-content6 {
        width: 108%;
        margin-top: 16%
    }
}

@media(max-width: 767px) {
    .product-content4 {
        width: 26%;
        margin: 0 auto
    }

    .product-content5 {
        width: 28%;
        margin: 0 auto
    }

    .product-content6 {
        width: 28%;
        margin: 0 auto
    }

    .padding-top {
        padding-top: 50px
    }

    #country_popup .modal-dialog {
        width: auto !important
    }

    #country_popup .modal-header .modal-title {
        font-size: 18px !important
    }

    .modal-content .flag_india {
        margin-left: 0 !important
    }

    .offer_list_check .price-box {
        text-align: left !important;
        top: 0 !important;
        font-weight: bold
    }

    .products_information {
        min-height: auto
    }

    .offer_list_check .offer-offer {
        bottom: 53px !important
    }

    .offer_list_check .pdpoffer-plus {
        bottom: 52px !important;
        text-align: right;
        text-align: right;
        width: 122px !important
    }

    .offer_list_check .offer {
        bottom: 52px !important
    }

    .offer_list_check .offer {
        bottom: 59px
    }

    .offer_list_check .offer-offer,
    .offer_list_check .offer {
        font-size: 9px !important
    }

    .products-grid .price-box.list-offer {
        top: -7px !important;
        left: -35px
    }

    div.price-box.list-offer+div.price-box>span {
        margin-left: 0;
        position: static;
        top: -31px
    }

    .products-grid .price-box.list-offer {
        position: static !important
    }

    .price-box.list-offer .price {
        font-size: 10px;
        font-weight: bold
    }

    div.price-box.list-offer+div.price-box {
        bottom: 0 !important
    }

    .products-grid li.item .mob_action.visible-xs.visible-sm {
        position: static;
        display: inline-block !important;
        float: right;
        width: auto
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .products-grid .price-box.list-offer span.regular-price {
        float: left
    }

    .products-grid .price-box.list-offer {
        top: 13px !important
    }

    .products-grid .product_des {
        background: 0
    }

    .products-grid .product-name {
        margin: 5px 0 0 0
    }

    .products_information {
        display: block !important;
        min-height: 118px
    }

    .products-grid li.item:hover {
        border: 0
    }

    .category-products .products-grid li.item .mob_action {
        margin: 0;
        text-align: center;
        width: 100%
    }

    div.price-box.list-offer+div.price-box>span {
        position: relative;
        top: -22px
    }

    .offer_list_check .offer-offer,
    .offer_list_check .offer {
        bottom: 45px !important;
        left: 9%;
        font-size: 9px !important
    }

    .offer_list_check .pdpoffer-plus {
        bottom: 44px !important;
        right: 10px;
        left: auto !important
    }

    .offer_list_check .offer {
        bottom: 35px !important
    }

    .category-products .products-grid li.item .mob_action {
        margin: 8px 0
    }

    div.price-box.list-offer+div.price-box {
        bottom: 0 !important
    }

    .no-anchor div.price-box.list-offer+div.price-box,
    .no-anchor .products-grid .price-box.list-offer {
        padding: 10px
    }
}

@media(max-width: 595px) {
    .product-content4 {
        width: 72%;
        margin: 5% auto
    }

    .product-content5 {
        width: 72%;
        margin: 5% auto
    }

    .product-content6 {
        width: 72%;
        margin: 5% auto
    }

    .padding-top {
        padding-top: 50px
    }

    .section6 h1 {
        padding: 0
    }

    .section5 h1 {
        padding: 0
    }
}

@media(min-width: 569px) and (max-width:767px) {

    .offer_list_check .offer-offer,
    .offer_list_check .offer {
        left: 22% !important
    }

    .offer_list_check .offer-offer {
        bottom: 59px !important
    }

    .offer_list_check .offer {
        bottom: 46px !important
    }

    .offer_list_check .pdpoffer-plus {
        bottom: 56px !important;
        width: 130px !important
    }
}

@media(min-width: 481px) and (max-width:568px) {
    .offer_list_check .offer {
        bottom: 58px !important;
        left: 30%
    }

    .offer_list_check .offer-offer {
        bottom: 72px !important;
        left: 30%
    }

    .offer_list_check .pdpoffer-plus {
        bottom: 71px !important;
        width: 135px !important
    }

    .offer_list_check .price-box .price {
        font-size: 8px !important
    }

    div.price-box.list-offer+div.price-box>span {
        float: none !important
    }

    .no-anchor .products-grid li.item.col-md-5 {
        min-height: 384px
    }
}

@media(min-width: 412px) and (max-width:480px) {
    .offer_list_check .offer-offer {
        bottom: 72px !important;
        left: 18%
    }

    .offer_list_check .offer {
        bottom: 58px !important;
        left: 18%
    }

    .offer_list_check .pdpoffer-plus {
        bottom: 71px !important;
        width: 115px !important
    }
}

@media(min-width: 321px) and (max-width:412px) {
    .offer_list_check .offer {
        bottom: 43px !important;
        left: 10%
    }

    .offer_list_check .offer-offer {
        bottom: 56px !important;
        left: 14%
    }

    .offer_list_check .pdpoffer-plus {
        bottom: 54px !important
    }

    .offer_list_check .price-box .price {
        font-size: 8px !important
    }

    div.price-box.list-offer+div.price-box>span {
        float: none !important
    }
}

@media(max-width: 320px) {
    .offer_list_check .offer {
        bottom: 71px !important;
        left: 8%
    }

    .offer_list_check .offer-offer {
        bottom: 83px !important;
        left: 8%
    }

    .offer_list_check .pdpoffer-plus {
        bottom: 81px !important;
        width: 94px !important
    }

    .offer_list_check .price-box .price {
        font-size: 8px !important
    }

    .offer_list_check .offer-offer,
    .offer_list_check .offer {
        font-size: 8px !important
    }
}

.diamond_brand .head_bg_precia {
    background: url(https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/precia/bg-strip.png);
    padding: 16px 26px 37px 26px;
    text-align: center;
    color: #FFF;
    background-size: 100% 100%;
    font-size: 20px
}

.diamond_brand .Browse-jewel_precia {
    text-align: center;
    margin-top: 10px;
    background: url('https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/precia/title-strip.png');
    background-position: 30px 53%;
    background-repeat: repeat-x;
    padding: 15px
}

.diamond_brand .Browse-title_precia {
    width: 26%;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    background-color: #fcefd9;
    color: #c40338
}

.diamond_brand .Browse-title1_precia {
    width: 35%;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    background-color: #fcefd9;
    color: #c40338
}

@media(max-width: 978px) {
    .diamond_brand .head_bg_precia {
        background: url(https://www.malabargoldanddiamonds.com/media/wysiwyg/demo_brand_page/precia/bg-strip_org.png);
        padding: 16px 26px 37px 26px;
        text-align: center;
        color: #FFF;
        background-size: 100% 100%;
        font-size: 20px
    }
}

.ca-container {
    position: static;
    margin: 0 auto 20px auto;
    width: 100%
}

.ca-wrapper {
    width: 100%;
    position: relative;
    background: url('/media/brands/ethinx/texture.png');
    -webkit-box-shadow: 0 3px 13px -1px rgba(120, 107, 120, 1);
    -moz-box-shadow: 0 3px 13px -1px rgba(120, 107, 120, 1);
    box-shadow: 0 3px 13px -1px rgba(120, 107, 120, 1);
    margin-bottom: 30px
}

.ca-item {
    position: relative;
    float: left;
    width: 285px;
    text-align: center;
    margin-left: 53px
}

.ca-more {
    position: absolute;
    bottom: 10px;
    right: 0;
    padding: 4px 15px;
    font-weight: bold;
    background: #ccbda2;
    text-align: center;
    color: white;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    text-shadow: 1px 1px 1px #897c63
}

.ca-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fff url('/media/brands/ethinx/cross.png') no-repeat center center;
    width: 27px;
    height: 27px;
    text-indent: -9000px;
    outline: 0;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    opacity: .7
}

.ca-close:hover {
    opacity: 1.0
}

.ca-item-main {
    padding: 20px;
    overflow: hidden;
    text-align: center
}

.ca-icon {
    width: 82%;
    position: relative;
    margin: 0 auto
}

.ca-item h3 {
    font-family: 'Coustard', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    color: #000;
    margin-bottom: 20px;
    height: 85px;
    text-align: center;
    text-shadow: 0 1px 1px #e4ebe9
}

.ca-item-main img {
    width: 100%
}

.ca-item h4 {
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    font-size: 12px;
    text-align: left;
    border-left: 10px solid #b0ccc6;
    padding-left: 10px;
    line-height: 24px;
    margin: 10px;
    position: relative
}

.ca-item h4 span {
    text-indent: 40px;
    display: block
}

.ca-item h4 span.ca-quote {
    color: #f4eee3;
    font-size: 100px;
    position: absolute;
    top: 20px;
    left: 0;
    text-indent: 0
}

.ca-content-wrapper {
    background: #b0ccc6;
    position: absolute;
    width: 0;
    height: 440px;
    top: 5px;
    text-align: left;
    z-index: 10000;
    overflow: hidden
}

.ca-content {
    width: 660px;
    overflow: hidden
}

.ca-content-text {
    font-size: 14px;
    font-style: italic;
    font-family: "Georgia", "Times New Roman", serif;
    margin: 10px 20px;
    padding: 10px 20px;
    line-height: 24px
}

.ca-content-text p {
    padding-bottom: 5px
}

.ca-content h6 {
    margin: 25px 20px 0 35px;
    font-size: 32px;
    padding-bottom: 5px;
    color: #000;
    font-family: 'Coustard', sans-serif;
    color: #60817a;
    border-bottom: 2px solid #99bcb4;
    text-shadow: 1px 1px 1px #99bcb4
}

.ca-content ul {
    margin: 20px 35px;
    height: 30px
}

.ca-content ul li {
    float: left;
    margin: 0 2px
}

.ca-content ul li a {
    color: #fff;
    background: #000;
    padding: 3px 6px;
    font-size: 14px;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic
}

.ca-content ul li a:hover {
    background: #fff;
    color: #000;
    text-shadow: none
}

.ca-wrapper.owl-theme .owl-controls .owl-buttons div.owl-prev,
.ca-wrapper.owl-theme .owl-controls .owl-buttons div.owl-next {
    width: 25px;
    height: 38px;
    background: transparent url('/media/brands/ethinx/arrows.png') no-repeat top left;
    position: absolute;
    top: 42%;
    left: 5px;
    text-indent: -9000px;
    opacity: .7;
    cursor: pointer;
    z-index: 100
}

.ca-wrapper.owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: top right;
    left: auto;
    right: 5px
}

.ca-wrapper.owl-theme .owl-controls .owl-buttons div.owl-prev:hover,
.ca-wrapper.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    opacity: 1.0
}

.brand-title {
    font-size: 15px
}

.ethnix .browse_our_special {
    clear: both;
    position: relative
}

.cms-page-view .diamond_brand ul {
    margin: 0;
    padding: 0
}

.diamond_brand .tab-content-heading {
    margin: -52px 0 5px;
    position: relative
}

.diamond_brand .owl-theme .owl-controls .owl-pagination {
    bottom: 45px;
    position: relative
}

.db_main_slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: 0 -1637px;
    left: 6%;
    top: 45%
}

.db_main_slider.owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: 0 -1680px;
    right: 6%;
    top: 45%
}

.ethnix {
    background: #fcefd9
}

.diamond_brand {
    float: left;
    width: 100%
}

.cms-page-view footer {
    clear: both
}

.footer_copyright {
    text-align: center
}

.precia {
    background: #fcefd9
}

.browse_our_special {
    clear: both;
    padding-right: 0
}

.divine_starlet #mySlider.owl-theme .owl-controls {
    height: 0
}

.divine_starlet .section1 {
    -webkit-box-shadow: -1px 2px 18px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 2px 18px -2px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 2px 18px -2px rgba(0, 0, 0, 0.75);
    background: 0
}

#mySlider {
    border: 5px solid #fff;
    margin-top: 20px;
    float: left;
    padding: 0
}

.divine_starlet {
    background: #ffd8c8
}

#mySlider.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 10px;
    top: 46%;
    display: none;
    background: rgba(0, 0, 0, 0) url("/media/brands/divine/jArrows.png") no-repeat scroll left center
}

#mySlider.owl-theme:hover .owl-controls .owl-buttons div.owl-prev,
#mySlider.owl-theme:hover .owl-controls .owl-buttons div.owl-next {
    display: block
}

#mySlider.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10px;
    top: 46%;
    display: none;
    background: rgba(0, 0, 0, 0) url("/media/brands/divine/jArrows.png") no-repeat scroll right center
}

.divine_starlet .owl-theme .owl-controls .owl-page span {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #bfbdbd;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 2px;
    text-indent: -9999px;
    transition: all .5s linear 0;
    width: 10px
}

.divine_starlet .owl-theme .owl-controls .owl-page.active span {
    background: red none repeat scroll 0 0
}

.divine_starlet .stripe {
    background-image: url("/media/brands/divine/stripe.jpg");
    height: 91px;
    position: absolute;
    width: 100%
}

.divine_starlet .abt_mg_intro {
    font-size: 13px;
    clear: both
}

.divine_starlet .about-text {
    background-color: rgba(245, 250, 250, 0.39);
    margin-bottom: 30px;
    text-align: left
}

.divine_starlet .header_about {
    background-image: url("/media/brands/divine/bg.png");
    padding: 5px 5px 5px 15px;
    text-align: center;
    box-shadow: none
}

.divine_starlet .header-title {
    font-size: 18px;
    margin: 0;
    padding-top: 0
}

.divine_starlet .inner-text {
    background-image: url("/media/brands/divine/bg.png");
    padding: 15px
}

.divine_starlet .brand-stores_new {
    background-color: rgba(245, 250, 250, 0.39);
    border: 5px solid rgba(245, 250, 250, 0.39);
    box-shadow: -1px 2px 18px -2px rgba(0, 0, 0, 0.75);
    padding-bottom: 0
}

.divine_starlet .brand-stores {
    border-bottom: 3px solid #fff;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 1px
}

.divine_starlet .side_div1 {
    margin-left: -2px;
    width: 60%
}

.divine_starlet .bigger_block {
    padding-left: 0;
    padding-right: 0
}

.divine_starlet .side_div2 {
    margin-left: -2px;
    width: 40%
}

.divine_starlet .malabar-store {
    padding-right: 0
}

.divine_starlet .inner_block {
    padding-left: 0;
    padding-right: 0
}

.divine_starlet .our-brand-block {
    position: relative
}

.divine_starlet .products {
    width: 100%;
    height: auto !important;
    padding: 0 !important
}

.divine_starlet .product_style {
    display: inline-block;
    float: none;
    list-style-type: none;
    text-align: center;
    width: 49.4%
}

.divine_starlet .products img {
    width: 100%
}

.divine_starlet .product_text {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    padding: 0 10px !important
}

.divine_starlet .product-text {
    padding: 1px 0
}

.divine_starlet #mySlider {
    margin-top: 20px;
    border: 5px solid #FFF;
    width: 100%
}

.divine_starlet .products_ul {
    margin-bottom: -3px !important
}

.divine_starlet .special_width {
    width: 101%
}

.divine_starlet .caption-style-4 {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.divine_starlet .caption-style-4 li:hover .caption {
    opacity: 1
}

.divine_starlet .caption-style-4 li:hover img {
    opacity: 1;
    transform: scale(1.15, 1.15);
    -webkit-transform: scale(1.15, 1.15);
    -moz-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    -o-transform: scale(1.15, 1.15)
}

.divine_starlet .caption-style-4 img {
    margin: 0;
    padding: 0;
    float: left;
    z-index: 4
}

.divine_starlet .caption-style-4 .caption {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .45s ease-in-out;
    -moz-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    -ms-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out
}

.divine_starlet .caption-style-4 img {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.divine_starlet .caption-style-4 .blur {
    background-color: rgba(0, 0, 0, 0.65);
    height: 300px;
    width: 400px;
    z-index: 5;
    position: absolute
}

.divine_starlet .caption-style-4 .newBlur {
    background-color: rgba(0, 0, 0, 0.65);
    height: 500px;
    width: 400px;
    z-index: 5;
    position: absolute
}

.divine_starlet .caption-style-4 .caption-text h1 {
    text-transform: uppercase;
    font-size: 19px;
    color: #FFF
}

.divine_starlet .caption-style-4 .caption-text {
    z-index: 10;
    color: #fff;
    position: absolute;
    width: 285px;
    height: 300px;
    text-align: center;
    top: 87px
}

.divine_starlet .caption-style-4 .new-text {
    z-index: 10;
    color: #fff;
    position: absolute;
    width: 395px;
    height: 300px;
    text-align: center;
    top: 186px
}

.divine_starlet .caption-style-4 .new-text h1 {
    text-transform: uppercase;
    font-size: 20px;
    color: #FFF
}

.divine_starlet .link {
    background-image: url('/media/brands/divine/btn.png');
    background-repeat: no-repeat;
    background-position: 165px 6px
}

.divine_starlet .link a {
    color: #FFF
}

.divine_starlet .link-new {
    background-image: url('/media/brands/divine/btn.png');
    background-repeat: no-repeat;
    background-position: 220px 6px
}

.divine_starlet .link-new a {
    color: #FFF
}

.divine_starlet .slider-img {
    border-radius: 0;
    box-shadow: none
}

.divine_starlet .new-bg {
    background-color: rgba(245, 250, 250, 0.39)
}

.divine_starlet .padding-bottom {
    margin-bottom: 30px
}

.divine_starlet .special-coll {
    background: #FFF
}

.divine_starlet .new-slider {
    width: 97%;
    margin-left: -8px
}

.divine_starlet .special-img {
    -webkit-box-shadow: -1px 2px 18px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 2px 18px -2px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 2px 18px -2px rgba(0, 0, 0, 0.75)
}

.divine_starlet .read-more {
    float: right;
    cursor: pointer
}

.divine_starlet .extra-text {
    display: none
}

.divine_starlet #read-less {
    display: none
}

.divine_starlet .inside-text {
    position: absolute;
    width: 100%;
    color: #FFF;
    bottom: 0;
    background: rgba(0, 0, 0, 0.55);
    display: none
}

.divine_starlet .inside-text h1 {
    color: #FFF
}

.divine_starlet #ambassdors-slider.owl-carousel .owl-wrapper-outer {
    background: #fff none repeat scroll 0 0;
    margin-left: -8px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.divine_starlet #ambassdors-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: rgba(0, 0, 0, 0) url("/media/brands/divine/arrow_left.png") no-repeat scroll 0 0;
    height: 39px;
    left: -13px;
    top: 30%;
    width: 27px
}

.divine_starlet #ambassdors-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
    background: rgba(0, 0, 0, 0) url("/media/brands/divine/arrow-right.png") no-repeat scroll 0 0;
    right: 0;
    height: 39px;
    width: 27px;
    top: 30%
}

.divine_starlet .ambassdors-slider-block,
.mgc-image-block {
    position: relative
}

.divine_starlet #ambassdors-slider {
    width: 100%
}

.starlet.divine_starlet {
    background: rgba(198, 240, 255, 1)
}

.stripe-starlet {
    background-image: url("/media/brands/starlet/stripe.jpg");
    height: 91px;
    position: absolute;
    width: 100%
}

.starlet .header_about-starlet,
.starlet .inner-text-starlet {
    background-image: url("/media/brands/starlet/bg.png")
}

.starlet .inner-text-starlet {
    padding: 15px
}

.diamond_brand img {
    display: inline-block;
    max-width: 100%
}

.section2 p {
    color: #fff
}

.desc {
    border-bottom: 1px solid;
    border-top: 1px solid
}

.cms-brand-era-html .section5 h1 {
    color: #fff;
    text-align: center
}

.cms-brand-era-html .section6 h1 {
    color: #000;
    text-align: center
}

#era_slider {
    float: left
}

.btn.masterTooltip.btn-avazoomin.btn-gavatarzoom:hover {
    background-position: -333px -2579px
}

.btn.masterTooltip.btn-avazoomout.btn-gavatarzoom:hover {
    background-position: -333px -2609px
}

.btn.btn-avaleft.btn-gavatar:hover {
    background-position: -333px -2664px
}

.btn.btn-avaright.btn-gavatar:hover {
    background-position: -333px -2639px
}

.avatar-btns .btn.masterTooltip:hover,
.change-photo .crop_phtimage:hover,
#edtimgagn.crop_phtimage:hover {
    border: 1px solid #81084f;
    color: #fff;
    background-color: #81084f
}

.thumbs_img img.highlight {
    border: 4px solid #cecece;
    border-radius: 5px
}

.giftcards-index-catdetail #fancybox-loading div,
.giftcards-index-view #fancybox-loading div {
    background: url("../images/AjaxLoader.gif") no-repeat scroll center center;
    width: 65px;
    height: 65px;
    top: 0 !important
}

.giftcards-index-catdetail #fancybox-loading,
.giftcards-index-view #fancybox-loading {
    width: 65px;
    height: 65px
}

.prev_img_left .gft-pre {
    left: 12px;
    top: 12px
}

.prev_img_left .gft-website {
    bottom: 10px;
    right: 14px
}

.payment_tabs .resp-tabs-list li .group_buy_tab {
    background: url("../images/sprite1.png") no-repeat scroll -242px -2718px;
    display: block
}

.payment_tabs .resp-tabs-list li .group_buy_tab span {
    background: url("../images/sprite1.png") no-repeat scroll -377px -2704px;
    display: inline-block;
    height: 10px;
    margin: 0 0 0 20px;
    width: 25px
}

.abt_group_buy {
    color: #7d0049;
    display: block;
    margin-bottom: 10px;
    text-align: right
}

.landtop_section .landtop_section_block {
    background: url("../images/landtop_section_glow_bg.png") no-repeat center top
}

.cat_coporate_line {
    background: url("../images/cat_coporate_line.png") repeat-x;
    height: 1px
}

.viewmore_cat>a:hover {
    background: #882452;
    color: #FFF
}

.corporate_order h2 a:hover {
    background: #a8976d;
    color: #FFF
}

.viewmore_cat>a:hover .gc_btnimg,
.corporate_order h2 a:hover .gc_btnimg {
    border-left-color: #fff
}

.cat_childs_block {
    min-height: 380px;
    background: rgba(0, 0, 0, 0) url("../images/bg-image.png") repeat scroll center top
}

.cat_childs_block:before {
    background: rgba(0, 0, 0, 0) url("../images/shadow-strip.png") repeat scroll center top;
    content: "";
    height: 14px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.bulk_form button.customsave {
    background: rgba(0, 0, 0, 0) url("../images/button_landing.jpg") repeat-x scroll 0 0 / 7px auto
}

.bulk_form button.customsave span {
    font-size: 15px
}

.giftcard_back .crop_phtimage {
    background: url("../images/button_back.png") no-repeat;
    width: 81px;
    height: 33px;
    text-indent: -9999px;
    border: 0 none;
    padding: 0
}

.giftcatmain_block {
    background: rgba(0, 0, 0, 0) url("../images/land_topban.png") repeat scroll 0 0;
    position: relative;
    z-index: 1
}

.hover-effect:hover {
    -webkit-box-shadow: 0 1px 12px -1px rgba(107, 104, 107, 1);
    -moz-box-shadow: 0 1px 12px -1px rgba(107, 104, 107, 1);
    box-shadow: 0 1px 12px -1px rgba(107, 104, 107, 1)
}

#country_popup .modal-header {
    border-bottom: 0;
    padding: 30px 15px 15px
}

#country_popup.modal.in .modal-dialog {
    margin-top: 70px
}

#country_popup .modal-content {
    border-radius: 0;
    padding: 0;
    border: 20px solid #d3cbb6
}

.modal-content .flag_india {
    padding: 20px 0 15px
}

.flag_india,
.flag_globe {
    border: 1px solid #fff;
    padding: 20px 0 15px;
    text-align: center
}

.modal-open .modal-dialog .modal-body {
    padding: 20px 20px 0
}

.country_or {
    display: table;
    height: 135px;
    text-align: center;
    font-size: 16px
}

.country_or span {
    color: #4a4a4a;
    display: table-cell;
    font-size: 23px;
    vertical-align: middle
}

.custom-quick-menu .country_ship {
    float: right;
    cursor: pointer;
    display: block;
    text-align: center;
    border-color: #e2e1dd;
    border-style: solid;
    border-width: 0 1px;
    padding: 0 10px
}

.india_flag {
    background: url("../images/india_flagIcon.png") no-repeat;
    width: 33px;
    height: 33px;
    display: inline-block;
    vertical-align: middle
}

.dubai_flag {
    background: url("../images/globe_icon.png") no-repeat;
    width: 23px;
    height: 25px;
    display: inline-block;
    vertical-align: middle
}

.dropdown_icon {
    background: url("../images/dropdown_flag.png") no-repeat;
    width: 12px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px
}

#country_popup .modal-header .close {
    background: url("../images/pop-closebtn.png") no-repeat;
    height: 26px;
    position: absolute;
    right: 8px;
    top: 10px;
    width: 27px;
    opacity: 1
}

#country_popup .modal-header .close:hover,
#country_popup .modal-header .close:focus {
    opacity: 1
}

.flag_india_block span,
.flag_globe_block span {
    margin: 10px 0 0;
    text-align: center;
    font-size: 13px;
    color: #770741;
    text-decoration: none;
    background: #fff;
    border: 1px solid #d3cbb6;
    padding: 2px 15px;
    display: inline-block;
    text-transform: uppercase
}

.flag_globe_block span:hover {
    background: #770741;
    color: #fff
}

.flag_india_block span:hover {
    background: #770741;
    color: #fff
}

.flag_india_block a,
.flag_globe_block a {
    text-decoration: none
}

.flag_india_block a>img,
.flag_globe_block a>img {
    display: block;
    margin: auto
}

.popup_note {
    border-top: 1px solid #000;
    display: block;
    padding: 8px 0 15px;
    color: #000
}


.flag_india_block,
.flag_globe_block {
    padding: 0 20px
}

.shipmodal-container {
    width: 75%;
    margin: auto
}

#country_popup .modal-header .modal-title {
    color: #783459;
    font-size: 28px;
    font-weight: normal;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase
}

#country_popup .popup_note {
    border-top: 0;
    color: #000;
    display: block;
    margin: 0 auto;
    padding: 15px 10px;
    text-align: center;
    font-size: 13px
}

.flag_india:hover,
.flag_globe:hover {
    border-color: #783459
}

.custom-quick-menu .block-currency {
    float: right;
    background: 0;
    border: 0 none;
    height: auto;
    padding: 0;
    width: 90px
}

.custom-quick-menu .block-currency .block-title {
    display: none
}

.bootstrap-select.currency-selector,
.bootstrap-select.website-selector {
    display: block !important
}

.website-selector div.dropdown-menu {
    z-index: 10000;
    border: 1px solid #c2bfb6
}

.custom-quick-menu .block-currency .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%
}

.custom-quick-menu .block-currency .bootstrap-select.btn-group .dropdown-menu {
    overflow: hidden;
    width: 100%;
    border: 1px solid #c2bfb6;
    margin: 0;
    padding: 0
}

.currency-selector .btn-info,
.currency-selector .btn-info:hover,
.currency-selector .btn-info:focus,
.currency-selector .btn-info.active,
.currency-selector.open .dropdown-toggle.btn-info {
    border: medium none;
    padding-left: 28px;
    background-color: transparent;
    box-shadow: none;
    outline: medium none !important
}

.currency-selector .dropdown-toggle .filter-option {
    font-size: 12px;
    margin-top: 2px;
    padding-left: 3px
}

.currency-selector.bootstrap-select .dropdown-toggle .caret,
.website-switcher .caret {
    background: url("../images/sprite.png") no-repeat -390px -2781px;
    width: 15px;
    height: 9px;
    border: 0 none;
    right: 10px;
    margin-top: -4px
}

.currency-selector.bootstrap-select .dropdown-menu li .currency_optionUSD span.text {
    padding-right: 16px
}

.currency-selector.bootstrap-select.btn-group .dropdown-menu li a span.text {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 3px
}

.currency-selector.bootstrap-select .dropdown-menu li .currency_optionUSD,
.currency-selector button.currency_optionUSD,
.currency-selector button.currency_optionUSD:hover,
.currency-selector button.currency_optionUSD:focus,
.currency-selector button.currency_optionUSD:active {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 -17px;
    left: 5px;
    outline: medium none !important
}

.currency-selector.bootstrap-select .dropdown-menu li .currency_optionAED,
.currency-selector button.currency_optionAED,
.currency-selector button.currency_optionAED:hover,
.currency-selector button.currency_optionAED:focus,
.currency-selector button.currency_optionAED:active {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 -124px;
    left: 5px;
    outline: medium none !important
}

.currency-selector.bootstrap-select .dropdown-menu li a {
    margin: 0 3px;
    padding: 5px 28px;
}

.currency-selector.currency_optionAED.bootstrap-select .dropdown-menu li a {
    padding: 5px 26px
}

.currency-selector.bootstrap-select .dropdown-menu li.selected span {
    color: #ff1b1b
}

.currency-selector .dropdown-toggle {
    height: 33px
}

.currency-selector .dropdown-menu,
.website-selector .dropdown-menu {
    background: 0;
    border: 0;
    border-radius: 0;
    box-shadow: 0
}

.block-currency .choosed,
.website-switcher .choosed button.dropdown-toggle {
    background-color: #fff !important;
    border-bottom: 1px solid #c2bfb6;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    z-index: 10000
}

.block-currency .choosed .dropdown-menu {
    border: 1px solid #c2bfb6
}

.currency-selector .open .dropdown-toggle.btn-info,
.website-selector .open .dropdown-toggle.btn-info {
    background-color: none
}

.currency-selector .btn-info {
    background-color: none
}

.static_promobanner_dubai,
.static_promobanner_dubai #malabar_assurance {
    width: 100%;
    text-align: center
}

.catdiv ul li img {
    display: none
}

.catdiv ul li span {
    background: rgba(0, 0, 0, 0) url("../images/exclusive_design_icons.png") no-repeat scroll 9px top;
    padding-top: 25px
}

.catdiv ul li:nth-child(2) span {
    background-position: -41px 0
}

.catdiv ul li.last span {
    background-position: -97px 0
}

.catdiv ul li.cat_active:first-child span {
    background-position: 9px -47px
}

.catdiv ul li.cat_active:nth-child(2) span {
    background-position: -41px -48px
}

.catdiv ul li.cat_active.last span {
    background-position: -97px -47px
}

.customer-account-index .my-account,
.dashboard-form .form-list label,
.my-account .edit-icon {
}

.my-account .edit-icon:hover {
}

.gift-messages .label_color {
}

.opc .billing_shipping_address .form-list .input-box input.input-text-mob {
    float: right;
    width: 85%
}

.opc .billing_shipping_address .form-list .input-box input.input-text-code {
    float: left;
    width: 13%
}

.custom_login input[type="checkbox"]+label,
.voucher input[type="checkbox"]+label {
    background: url("../images/checkbox_off.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin: 2px 0 0;
    vertical-align: middle;
    width: 15px
}

.voucher input[type="checkbox"]+label,
.smartbuycheck input.delayed_delivery_cart+label {
    background: 0;
    height: 20px;
    padding-left: 1px;
    width: auto
}

.custom_login input[type="checkbox"]:checked+label {
    background: url('../images/checkbox_on.jpg') no-repeat
}

.custom_login input[type="checkbox"],
.voucher input[type="checkbox"],
.smartbuycheck input.delayed_delivery_cart {
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    position: absolute
}

.strategy_info ul li:hover a {
}

#webklipper-publisher-widget-container-content-expand-collapse>div {
    display: none
}

#webklipper-publisher-widget-container-content-expand-collapse {
    background: url('../images/feedback.jpg') !important;
    color: transparent !important
}

.cart-recently-block ul.resp-tabs-list li.resp-tab-active:after,
.product-collateral ul.resp-tabs-list li.resp-tab-active:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -webkit-border-bottom-colors: none;
    -webkit-border-left-colors: none;
    -webkit-border-right-colors: none;
    -webkit-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #eee7cd #eee7cd;
    border-image: none;
    border-style: solid;
    border-width: .6em;
    bottom: -12px;
    box-shadow: -1px 4px 2px -1px #bebab9;
    -webkit-box-shadow: -1px 4px 2px -1px #bebab9;
    -moz-box-shadow: -1px 4px 2px -1px #bebab9;
    box-sizing: border-box;
    content: "";
    height: 0;
    left: 49%;
    margin-left: -0.5em;
    position: absolute;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    width: 0
}

.gift-messages .control input[type="checkbox"] {
    display: none
}

.gift-messages .control input[type="checkbox"]+label {
    background: url(../images/checkbox_off.jpg) no-repeat;
    display: inline-block;
    padding: 0 20px;
    line-height: 14px
}

.gift-messages .control input[type="checkbox"]:checked+label {
    background: url(../images/checkbox_on.jpg) no-repeat;
    display: inline-block;
    line-height: 14px
}

.giftcard-redem,
.giftcard-redem>a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-size: 11px;
    font-weight: 600;
    overflow: hidden
}

[data-tooltip],
.lft_div .field .input-box .tooltip,
.country_ship.tooltip {
    position: relative;
    cursor: pointer
}

[data-tooltip]:before,
[data-tooltip]:after,
.lft_div .field .input-box .tooltip:before,
.lft_div .field .input-box .tooltip:after,
.tooltip:before,
.tooltip:after {
    position: absolute;
    visibility: hidden;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: none
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.lft_div .field .input-box .tooltip:hover:before,
.lft_div .field .input-box .tooltip:hover:after,
.lft_div .field .input-box .tooltip:focus:before,
.lft_div .field .input-box .tooltip:focus:after,
.tooltip:hover:before,
.tooltip:after,
.country_ship.tooltip:hover:before,
.country_ship.tooltip:hover:after,
.country_ship.tooltip:focus:before,
.country_ship.tooltip:focus:after {
    visibility: visible;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 8888
}

.lft_div .field .input-box .tooltip:before,
.country_ship.tooltip:before,
[data-tooltip]:before {
    z-index: 1001;
    border: 6px solid transparent;
    background: transparent;
    content: ""
}

.lft_div .field .input-box .tooltip:after,
.country_ship.tooltip:after,
[data-tooltip]:after {
    z-index: 1000;
    padding: 10px;
    width: 200px;
    background-color: #fff;
    border: 1px solid #720b43;
    content: attr(data-tooltip);
    font-size: 11px;
    text-transform: none;
    font-family: Verdana, Geneva, sans-serif
}

.country_ship.tooltip:after,
.country_ship[data-tooltip]:after {
    line-height: 22px
}

.country_ship.tooltip:after,
.country_ship[data-tooltip]:after {
    width: 250px;
    padding: 0
}

[data-tooltip]:before,
[data-tooltip]:after,
.lft_div .field .input-box .tooltip:before,
.lft_div .field .input-box .tooltip:after,
.lft_div .field .input-box .tooltip-top:before,
.lft_div .field .input-box .tooltip-top:after,
.country_ship.tooltip:before,
.country_ship.tooltip:after,
.country_ship.tooltip-top:before,
.country_ship.tooltip-top:after {
    bottom: 100%;
    left: 0
}

[data-tooltip]:before,
.lft_div .field .input-box .tooltip:before,
.lft_div .field .input-box .tooltip-top:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #000;
    border-top-color: hsla(0, 0, 20%, 0.9)
}

.country_ship[data-tooltip]:before,
.country_ship.tooltip:before,
.country_ship.tooltip-top:before {
    margin-left: 30px;
    margin-bottom: -12px;
    border-top-color: #000;
    border-top-color: hsla(0, 0, 20%, 0.9)
}

[data-tooltip]:after,
.lft_div .field .input-box .tooltip:after,
.country_ship.tooltip:after,
.lft_div .field .input-box .tooltip-top:after,
.country_ship.tooltip-top:before {
    margin-left: -110px
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.lft_div .field .input-box .tooltip:hover:before,
.lft_div .field .input-box .tooltip:hover:after,
.lft_div .field .input-box .tooltip:focus:before,
.lft_div .field .input-box .tooltip:focus:after,
.lft_div .field .input-box .tooltip-top:hover:before,
.lft_div .field .input-box .tooltip-top:hover:after,
.lft_div .field .input-box .tooltip-top:focus:before,
.lft_div .field .input-box .tooltip-top:focus:after,
.country_ship.tooltip:hover:before,
.country_ship.tooltip:hover:after,
.country_ship.tooltip-top:hover:before,
.country_ship.tooltip-top:hover:after {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    transform: translateY(-12px)
}

.lft_div .field .input-box .tooltip-left:before,
.country_ship.tooltip-left:before .lft_div .field .input-box .tooltip-left:after,
.country_ship.tooltip-left:after {
    right: 100%;
    bottom: 50%;
    left: auto
}

.lft_div .field .input-box .tooltip-left:before,
.country_ship.tooltip-left:before {
    margin-left: 0;
    margin-right: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-left-color: #000;
    border-left-color: hsla(0, 0, 20%, 0.9)
}

.lft_div .field .input-box .tooltip-left:hover:before,
.lft_div .field .input-box .tooltip-left:hover:after,
.lft_div .field .input-box .tooltip-left:focus:before,
.lft_div .field .input-box .tooltip-left:focus:after,
.country_ship.tooltip-left:focus:before,
.country_ship.tooltip-left:focus:after,
.country_ship.tooltip-left:hover:before,
.country_ship.tooltip-left:hover:after {
    -webkit-transform: translateX(-12px);
    -moz-transform: translateX(-12px);
    transform: translateX(-12px)
}

.lft_div .field .input-box .tooltip-bottom:before,
.country_ship.tooltip-bottom:before,
.lft_div .field .input-box .tooltip-bottom:after,
.country_ship.tooltip-bottom:after {
    top: 100%;
    bottom: auto;
    left: 0
}

.country_ship.tooltip-bottom:before,
.country_ship.tooltip-bottom:after {
    top: 90%
}

.lft_div .field .input-box .tooltip-bottom:before,
.country_ship.tooltip-bottom:before {
    margin-top: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #720b43
}

.lft_div .field .input-box .tooltip-bottom:hover:before,
.country_ship.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    transform: translateY(12px)
}

.lft_div .field .input-box .tooltip-left:before,
.country_ship.tooltip-left:before,
.lft_div .field .input-box .tooltip-right:before,
.country_ship.tooltip-right:before {
    top: 3px
}

.lft_div .field .input-box .tooltip-left:after,
.country_ship.tooltip-left:after,
.lft_div .field .input-box .tooltip-right:after,
.country_ship.tooltip-right:after {
    margin-left: 0;
    margin-bottom: -16px
}

.email-label {
    text-transform: capitalize
}

.pdpoffer-plus {
    padding: 0;
    margin: 0
}

.offer_list_check .offer-offer,
.offer_list_check .offer {
    position: absolute;
    bottom: 5px;
    font-size: 8px;
    color: #a69970;
    display: block;
    width: 100%
}

.offer_list_check .offer {
    bottom: 24px
}

.offer_list_check .pdpoffer-plus {
    position: absolute;
    bottom: 13px;
    left: 32%;
    color: #a69970;
    width: auto
}

.offer_list_check .price-box {
    padding: 0 10px;
    margin: 0;
    position: relative;
    text-align: right;
    top: 30px
}

.products-grid .price-box.list-offer {
    position: relative;
    top: 15px
}

.products-grid .price-box.list-offer .price {
    text-decoration: line-through;
    font-size: 11px;
    font-weight: normal
}

div.price-box.list-offer+div.price-box>span {
    float: right
}

div.price-box.list-offer+div.price-box,
div.price-box.list-offer {
    margin: 0
}

div.price-box.list-offer+div.price-box {
    position: relative;
    bottom: -15px
}

.website-switcher {
    float: right !important;
    width: 55%
}

.website-selector .btn-info,
.website-selector .btn-info:hover,
.website-selector .btn-info:focus,
.website-selector .btn-info:active,
.website-selector .btn-info.active,
.website-selector.open .dropdown-toggle.btn-info {
    border: medium none;
    padding-left: 0;
    background-color: transparent;
    box-shadow: none;
    outline: medium none !important;
    background-position-x: 70px !important
}

.website-selector .dropdown-toggle .filter-option {
    font-size: 14px;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 6px
}

.website-selector.bootstrap-select .dropdown-toggle .caret,
.website-switcher .caret {
    background: url("../images/sprite.png") no-repeat -390px -2781px;
    width: 15px;
    height: 9px;
    border: 0 none;
    left: 109px;
    margin-top: -3px
}

.website-selector.bootstrap-select.btn-group .dropdown-menu li a span.text {
    font-family: Arial, Helvetica, sans-serif
}

.website-selector.bootstrap-select .dropdown-menu li .country_optionus,
.website-selector button.country_optionus,
.website-selector div.country_optionus,
.website-selector button.country_optionus:hover,
.website-selector button.country_optionus:focus {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 -19px;
    left: 0;
    outline: medium none !important
}

.website-selector.bootstrap-select .dropdown-menu li .country_optionqatar,
.website-selector button.country_optionqatar,
.website-selector div.country_optionqatar,
.website-selector button.country_optionqatar:hover,
.website-selector button.country_optionqatar:focus {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 -96px;
    left: 0;
    outline: medium none !important
}

.website-selector.bootstrap-select .dropdown-menu li .country_optionuk,
.website-selector button.country_optionuk,
.website-selector div.country_optionuk,
.website-selector button.country_optionuk:hover,
.website-selector button.country_optionuk:focus {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 -44px;
    left: 0;
    outline: medium none !important
}

.website-selector.bootstrap-select .dropdown-menu li .country_optionae,
.website-selector button.country_optionae,
.website-selector div.country_optionae,
.website-selector button.country_optionae:hover,
.website-selector button.country_optionae:focus {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 -122px;
    left: 0;
    outline: medium none !important
}

.website-selector.bootstrap-select .dropdown-menu li .country_optionbase,
.website-selector button.country_optionbase,
.website-selector div.country_optionbase,
.website-selector button.country_optionbase:hover,
.website-selector button.country_optionbase:focus {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 -70px;
    left: 0;
    outline: medium none !important
}

.website-selector.bootstrap-select .dropdown-menu li .country_optionin,
.website-selector button.country_optionin,
.website-selector div.country_optionin,
.website-selector button.country_optionin:hover,
.website-selector button.country_optionin:focus {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 -70px;
    left: 0;
    outline: medium none !important
}

.website-selector.bootstrap-select .dropdown-menu li .country_optioninternational,
.website-selector button.country_optioninternational,
.website-selector div.country_optioninternational,
.website-selector button.country_optioninternational:hover,
.website-selector button.country_optioninternational:focus {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 7px;
    left: 0;
    outline: medium none !important
}

.website-selector.bootstrap-select .dropdown-menu li .country_optionbase,
.website-selector button.country_optionbase,
.website-selector div.country_optionbase,
.website-selector button.country_optionbase:hover,
.website-selector button.country_optionbase:focus {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 -70px;
    left: 0;
    outline: medium none !important
}

.website-selector.bootstrap-select .dropdown-menu li .country_optionsg,
.website-selector button.country_optionsg,
.website-selector div.country_optionsg,
.website-selector button.country_optionsg:hover,
.website-selector button.country_optionsg:focus {
    background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0 -148px;
    left: 0;
    outline: medium none !important
}

.website-selector .dropdown-menu {
    font-size: 14px;
    margin: 0
}

.website-selector ul.dropdown-menu {
    position: relative
}

.website-selector.bootstrap-select .dropdown-menu li .country_optionus:hover,
.website-selector.bootstrap-select .dropdown-menu li .country_optionqatar:hover,
.website-selector.bootstrap-select .dropdown-menu li .country_optionuk:hover,
.website-selector.bootstrap-select .dropdown-menu li .country_optionae:hover,
.website-selector.bootstrap-select .dropdown-menu li .country_optionbase:hover,
.website-selector.bootstrap-select .dropdown-menu li .country_optionin:hover,
.website-selector.bootstrap-select .dropdown-menu li .country_optioninternational:hover,
.website-selector.bootstrap-select .dropdown-menu li .country_optionsg:hover {
    background-color: #f5f1e6
}

.website-selector.bootstrap-select .dropdown-menu li a {
    text-align: left
}

.website-selector.bootstrap-select .dropdown-menu li:first-child {
    clear: both
}

.website-switcher .country_ship {
    border: 0
}

.website-selector.bootstrap-select .dropdown-menu li a {
    margin: 0 3px;
    padding: 5px 5px 5px 35px;
}

.website-selector.currency_optionAED.bootstrap-select .dropdown-menu li a {
    padding: 5px 26px
}

.currency-selector.bootstrap-select .dropdown-menu li.selected span {
}

.website-switcher .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 152px
}

.website-selector #selected_country {
    padding: 0;
    position: relative;
    top: -9px;
    width: 140px
}

.website-selector #selected_country .caret {
    background: rgba(0, 0, 0, 0) url("../images/drop-down-new-arrow.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 9px;
    margin-top: 0;
    width: 15px;
    position: relative;
    left: 11px
}

.website-selector .dropdown-menu {
    padding-left: 5px
}

.website-switcher .inner {
    margin: -5px
}

.currency-selector div.dropdown-menu,
.website-selector div.dropdown-menu {
    background: #fff none repeat scroll 0 0;
    border: medium none !important;
    top: 33px
}

.currency-selector div.dropdown-menu {
    top: 34px
}

.custom-quick-menu .block-currency .bootstrap-select.btn-group .dropdown-menu {
    border: 0
}

.newgemsbanner {
    background: url("/media/wysiwyg/offer_page/gemstone_store/first.jpg") no-repeat scroll center top !important;
    margin: 0 auto;
    max-width: 100%;
    min-height: 680px
}

.gemstone-title {
    padding-top: 228px !important;
    position: absolute !important;
    padding-right: 87px !important;
    font-size: 57px !important;
    font-family: serif !important;
    line-height: 53px !important;
    font-weight: normal !important;
    color: #FFF;
    text-align: center !important
}

.gem-landing-form {
    background: #262625;
    padding: 46px 16px;
    width: 333px !important;
    margin-top: 139px !important;
    margin-right: -29px !important
}

.hide-gem {
    display: none
}

.shown-gem {
    display: none
}

@media(max-width: 767px) {
    .hidden-gem {
        display: none
    }

    .shown-gem {
        display: block
    }

    .gems-banner {
        margin-bottom: 0
    }

    .show-gem {
        display: none
    }

    .form-offer-block #offer_landing_page_form {
        padding: 10%;
        width: 100%;
        border: 0
    }

    .hide-gem {
        display: block
    }

    .gem-landing-form {
        padding: 46px 16px !important;
        margin-top: 139px !important;
        margin: 0 auto !important
    }

    .gemstone-title {
        padding-top: 0 !important;
        position: relative !important;
        padding-right: 0 !important;
        font-size: 38px !important;
        font-family: serif !important;
        line-height: 34px !important;
        text-align: center !important
    }

    .newgemsbanner {
        background: #261a0e !important
    }
}

.form-offer-block #offer_landing_page_form_new {
    width: 100%
}

.gemstone-offer-title {
    color: #fff;
    font-family: serif !important;
    font-size: 50px !important;
    font-weight: normal !important;
    line-height: 53px !important;
    padding-right: 87px !important;
    padding-top: 60px !important;
    position: absolute !important;
    text-align: center !important
}

.gemstone-offer-title .first-line {
    letter-spacing: 0
}

.gemstone-offer-title .second-line {
    letter-spacing: 10px
}

.gemstone-offer-title .third-line {
    letter-spacing: 7px
}

.newgemsbanner {
    min-height: 670px
}

.no-padding {
    padding: 0
}

#offer_landing_page_form {
    padding: 10%;
    background: url(../images/gem-form-bg.png) repeat;
    margin-top: 180px
}

.form-offer-block #cus_jew_submit {
    margin-bottom: 20px
}

#yellow-bg {
    background: url("../images/bg-gem-offer.gif") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.gems-banner .gemstone-offer-title {
    position: relative !important
}

p.gemstone-text2 {
    font-size: 1.8em;
    line-height: 30px;
    padding: 3% 5%;
    text-align: center
}

p.gemstone-text1 {
    font-size: 1.8em;
    line-height: 30px;
    padding: 10% 13% 0 13%;
    text-align: justify
}

.kerala-form #offer_landing_page_form {
    margin-top: 125px
}

.block_watch ul {
    background: #f5f1e6;
    color: #455560;
    font-size: 10px;
    padding: 5px 10px 15px 10px
}

.block_watch ul li a {
    display: block;
    padding-top: 55px;
    text-align: center;
    margin-top: 8px;
    text-decoration: none;
    color: #455560
}

.block_watch ul li {
    background: rgba(0, 0, 0, 0) url("../images/watch_product_stratergy.png") no-repeat scroll 0 0
}

.block_watch ul li.battery_service {
    background-position: 25px -30px
}

.block_watch ul li.free_delivery {
    background-position: 25px -105px
}

.block_watch ul li.genuine_product {
    background-position: 25px -182px
}

.block_watch ul li.our_service {
    background-position: 25px -255px
}

.block_watch ul li.battery_service:hover {
    background-position: -146px -30px
}

.block_watch ul li.free_delivery:hover {
    background-position: -146px -105px
}

.block_watch ul li.genuine_product:hover {
    background-position: -146px -182px
}

.block_watch ul li.our_service:hover {
    background-position: -146px -255px
}

.product-view .add-to-cart .enquire_watch {
    display: inline-block;
    float: left;
    padding: 4px 7px
}

.watch-brand {
    float: right;
    margin-right: 15px;
    text-align: right;
    width: 40%
}

.enquiry_watch_popup {
    background: #f5f1e6 none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #455560;
    left: 0;
    margin: 15px 0 0;
    padding: 9px 10px;
    position: absolute;
    top: 55px;
    width: 100%;
    z-index: 9
}

.enquiry_watch_popup .up_arrow_image {
    background: rgba(0, 0, 0, 0) url("../images/top_arrow.gif") no-repeat scroll 0 0;
    height: 13px;
    position: absolute;
    left: 145px;
    top: -13px;
    width: 30px
}

.enquiry_watch_popup .close_watch_enquiry a {
    background: rgba(0, 0, 0, 0) url("../images/close_btn_new.png") no-repeat scroll 0 0;
    top: 2px;
    width: 19px;
    height: 18px;
    position: absolute;
    display: inline-block;
    right: 0
}

.enquiry_watch_popup .enq_preloader {
    background: rgba(0, 0, 0, 0) url("../images/loading.gif") no-repeat scroll 0 0;
    display: none;
    width: 32px;
    height: 32px;
    float: right
}

.enquiry_watch_popup .ring_selsize .ui-btn-inner {
    background: #fff url("../images/pd_dropdown_new.png") no-repeat scroll right center;
    border: 1px solid #dbdbdb;
    box-shadow: none;
    font-size: 14px;
    padding: 4px 24px 4px 7px
}

.enquiry_watch_popup #show_error_msg {
    display: block;
    padding: 9px 0;
    text-align: center;
    color: red;
    font-size: 10px;
    font-weight: bold
}

.enquiry_watch_popup #show_required_msg {
    color: red;
    font-size: 10px;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: right;
    clear: both;
    padding: 2px 0
}

.watch_state_area {
    width: 100%;
    margin-bottom: 12px
}

.call_us_ak_enq {
    margin-left: 10px
}

.desc_p {
    clear: both;
    display: block;
    width: 100%
}

.custom-captcha {
    float: left;
    display: inline;
    margin: 0;
    position: relative;
    width: 215px
}

.socialmedia ul li a.rss-title {
    background: 0;
    width: 27px;
    height: 27px;
    margin-left: 0;
    text-decoration: none
}

.banner-video {
    width: 1170px;
    height: 424px
}

a.play_htmlvideo_button:link,
a.play_htmlvideo_button:visited {
    background-color: #000;
    color: #FFF !important;
    text-decoration: none;
    font-size: 12px;
    padding: 5px 10px
}

a.close_htmlvideo_button {
    background: url("../images/close_btn_video.png") 0 no-repeat;
    width: 50px;
    text-indent: -9999px;
    right: 15%;
    top: 2%
}

.Slidecontainer .item {
    min-height: 476px
}

.right_blk_register {
    right: 9%
}

.youama-close {
    right: -3px
}

#ajx-cont.active-content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all .5s;
    transition: all .5s;
    -o-transition: all .5s
}

#ajx-cont {
    -webkit-transform: translate3d(-93%, 0, 0);
    transform: translate3d(-93%, 0, 0);
    -webkit-transition: all .5s;
    transition: all .5s;
    -o-transition: all .5s
}

.no-anchor .products-grid .product_des {
    background-repeat: repeat;
    text-align: center;
    background: 0;
    padding: 0
}

.no-anchor .product-wishlist {
    float: right
}

.no-anchor .products-grid .actions {
    display: inline-block;
    float: right;
    margin-left: inherit;
    width: auto
}

.no-anchor .products-grid .price-box.list-offer {
    position: static;
    padding-right: 10px;
    padding: 0 10px;
    line-height: 25px
}

.no-anchor div.price-box.list-offer+div.price-box {
    position: static;
    padding: 0
}

.no-anchor .products-grid .price-box {
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
    text-align: left;
    line-height: 26px
}

.no-anchor .products-grid .price-box .price {
    color: #FFF;
    line-height: 24px;
    position: static
}

.no-anchor .products-grid li.item.col-md-5 {
    min-height: inherit;
    width: 32.5%;
    padding: 0;
    overflow: hidden
}

.no-anchor .products-grid li.item.hover.col-md-5 {
    border-color: #d3cbb6
}

.no-anchor .products-grid button.button {
    background: #FFF;
    border-color: #FFF
}

.no-anchor .products-grid button.button span {
    color: #610036;
    position: static
}

.no-anchor .products-grid li.item.col-md-5 .products_informations {
    position: absolute;
    bottom: 0;
    padding: 11px 8px;
    background-color: rgba(133, 23, 83, 0.85);
    color: #FFF;
    margin: 0;
    width: 100%;
    text-align: left;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.no-anchor .products-grid li.item.col-md-5:hover .products_informations {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.no-anchor .products-grid .product-name {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 9px;
    margin: 0;
    margin-bottom: 10px
}

.no-anchor .products-grid .product-name a {
    color: #FFF;
    display: block;
    max-height: 40px;
    overflow: hidden
}

@media(max-width: 767px) {
    .no-anchor div.price-box.list-offer+div.price-box {
        left: 0;
        margin: 0;
        padding: 0
    }

    .no-anchor div.price-box.list-offer+div.price-box>span {
        position: static;
        margin-left: 10px
    }

    .no-anchor .products-grid li.item.col-md-5 {
        width: 46%;
        margin: 0 2% 15px
    }
}

.cms-home .main-container .main {
    width: auto
}

.cms-home .main-container .main .col-main {
    width: 100%;
    margin: 0 auto
}

.cms-home .main-container img {
    max-width: 100%;
    width: 100% !important
}

.mb20 {
    margin-bottom: 20px
}

.weddingSpecial {
    overflow: hidden;
    clear: both
}

.weddingSpecial h2 {
    font-size: 28px;
    text-align: center;
    position: relative;
    margin-bottom: 40px
}

.weddingSpecial h2 span {
    padding: 0 18px;
    position: relative;
    top: -8px;
    letter-spacing: 2px
}

.weddingSpecial h2:before {
    content: '';
    padding-right: 301px;
    height: 37px;
    background: url(../images/headingPipeLft.jpg) right no-repeat;
    display: inline-block
}

.weddingSpecial h2:after {
    display: inline-block;
    content: '';
    padding-right: 301px;
    height: 37px;
    background: url(../images/headingPipeRgt.jpg) left no-repeat
}

.weddingSpecial .col-cus-2 {
    margin: 20px 0;
    overflow: hidden
}

.weddingSpecial .col-cus-2 div:first-child {
    margin-right: 1%;
    width: 49%
}

.weddingSpecial .col-cus-2 div:last-child {
    margin-left: 1%;
    width: 49%
}

.subHeading.weddingSpecial h2 {
    padding-top: 20px
}

.subHeading.weddingSpecial h2:before {
    content: '';
    padding-right: 132px;
    height: 37px;
    background: url(../images/subHeadingPipeLft.jpg) right no-repeat;
    display: inline-block
}

.subHeading.weddingSpecial h2:after {
    display: inline-block;
    content: '';
    padding-right: 132px;
    height: 37px;
    background: url(../images/subHeadingPipeRgt.jpg) left no-repeat
}

.category_promobanner.imgList {
    text-align: center;
    float: none
}

.category_promobanner.imgList li {
    display: inline-block;
    margin: 0 7px !important;
    position: relative;
    float: none;
    width: 30%;
    overflow: hidden
}

.category_promobanner.imgList li img {
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: .8
}

.category_promobanner.imgList li:hover img {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1)
}

.category_promobanner.imgList li h3 {
    position: absolute;
    bottom: 0;
    padding: 11px 8px;
    background-color: rgba(133, 23, 83, 0.70);
    color: #FFF;
    margin: 0;
    width: 100%;
    text-align: left;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.category_promobanner.imgList li:hover h3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.category_promobanner.imgList li h3 a {
    float: right;
    color: #FFF
}

.exclusive_design.subHeading.weddingSpecial h2 {
    margin-bottom: 20px
}

#mySliderTabs .productdiv {
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    padding: 15px 0;
    margin-bottom: 20px
}

.discountBanner img {
    max-width: 100%
}

.exclusive_design.weddingSpecial p {
    display: none
}

.homePriceView {
    background: #f5f1e6;
    padding: 9px;
    overflow: hidden
}

.homePriceView .price-box {
    display: inline-block;
    padding: 0 5px;
    font-weight: bold
}

.homePriceView .price-box:first-child {
    padding: 0
}

.homePriceView .price-box .spl-strikeout-orgprice span.price {
    color: #53514d;
    text-decoration: line-through;
    font-weight: normal;
    font-size: 11px
}

.homePriceView button {
    float: right;
    border-radius: 0
}

.homePriceView button span {
    padding: 1px 10px
}

.homePriceView button span span:after {
    display: inline-block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #FFF;
    content: '';
    position: relative;
    top: 1px;
    left: 5px;
    padding-left: 1px
}

@media(max-width: 991px) {

    .weddingSpecial h2:before,
    .weddingSpecial h2:after {
        padding-right: 240px
    }

    .weddingSpecial h2 {
        font-size: 26px
    }

    .weddingSpecial h2 span {
        padding: 0 10px
    }
}

@media(max-width: 675px) {
    .weddingSpecial h2:before {
        background: url(../images/moHeadingPipeLft.jpg) right no-repeat;
        padding-right: 152px
    }

    .weddingSpecial h2:after {
        padding-right: 152px;
        background: url(../images/moHeadingPipeRgt.jpg) left no-repeat
    }

    .weddingSpecial h2 {
        font-size: 22px
    }

    .weddingSpecial h2 span {
        padding: 0 10px
    }

    .weddingSpecial h2 {
        margin-bottom: 20px
    }

    .discountBanner img {
        display: none
    }

    .category_promobanner.imgList.homeJewllery ul {
        float: none
    }

    .category_promobanner.imgList.homeJewllery li {
        width: inherit;
        margin: 0 0 10px !important;
        display: inline-block
    }

    .category_promobanner.imgList.homeJewllery li:last-child {
        display: none
    }

    .category_promobanner.imgList li {
        width: inherit
    }

    .category_promobanner.imgList li img {
        opacity: 1
    }

    .category_promobanner.imgList li h3 {
        transform: inherit;
        transition: inherit
    }

    .exclusive_design.weddingSpecial p {
        display: block;
        color: #cca159;
        font-size: 12px
    }

    .exclusive_design.subHeading.weddingSpecial h2 {
        margin-bottom: 0
    }

    .homePriceView button.button {
        padding: 2px 11px !important
    }

    .weddingSpecial h2 span {
        letter-spacing: 1px
    }

    .homePriceView button span span {
        font-size: 16px;
        font-weight: normal;
        line-height: 24px
    }

    .homePriceView .price-box {
        margin: 8px 0 8px
    }
}

@media(max-width: 1024px) {
    .category_promobanner.imgList li img {
        opacity: 1
    }

    .category_promobanner.imgList li h3,
    .no-anchor .products-grid li.item.col-md-5 .products_informations {
        transform: inherit;
        transition: inherit
    }

    .no-anchor .products-grid li.item.col-md-5 .products_informations {
        position: static;
        overflow: hidden
    }

    .no-anchor .products-grid .product-name a {
        height: 40px
    }
}

@media(max-width: 480px) {

    .weddingSpecial h2:before,
    .weddingSpecial h2:after {
        padding-right: 24%
    }

    .subHeading.weddingSpecial h2:before,
    .subHeading.weddingSpecial h2:after {
        padding-right: 3%
    }

    .weddingSpecial h2:before,
    .weddingSpecial h2:after {
        padding-right: 7% !important
    }

    .exclusive_design.subHeading.weddingSpecial h2,
    .subHeading.weddingSpecial h2 {
        padding-top: 0;
        margin-bottom: 0;
        margin-top: 0
    }

    .weddingSpecial h2 {
        font-size: 16px;
        padding-top: 0;
        margin-top: 13px
    }

    .imgList.subHeading.weddingSpecial h2 {
        margin-bottom: 13px
    }

    .weddingSpecial h2 span {
        top: -13px
    }

    .weddingSpecial .col-cus-2 div:last-child,
    .weddingSpecial .col-cus-2 div:first-child {
        float: none !important;
        width: inherit;
        text-align: center;
        margin: 0
    }

    .weddingSpecial .col-cus-2 div:first-child {
        margin-bottom: 20px
    }

    .weaccept {
        width: 100%;
        padding: 5px 0
    }

    .socialmedia ul li {
        display: inline-block;
        float: none
    }
}

.static_promobanner #malabar_assurance li {
    float: none;
    display: inline-block
}

.static_promobanner ul li.free_insurance a {
    width: 166px
}

.static_promobanner ul li.days_return a {
    width: 122px
}

.static_promobanner ul li.certified_jewellery a {
    width: 172px
}

.viewcard_btm .gc-print-charges.text-right {
    font-size: 14px;
    padding: 20px 0 0
}

.giftcard-redem .gc-personalized-print {
    padding-left: 36px
}

.giftcard-redem .note-txt {
    float: left;
    margin-right: 2px
}

.customPendantBlock,
.coupleNameBlock {
    background: #f5f1e6 none repeat scroll 0 0;
    clear: both;
    display: inline-block;
    padding: 10px;
    position: relative;
    margin: 10px 0
}

.show_customize_name_char1,
.show_customize_name_char2 {
    margin-top: 8px;
    opacity: .4;
    position: absolute;
    right: 5%;
    top: 18px
}

.customPendantBlock #show_customize_name {
    padding: 2px 5px;
    margin-left: 8px;
    display: inline-block
}

.customPendantLabel {
    display: inline-block
}

.coupleName1,
.coupleName2 {
    position: relative;
    display: inline-block;
    margin-right: 2px
}

.show_customize_name_char {
    margin-top: 8px;
    opacity: .4;
    position: absolute;
    right: 5%;
    top: 11px
}

button.payment_otp_resend {
    background: #ccc;
    border: 1px solid #a1a1a1
}

button.payment_otp_resend span {
}

.otp_success_message {
    color: #4f8a10;
    font-size: 14px
}

.cod_verification button:disabled,
.bt_verification button:disabled {
    background: #9c5f81;
    border: #9c5f81
}

.otp_mob_change {
    color: #00529b;
    text-decoration: underline;
    cursor: pointer
}

button.payment_otp_resend:disabled {
    background: #e2e2e2;
    border: 1px solid #a1a1a1
}

.reward_link {
    text-decoration: underline;
    cursor: pointer
}

.bank_reward_points {
    width: 100%;
    border-bottom: 1px solid #d3cbb6;
    font-size: 14px
}

.reward_desc {
    width: 100%
}

#bank_details input {
    line-height: 22px
}

#bank_details button.button span,
#verfication_div button.button span {
    font-size: 13px;
    padding: 4px 10px
}

select#banks {
    width: 90%
}

#verfication_div button:disabled,
#chk_bal:disabled {
    background: #9c5f81;
    border: #9c5f81
}

.redeem {
    margin-top: -4px;
    display: block;
    position: relative;
    vertical-align: top;
    line-height: 16px
}

.redeem:before {
    content: '';
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("../images/rewards_logo-new.png") no-repeat left center;
    background-size: contain;
    float: left;
    vertical-align: top
}

.redeem span.redeemFrom {
    font-size: 11px
}

.redeem span.redeemLabel {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.reward_logo {
    background: url("../images/reward_logo.jpg") no-repeat;
    margin-top: -4px
}

li.resp-tab-item.resp-tab-active span.redeem {
    margin-top: 0
}

li.resp-tab-item.resp-tab-active .reward_logo {
    margin-top: 0
}

#opc-payment {
    border-right: 1px solid #d3cbb6
}

.mini-cart-layer .actions .f-left {
    float: right !important;
    color: #FFF;
    text-decoration: none;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 12px
}

.cms-home .static_promobanner {
    float: none
}

.cms-home .static_promobanner #malabar_assurance {
    float: none;
    text-align: center
}

.cms-home .col-cus-half .f-left:first-child,
.cms-home .col-cus-2 .f-left:first-child,
.cms-home .col-cus-half1 .f-left:first-child {
    padding-right: 7px
}

.cms-home .video-padding .cms-home .main-video {
    width: 100%
}

.cms-home .category_promobanner {
    padding: 0 10px !important
}

.cms-home .weddingSpecial {
    padding: 0 10px !important
}

.cms-home .category_promobanner ul {
    float: none
}

.cms-home .weddingSpecial .col-cus-2 {
    padding-top: 17px;
    margin: 0 auto !important
}

.cms-home .category_promobanner .prod-padding,
.cms-home .advertising_promobanner .prod-padding {
    width: 33%
}

.cms-home .weddingSpecial .col-cus-2 {
    padding: 20px 0 0 0
}

.toppromobanner_weddingspecial .category_promobanner .f-left {
    float: none !important;
    text-align: center
}

.newdsf:before {
    content: "\f0c9";
    font-size: 25px;
    color: red
}

.close_menu {
    display: none
}

.mobile_customer_caretxt {
    display: none
}

.custom-quick-menu div.WebCurrency {
    position: relative;
    width: 33%;
    float: right;
    display: inline-flex;
    justify-content: flex-end;
    text-align: right
}

.header .links .liWish {
    display: none
}

.header-container .header .quick-access-menu .top-links .links .last.menu-register a {
    color: #455560;
    width: 64px;
    height: 57px;
    padding: 0
}

.search-container .form-search .catalog-inputbox {
    position: relative
}

.search-container .form-search .catalog-inputbox .button {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 3px 0;
    background-color: #ccc3aa
}

.search-container .form-search .catalog-inputbox {
    padding-left: 3px
}

#search_autocomplete {
    border: 0
}

.voucherbox {
    display: none
}

.header .logo img {
    max-width: 100%
}

.facebook .path1,
.facebook .path2,
.twitter .path1,
.twitter .path2,
.pinterest .path1,
.pinterest .path2,
.instagram .path1,
.instagram .path2,
.rss-title .path1,
.rss-title .path2,
.rss-title .path3,
.rss-title .path4 {
    font-size: 28px
}

.free_shipping_icons:before {
    font-size: 27px;
    padding: 5px 0 0 0;
    display: block;
    width: 45px;
    border: 2px solid #aea078;
    border-radius: 58px;
    height: 44px;
    text-align: center;
    margin: 2px auto 0
}

.static_promobanner .lifetime_service:hover .lifetime_service_icons span,
.lifetime_service:hover .lifetime_service_icons:before,
.static_promobanner .free_insurance:hover .free_insurance_icons span,
.free_insurance:hover .free_insurance_icons:before,
.static_promobanner .days_return:hover .days_return_icons span,
.days_return:hover .days_return_icons:before,
.static_promobanner .certified_jewellery:hover .certified_jewellery_icons span,
.certified_jewellery:hover .certified_jewellery_icons:before,
.static_promobanner .free_shipping:hover .free_shipping_icons span,
.free_shipping:hover .free_shipping_icons:before,
.static_promobanner .easy_exchange:hover .easy_exchange_icons span,
.easy_exchange:hover .easy_exchange_icons:before {
}

.static_promobanner .lifetime_service:hover .lifetime_service_icons:before,
.static_promobanner .free_shipping:hover .free_shipping_icons:before {
}

.static_promobanner ul li a .promobanner_text {
    display: block;
    color: #000;
    font: 12px/1.55 Verdana, Geneva, sans-serif;
    padding: 9px 0 0 0;
    font-size: 13px
}

.static_promobanner .free_insurance_icons,
.static_promobanner .days_return_icons,
.static_promobanner .certified_jewellery_icons,
.static_promobanner .easy_exchange_icons,
.static_promobanner .lifetime_service_icons {
    font-size: 46px;
    margin-top: 2px;
    display: block
}

.header .quick-access-menu .f-left {
    padding-bottom: 0
}

.top-links .links li .register:before {
    content: "\ea6a";
    color: #a9996e;
    font-size: 32px;
    font-family: 'malabarIcons' !important;
    display: block
}

.top-links .links li .log_in:before {
    content: "\e9a3";
    color: #a9996e;
    font-size: 32px;
    font-family: 'malabarIcons' !important;
    display: block
}

.top-links .links li .my_cart:before {
    content: "\e904";
    color: #a9996e;
    font-size: 32px;
    font-family: 'malabarIcons' !important;
    display: block
}

.top-links .links li .my_account:before {
    content: "\e9de";
    color: #a9996e;
    font-size: 32px;
    font-family: 'malabarIcons' !important;
    display: block
}

.top-links .links li .log_out:before {
    content: "\e9a2";
    color: #a9996e;
    font-size: 32px;
    font-family: 'malabarIcons' !important;
    display: block
}

.top-links .mainsearchbut .mainsearchbut_text:before {
    font-size: 32px;
    display: block;
    text-align: center;
    padding: 0 4px 0 0
}

.header .top-links .mainsearchbut .mainsearchbut_text {
    color: #455560
}

.header .top-links .mainsearchbut .mainsearchbut_text {
    background: 0;
    padding: 0
}

.menu-log-in:hover .log_in,
.menu-log-in:hover .log_in:before {
}

.top-links .myCartLi:hover .my_cart,
.myCartLi:hover .my_cart:before {
}

.menu-register:hover .register,
.menu-register:hover .register:before {
}

.liAccount:hover .my_account,
.liAccount:hover .my_account:before {
}

.last:hover .log_out,
.last:hover .log_out:before {
}

.top-links .mainsearchbut:hover .mainsearchbut_text,
.mainsearchbut:hover .mainsearchbut_text:before {
}

.catalog-product-view .product_support .add-to-links .link-wishlist:before,
.catalog-product-view .product_support .add-to-links .link-compare,
.catalog-product-view .product_support .add-to-links .email-friend:before,
.catalog-product-view .product_support .add-to-links .email-friend {
    font-size: 25px;
    display: block;
    padding: 1px 0 0 0
}

.desktop-wishlist:hover .link-wishlist:before,
.desktop-compare:hover .link-compare:before,
.desktop-email:hover .email-friend:before {
    color: #710541
}

.desktop-compare:hover .product_label_check:before {
    color: #710541
}

.add-to-links .desktop-compare:hover .product_label_check {
    border-color: #710541
}

.catalog-product-view .product_support .product_label_check {
    font-size: 25px;
    display: block;
    padding: 1px 0 0 0;
    text-align: center;
    background: 0;
    border: 1px solid #a9996e;
    border-radius: 4px
}

.catalog-product-view .product_support ul li:hover a {
    border-color: #710541
}

.mainsearchbut:hover {
    color: #710541
}

.mainsearchbut:hover.mainsearchbut:before {
    color: #710541 !important
}

.lifetime_service:hover .icon-product-service-01 .path1::before,
.lifetime_service:hover .icon-product-service-01 .path2::before,
.lifetime_service:hover .icon-product-service-01 .path3::before,
.lifetime_service:hover .icon-product-service-01 .path4::before,
.lifetime_service:hover .icon-product-service-01 .path5::before,
.lifetime_service:hover .icon-product-service-01 .path6::before {
}

.customer_caretxt.cc_global.cc_global_intl {
    background: 0;
    padding: 0
}

.customer_caretxt.cc_global.cc_global_intl.icon-contact-01:before {
    font-size: 18px;
    color: #710541;
    font-weight: bold
}

.customer_caretxt.cc_global.cc_global_intl.icon-contact-01 .cc_global_number {
    display: inline-block;
    font: 12px Verdana, Geneva, sans-serif;
    font-size: 14px;
    padding: 1px 0 0 3px;
    vertical-align: top
}

.bootstrap-select.btn-group .dropdown-menu {
    z-index: 99999
}

.promobanner-text {
    text-indent: -999em;
    display: none
}

.exclusive_promobanner ul li a {
    display: block;
    float: left;
    width: 158px;
    min-height: 95px;
    background: 0;
    font-size: 94px;
    text-decoration: none
}

.exclusive_promobanner ul li a:hover {
    box-shadow: inset 0 0 5px #ddd;
    border: 1px solid #ddd;
    -moz-box-shadow: inset 0 0 5px #ddd;
    -webkit-box-shadow: inset 0 0 5px #ddd
}

#footer .payments_tab li {
    display: inline-block;
    width: 20%;
    font-size: 32px
}

#footer .payments_tab .visa {
    width: 16%
}

#footer .payments_tab .mastercard {
    width: 16%
}

#footer .payments_tab .americanexpress {
    width: 20%
}

#footer .payments_tab .netbanking {
    width: 20%
}

#footer .payments_tab .cashondelivery {
    width: 20%
}


.catalog-product-view .product-shop .price_container .price-box.list-offer {
    padding: 2px 0 0 9px
}

.catalog-product-view .product-view .product-shop .product-options {
    display: inline-block;
    background: #f5f1e6;
    padding: 10px 6px 10px 9px;
    border: 0;
    position: relative;
    margin-bottom: 21px
}

.catalog-product-view .product-view .product-shop .product-options dl {
    margin-bottom: 0
}

.catalog-product-view .product-view .options_new {
    display: inline-block
}

.catalog-product-view .product-view .product-options dt {
    display: inline-block;
    vertical-align: middle
}

.catalog-product-view .product-view .product-options dd {
    display: inline-block;
    border-bottom: 0;
    vertical-align: middle
}

.required.diamond-quality {
    width: 53px
}

.required.gold-color {
    width: 38px
}

.required.ring-size {
    width: 29px;
    margin: 0
}

.catalog-product-view .product-view .product-shop .product-options:before {
    border-bottom: 10px solid #f5f1e6;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: 4px;
    position: absolute;
    top: -10px;
    width: 0
}

.select-style {
    border: 1px solid #dbdbdb;
    overflow: hidden;
    background: #fff url(../images/pd_dropdown.jpg) no-repeat right center
}

.select-style select {
    padding: 4px 25px 2px 6px;
    width: 130%;
    border: 0;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.select-style select:focus {
    outline: 0
}

.catalog-product-view .options_new.new_2 dd {
    padding: 0
}

.catalog-product-view .product-options dl.last dd.last {
    padding-bottom: 0
}

.catalog-product-view .product-options-bottom .add-to-links {
    display: none
}

.catalog-product-view .product-options-bottom .add-to-cart.full-width.a-centers {
    clear: left;
    display: inline-block;
    margin: 16px 0 0;
    width: 100%
}

.catalog-product-view .product-options-bottom .label {
    font-size: 15px;
    font-weight: normal
}

.catalog-product-view .product-options-bottom .price-box {
    display: inline-block;
    padding: 0 0 0 9px;
    vertical-align: middle
}

.catalog-product-view .product-options-bottom .add-to-cart .or {
    padding: 0 8px 0 5px
}

.catalog-category-view .block-layered-nav .filters_container .filter-section-head.inactive:before {
    content: "\eae4";
    color: #930655;
    font-size: 12px;
    font-family: 'malabarIcons' !important;
    float: right
}

.catalog-category-view .block-layered-nav .filters_container .filter-section-head.active:before {
    content: "\eae3";
    color: #930655;
    font-size: 12px;
    font-family: 'malabarIcons' !important;
    float: right
}

/* removed as per the mobile cart page design */
.checkout-cart-index .giftlabel:before {
    /* content: "\eae1";
    font-size: 12px;
    font-family: 'malabarIcons' !important;
    padding-right: 12px */
}

.voucher input[type="checkbox"]:checked+label:before,
.smartbuycheck input[type="checkbox"]:checked+label:before {
    content: "\eae2";
    color: #930655;
    padding-right: 12px;
    font-size: 12px;
    font-family: 'malabarIcons' !important
}

.product-detail-info div.accordion .product-detail-info-head.active.inactive:before {
    content: "\eae3";
    color: #930655;
    font-size: 12px;
    font-family: 'malabarIcons' !important;
    float: right
}

.product-detail-info div.accordion .product-detail-info-head.active:before {
    content: "\eae4";
    color: #930655;
    font-size: 12px;
    font-family: 'malabarIcons' !important;
    float: right
}

.product-detail-info div.accordion .product-detail-info-head.inactive:before {
    content: "\eae3";
    color: #930655;
    font-size: 12px;
    font-family: 'malabarIcons' !important;
    float: right
}

.icon_needhelp {
    display: inline-block;
    padding-right: 9px;
    vertical-align: middle
}

.icon_needhelp:before {
    color: #fff;
    font-size: 43px
}

.need_help {
    display: inline-block;
    vertical-align: middle
}

.specialPriceCarousel.owl-theme .owl-controls .owl-buttons div.owl-prev::before {
    content: "\eae0";
    position: absolute;
    left: 0;
    color: #181818;
    font-size: 35px;
    font-family: 'malabarIcons' !important
}

.specialPriceCarousel.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-image: none !important;
    left: 0;
    box-shadow: 3px 0 3px 1px #cbcbcb;
    background-color: #fff !important;
    height: 55px;
    width: 36px
}

.specialPriceCarousel.owl-theme .owl-controls .owl-buttons div.owl-next {
    background-image: none !important;
    right: 0;
    box-shadow: -3px 0 3px 1px #cbcbcb;
    background-color: #fff !important;
    height: 55px;
    width: 36px
}

.specialPriceCarousel.owl-theme .owl-controls .owl-buttons div.owl-next:before {
    content: "\eadf";
    color: #181818;
    position: absolute;
    left: 0;
    font-size: 35px;
    font-family: 'malabarIcons' !important
}

.owl-theme .owl-controls .owl-buttons div {
    text-indent: initial;
    color: transparent
}

.smart_buy_label:before {
    float: right;
    padding: 1px 0 0 6px;
    font-weight: bold;
    font-size: 13px
}

#smartbuy_discount_amount .smart_buy_label::before {
    float: none;
    padding: 0
}

#smartbuy_discount_amount .smart_buy_label {
    text-decoration: none;
    padding: 0
}

.filter_text {
    font: 12px/1.55 Verdana, Geneva, sans-serif
}

#smartbuy_product_label>u {
    font-family: Tahoma, Geneva, sans-serif
}

#footer .footer-shop .customer_service .mail span::before {
    content: "\eae6";
    color: #a8976d;
    font-family: malabarIcons;
    font-size: 19px;
    left: 0;
    position: absolute
}

#footer .footer-shop .customer_service .mail {
    background: 0;
    padding-left: 0;
    position: relative
}

#footer .footer-shop .customer_service .mail a {
    display: block;
    padding-left: 22px;
    padding-top: 3px
}

.goldScheme {
    text-align: center
}

.goldScheme .vertical-alignment-helper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh
}

.goldScheme .modal-header img {
    width: 50%
}

.goldScheme .modal-header span {
    font-size: 18px;
    position: relative;
    padding-bottom: 5px
}

.goldScheme .modal-header,
.goldScheme .modal-footer {
    border: 0;
    position: relative;
    padding: 10px 10px 0 5px
}

.goldScheme .modal-content {
    box-shadow: none;
    border: 0;
    border-radius: 0
}

.goldScheme .modal-body {
    padding: 0 !important
}

.goldScheme .selected-product {
    display: flex;
    padding: 20px 20px;
    justify-content: space-around;
    background: #f5f1e6
}

.goldScheme .clr {
}

.goldScheme .scheme-discount-block {
    background: #f5f1e6;
    padding: 10px 10px 20px 10px
}

.goldScheme .scheme-discount {
    color: #468847;
    font-size: 12px;
    padding-bottom: 2px;
    font-weight: bold
}

.goldScheme .modal-header .close {
    position: absolute;
    right: 2px;
    top: 0;
    font-size: 25px;
    font-weight: 100;
    color: #000;
    opacity: 1
}

.elgible-gold-weight {
    padding: 15px
}

.elgible-gold-weight .border {
    border-bottom: 1px solid #000;
    padding: 2px
}

.eligible-discount {
    padding-bottom: 10px
}

.goldScheme .modal-footer {
    padding: 0
}

.scheme-discount-calculation,
.scheme-balance {
    font-size: 11px
}

.scheme-discount-calculation .making-charge {
    position: relative
}

.goldScheme .modal-dialog {
    width: 500px
}

#super-product-table.data-table.grouped-items-table.grouped-product .first.last {
    display: none
}

#super-product-table.data-table.grouped-items-table.grouped-product #customsize {
    width: 100
}

#super-product-table.data-table.grouped-items-table.grouped-product .breakup_content span {
    color: #000
}

#super-product-table.data-table.grouped-items-table.grouped-product .mobDisplay {
    /* display: inline-flex !important;
    flex-direction: column;
    align-items: center */
}

#super-product-table.data-table.grouped-items-table.grouped-product .byr_custsize .choose_customsize.widLabel,
.byr_custsize .choose_customsize.gldclrlabel {
    /* width: unset */
}

#super-product-table.data-table.grouped-items-table.grouped-product .byr_custsize .customsize {
    /* margin-top: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background: none !important */
}

#super-product-table.data-table.grouped-items-table.grouped-product .fa-angle-up.collapsed {
    transform: rotate(180deg)
}

#super-product-table.data-table.grouped-items-table.grouped-product tbody {
    border-bottom: 1px solid #d3cbb6
}

#super-product-table.data-table.grouped-items-table.grouped-product td {
    border-bottom: 0;
    padding-right: 10px;
    padding: 6px 0
}

#super-product-table.data-table.grouped-items-table.grouped-product {
    margin-bottom: 15px;
    transform: translateY(10px)
}

#super-product-table.data-table.grouped-items-table.grouped-product .price-box .price {
    font-size: 13px;
}

#super-product-table.data-table.grouped-items-table.grouped-product tr.odd {
    border-top: 1px solid #d3cbb6;
    height: 30px
}

@media screen and (max-width: 550px) {
    .goldScheme .modal-header span {
        font-size: 14px
    }

    .goldScheme .modal-dialog {
        width: 95%
    }

    .goldScheme .selected-product {
        flex-direction: column
    }

    .goldScheme .eligible-scheme-discount {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
}

@media only screen and (max-width: 767px) {
    .grouped-offer-price-check {
        display: inline-flex !important;
        align-items: flex-end
    }

    .grouped-offer-price-check .price-box.grouped-price {
        /* padding-top: 0;
        padding-left: 15px !important */
    }

    .grouped-offer-price-check .price-box.grouped-price .strikeoutprice {
        text-decoration: line-through;
        font-size: 15px !important;
        color: #000
    }

    #super-product-table.data-table.grouped-items-table.grouped-product #customsize {
        padding: 0 0 10px 0
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .strikeoutprice {
        text-decoration: line-through !important
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .customsize .mobDisplay:nth-child(2n) {
        width: unset
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .customsize .ring_selsize:after {
        content: none
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .mobDisplay .ring_selsize .ui-btn-inner {
        padding: 8px 35px 3px 7px !important
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .mob-customsize.byr_custsize {
        border-bottom: none !important
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .even td {
        padding: none
    }

    :not(.mobDisplay)+.price_breakup_grp #price_breakup_grp_popup {
        /* top: 24px */
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .price_breakup_popup li .breakup_content {
        min-height: 41px;
        background-color: #f5f1e6
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .price_breakup_popup li div span {
        display: block;
        font-size: 10px;
        padding-right: 0
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .price_breakup_popup li div {
        padding: 2px 0
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .customsize ul li {
        border: 0
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .price_breakup_popup ul {
        background: 0
    }
}

:not(.mobDisplay)+.price_breakup_grp a {
    /* position: absolute;
    top: 5px;
    right: 9px */
}

:not(.mobDisplay)+.price_breakup_grp {
    /* margin-bottom: 20px */
}

.price-box.grouped-price {
}

#super-product-table.data-table.grouped-items-table.grouped-product .customsize ul li {
    width: 70px
}

@media screen and (min-width: 768px) {
    #super-product-table.data-table.grouped-items-table.grouped-product .price_breakup_popup li div span {
        font-size: 10px;
        display: block
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .price_breakup_popup {
        top: 44px
    }

    #super-product-table.data-table.grouped-items-table.grouped-product .customsize ul li {
        width: 70px;
        border: 0;
        margin-right: 0;
        min-height: 41px
    }

    :not(.mobDisplay)+.price_breakup_grp #price_breakup_grp_popup {
        /* top: 24px */
    }
}

@media screen and (max-width: 368px) {
    #super-product-table.data-table.grouped-items-table.grouped-product .mobDisplay span {
        font-size: 10px
    }
}

.grouped-offer-price-check .price.offer-price.strikeoutprice {
    font-size: 16px;
    opacity: .9
}

.header-container.strmaincont .top-links {
    display: none
}

.main_loosedia .dia_typ1.diamond-shapes {
    padding: 25px 0 45px 0;
    display: block;
    line-height: 0
}

.solitaires-buy-diamond-wrapper {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -2px;
    font-size: 11px
}

.main_designyourjew .jewel_subconm.makeyour-solitaires-container {
    padding: 0 8px;
    width: 33%;
    min-height: 355px;
    border-right: solid #e5e5e5 1px
}

.main_designyourjew .jewel_msublink.makeyour-solitaires a {
    border: solid #e5e5e5 1px;
    border-radius: 1px;
    padding: 6px 0;
    color: #000;
    font-size: 11.5px;
    letter-spacing: -0.2px
}

.main_designyourjew .jewel_msublink.makeyour-solitaires a:hover {
    box-shadow: none;
    border-color: #610036
}

.main_designyourjew .jewel_msublink.makeyour-solitaires a:before,
.main_designyourjew .jewel_msublink.makeyour-solitaires a:after {
    display: none
}

.text-upper {
    text-transform: uppercase
}

.main_designyourjew .jewel_subcon.makeyour-solitaires-wrapper,
.solitaires-menu-submenucontainer.f2-child.dimnd-div {
    border: 0
}

.main_loosedia-container.main_loosedia {
    padding-left: 0;
    text-align: center
}

.solitaires-link-container {
    border-top: solid #e5e5e5 1px;
    margin-top: 20px;
    margin-bottom: 0
}

.f2-child.cms-div.solitaires-link {
    margin: 10px 0 0
}

.solitaires-link,
.solitaires-link-container {
    float: left;
    width: 94%;
    text-indent: 20px
}

.solitaires-link-education {
    background: url(../images/Diamond-Education.svg) no-repeat 2% -6px;
    background-size: contain;
    width: 100%;
    height: 30px
}

.f2-child.cms-div.solitaires-link.solitaires-link-why-purchase {
    background: url(../images/Why-Purchase.svg) no-repeat 4% -3px;
    background-size: contain;
    width: 100%;
    height: 24px;
    margin-top: 0
}

.border-bottom {
    position: relative;
    letter-spacing: 1px
}

.border-bottom:before {
    position: absolute;
    content: '';
    width: 90%;
    margin: 0 auto;
    border-bottom: solid #e5e5e5 1px;
    bottom: -6px;
    left: 0;
    right: 0
}

.main_loosedia .border-bottom:before {
    width: 65%
}

.main_designyourjew .jewel_msubimg.solitaires-img-container {
    display: table;
    height: 240px;
    width: 100%;
    text-align: center
}

.solitaires-img {
    display: table-cell;
    vertical-align: middle
}

.navigation_menu div.wp-custom-menu-popup .block1 {
    padding-left: 5px
}

.mysear_dia.table.table-container>tbody>tr>td {
    background: 0;
    text-align: center
}

.mysear_dia.table.table-container {
    background: #DDD;
    border-spacing: 1px;
    border-collapse: inherit
}

.mysear_dia.table.table-container tr {
    background: #fffefc
}

.search_diares.diamond-table-container {
    border: 1px solid #f4f4f4
}

.search_diares.diamond-table-container .pagin.ajax-paging {
    text-align: right;
    margin-right: 20px
}

.search_diares.diamond-table-container .pagin.ajax-paging a {
    font-size: 14px
}

.search_diares.diamond-table-container span.diam_compare {
    display: none
}

.progressbar-step {
    min-height: 100px;
    width: 100%;
    float: left
}

.product-view .product-img-box .more-views.product-thumbnail-container {
    width: 89%;
    padding-left: 10px;
    padding-right: 0;
    margin: 0 auto
}

.lifetime_service span {
    font-size: 0;
    display: inline;
    float: left
}

.lifetime_service span:before,
.lifetime_service span:after {
    font-size: 50px
}

.lifetime_service span.life-time-logo {
    width: 46px;
    margin: 0 auto;
    display: block;
    float: none
}

#malabar_assurance .lifetime_service a.lifetime_service_icons {
    height: 75px
}

.catalog-category-view #fancybox-wrap {
    width: auto !important;
    max-width: 75%
}

.catalog-category-view #fancybox-close {
    right: -5% !important
}

.video-youtube.fancybox.iframe,
.video-link {
    position: absolute;
    right: 0
}

#vdocontainer {
    background: #000
}

.item.videothumbnail img {
    width: 68px !important
}

#video-block {
    width: 680px;
    padding: 0 20px 20px 0;
    height: 500px
}

.lifetime_service .path::before {
    font-size: 46px
}

.lifetime_service_icons .path1.path {
    margin-left: 30%
}

.product-essential .lifetime_service span {
    float: none
}

#custommenu {
    z-index: 999
}

.cloud-zoom-gallery.aa.sclick.current,
#youTubeThumbnail.sclick.current {
    border: 1px solid #a99b6e !important
}