* {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
}
body {
    color: #54534a;
    background: #FFF;
    font: 13px/18px Arial, Helvetica, sans-serif;
}
img {
    border: 0;
    max-width: 100%;
    height:auto;
}
a {
    color: #4873B5;
    text-decoration: none
}
.f30 {
    font-size: 30px
}
h1 {
    font-size: 33px;
}
h2 {
    color: #54534a;
    font-size: 16px
}
h3 {
    font-size: 16px;
}
h4 {
    font-size: 14px;
}
h5 {
    font-size: 13px;
}
h6 {
    font-size: 12px;
}

.text-center {
    text-align: center;
}

.h4speacial {
    color: #acd373;
    font-size: 13px;
    font-weight: bold;
    text-transform: lowercase
}
.catelog_navigator {
    padding-top: 14px
}

.catelog_navigator ul li {
    margin: 0 0 5px
}

.dh4speacial {
    color: #8dc63f;
    font-size: 20px;
    line-height: 22px;
}
.skusearchtext {
    color: #8dc63f;
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 4px;
    overflow: hidden
}
.skusearchtext img {
    margin-right: 10px
}
.q_link {
    padding: 5px 0;
    color: #8dc63f;
    margin: 35px 0 0
}
.q_link ul {
    margin: 5px 0 0
}
.q_link ul li {
    display: block;
    clear: both;
    margin: 0 0 5px;
    min-height: 30px
}
.q_link ul li img {
    float: left;
    margin-right: 10px
}
.q_link ul li a {
    color: #54534a;
    line-height: 16px;
    text-decoration: none;
    font-size: 10px;
    vertical-align: top
}

fieldset {
    border: 0
}
legend {
    display: none
}
table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%
}
caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal
}
td.middle {
    vertical-align: middle
}
strong {
    font-weight: bold
}
address {
    font-style: normal
}
cite {
    font-style: normal
}
q, blockquote {
    quotes: none
}
q:before, q:after {
    content: ''
}
small, big {
    font-size: 1em
}
sup {
    font-size: 1em;
    vertical-align: top
}
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
}
.f-bold {
    font-weight: bold
}
.a-right {
    text-align: right!important
}
.v-top {
    vertical-align: top
}
.v-middle {
    vertical-align: middle;
    cursor: pointer
}

.f-right, .right {
    float: right!important;
}
.box-right select, .main-right select {
    width: 225px
}
.box-right .f-right {
    width: 225px
}
.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 {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0;
    text-align: left
}
.customize_step {
    margin-bottom: 10px;
    margin-left: 30px;
    margin-top: 10px;
    text-align: left
}
.page-print {
    background: #fff;
    padding: 20px;
    text-align: left
}
.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left
}
.page-popup {
    padding: 20px;
    text-align: left
}
.main {
    margin: 0
}
.col-left {
    border: 0 solid #ddd;
    float: left;
    margin: 0 0 15px 0;
    width: 200px
}
.cms-home .col2-left-layout .col-main {
    margin-top: 0
}
.cms-home .col2-left-layout .col-main .std_title {
    margin: 10px 0 0
}
.col-right {
    float: right;
    width: 223px
}
.col1-layout .col-main {
    float:none;
    width:auto;
    margin:15px 0;
    padding:0 15px;
}
.col-main .main-left, .box .box-left {
    float: left;
    width: 49%;
}
.col-main .main-right, .box .box-right {
    clear: right;
    float: right;
    width: 49%;
}
.col2-left-layout .col-main {
    padding-left: 0;
    float: right;
    padding-right: 0;
    margin-top: 5px;
    width: 78%;
}
.col2-left-layout .col-left {
    margin-top: 5px;
    width:20%;
}
.checkout-cart-index .col-main{
    min-height: 360px;
}
.col2-right-layout .col-right {
    margin-right: 0
}
.col3-layout .col-main {
    width: 475px;
    margin: 0
}
.col3-layout .col-main .col-main {
    padding: 0 20px
}
.col3-layout .col-wrapper {
    float: left;
    width: 735px
}
.col3-layout .col-wrapper .col-main {
    float: right
}
.col3-layout .col-left {
    width: 210px
}
.col2-set .col-1 {
    float: left;
    width: 49%
}
.col2-set .col-2 {
    float: right;
    width: 49%
}
.col2-set .col-narrow {
    width: 33%;
    float:left;
}
.col2-set .col-wide {
    width: 67%;
    float:right;
}
.col3-set .col-1 {
    float: left;
    width: 32.6%;
    clear: left;
}
.col3-set .col-2 {
    float: left;
    width: 32.6%;
    margin-left: 1%;
}
.col3-set .col-3 {
    float: right;
    width: 32.6%;
    margin-left: 1%;
}
.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 {
    vertical-align: middle;
    color: #333;
    outline:none;
}
input.input-text, select, textarea {
    background: #fff;
    border: 1px solid #ccc;
}
input.input-text, textarea {
    padding: 2px
}
input[type="text"],input.input-text,select {
    height:30px;
    line-height: 30px;
    border:1px solid #ccc;
    padding: 4px;
}
select {
    padding: 1px;
}
select option {
    padding-right: 10px
}
select.multiselect option {
    border-bottom: 1px solid #ddd;
    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{
    border: 0;
    cursor: pointer;
    display: inline-block;
    background:#3c75bc;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    min-width: 140px;
    text-align: center;
    margin:0 5px;
    text-transform: capitalize;
    vertical-align: middle;
    line-height: 18px;
}
button.button.grey,a.button.grey{
                        background:#999;
                    }
button.search {
    cursor: pointer;
    width: 37px;
    height: 26px;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon-sprite.png) 0 -47px no-repeat;
    padding: 0;
    border: 1px solid #476d92;
    border-left:0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

button.btn-cart {
    color: #F00;
    display: block;
    float: right;
    font-weight: bold;
    margin-top: 0
}
button.btn-cart:hover {
    text-decoration: underline
}
input.offers {
    cursor: pointer;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/form_button_star.gif") no-repeat scroll 0 0 transparent;
    height: 20px;
    float: left;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    width: 22px;
    border: 0;
    margin-top: 5px;
}
p.control input.checkbox, p.control input.radio {
    margin-right: 6px
}
.form-list li {
    margin: 0 0 8px
}
.form-list label {
    float: left;
    color: #111;
    font-weight: bold;
    position: relative;
    z-index: 0
}
.form-list label.required em {
    float: right;
    font-style: normal;
    color: #eb340a;
    position: absolute;
    top: 0;
    right: -8px
}
.required {
    color: #eb340a
}
.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, .form-list .input-box2 {
    display: block;
    clear: both;
    width: 100%;
}
.form-list .field {
    float: left;
    width: 48%;
    margin-right: 2%;
}
.form-list input.input-text {
    width: 254px;
}
.form-list textarea {
    width: 254px;
    height: 10em
}
.form-list select {
    width: 100%;
}

.account-create .form-list select {
    width: 254px;
}

.form-list li.wide textarea {
    width: 529px
}
.form-list li.wide select {
    width: 535px
}
.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 .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: 66px
}

.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-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-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;
}
.buttons-set .back-link {
    float: left
}
.buttons-set button.button, .buttons-set a.button-login {
    margin-left: 0;
}
.buttons-set button.button:hover span span {
}
.buttons-set p.required {
    margin: 0 0 5px
}

.fieldset .legend {
    float: left;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #fefefe;
    width: 100%;
    background: #e8e6e6;
    color: #54534a;
    padding: 5px 12px;
    position: relative
}
.form-list label {
    color: #54534a
}
.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 10px;
    padding-left: 17px;
    font-size: 10px;
    line-height: 13px;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/validation_advice_bg.gif) 2px 1px no-repeat;
    color: #f00
}
.validation-failed {
    border: 1px dashed #f00!important;
    background: #faebe7!important
}
p.required {
    font-size: 10px;
    text-align: right;
    color: #f00
}
.v-fix {
    float: left
}
.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative
}
.success {
    color: #3d6611;
    font-weight: bold
}
.error {
    color: #f00;
    font-weight: bold
}
.notice {
    color: #ccc
}
.messages, .messages ul {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important
}
.messages {
    width: 100%;
    overflow: hidden
}
.messages li {
    margin: 5px 0 10px
}
.messages li li {
    margin: 0 0 3px
}
.error-msg, .success-msg, .note-msg, .notice-msg {
    border-style: solid!important;
    border-width: 1px!important;
    background-position: 10px 9px!important;
    background-repeat: no-repeat!important;
    min-height: 24px!important;
    padding: 8px 8px 8px 32px!important;
    font-size: 11px!important;
    line-height: 14px;
    font-weight: bold!important
}
.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(https://www.familylabels.com/skin/frontend/flb/default/images/i_msg-error.gif);
    color: #df280a
}
.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(https://www.familylabels.com/skin/frontend/flb/default/images/i_msg-success.gif);
    color: #3d6611
}
.note-msg, .notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(https://www.familylabels.com/skin/frontend/flb/default/images/i_msg-note.gif);
    color: #3d6611
}
.breadcrumbs {
    padding: 10px 0;
}
.breadcrumbs li {
    display: inline;
    color: #54534a;
    text-transform: capitalize
}
.page-title h1, .page-title h2, .cart .page-title-default h1, .col1-layout h1, .cms-page-view h1 {
    color: #090;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
}

.page-title .separator {
    margin: 0 3px
}
.page-title .link-rss {
    float: right
}

.subtitle {
    clear: both
}
.pager {
    float: right;
    margin-top: 5px;
}
.pager .amount {
    display: inline;
    font-size: 11px;
    margin: 0 10px 0 0;
    display: none;
}
.pager .limiter {
    float: right
}
.pager .pages {
    float: right;
    clear: both;
}
.pager .pages ol {
    display: inline-block;
    margin-left: 10px;
}
.pager .pages li {
    display: inline-block;
    border: 1px solid #3c75bc;
    vertical-align: middle;
}
.pager .pages li a {
    color: #3c75bc;
    padding: 5px 10px;
    display: inline-block;
}
.pager .pages .current {
    font-weight: bold;
    background-color: #3c75bc;
    color: #fff;
    padding: 5px 10px;
}
.sorter {
    color: #54534a;
    margin: 5px 0;
    float: left;
}
.sorter .view-mode {
    float: left
}
.sorter .sort-by {
    float: left;
    margin-right: 20px;
}
.limiter {
    float: right;
}
.toolbar {
    margin: 20px 0;
    overflow: hidden;
    border-bottom: 1px solid #E1EDBD;
    border-top: 1px solid #E1EDBD
}

#shopping-cart-table,#wishlist-table,#checkout-review-table{width:100%}
.data-table th {
    padding: 10px;
    border:1px solid #ccc;
    font-weight: bold;
}
.data-table td {
    padding:20px 10px;
    border:1px solid #ccc;
}
.data-table td.mobile_th_img a{
    width: 75px;
    height: 75px;
    display: block;
}
.data-table thead {
    background-color: #f2f2f2
}

.data-table tbody.odd td {
    border-width: 0 1px
}
.data-table tbody.even {
    background-color: #f6f6f6
}
.data-table tbody.even td {
    border-width: 0 1px
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
    border-bottom-width: 1px
}
.data-table th .tax-flag {
    white-space: nowrap;
    font-weight: normal
}
.data-table td.label, .data-table th.label {
    font-weight: bold;
    background-color: #f6f6f6
}
.box-additional .data-table th, .box-additional .data-table td, .box-additional .data-table thead, .box-additional .data-table tr.even, .box-additional .data-table tbody.odd td, .box-additional .data-table tbody.even, .box-additional .data-table tbody.even tr.border td, .box-additional .data-table th.label {
    background: 0;
    border: 0
}
tr.summary-total {
    cursor: pointer
}
tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/bkg_collapse.gif) 0 4px no-repeat;
    cursor: pointer
}
tr.show-details .summary-collapse {
    background-position: 0 -53px
}
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(https://www.familylabels.com/skin/frontend/flb/default/images/bkg_collapse.gif) 100% 4px 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% -53px
}
.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 p {
    margin: 0 0 15px
}

.post {
    margin: 0 0 30px
}
.post small {
    font-size: 11px
}
.post h1 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px
}
.post h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px
}
.post .entry h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 5px
}
.post .entry h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 5px
}
.post .entry h4 {
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0 5px
}
.post .entry ul, .post .entry ol {
    list-style: disc outside none;
    margin: 15px 0 15px 20px
}
.post .entry li {
    margin: 10px 0
}
.post .entry p {
    margin: 0 0 7px
}
.post a {
    color: #bfd03c
}
.post h2 a, .post h3 a {
    color: #54534a
}
.post .postmetadata a {
    color: #54534a;
    text-decoration: underline
}
.post .postmetadata a:hover {
    text-decoration: none
}
.narrowcolumn .navigation {
    display: none
}
.single .navigation {
    display: block
}
#commentform input, #commentform textarea {
    border: 1px solid #DDD;
    margin: 5px 0;
    padding: 2px
}
.links li {
    display: inline
}
.links li.first {
    padding-left: 0!important
}
.links li.last {
    background: none!important;
    padding-right: 0!important
}
.link-cart {
    font-weight: bold;
    color: #f00
}
.link-reorder {
    font-weight: bold;
    display: none
}
.link-compare {
    font-weight: bold
}
.link-print {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px
}
.link-rss {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/i_rss.gif) 0 1px no-repeat;
    padding-left: 18px;
    white-space: nowrap
}
.btn-remove {
    display: block;
    width: 12px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/btn_remove.png) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden
}
.btn-remove2 {
    display: block;
    width: 23px;
    height: 23px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/btn_trash.gif) center top no-repeat;
    text-indent: -999em;
    overflow: hidden
}
.btn-remove2:hover {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/btn_trash.gif) center -23px no-repeat
}
.separator {
    margin: 0 3px
}
#my-orders-table span.separator {
    display: none
}
#my-orders-table h3.product-name {
    font: bold 18px/24px;
    margin: 5px 0
}
div.my-account span.separator {
    display: none
}
.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: #ddd;
    text-indent: -999em;
    overflow: hidden
}
.noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f
}
.noscript .noscript-inner {
    width: 1000px;
    margin: 0 auto;
    padding: 12px 0 12px;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/i_notice.gif) 20px 50% no-repeat
}
.noscript p {
    margin: 0
}
.topbar {
    height:40px;
    background:#F7F7F7;
    line-height: 40px;
}
.topbar .phone {
    font-size: 14px;
    font-weight: bold;
}
.header .logo {
    float: left;
}
.header-middle{
    height:100px;
    padding-top:10px
}
<!--
.top-link-cart {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/mycart.gif") no-repeat scroll 0 0 transparent
}
-->
.cartimg {
    float: right;
    line-height: 24px;
    padding-left: 14px;
    vertical-align: middle
}

.topbar .top-links ul li a {
    color: #3e74bc;
    padding:2px 10px;
    font-size: 14px;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon-sprite.png) no-repeat;
    padding-left: 22px;
}
.topbar .top-links ul li a[title="Log In"] {
    background-position:0 -105px ;
}
.topbar .top-links ul li a[title="My Account"] {
    background: none;
    padding-left: 0;
}
.topbar .top-links ul li a[title="My Cart"] {
    background-position:0 -160px ;
    padding-left: 33px;
}
.topbar .top-links ul li a.top-link-checkout {
    background-position:0 -216px ;
}
.header ul li img {
    vertical-align: middle
}
.header .form-search {
    text-align:center;
    line-height: 1.5em;
}
.header .form-search .search-autocomplete {
    z-index: 999
}
.header .form-search .search-autocomplete ul {
    border: 1px solid #ddd;
    background-color: #fff
}
.header .form-search .search-autocomplete li {
    padding: 3px;
    border-bottom: 1px solid #ddd;
    cursor: pointer
}
.header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: bold
}
.header .form-language {
    clear: both;
    text-align: right
}
.header-container .top-container {
    clear: both;
    text-align: right
}
border: 0 solid #ddd;
margin: 0 0 10px
}
.block .block-title {
    padding: 3px 10px
}
.block .block-title strong {
    font-size: 14px;
    font-weight: bold
}
.block .block-title a {
    text-decoration: none!important
}
.block .block-subtitle {
    font-size: 13px;
    font-weight: bold
}
.block .block-content {
    padding:10px 10px 10px 0;
}
.block .block-content li.item {
    height: auto;
    padding: 5px 5px 5px 0;
    width: 200px
}
.block .btn-remove {
    float: right
}
.block .actions {
    text-align: right
}
.block .actions a {
    color: #8dc63f;
    float: left;
    text-decoration: underline
}
.block .actions a:hover {
    text-decoration: none
}
.block li.even {
    background-color: #f6f6f6
}
.mini-products-list li {
    padding: 5px 0
}
.mini-products-list .product-image {
    float: left;
    width: 50px;
    padding: 5px;
    border: 1px solid #ddd
}
.mini-products-list .product-details {
    margin-left: 75px
}
.mini-products-list .product-details h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0
}
.block-currency select {
    width: 100%;
    border: 1px solid #888
}
.block-layered-nav .block-content {
    padding: 0
}
.block-content {
    width: 213px
}
.block-layered-nav dt {
    color: #8dc63f;
    font-size: 18px;
    line-height: 22px;
}
.block-layered-nav dd {
    margin-left: 1px
}
.block-layered-nav ol li {
    font: 12px/20px Verdana;
    padding: 2px 0 2px 0;
    padding-left: 15px;
    font: 12px/1.35 "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif
}
.block-layered-nav .currently a img {
    vertical-align: middle
}
.block-layered-nav .btn-remove {
    float: left;
    margin: 5px 8px 0 0
}
.block-layered-nav .actions a.clearall {
    font-size: 10px;
    text-decoration: underline;
    color: #bfd03c;
    float: right
}
.block-layered-nav .actions a.clearall:hover {
    text-decoration: none
}
.block-cart .subtotal {
    text-align: center
}
.block-related li {
    padding: 5px 0
}
.block-related input.checkbox {
    float: left;
    margin-right: -20px
}
.block-related .product {
    margin-left: 20px
}
.block-related .product .product-image {
    float: left;
    margin-right: -65px
}
.block-related .product .product-details {
    margin-left: 65px
}
.block-compare li {
    padding: 5px 0
}
.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 .answer {
    font-weight: bold
}
.block-poll .votes {
    float: right;
    margin-left: 10px
}
.block-tags ul, .block-tags li {
    display: inline
}
.block-reorder li {
    padding: 5px 0
}
.block-reorder input.checkbox {
    float: left;
    margin: 3px -20px 0 0
}
.block-reorder .product-name {
    margin-left: 20px;
    width: 180px
}
.block-reorder .product-name a {
    font-size: 12px;
    text-decoration: underline
}
.block-reorder .product-name a:hover {
    text-decoration: none
}
.block-banner .block-content {
    text-align: center
}
.block-login label {
    font-weight: bold;
    color: #666
}
.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0
}
.sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center
}
.sidebar .paypal-logo a {
    float: none
}
.category-title {
    border: 0;
    margin: 0
}
.category-image {
    border: 1px solid #CCC;
    margin: 10px 0;
    overflow: hidden;
    padding: 3px;
    text-align: center
}
.bottonm_dotted {
    padding-bottom: 10px
}
.category-description {
    color: #54534a;
    font: 12px Lucida Sans Unicode;
    margin: 0 0 10px
}
h2.featuredItemHeading {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px
}
.products-grid {
    position: relative
}
.products-lst-grid {
    border-bottom: 3px dotted #bfbdc0;
    margin-right: 10px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative
}
.products-grid.last {
    border-bottom: 0
}
.products-grid li.item {
    float: left;
    width: 33.33%;
    text-align: center;
    margin: 20px 0;
}
.products-grid .product-image {
    display: block;
    margin: 0 auto;
    width: 222px;
    border:1px solid #E1EDBD;
}

.products-grid .product-name a {
    font-size: 14px;
    font-weight: bold;
    color:#3c6dd6;
    text-decoration: none;
    display: block;
    margin: 10px 0 0;
    max-width: 100%;
}
.products-grid .price-box {
    margin: 5px 0;
    text-align: center
}
.products-grid .availability {
    line-height: 21px
}
.products-grid .actions {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/small_dot.gif") no-repeat scroll 70px 2px transparent;
    bottom: 5px;
    margin-left: 55px;
    position: absolute
}
.products-grid .a-center {
    font-size: 10px
}
.landing-grid {
    height: 214px;
    margin-top: 10px;
    position: relative
}
.landing-grid.last {
    border-bottom: 0
}
.landing-grid li.item {
    float: left;
    height: 214px;
    padding: 0 5px;
    width: 165px
}
.landing-grid .product-image {
    display: block;
    height: 116px;
    margin: 0 auto;
    width: 155px
}
.landing-grid .product-name {
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    text-align: center;
    line-height: 17px
}
.landing-grid .product-name a {
    font-size: 15px;
}
.landing-grid .product-name a:hover {
    font-size: 15px;
    text-decoration: underline
}
.landing-grid .price-box {
    margin: 5px 0
}
.landing-grid .availability {
    line-height: 21px
}
.landing-grid .actions {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/small_dot.gif") no-repeat scroll right center transparent;
    bottom: 5px;
    height: 16px;
    margin-top: 5px;
    padding-right: 8px
}

.products-list li.item {
    border-bottom: 1px solid #ddd;
    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
}
.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-more {
    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
}
.products-grid .ratings {
    padding: 0 0 0 38px
}
.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(https://www.familylabels.com/skin/frontend/flb/default/images/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden
}
.rating-box .rating {
    float: left;
    height: 13px;
    background: url(https://www.familylabels.com/skin/frontend/flb/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.out-of-stock span {
    color: #d83820
}
.availability-only {
    margin: 0 0 7px
}
.availability-only span, .availability-only a {
    cursor: help
}
.availability-only a {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px
}
.availability-only .expanded {
    background-position: 100% -15px
}
.availability-only-details {
    margin: 0 0 7px
}
.availability-only-details th {
    background: #f2f2f2;
    font-size: 10px;
    padding: 0 8px
}
.availability-only-details td {
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    padding: 2px 8px 1px
}
.price {
    white-space: nowrap!important;
    font-weight: bold;
    font-size: 14px
}
.price-box .price {
    font-weight: bold
}
.regular-price .price {
    font-weight: bold
}
.old-price {
    text-align: center;
    font-weight: bold;
    text-decoration: line-through
}
.old-price .price-label {
    white-space: nowrap
}
.special-price {
    color: #F00;
    font-size: 14px;
    text-align: center;
    font-weight: bold
}
.special-price .price-label {
    white-space: nowrap
}
.minimal-price .price-label {
    font-weight: bold;
    white-space: nowrap
}
.minimal-price-link {
    display: block
}
.minimal-price-link .price {
    font-weight: normal
}
.price-excluding-tax {
    display: block
}
.price-excluding-tax .label {
    white-space: nowrap
}
.price-excluding-tax .price {
    font-weight: normal
}
.price-including-tax {
    display: block
}
.price-including-tax .label {
    white-space: nowrap
}
.price-including-tax .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 .price-label {
    font-weight: bold;
    white-space: nowrap
}
.price-to .price-label {
    font-weight: bold;
    white-space: nowrap
}
.price-notice {
    padding-left: 10px
}
.price-notice .price {
    font-weight: bold
}
.price-as-configured .price-label {
    font-weight: bold;
    white-space: nowrap
}
.tier-prices .price {
    font-weight: bold
}
.add-to-links .separator {
    display: none
}
.add-to-cart label {
    float: left;
    margin-right: 5px
}
.add-to-cart .qty {
    float: left
}
.add-to-cart button.button {
    float: left;
    margin-left: 5px
}
.add-to-cart .paypal-logo {
    clear: left
}
.add-to-box .add-to-cart {
    float: left;
    width: 100%
}
.add-to-box .or {
    float: left;
    margin: 0 10px
}
.add-to-box .add-to-links {
    float: left
}
.mgb_add-to-cart {
    margin-top: 20px
}
.product-view .box-collateral {
    margin: 0 0 15px
}
.product-view h2 {
    margin: 0 0 10px;
    font-size: 13px;
    font-weight: bold
}
.product-view .data-table th, .product-view .data-table td {
    padding: 4px 0;
    border: none 0;
    background: none 0
}

.product_property {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    padding: 15px
}

.product-view .left {
    float: left;
    width:49%;
}

.product-img-box .product-image {
    border:1px solid #E1EDBD;
}

.col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto
}

.product-view .product-img-box .product-image-zoom {
    border: 10px solid #d2d6dc;
    height: 445px;
    overflow: hidden;
    position: relative;
    width: 445px;
    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 {
    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(https://www.familylabels.com/skin/frontend/flb/default/images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
    bottom: 0
}
.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(https://www.familylabels.com/skin/frontend/flb/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: 12px Verdana;
    margin: 10px 0
}
.product-view .product-img-box .more-views ul {
    margin-left: -4px
}
.product-view .product-img-box .more-views li {
    float: left;
    margin: 0 0 4px 4px
}
.product-image-popup {
    margin: 0 auto
}
.product-image-popup .nav {
    text-align: center
}
.product-image-popup .image {
    display: block
}
.product-view .product-shop {
    float: right;
    width: 445px
}
.product-view .product-img-box {

}
.col1-layout .product-view .product-shop {
    float: right;
    width: 49%;
}
.col3-layout .product-view .product-shop {
    float: none;
    width: auto
}
.col1-layout .product-view .product-order {
    float: right;
    width: 445px
}
.col1-layout .product-view .product-order a.ordersample {
    margin: 15px 5px
}

.product-view .product-name {
    text-transform: capitalize;
    letter-spacing: 0
}
.landing-short-description {
    color: #54534a;
    font: 12px/12px Lucida Sans Unicode;
    height: 50px;
    margin: 0 auto;
    overflow: hidden;
    width: 146px
}
.product-options {
    float: right;
    padding: 3px 0 0;
    width: 100%
}
.product-options dt {
    display: inline;
    float: left
}
.product-options dt label {
    font-weight: bold
}
.product-options dt.dt_long {
    width: 100%
}
.product-options dt.dt_long span {
    font-weight: normal
}
.product-options dt .qty-holder {
    float: right
}
.product-options dt .qty-holder label {
    vertical-align: middle
}
.product-options dt .qty-disabled {
    background: 0;
    border: 0;
    padding: 3px;
    color: #000
}
.product-options dl dt {
    float: left;
    font-weight: bold;
    padding: 5px 0;
    width: 215px
}
.product-options dd {
    margin: 2px 0;
    padding: 5px 0;
    height: auto;
    min-height: 25px;
    display: block;
    float: none
}
.product-options dd ul.options-list li {
    clear: both;
}
.product-options dl {
    height: auto
}
.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: 180px
}
.product-options .options-list input.radio {
    float: left;
    margin: 3px -18px 0 0
}
.product-options .options-list input.checkbox {
    float: left;
    margin: 3px -20px 0 0
}
.product-options .options-list .label {
    display: block;
    margin-left: 20px
}
.product-options ul.validation-failed {
    padding: 0 7px
}
.product-options p.required {
    padding: 15px 0 0
}
.product-options-bottom {
    float: right;
    padding-right: 5px;
    width: 460px
}
.product-options-bottom .price-box {
    margin: 10px 0
}
.product-view .box-description {
    color: #54534a;
    margin-top: 10px;
    padding: 15px 15px 3px 15px;
    margin-bottom: 0
}
.product-view .box-description li {
    list-style: none outside none;
    margin: 2px 0
}

.product-view .product-order .product-attributes {
    clear: both
}
.product-view .product-collateral li, .product-view .product-order .product-attributes li {
    list-style: none inside none
}
.production-time {
    border-top: 1px solid #E1EDBD;
    border-bottom: 1px solid #E1EDBD;
    padding: 20px 0;
    margin: 20px 0;
}
.production-time h3 {
    font-size: 13px;
    font-weight: bold;
}
.product-view .box-additional h2 {
    display: none
}
.product-view .box-additional {
    padding: 10px 15px 3px 15px;
    clear: both
}
.product-view .box-up-sell {
    float: left;
    margin-right: 10px;
    padding-top: 10px;
    width: 100%;
}
.col1-layout .mgb_products-grid {
    width: 100%;
    margin: 0 auto
}
.col1-layout .mgb_products-grid-bottom {
    margin: 0 auto 10px;
    width: 910px
}
.product-view .box-up-sell .products-grid td {
    width: 25%
}
.product-view .box-tags .form-add label {
    float: left
}
.product-view .box-tags .form-add .input-box {
    float: left;
    width: 260px;
    margin: 0 5px
}
.product-view .box-tags .form-add input.input-text {
    width: 254px
}
.product-view .box-tags .form-add p {
    clear: both
}
.product-name {
    font-size: 1em;
    font-weight: normal
}
.product-name a, .my-account .product-name a {
    color: #54534a;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none
}
.my-account table tr.odd {
    background-color: #f6f6f6
}
.tags-list li {
    display: inline
}
.page-sitemap .links {
    font-size: 14px;
    margin: 10px 8px 0 0;
    text-align: left
}
.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 li {
    margin: 3px 0
}
.page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
    font-weight: bold
}
.rss-title h1 {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/i_rss-big.png) 0 4px no-repeat;
    padding-left: 27px
}
.rss-table .link-rss {
    display: block;
    line-height: 1.35;
    background-position: 0 2px
}
.cart .checkout-types {
    float: right;
    text-align: right;
    margin-top: 15px
}
.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px
}
.cart-table .item-msg {
    font-size: 10px
}
.cart .cart-collaterals {
    padding: 25px 0
}
.cart .cart-collaterals .col2-set {
    float: left;
    width: auto
}
.checkout-cart-index .col2-set .col-2 {
    background: none repeat scroll 0 0 #e8e6e6;
    float: left;
    padding: 10px 30px;
    width: 249px
}
.cart .crosssell h2 {
    font-size: 13px;
    font-weight: bold
}
.cart .crosssell .product-image {
    float: left;
    width: 75px;
    height: 75px;
    border: 1px solid #ddd
}
.cart .crosssell .product-details {
    margin-left: 90px
}
.cart .crosssell li.item {
    margin: 12px 0
}
.cart .discount, .cart .shipping, #checkout-step-payment .buttons-set-gift-card {
    clear: both;
    float: left;
    width: 270px
}
.cart .totals {
    float: right
}
.cart .totals table {
    width: 100%
}
.cart .totals table th, .cart .totals table td {
    padding: 5px
}
.cart .totals table th {
    font-weight: bold
}
.item-options dt {
    font-style: normal;
    font-weight: bold;
    margin-top: 10px;
    clear: both
}
.item-options dt .qty input {
    width: 35px
}
.item-options dd.wording input {
    width: 400px
}
.item-options dd {
    padding-left: 60px;
    width: 85%
}
.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 dl {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6
}
.truncated .show dl {
    top: -20px;
    left: 50%
}
.col-left .truncated .show dl {
    left: 30px;
    top: 7px
}
.col-right .truncated .show dl {
    left: -240px;
    top: 7px
}
.sp-methods dt {
    font-weight: bold
}
.sp-methods .price {
    font-weight: bold
}
.sp-methods .form-list {
    padding-left: 20px
}
.sp-methods select.month {
    width: 150px;
    margin-right: 10px;
    padding: 2px 0
}
.sp-methods select.year {
    width: 96px;
    padding: 2px 0
}
.sp-methods input.cvv {
    width: 3em!important
}
#ccsave_cc_cid {
    padding-top: 2px;
    padding-bottom: 2px
}
.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
}
.please-wait {
    float: right;
    margin-right: 5px
}
.please-wait img {
    vertical-align: middle
}
.cvv-what-is-this {
    cursor: help;
    margin-left: 5px
}
.tool-tip {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    position: absolute;
    z-index: 9999
}
.tool-tip .btn-close {
    text-align: right
}
.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 15px;
    height: 15px;
    background: url(https://www.familylabels.com/skin/frontend/flb/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
}
div.giftcard {
    padding: 0;
    margin: 20px 0 0;
    clear: both;
    float: left
}


.giftcard div #giftcard-form .input-box {
    padding: 0
}
.giftcard div.discount-form #giftcard-form {
    margin: 8px 0 2px
}
.giftcard div.discount-form #giftcard-form .buttons-set {
    width: 270px
}
.giftcard div a {
    text-decoration: underline
}
.giftcard div a:hover {
    text-decoration: none
}
#checkout-step-payment .giftcard {
    width: 260px
}
#checkout-step-payment .sp-methods dt {
    font-size: 16px;
    line-height: 1.25;
    font-weight: normal
}
#checkout-step-payment #payment_form_litle_payment {
    padding-left: 0
}
#checkout-review-table h3.product-name {
    font-weight: normal;
    font-size: 14px;
    margin: 5px 0
}
#checkout-review-table .item-options dd {
    display: inline;
    float: none;
    margin: 0;
    padding: 0;
    width: auto
}
#checkout-review-submit .f-left {
    width: auto
}
.gift-messages-form {
    border: 1px solid #ddd;
    background-color: #f5f5f5
}
.gift-messages-form {
    position: relative
}
.gift-messages-form label {
    float: none!important;
    position: static!important
}
.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
}
.gift-messages-form .item .details {
    margin-left: 90px
}
.gift-message-link {
    display: block;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/bkg_collapse.gif) 0 4px no-repeat;
    padding-left: 20px
}
.gift-message-link.expanded {
    background-position: 0 -53px
}
.gift-message-row .btn-close {
    float: right
}
.gift-message dt strong {
    font-weight: bold
}
.checkout-agreements li {
    margin: 10px 0
}
.checkout-agreements .agreement-content {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    height: 10em;
    overflow: auto
}
.checkout-agreements .agree {
    padding: 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
}
.block-progress {
    text-align: left
}
.block-progress dt {
    font-weight: bold;
}
.block-progress dt.complete, .block-progress dd.complete {
    text-align: left;
    background-color: #f6f6f6;
    font-size: 12px
}
.block-progress dd.complete {
    margin-bottom: 8px
}
.opc {
    position: relative
}
.opc li.section {
    border: 1px solid #ddd;
    border-bottom: 0
}
.opc .buttons-set.disabled button.button {
    display: none
}
.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px
}
.opc .step-title {
    background-color: #f6f6f6;
    padding:10px;
    text-align: right
}
.opc .step-title .number {
    float: left;
    line-height: 22px;
    margin-right: 5px;
    display: none;
}
.opc .step-title h2 {
    float: left
}
.opc .step-title a {
    float: right;
    color: #3c75bc;
    text-decoration: underline;
    display: none;
}
.opc .allow .step-title {
    cursor: pointer
}
.opc .active .step-title {
    background-color: #ccc;
    cursor: default
}
.opc .step {
    border-top: 1px solid #ddd;
    padding: 10px;
    position: relative
}
.opc .step .tool-tip {
    right: 10px
}
.checkout-progress {
    padding: 0 50px;
    margin: 10px 0
}
.checkout-progress li {
    float: left;
    width: 20%;
    border-top: 5px solid #ccc;
    text-align: center;
    color: #ccc
}
.checkout-progress li.active {
    border-top-color: #000;
    color: #000
}
.multiple-checkout {
    position: relative
}
.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 10px
}
.multiple-checkout .grand-total {
    font-size: 1.5em;
    text-align: right
}
.multiple-checkout .grand-total .price {
    font-size: 1em
}
.account-login {
    padding-bottom: 10px
}
.account-create {
    padding-bottom: 15px
}
.account-create ul.account_description {
    list-style: disc inside none;
    padding: 10px 20px 10px 0;
}
.my-account .title-buttons .link-rss {
    float: none;
    margin: 0
}
.dashboard .box-recent {
    margin: 10px 0
}
.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: #ddd
}
.dashboard .box-reviews .details {
    margin-left: 20px
}
.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: #ddd
}
.dashboard .box-tags .details {
    margin-left: 20px
}
.order-info {
    border: 1px solid #ddd;
    padding: 5px
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
    display: inline
}
.order-info dt {
    font-weight: bold
}
.order-date {
    margin: 10px 0
}
.order-items {
    width: 100%;
    overflow-x: auto
}
.order-gift-message {
    margin: 15px 0
}
.gift-message dt strong {
    color: #666
}
.gift-message dd {
    margin: 5px 0 0;
    font-size: 13px
}
.order-about {
    margin: 15px 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
}
.tracking-table th, .tracking-table td {
    padding: 1px 5px 0 0
}
.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 img {
    float: left
}
.page-print .print-head address {
    float: left;
    margin-left: 15px
}
.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
}
.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 .ratings-table {
    margin: 0 0 10px
}
.product-review dt {
    font-weight: bold
}
.product-review dd {
    font-size: 13px;
    margin: 5px 0 0
}
#customer-reviews .pager {
    float: none;
    position: inherit
}
#customer-reviews dl dt {
    padding: 5px 10px
}
#customer-reviews dl dd {
    margin: 0 0 15px;
    padding: 5px 10px
}
.footer p {
    text-align: center;
    color: #FFF
}
.footer ul li {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/footer_line.gif") no-repeat scroll right 4px transparent;
    display: inline;
    padding: 0 5px 0 0;
    *padding:0 2px 0 5px
}
.footer-container {
    background: #f7f7f7;
    clear: both;
    padding: 10px;
    margin-top: 60px;
}
.footer-container .bottom-container {
    text-align: center
}
.footer a {
    color: #464d53;
    text-decoration: none;
    font-size: 11px
}
.footer a:hover {
    text-decoration: underline
}
.copyright {
    padding: 5px;
    margin: 0 20px
}
.copyright address {
    text-align: center;
    color: #afadad
}
.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, .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-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
}
.accessory .envelopes {
    clear: both
}
.topshow_img {
    margin: 0 6px 0 0
}
.mgb_box {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #bbc0cb;
    background-color: #d9dde8
}
.std_content {
    color: #7d7d7d;
    font-size: 12px;
    line-height: 18px;
}
.mgb_box_blank {
    margin-top: 6px
}
.midshow_img {
    margin: 8px;
    float: left
}
.midshow_text {
    float: left;
    margin: 40px 10px;
    width: 510px
}
.bottom_links {
    color: #54534a;
    padding: 0 12px 0 14px;
    margin: 0 auto;
    width: 730px;
    text-align: center;
}
.bottom_links ul li {
    margin: 0 auto;
    text-align: left;
}
.bottom_links ul li {
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
}
.bottom_links ul li:first-child {
    margin-left:0;
}
.bottom_links ul li ul li {
    display: block;
    margin:0;
    line-height: 18px;
}
.bottom_links ul li a{
    color:#214169;
    font-size:13px;
}
.bottom_links ul li a:hover, .bottom_links ul li a:active{
    color: #082242;
    text-decoration: underline;
    background-color: #f0f0f0;
}
.bottom_links ul li.last {
    border-style: none
}
.bottom_links li p {
    padding: 0;
<!--
text-transform:lowercase;
-->
}
.bottom_links li h4.f-bold, .bottom_links li p.f-bold a {
    text-transform: uppercase
}
.bottom_links li h4.f-bold {
    font-size: 12px
}
.bottom_links li p.mgb_hline {
    padding: 0;
    margin: 0 10px;
    display: none
}
.bottom_links li p a {
    color: #214169;
    line-height: 18px;
    text-transform: capitalize;
    font-size: 13px;
}
.links_block {
    background-color: #FFF;
    float: left;
    height: 177px;
    margin: 21px 12px 0 10px;
    padding-top: 5px;
    width: 205px
}
.links_block a {
    color: #54534a;
    padding: 0 30px;
    text-decoration: none
}
.ml_title a {
    color: #54534a;
    text-decoration: none
}
.ml_title a:hover {
    text-decoration: underline
}
.show2 {
    margin: 10px 0 0;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/featureproduct_br.jpg) no-repeat right -2px;
    padding: 12px 175px 20px 0;
    width: 197px;
    border: none 0
}
.top_show .hidden_t {
    display: none;
    width: 372px;
    display: block
}
.top_show .hidden_t h3, .top_show .hidden_t p {
    display: none
}
.top_show a {
    text-decoration: none;
    width: 372px;
    height: 182px;
    display: block
}
.show2 a {
    width: 196px;
    border: 1px solid #c8c8c5;
    border-right: none 0;
    padding-left: 8px
}
.top_show h3 {
    color: #8dc63f;
    font: 28px/24px times New Roman;
    text-transform: uppercase;
    padding: 14px 0 0
}
.top_show h3 span {
    clear: both;
    display: block;
    padding-left: 15px
}
.show2 h3 {
    color: #6e6f6d
}
.show2 h3 span {
    padding-left: 35px
}
.show2 p.t_shortsummary {
    background-position: 150px 11px
}
.top_show p {
    font: 14px/16px arial;
    color: #7d7d7d;
    width: 190px
}
#search {
    border: 1px solid #476d92;
    box-shadow:0 1px 8px #AFADA9;
    width: 205px;
    height:26px;
    line-height: 26px;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon-sprite.png) no-repeat 5px 4px;
    text-transform: capitalize;
    padding: 4px 5px 5px 27px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
#search:focus{outline:none;}
input.receiveoffers {
    border: 1px solid #e0dfdf;
    float: left;
    width: 150px;
    height: 20px;
    padding: 3px;
    line-height: 20px;
    margin-top: 5px;
}
input.receiveoffers:fouse {
    color:#333
}
.mgb_color_base{margin: 0;}
.mgb_color_base a {
    color: #090
}
.no-rating a {
    color: #8dc63f;
    font-size: 12px
}
.price_as_low_as {
    padding: 8px 0 8px 0;
    color: #54534a
}
.mgb_color_green a {
    color: #7f7773;
    font-szie: 12px
}
.product-shop .mgb_color_green a {
    display: inline-block;
    height: 25px;
    line-height: 22px;
    padding-left: 30px
}
.product-shop .mgb_color_green a:hover {
    background-position: 0 -275px;
    color: #8dc63f;
    text-decoration: none
}
.product-shop .mgb_color_green a.link-wishlist {
    background-position: 0 -150px
}
.product-shop .mgb_color_green a.link-wishlist:hover {
    background-position: 0 -175px;
    color: #8dc63f;
    text-decoration: none
}
table.m1 td {
    vertical-align: middle
}
.m2 {
    float: left;
    margin-left: 0;
    padding-right: 16px;
    margin-top: 18px;
    width: 440px
}
.searchbox {
    float: right;
    margin: 0 0 5px
}
.searchbox2 {
    background: #FFF;
    width: 175px
}
.searchbox2 li {
    list-style: none
}
.searchbox2 li.fields {
    float: left;
    width: 100%
}
.searchbox2 #amcustomerattr {
    float: left
}
.searchbox2 #amcustomerattr .field-row {
    position: relative
}
.searchbox2 #amcustomerattr .field-row label {
    display: none
}
.searchbox2 #amcustomerattr img.ui-datepicker-trigger {
    position: absolute;
    left: 5px;
    cursor: pointer;
    top: 3px
}
#amcustomerattr img.ui-datepicker-trigger {
    margin: 0 3px;
    cursor: pointer
}
.searchbox2 #wedding_date {
    padding: 0 0 0 23px;
    color: #bebcbc;
    height: 18px
}
.side_form {
    color: #54534a
}
#newsletter-validate-detail .Filosofia-AllSmallCaps, #advancednewsletter-form-1 .Filosofia-AllSmallCaps {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/tit_exclusive.gif") no-repeat 0 0;
    font-size: 0;
    height: 28px;
    width: 184px;
    line-height: 0;
    margin: 10px 0 0
}
div.speacev16 {
    height: 5px
}
div.speacev8 {
    height: 8px
}
.ml_title {
    font: bold 13px Lucida Sans
}
.ml_desce {
    font: 12px Lucida Sans Unicode
}
.mgb_hline {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/dot_03.gif") repeat-x scroll 0 0 transparent;
    height: 14px;
    width: 131px;
    margin: 0 auto
}
.catalog-product-view .nav_bottom {
    display: none
}
.mgbwizard-custom-card-step1 .nav_bottom {
    display: none
}
.mgbwizard-custom-card-step2 .nav_bottom {
    display: none
}
.mgbwizard-custom-card-step3 .nav_bottom {
    display: none
}
.mgbwizard-custom-card-step4 .nav_bottom {
    display: none
}
.mgbwizard-custom-card-final .nav_bottom {
    display: none
}
.mbg_f14bold {
    font: bold 14px verdana
}
.yellow_color {
    background-color: #fffde5
}
.landing_text_1 {
    text-align: center;
    margin: 0 auto;
    margin-top: 9px
}
.bxitem {
    text-align: center
}
.landing_page_gif {
    margin-right: 5px
}
.pleft10 {
    padding-left: 10px
}
.adv {
    margin-bottom: 35px;
    text-align: center
}
.recently-title {
    color: #54534a;
    font: bold 12px/20px Verdana;
    margin: 10px 0 10px
}
.recently-items ul {
    display: block;
    float: left
}
.recently-items ul li {
    width: 100px;
    float: left;
    padding-right: 2px
}
.recently-items ul li.row_left {
    padding-right: 5px;
    padding-bottom: 3px
}
.recently-items ul li.row_right {
    padding-left: 5px;
    padding-bottom: 3px
}
.recently-items p {
    margin-bottom: 5px;
    width: 100px;
    text-align: center;
    line-height: 12px
}
.recently-items p img {
    border: 2px solid #edf3b9
}
.recently_item_title {
    font: 11px verdana;
    padding-top: 6px
}
.lineh20px {
    line-height: 20px;
    padding-bottom: 6px;
    padding-top: 6px
}

.perperty_item {
    width: 470px
}
.extrainfo {
    float: left;
    margin-top: 20px;
    width: 100%
}
.property_name {
    width: 100px;
    float: left
}
.property_value {
    width: 280px;
    float: left;
    margin-left: 20px
}
li.inline-block {
    display: inline-block
}
li.five_star {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/five_star.gif") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 12px;
    width: 12px
}
.getstart {
    padding: 0 10px 10px 0
}
.start_custom {
    font: bold 18px/24px Times New Roman;
    color: #555
}
a.btn_addtocart, .btn_addtocart {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_mid.gif") no-repeat scroll 0 -33px transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 0;
    line-height: 0;
    height: 33px;
    margin: 15px 5px;
    width: 144px;
    text-indent: -9999px;
    overflow: hidden;
    display: block
}
a.btn_addtocart:hover, .btn_addtocart:hover {
    background-position: 0 0
}
.product-order .customize_area {
    background: none 0
}

.over-product-display .customize_area {
    padding: 0 0 20px;
    overflow: hidden;
    border-bottom: 1px solid #E1EDBD;
    margin-bottom: 20px;
}

.over-product-display a.start-custom:hover, button.start-custom:hover {
    background-position: 0 0
}


.price-summary {
    color: #333;
}

.price-summary span.sku_label {
    width: auto
}
div.price-summary, form.step-form div.envelopes div.box-right div.price-summary {
    color: #333;
    display: inline-block;
    margin-bottom: 5px;
    width:100%;
}

.price-summary .detail-div {
    line-height: 25px;
}
.price-summary .detail-div div {
    padding: 0;
    clear: both
}
.price-summary .base-price span:first-child {
    min-width: 130px;
    font-weight: bold;
    display: inline-block;
}
#total-div {
    background-color: #090;
    color: #FFF;
    float: left;
    height: 30px;
    padding: 0 15px;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
}
}

.yourprice {
    background-color: #003471;
    color: #fff;
    float: right;
    height: 30px;
    padding: 15px 15px 0;
    margin: 0 0 10px;
    width: 415px
}
.yourprice span {
    float: right;
    *margin:-15px 0 0
}
.addtocard {
    height: 60px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px
}

.batchqty_row {
    height: 30px
}
.select-qty {
    padding: 0 10px;
}
table.layers {
    padding: 0 10px;
    width: 100%
}
.design-name, .layer-name {
    float: left;
    width: 178px;
    font: bold 12px Verdana;
    color: #54534a
}
.design-name, .accessory .design-name {
    margin-top: 8px;
    font-weight: normal;
    width: 200px
}
.specail.image-layer .layer-name {
    width: 201px
}
label.layer-name {
    margin: 8px 0 0
}
li .layer {
    line-height: 12px
}
.layer-option, .imagelayer-option {
    float: left
}
#layers {
    line-height: 30px
}
.column-left {
    width: 166px;
    font: bold 12px/33px Verdana;
    color: #54534a
}
.sub-column-left {
    width: 166px;
    font: 12px/33px Verdana;
    color: #54534a;
    padding-left: 10px
}
.clear {
    clear: both
}
.accessories {
    width: 100%
}
.accessory-cards, .accessories {
    width: 100%
}
.accessory-cards, .accessories dl dt {
    clear: left;
    margin: 6px auto
}
.accessory-cards, .accessories dl dd {
    clear: right
}
.related dl dt {
    float: left
}
.related dl dd {
    float: right
}
ul.select-qty li {
    line-height: 33px
}
div.accessory-card {
    line-height: 33px
}
.h_dot {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/h_dot.gif") repeat-x scroll 0 0 transparent;
    height: 4px
}
div#pointer {
    visibility: hidden
}
.btn_sample {
    float: left;
    height: 10px;
    padding-left: 160px;
    padding-top: 25px
}
.upsell_box {
    border: 2px solid #bfd03c;
    height: 96px;
    width: 96px
}
.detail-div div {
    padding: 0
}
div.previous {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/back.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 0;
    line-height: 0;
    height: 37px;
    width: 83px;
    margin-left: 20px
}
div.next {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/next-step2.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 0;
    line-height: 0;
    height: 39px;
    margin-left: 20px;
    text-align: right;
    width: 185px
}
h1.step_tip, div.step_tip {
    font-size: 16px;
    padding: 6px 0 0 35px;
}
h1.step1 {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/steps.gif") no-repeat center 0 transparent;
    font-size: 0;
    line-height: 0;
    height: 66px;
    text-indent: -9999px;
}
.step_tip1 {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/step_tip1.gif") no-repeat scroll 0 0 transparent
}
h1.step2 {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/steps.gif") no-repeat scroll center -66px transparent;
    font-size: 0;
    line-height: 0;
    height: 66px;
    text-indent: -9999px;
}
h1.step_tip2 {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/step_tip2.gif") no-repeat scroll 0 0 transparent
}
h1.step3 {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/steps.gif") no-repeat scroll center -132px transparent;
    font-size: 0;
    line-height: 0;
    height: 66px;
    text-indent: -9999px;
}
h1.step_tip3 {
    line-height: 20px;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/step_tip3.gif") no-repeat scroll 0 0 transparent
}
h1.step4 {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/steps.gif") no-repeat scroll center -198px transparent;
    font-size: 0;
    line-height: 0;
    height: 66px;
    text-indent: -9999px
}
h1.step_tip4 {
    line-height: 20px;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/step_tip4.gif") no-repeat scroll left 0 transparent;
    margin-bottom: 0;
}
h1.step_finally {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/steps.gif") no-repeat scroll center -264px transparent;
    font-size: 0;
    line-height: 0;
    height: 66px;
    margin: 10px 0;
    text-indent: -9999px
}
h1.step_tip_finally {
    height: 30px;
    padding-left: 0
}
.accessories .options span {
    font-size: 26px;
    color: #54534a
}
h2.f30 {
    padding: 0;
    margin: 0
}
div.indexbodymain {
    overflow: hidden;
    padding: 10px 0
}
div.indexbodymain img {
    padding: 1px;
}
div.indexbodymain .top_show h3.leftcol {
    margin-right: 8px;
    float: left
}
ul.top_show_list li {
    float: left;
    width: 168px;
    height: 168px;
    padding: 2px 5px
}
body.cms-index-index .mgb_box h2, .mgb_box h3 {
    font-size: 14px
}
body.cms-index-index .mgb_box_blank h3 {
    font-size: 13px
}
body.cms-index-index .mgb_box_blank h3:hover {
    text-decoration: underline
}
body.cms-index-index .mgb_box_blank {
    font-size: 12px
}

div#savedesignpopup p {
    text-align: left;
    margin: 10px 0;
    color: #54534a
}
div#savedesignpopup a.button-createaccount {
    margin: 10px 0
}
div#savedesignpopup h2 {
    font: bold 14px verdana;
    margin: 30px 0 10px
}
div#savedesignpopup h2.lineh20px {
    font: 12px verdana;
    margin: 0
}

div.blockUI {
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#d6d6d6', Direction=135, Strength=5);/*for ie6,7,8*/
    background-color: #eee;
    -moz-box-shadow: 1px 2px 5px #d6d6d6;/*firefox*/
    -webkit-box-shadow: 1px 2px 5px #d6d6d6;/*webkit*/
    box-shadow: 1px 2px 5px #d6d6d6;/*opera或ie9*/
}
div.blockUI div.content {
    border: 1px solid #c1c3c6;
    background: #f6f6f6;
    padding: 20px
}
div.blockUI div.content div.caption {
    background: none 0;
    height: 20px;
    line-height: 16px;
    padding: 0;
    margin-bottom: 10px
}
div.blockUI #savedesignpopup div.content div.caption {
    margin: 0
}
div.caption div.button {
    float: right;
    width: auto;
    position: absolute;
    top: 15px;
    right: 20px
}
div.caption div.title {
    color: #54534a;
    float: left;
    font: 14px verdana;
    text-align: center;
    width: 90%
}
div.caption a.close {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon_onestep.gif) 0 -280px no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0
}
div.blockUI div.content div div.mainblock {
    padding: 20px
}
div.blockUI div.content div div.mainblock h1 {
    font-size: 16px;
    text-align: left;
    color: #54534a;
    font-weight: bold
}
div.blockUI div.content div div.mainblock h2 {
    text-align: left;
    color: #54534a;
    font: 12px Verdana
}
.help_block_content {
    text-align: left;
    padding: 0 20px;
    color: #54534a
}
.help_block_content h3 {
    margin: 20px 0 5px
}
.help_block_content p {
    margin: 0 0 10px
}
ul.tabNavigation {
    height: 30px;
    margin: 30px 20px 10px;
    text-align: left
}
ul.tabNavigation li {
    display: inline
}
.tabs .paper-section {
    height: 370px;
    margin: 9px 20px;
    overflow: auto
}
.tabs .paper-section .row {
    font-size: 11px;
    line-height: 13px;
    margin: 0 5px;
    width: 90px;
    height: 110px
}
.paper-section .row {
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin: 0 11px;
    width: 109px;
    height: 170px;
    text-align: center
}
.paper-section .row img {
    margin: 0 0 5px;
    border: 1px solid #a5a6a1
}
.col1-layout .paper-section {
    margin: 15px 0 0
}
div.tabs ul.tabNavigation li a {
    padding: 5px;
    text-decoration: none;
    *display:inline-block;
    *height:14px
}
div.tabs ul.tabNavigation li a.selected {
    background-color: #e6e7e9;
    border-left: 1px solid #a9a9a9;
    border-right: 1px solid #a9a9a9;
    border-top: 1px solid #a9a9a9
}
#savedesignbutton {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_save.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 0;
    line-height: 0;
    height: 21px;
    margin-left: 100px;
    margin-top: 20px;
    width: 81px;
    cursor: pointer
}
#savedesignbutton:hover {
    background-position: 0 -22px
}
a.order-review-button, button.order-review-button {
    margin-right:0
}
a.order-review-button {
    display: block;
    float: right
}
.product-shop .add-to-cart {
    float: right;
    width: 230px
}
.product-shop .add-to-cart a.previous {
    float: left;
    margin: 15px 0
}
.pages li a.previous {
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
    min-width: initial;
    background-color: transparent;
}
a.previous, button.previous {
    padding: 10px 20px;
    background-color: #999;
    color: #fff;
    font-size: 16px;
    min-width: 140px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.step_buton_wrapper a.step1_next, .step_buton_wrapper a.step2_next, .step_buton_wrapper a.step3_next, .step_buton_wrapper a.step4_next {
    border: 0;
    cursor: pointer;
    display: block;
    float: right;
    background-color: #3c75bc;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    min-width: 140px;
    text-align: center;
}
a.step1_next {
    display: block
}
.step_buton_wrapper a.step1_next:hover, .step_buton_wrapper a.step2_next:hover, .step_buton_wrapper a.step3_next:hover, .step_buton_wrapper a.step4_next:hover {
    background-position: -515px 0
}


#step1form .step_buton_wrapper a.step1_next {
    float: right
}
#step1form ul.layers .layer-name, #step1form div.imageLayer .layer-name {
    width: 220px;
    margin: 8px 0 0
}
#step1form td.mgb_color_base {
    *width:270px
}

#step4form .step_controller {
    padding: 0;
    margin: 10px 0;
    overflow: hidden;
    position: relative
}
#step4form .step_buton_wrapper a.previous {
    margin: 0
}
#step4form .step_buton_wrapper a.step4_next {
    margin-right:0;
}
#step4form .main-left, #setup5final .main-left, #setup5final .box-left {
    position: relative;
    margin: 0;
    text-align: center;
    border: 1px solid #E1EDBD;
}

a.step_f_next.update, button.step_f_next.update {
    background-position: -502px 0
}
a.step_f_next.update:hover {
    background-position: -502px -33px
}

.step_controller .step_buton_wrapper {
    float: right
}




button.step_f_next:hover {
    background-position: 0 -38px
}

a.multipleaddress {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_mid.gif") no-repeat scroll -650px 0 transparent;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    height: 33px;
    width: 244px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    float: right
}
a.multipleaddress:hover {
    background-position: -650px -33px
}


div.step_buton_wrapper a.step2_next {
    float: right
}


.mgbwizardtp-custom-card-orderrevision a.previous:hover, .mgbwizardtp-custom-card-final a.previous:hover {
    background-position: -213px -208px
}
.textblock a.viewall {
    color: #090;
    text-decoration: underline
}
.textblock a.viewall:hover {
    text-decoration: none
}
.step-form select.fontsize {
    width: 80px
}
.textblock select {
    width: 130px;
    margin: 25px 0 5px
}
.textblock span.thumb {
    margin: 15px 0 0
}
.textblock span.txtlabel1 {
    position: absolute;
    font-size: 10px;
    top: 35px;
    text-transform: capitalize
}
.textblock span.txtlabel2 {
    position: absolute;
    font-size: 10px;
    top: 35px;
    left: 200px;
    text-transform: capitalize
}
.textblock span.txtlabel3 {
    position: absolute;
    font-size: 10px;
    top: 35px;
    left: 283px;
    text-transform: capitalize
}
.textblock span.txtlabel4 {
    position: relative;
    font-size: 10px;
    text-transform: capitalize;
    left: -95px;
    *left:0
}
.textblock span.txtlabel5 {
    position: relative;
    font-size: 10px;
    text-transform: capitalize;
    left: -53px;
    *left:50px
}
.textblock span.txtlabel6 {
    position: relative;
    font-size: 10px;
    text-transform: capitalize;
    left: -98px;
    *left:0
}
.textblock .validation-advice {
    width: 100%;
    float: left;
    height: 20px
}
.textblock select.kerning {
    position: relative;
    margin: 0;
    left: 155px;
    top: -2px;
    *left:160px
}
.textblock select.lineheight {
    position: relative;
    margin: 0;
    left: -110px;
    top: 20px;
    *left:-10px
}
.textblock select.fontfamily {
    width: 185px
}
div.textblock {
    padding: 20px;
    border-bottom: 1px solid #E1EDBD;
}
div.textblock_active {
    background-color: #f4f4f4;
}

.step-form textarea.text {
    height: 78px;
    margin: 5px 5px 5px 0;
    width: 420px
}
span.thumb {
    display: inline-block;
    height: 18px;
    width: 18px;
    vertical-align: middle
}
.textblock span.align_left {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/align.gif") no-repeat 0 0 transparent;
    border: medium none;
    font-size: 0;
    height: 22px;
    width: 30px;
    cursor: pointer;
    position: relative;
    top: 21px;
    *left:-60px;
    float: left
}
.textblock span.align_center {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/align.gif") no-repeat -30px 0 transparent;
    border: medium none;
    font-size: 0;
    height: 22px;
    width: 30px;
    cursor: pointer;
    *position:relative;
    *left:-25px;
    display: inline-block;
    margin: 20px 3px 0 0;
    float: left
}
.textblock span.align_right {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/align.gif") no-repeat -60px 0 transparent;
    border: medium none;
    font-size: 0;
    height: 22px;
    width: 30px;
    cursor: pointer;
    display: inline-block;
    *position:relative;
    *left:10px;
    margin: 20px 3px 0 0;
    float: left
}
.textblock span.align_justify {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/align.gif") no-repeat -90px 0 transparent;
    border: medium none;
    font-size: 0;
    height: 22px;
    width: 30px;
    cursor: pointer;
    display: inline-block;
    *position:relative;
    *left:10px;
    margin: 20px 3px 0 0;
    float: left
}
.justifiaction_box {
    width: 126px
}
.textblock span.selected {
    border: 1px solid #CCC
}
a.addline {
    text-align: right;
    text-decoration: underline;
    color: #090;
    display: inline-block;
    margin-top: 20px;
}
a.addline:hover {
    text-decoration: none
}
p.step3note {
    margin: 0;
    padding: 0;
    width: 445px
}
div.box-right2 {
    float: right;
    padding-left: 0;
    width: 450px
}
div.envelopes div.title {
    font-size: 26px
}
div.accessories div.title {
    font-size: 26px
}
h1.cofun_title {
    font-size: 26px;
    line-height: 18px
}


div.zoom, a.image_zoom {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_zoom.png") no-repeat transparent;
    width: 30px;
    height: 36px;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: 20px;
    right: 20px
}
div.preview_area {
    width: 410px;
    overflow: hidden
}
.std_title {
    text-align: center;
    font-size: 14px;
    color: #5d524d;
    margin: 14px 0 0 0
}
.std_title span.summer {
    color: #ed288c;
    font-size: 30px;
    margin: 0 15px 0 0
}
.std_de {
    margin: 0 15px 0 0
}
.std_title a {
    font-size: 13px
}
.std_title a:hover {
    text-decoration: none
}
.std_title span {
    color: #5d524d;
    font-size: 14px
}
.slide_show {
    padding: 5px 6px 2px;
    border: 1px solid #ccc;
    height: 397px;
    overflow: hidden
}
.slide_show .galleryview {
    overflow: hidden
}
ul.filmstrip li {
    background-color: #003471;
    text-align: center;
    display: block;
    width: 176px;
    height: 30px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 35px
}
img.nav-prev, img.nav-next {
    top: 359px
}
.upsell_box {
    margin: 0 auto
}
.box-collateral .mgb_color {
    font-weight: normal;
    color: #54534a;
    margin: 4px 0
}
.product-view-top {
    margin: 15px 0 5px 0
}
.product-view-left {
    width: 600px;
    float: left
}
.product-view-right {
    width: 300px;
    float: right;
    text-align: right
}
.customize_step p {
    margin-left: 4px
}
.bottonm_dotted h3 {
    float: left;
    width: 227px;
    padding-right: 12px
}
.bottonm_dotted {
    clear: both
}
.block-Additional-Matching-Accessories {
    padding: 22px 0 8px 0
}
.detailmorecolor {
    font: bold 12px Verdana;
    margin: 12px 0 8px 0;
    display: inline-block
}
.detailmorecolor .suggested-color {
    color: #54534a;
    float: left;
    width: 230px
}
#step1form .detailmorecolor .suggested-color {
    width: 265px
}
.detailmorecolor a {
    color: #8dc63f;
    text-decoration: underline;
    font-weight: normal
}
.detailmorecolor a:hover {
    text-decoration: none
}
.style2 {
    margin: 0
}
.mb-ctext {
    padding: 4px 0 4px 0
}
.mb-ctext a {
    color: #8dc63f;
    text-decoration: underline
}
.mb-ctext a:hover {
    text-decoration: none
}
.textblock {
    position: relative
}
.textblock a.removeline {
    text-decoration: underline;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_remove.png") no-repeat scroll 100% 3px transparent;
    padding-right: 19px;
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 12px;
    color: #090;
}
.textblock a.removeline:hover {
    text-decoration: none
}
.linestyle, .linecount {
    font-weight: bold
}
.fontfamily {
    width: 150px
}
.setup2line {
    height: 14px;
    width: 423px;
    margin: 0 auto;
    display: none;
}
.mb-ctext h3 {
    padding: 5px 0 5px 5px;
    font-size: 12px;
    display: block
}

.select-qty tr, .layer-options tr, .envelopelayers tr {
    line-height: 26px
}
ul.layers, ul.layers li {
    margin: 0;
    padding: 0
}
ul.layers {
    padding: 8px 0
}
div.imageLayer .layer-name, ul.layers .layer-name {
    width: 201px
}
.box-right li label {
    width: 201px;
    float: left;
    padding: 5px 0 0;
    font-size: 12px;
    line-height: 13px
}
.folat_help {
    margin-top: -14px;
    position: relative
}


#step3form .step_controller {
    overflow: hidden
}
#mainCard, #step3form .box, #step3form .accessories {
    height: auto;
    font-size: 12px
}
#step3form .box .box-left, .step-form .box .box-left {
    margin: 0;
    text-align: center;
    border: 1px solid #E1EDBD;
    background: #fff;
}
#step3form .box .box-right .price-summary .envelopes span {
    margin: 5px 0
}
#step3form .box .box-right .inner25 {
    margin: 15px 0 10px
}
#step3form .box .box-right .note {
    margin: 5px 0 25px
}
#step3form .box-right ul {
    margin: 5px 0 0
}
#step3form .box-right .print_return_address {
    margin: 15px 0 0
}
.main-right-setup2box {
    width: auto;
    border-bottom: 1px solid #E1EDBD;
    padding-bottom: 20px;
}
.checkout-cart-index .cart .cart-collaterals .totals .checkout-types {
    width: auto
}
.checkout-cart-index .cart .cart-collaterals .col2-set {
    width: auto
}
.checkout-cart-index .cart button.btn-checkout span span {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/cartp.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    padding: 0;
    text-indent: -2000px;
    margin-top: 5px;
    width: 119px
}

.my-account .page-title-default h1 {
    padding-left: 15px;
    font: bold 18px/22px Times New Roman;
    text-transform: uppercase;
    color: #003471
}

.checkout-cart-index .data-table tfoot td {
    border: 0
}

.checkout-cart-index .btn-remove2 {
    width: 23px;
    height: 23px
}
.checkout-cart-index .col2-set .col-2 {
    background: #e8e6e6;
    float: left;
    padding: 10px 30px;
    width: auto
}
.checkout-cart-index .col2-set .col-1 {
    display: none
}
.checkout-cart-index .col2-set .buttons-set button.button {
    float: left
}
.checkout-cart-index .cart .cart-collaterals .totals .checkout-types li {
    float: left
}
.checkout-cart-index .buttons-set {
    border: 0;
    padding: 0;
    margin: 10px 0 0;
}
.cart-collaterals .buttons-set .button{
    margin-left:0;
}
.checkout-cart-index .form-list label {
    color: #54534a
}
.checkout-onepage-index .page-title h1 {
    margin: 0
}
.checkout-onepage-index .opc .active .step-title {
    background-color: #3c75bc;
}
.checkout-onepage-index .opc .active .step-title a{display: none}
.checkout-onepage-index .opc .step-title {
    background-color: #f4f4f4
}
.checkout-onepage-index .opc li.section {
    border: 0;
    margin-bottom: 5px
}
.checkout-onepage-index .block .block-title strong span {
    color: #090;
    margin-top: 10px;
    display: block;
}
.checkout-onepage-index .block .block-title {
    text-align: center;
    margin-bottom: 10px
}
.checkout-onepage-index, .checkout-onepage-index .form-list label {
    color: #54534a
}
.checkout-onepage-index .page-title {
    margin: 7px 0
}
.checkout-onepage-index .block-progress {
    padding: 7px
}
.block .block-content {
    margin: 0;
    width: auto
}
.col-right .block .block-content {
    padding: 0 15px
}
#checkout-progress-wrapper {
    border: 1px solid #E1EDBD;
    margin-top: 42px;
}
#checkoutSteps a.continue-button {
   margin-right:0;
}


.checkout-onepage-index .buttons-set, .checkout-onepage-success .buttons-set {
    border: 0;
    margin:0;
    padding:0;
}
.checkout-onepage-index .col2-right-layout .col-main {
    width: 70%;
    float:left;
}

.v-fix-left {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/inputbg.gif") no-repeat right 0;
    width: 150px;
    float: left;
    margin-right: 0;
    padding: 0 2px 2px 0
}
.v-fix-right {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/inputbg.gif") no-repeat right 0;
    width: 96px;
    float: right;
    padding: 0 2px 2px 0
}
div.registered-users .form-list a .v-fix-ccv {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/inputbg.gif") no-repeat right 0;
    width: 3.5em;
    float: left;
    padding: 0 2px 2px 0
}
#checkout-step-login .buttons-set button.button {
    float: left
}
#checkout-step-login .f-left {
    float: right!important
}
#checkout-step-login p.required {
    text-align: left
}
.checkout-cart-index .form-list .input-box, .checkout-onepage-index .form-list .input-box, .account-create .form-list .input-box, .form-list #litle_payment_cc_type_cvv_div .input-box .v-fix {
    padding: 1px 2px 1px 0;
}
.form-list #litle_payment_cc_type_cvv_div .input-box {
    background: none 0
}
.checkout-onepage-index input.input-text, .checkout-onepage-index select, .checkout-onepage-index input.input-text, .checkout-onepage-index select {
    background: none repeat scroll 0 0 #FFF;
    width:100%;
}
.checkout-onepage-success .col-main {
    float:left;
    width:70%;
    min-height: 360px;
}

.block-account {
    border: 0 none
}
.box-head h2 {
    background: #e8e6e6;
    padding: 3px 10px;
    font-size: 14px;
}
.account-create .fieldset {
    padding: 0;
    margin: 0;
    border: 0
}
.account-create .form-list .field {
    float: none;
    width: auto;
    margin:0 0 8px 0
}
.account-create .form-list label {
    font-weight: normal;
    color: #54534a;
    float:none
}

.account-create .form-list label.required em {
    display: none
}
.account-create .form-list .name-lastname {
    margin: 0
}
.account-create ul.form-list, ul.form-list a {
    text-decoration: none
}
.account-create ul.form-list li {
    clear: both
}
.account-create ul.form-list div {/*float:left;margin-top:0*/
}
.account-create .form-list li {
    margin: 0 0 8px 0
}
.account-create .form-list {
    margin: 5px 0
}
.customer-service{
    width: 164px;
    margin: 0 0 15px 5px
}
.customer-service{
    background-color: #e5e7eb;
    margin: 0 0 15px;
    padding: 10px 10px 16px 10px;
    float: left;
    width: 164px
}

.followus a {
    margin-right: 7px
}
.followus a.followuslast {
    margin: 0
}
.account-pageright {
    float: right;
    width: 710px
}
.registered-users p.required {
    text-align: left
}

.createuser-users .buttons-set {
    padding-right: 22px
}
.createuser-users button span {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/buttons_continue.gif) no-repeat top left;
    width: 68px;
    height: 21px;
    display: block;
    text-indent: -9999px
}
.createuser-users button span span {
    background: 0
}


.new-users a {
   margin-left:0;
}

.registered-users p.required {
    margin: 5px 4px;
    clear: both;
    text-align: right;
    display: none
}
.createuser-users a:hover span span {
    background: 0
}


.block-account li a, .block-account li.current {
    font-size: 14px
}
#form-validate a.button-register, #form-validate a.button-forgetpsw {
    margin:20px 0 0 0;
}

.my-account a {
    text-decoration: underline;
    color: #090;
}
.my-account a:hover {
    text-decoration: none
}
}
#form-validate {
    display: block;
    margin-left: 0;
    margin-top: 30px
}
.checkout-onepage-success .page-title h1 {
    background: #e8e6e6;
    padding: 3px 10px;
    margin-bottom: 5px
}
.checkout-onepage-success .main {
    padding-top: 20px
}
div.account-login {
    min-height: 344px;
}
ul.form-list, ul.form-list a {
    text-decoration: none
}
ul.form-list li {
    clear: both
}

div.registered-users ul.form-list div.validation-advice {
    float: left;
    left: 0;
    margin-top: 2px;
    position: relative
}
div.registered-users ul.form-list label {
    display: block;
    float: left
}

div.registered-users .form-list a {
    color: #8DC63F;
    text-decoration: underline
}
div.registered-users .form-list a:hover {
    text-decoration: none
}
.box-account, .my-account .welcome-msg, .page-title-default {
    padding: 10px 0 14px
}
.order-info-box .box-content {
    padding: 8px 10px
}
.box-title {
    background: #e8e6e6;
    padding: 2px 2px 2px 2px
}
.box-title h3 {
    float: left;
    width: 70%;
    padding-left: 8px;
    font-size: 14px;
}
.box-title a {
    display: block;
    float: right;
    width: 30%;
    text-align: right;
    padding-right: 10px;
}

.addresses-list {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.page-title-default {
    margin: 0;
    padding: 5px 0 0
}


.box-account .box-head {
    margin: 0 0 12px
}

.box-account .box .box-title {
    margin-bottom: 10px
}
.checkout-progress-wrapper {
    margin-right: 14px
}

.buttons-set a:hover, .back-link a:hover {
    text-decoration: none
}
.set-forgotpassword button span {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/button-submit.jpg) no-repeat top left;
    width: 81px;
    height: 21px;
    display: block;
    text-indent: -9999px
}
.set-forgotpassword button span span {
    background: 0
}
body.checkout-cart-index div.page-title-default {
    padding-left: 0;
    overflow: hidden;
    position: relative
}

.forgot-password .fieldset {
    margin-top: 0
}

.paper-popups .caption .title span {
    text-indent: -9999px;
    display: none
}
.paper-popups .remove, .remove {
    text-indent: -9999px;
    height: 29px;
    width: 89px;
    display: block;
    float: right;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_sm.png") no-repeat scroll -776px 0 transparent;
    margin: 9px 18px 0 0;
    cursor: pointer
}
.paper-popups .remove:hover {
    background-position: -776px -29px
}
.paper-popups .remove {
    position: absolute;
    top: 20px;
    right: 10px
}
.blockUI .print {
    text-indent: -9999px;
    height: 21px;
    width: 68px;
    display: block;
    float: right;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/print.gif") no-repeat scroll 0 0 transparent;
    margin: 15px 18px 0 0;
    cursor: pointer
}
.blockUI .print:hover {
    background-position: 0 -21px
}
.clearer {
    clear: both
}
.form-list .input-box2 {
    display: block;
    width: 260px;
    clear: both
}

.block-layered-nav .block-subtitle {
    font-weight: normal
}
.checkout-onepage-success div.buttons-set {
    text-align:left;
}
.checkout-onepage-success div.buttons-set a.button{
    margin-left: 0;
}
.followus h3 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
.page-title-default-register {
    font-size: 18px;
    padding-bottom: 10px
}
.account-create input.input-text, textarea {
    padding: 3px 2px
}
.my-account textarea {
    width: 350px
}
#form-validate .input-box input.input-text {
    padding: 2px;
    max-width: 100%;
}
div.new-users div.content {
    margin-top: 6px
}
ul.form-list {
    margin-top: 10px
}
a.login-forgotpassword-left {
    float: right
}
a.login-button {
    margin-left:0;
}
#cart-footerbutton {
    padding:20px 0;
    float: right
}
#cart-footerbutton a.btn-update{margin-right:0}


div#checkout-step-login div.col-2 div.buttons-set {
    width: 254px
}
a.button-float-right {
    float: right
}
.checkout-review-table h3.product-name {
    text-decoration: underline
}
dl#checkout-payment-method-load dt {
    padding: 3px 0
}
.data-table .product-name {
    margin: 0 0 15px
}
.product-name {
    font-size: 18px;
    font-weight: bold
}


.item-options .number {
    padding: 0 5px 0 0
}
.item-options .nonumber {
    margin: 10px 0 0 60px
}
.item-options .price {
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px
}

a.multipleaddress {
    text-decoration: underline;
    margin:
}
a.multipleaddress:hover {
    text-decoration: none
}
a.savedesign, a.ordersample {
    font: 12px/24px verdana;
    color: #555;
    display:inline-block;
    line-height: 25px;
    text-decoration: none;
    padding-left: 30px
}
.customize_area a.savedesign {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon.gif) no-repeat 0 -50px
}
.customize_area a.savedesign:hover {
    background-position: 0 -75px;
    color: #8dc63f
}
.customize_area a.ordersample {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon.gif) no-repeat 0 -100px
}
.customize_area a.ordersample:hover {
    background-position: 0 -125px;
    color: #8dc63f
}
a.savedesign {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon.gif) no-repeat 0 -350px
}
a.savedesign:hover {
    background-position: 0 -375px;
    color: #090;
}
a.ordersample {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon.gif) no-repeat 0 -400px
}
a.ordersample:hover {
    background-position: 0 -425px;
    color: #8dc63f
}
.product-view .box-up-sell .upsell_box {
    margin: 0 auto;
    margin-bottom: 5px
}
.product-view .box-up-sell table p {
    width: 132px;
    font-size: 10px;
    width: 96px;
    margin: 0 auto
}
.block-layered-nav .block-subtitle {
    font-weight: normal;
    margin-bottom: 5px
}
.block-layered-nav .btn-remove {
    float: left;
    margin: 3px 8px 0 -20px
}
.block-layered-nav ol.currently li {
    font-weight: bold;
    line-height: 16px;
    padding-left: 20px
}

.scene7word img.qtythumail {
    border: 5px solid #D2D6DC;
    float: right;
    width: 90px
}
a.exclusivebutton {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/form_button_star.gif") no-repeat scroll 0 0 #8dc63f;
    border: medium none;
    display: block;
    color: #FFF;
    cursor: pointer;
    font: bold 12px/21px Arial, Helvetica, sans-serif;
    height: 20px;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    width: 21px;
    float: right;
    text-indent: -9999px
}
a.exclusivebutton:hover {
    background-position: 0 -19px
}
#upsell-product-table p.Verdana_11 {
    line-height: 11px
}


.my-account .fieldset .legend {
    width: 100%;
    margin: 10px 0;
}
span.customStyleSelectBox {
    cursor: pointer;
    height: 30px;
    display: inline-block;
    margin: 5px 0 0;
    border: 1px solid #ccc;
    padding:4px;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/select_bg.gif") repeat-x scroll 0 0 transparent;
}
.customStyleSelectBoxInner {
    float: left;
    line-height: 12px
}
.selected-paper .customStyleSelectBoxInner {
    width: 180px
}
#quarkframepopup h1 {
    font: bold 16px/24px Verdana, Arial, sans-serif;
    color: #54534a
}
#quarkframepopup .content-bg {
    color: #54534a;
    font: 12px/17px Verdana, Arial, sans-serif;
    height: 335px;
    margin: 20px 0 0;
    padding: 0 0 40px;
    text-align: left;
    overflow: auto
}
#quarkframepopup .content-bg .note {
    border: 1px solid #cfd1d3;
    float: right;
    margin: 0 20px 0 10px;
    width: 200px;
    padding: 4px
}
#quarkframepopup .content-bg .note div {
    padding: 10px 5px 4px;
    background-color: #f6f6f6;
    text-align: center
}
#quarkframepopup .content-bg .note h3 {
    font: bold 14px/17px Verdana, Arial, sans-serif
}
#quarkframepopup .content-bg .note p {
    margin: 8px 0
}
#quarkframepopup .content-bg ul {
    margin-left: 20px
}
#quarkframepopup .content-bg ul li {
    margin: 0 0 15px
}
#quarkframepopup .content-bg h2 {
    font-weight: bold;
    margin: 20px 0 15px
}
#quarkframepopup .content-bg p {
    margin: 15px 0 5px 20px
}
#quarkframepopup .content-bg ul.list_second {
    margin-left: 55px
}
#quarkframepopup .content-bg ul.list_second li {
    list-style: disc outside none;
    margin: 5px 0
}
#quarkframepopup .content-bg ul.list_second ul {
    margin: 15px 0 30px
}
#quarkframepopup a.continue_button_black {
    display: block;
    width: 89px;
    height: 30px;
    font-size: 0;
    line-height: 0;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_sm.png") -155px 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
    margin: 9px auto 0
}
#quarkframepopup a.continue_button_black:hover {
    background-position: -155px -30px
}
a.quark-return {
    float: left;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_sm.png") no-repeat scroll -76px 0 transparent;
    width: 75px;
    height: 29px;
    font-size: 0;
    line-height: 0;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 10px
}
a.quark-return:hover {
    background-position: -76px -29px
}
.instructions {
    float: right;
    margin: 5px 20px 0 0;
    text-align: right;
    width: 200px
}
.instructions a {
    color: #8dc63f;
    font-size: 15px
}
.cms-faq .faq ul, .cms-faq .faq ul li {
    padding: 0;
    margin: 0;
    list-style: none
}
.cms-faq .faq ul {
    margin: 5px 0
}
.cms-faq .faq ul li {
    list-style: disc inside;
    line-height: 22px
}
.cms-faq .faq {
    padding-left: 16px
}
.cms-faq .page-title {
    margin-bottom: 10px
}
.cms-faq .faq .title {
    cursor: pointer;
    font-weight: bold;
    margin: 20px 0 5px
}
.cms-faq .faq a {
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer
}
.cms-faq .faq a:hover {
    text-decoration: none
}
.cms-faq .faq p {
    margin: 0 0 10px
}
.cms-left h3 {
    font-weight: normal;
    font-weight: 16px;
    margin-bottom: 4px;
    padding-bottom: 0
}
.cms-left a {
    margin: 0;
    line-height: 19px
}
.forgot-password ul, .forgot-password ul li {
    margin: 0;
    padding: 0
}
.forgot-password ul li label {
    display: block;
    float: left;
    width: 100px;
    margin-right: 10px
}
.forgot-password ul {
    padding: 20px 0
}
.buttons-ordersuccess {
    text-align: right
}
div.order-successpage {
    padding-bottom: 4px
}
div.order-successpage h1 {
    color: #090;
    font-size: 24px;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 5px;
}
.checkout-onepage-success .col-main img{display: none}

.pagebbtitle {
    font-size: 16px;
    font-weight: bold
}
.pagecontent_checkout {
    line-height: 28px;
    border: 0!important;
}
.buttons-ordersucces {
    text-align: right
}
div.buttons-ordersucces a.btn-continue {
    float: right;
    margin-right: 0
}
div.new-users div.content {
    line-height: 21px;
    margin: 0 auto;
    padding-right: 10%;
}
#login-form div.content h2 {
    padding: 8px 0
}
.pagwiz_mainframe {
    font-size: 11px;
    width: 659px;
    margin: 0 auto;
    padding: 8px;
    background: #FFF;
    overflow: hidden;
    text-align: left
}

#login-form .buttons-set {
    padding:0;
}
#login-form .fieldset {
    margin: 0;
    padding: 0;
}

.createuser-users a {
    float: right;
    margin-right: 22px
}
.checkout-onepage-success, .checkout-onepage-success .form-list label {
    color: #54534a
}
.checkout-onepage-success .page-title {
    margin: 10px 0
}
.checkout-onepage-success .block-progress {
    background: none repeat scroll 0 0 #f6f6f6;
    border: medium none;
    line-height: 18px;
    margin: 4px;
    padding: 7px;
    text-align: center;
}
.checkout-onepage-success .block-progress dt {
    font-weight: normal
}
.section_mgb_body {
    width: 904px;
    margin: 0 auto
}
.wizbody {
    margin: 4px 20px
}
.mgb_colmain {
    float: left;
    width: 210px
}
.mgb_colmain ul li {
    line-height: 26px
}
.mgb_colmain ul li a {
    text-decoration: underline
}
.popwiz_left {
    width: 384px;
    float: left
}
.popwiz_right {
    width: 258px;
    float: right;
    color: #54534a
}
div.wiz_information ul li {
    line-height: 30px
}
div.wiz_information ul li label {
    float: left;
    display: block;
    width: 90px;
    font-size: 11px;
    font-weight: bold
}
div.wiz_information ul li div {
    float: left;
    display: block;
    width: 160px
}
div.popwiz_designer {
    color: #bfcf3b
}
div.moreinfo_rating {
    clear: both
}
div.left_rating ul, div.left_rating ul li {
    padding: 0;
    margin: 0;
    list-style: none
}
div.left_rating ul li {
    float: left;
    padding: 2px
}
div.left_rating {
    float: left;
    width: 100px
}
div.right_moreinfo {
    float: right;
    margin-right: 18px;
    width: 124px
}
.wiz_uggested_olors {
    clear: both
}
div.wiz_color_list ul, div.wiz_color_list ul li {
    padding: 0;
    list-style: none;
    margin: 0
}
div.wiz_color_list ul li {
    float: left;
    width: 20px;
    text-align: center;
    margin-right: 3px;
    margin-bottom: 6px
}
.wiz_uggested_olors h4 {
    font-weight: normal;
    font-size: 12px;
    padding: 5px 0
}
a.add_to_favorites {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/add_flag.png) no-repeat 0 3px;
    font-weight: bold;
    padding: 8px 0 8px 32px;
    color: #bfcf3b;
    height: 30px
}
a.add_to_favorites:hover {
    background-position: 0 -23px;
    color: #bfcf3b
}

a.order_sample {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/action_flag.gif) no-repeat 0 3px;
    font-weight: bold;
    padding: 8px 0 8px 32px;
    color: #bfcf3b;
    height: 30px
}
a.order_sample:hover {
    background-position: 0 -23px;
    color: #bfcf3b
}
.button_cwizpop, .moreinfo_rating, .wiz_uggested_olors {
    padding: 10px 0
}
.pagwiz_mainframe h2 {
    font-size: 14px;
    padding: 5px 0
}
.popwiz_images {
    position: relative
}
.popwiz-product-image {
    border: 10px solid #D2D6DC;
    width: 364px;
    text-align: center
}
.popwiz_zoomz {
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-size: 15px;
    font-weight: bold
}
.popwiz_allpage {
    position: absolute;
    bottom: 15px;
    text-decoration: underline;
    color: #bfcf3b;
    left: 20px
}
.section_mgb {
    width: 380px;
    height: 281px;
    float: left;
    background: #fffde5;
    margin: 0 11px 11px 0;
    padding: 15px 20px 15px 20px
}
.section_mgb h3 {
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
    padding: 0 0 10px 0
}
.section_content_mgb {
    padding-left: 14px;
    line-height: 18px;
    font-size: 11px
}
.section_mgb h3 input {
    vertical-align: middle;
    padding-right: 8px
}
.pagecontentinfor {
    padding: 4px 0
}
.section_title_pagename h1 {
    font-size: 18px
}
.pagcol_mainframe {
    background: #FFF;
    text-align: left;
    margin: 0 auto;
    padding: 7px 0;
    overflow: hidden
}
.pagcol_contents {
    display: table;
    margin: 0 auto
}
.pagcol_contents ul, .pagcol_contents ul li {
    padding: 0;
    margin: 0;
    list-style: none
}
.pagcol_contents ul li {
    float: left;
    width: 68px;
    height: 102px;
    padding: 0 7px 5px 7px
}
.pagcol_contents ul li a {
    font-size: 11px;
    display: block
}
.pro_name1 {
    text-align: center
}
.pagcol_topmenu ul, .pagcol_topmenu ul li {
    padding: 0;
    margin: 0
}
.pagcol_topmenu ul li {
    float: left
}
.pagcol_contents {
    clear: both
}
.pagcol_topmenu ul li a {
    display: block;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/menu2_left.jpg) no-repeat left top
}
.pagcol_topmenu ul li a span {
    display: block;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/menu2_right.jpg) no-repeat right top
}
.pagcol_topmenu ul li a.selected, .pagcol_topmenu ul li a:hover {
    display: block;
    text-decoration: none;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/menu1_left.jpg) no-repeat left top
}
.pagcol_topmenu ul li a.selected span, .pagcol_topmenu ul li a:hover span {
    display: block;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/menu1_right.jpg) no-repeat right top
}
.pagcol_topmenu ul li a span span {
    padding: 7px 8px 7px 8px
}
.pagcol_topmenu {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/menu_bg.jpg) repeat-x top left;
    overflow: hidden;
    margin: 0 13px
}
.pagcol_bottommenu {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/b_menu_bg.jpg) repeat-x top left;
    overflow: hidden;
    margin: 0 13px
}
.pagcol_bottommenu ul, .pagcol_bottommenu ul li {
    padding: 0;
    margin: 0
}
.pagcol_bottommenu ul li {
    float: left
}
.pagcol_bottommenu ul li a {
    display: block;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/b_menu2_left.jpg) no-repeat left top
}
.pagcol_bottommenu ul li a span {
    display: block;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/b_menu2_right.jpg) no-repeat right top
}
.pagcol_bottommenu ul li a.selected, .pagcol_bottommenu ul li a:hover {
    display: block;
    text-decoration: none;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/b_menu1_left.jpg) no-repeat left top
}
.pagcol_bottommenu ul li a.selected span, .pagcol_bottommenu ul li a:hover span {
    display: block;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/b_menu1_right.jpg) no-repeat right top
}
.pagcol_bottommenu ul li a span span {
    padding: 4px 8px 7px 8px
}
.tip-all-container {
    margin: 5px 0 0;
    width: 430px;
    font-size: 11px;
    line-height: 13px;
    background: #fff
}
.tip-all-container img {
    border: 0 none
}
.toggleshowprice a {
    color: #090;
    text-decoration: underline;
    text-transform: capitalize;
    cursor: pointer;
    margin-top: 5px;
    display: block;
}

.line_boxitem {
    padding: 10px 0 0 0;
    overflow: hidden
}
.line_boxitem_typestyle {
    margin-right: 10px;
    float: left
}
.line_boxitem_typestyle select#fontfamily_TX1_3 {
    margin: 0
}
.line_boxitem_typestyle span.txtlabel1 {
    line-height: 23px;
    display: block;
    position: static
}
.line_boxitem_typestyle span.txtlabel1 {
    position: static
}
.line_boxitem .line_boxitem_typestyle select.fontfamily {
    margin: 0
}
.line_boxitem_fontsize {
    margin-right: 10px;
    float: left
}
.line_boxitem_fontsize span.txtlabel2 {
    display: block;
    position: static
}
.line_boxitem_fontsize span.txtlabel2 {
    line-height: 23px;
    position: static
}
.line_boxitem .line_boxitem_fontsize select.fontsize {
    margin: 0;
    width: 76px
}
.line_boxitem_inkcolor {
    float: left;
    clear: both;
    margin: 10px 10px 10px 0;
}
.line_boxitem .line_boxitem_inkcolor select.fontcolor {
    margin: 0
}
.line_boxitem_inkcolor span.txtlabel3 {
    line-height: 23px;
    display: block;
    position: static
}
.line_boxitem_inkcolor span.txtlabel3 {
    position: static
}
.line_boxitem_moretext {
    padding: 6px 0 4px 0
}
.line_boxitem_fonctolor {
    float: left;
    padding-top:23px
}
.line_boxitem_jlk {
    overflow: hidden;
    margin-top: 10px;
}
.line_boxitem_jlk span.txtlabel4 {
    line-height: 23px;
    position: static;
    left: 0;
    display: block;
    float: none;
    width: auto
}
.line_boxitem_jlk_jfaction {
    width: auto;
    float: left;
    padding-right: 16px
}
.line_boxitem_jlk .line_boxitem_jlk_jfaction .justifiaction_box span {
    display: block;
    width: 30px;
    float: left;
    position: static;
    margin: 0;
    padding: 0
}
.line_boxitem_jlk_lineheight {
    width: 130px;
    float: left;
    padding-right: 16px
}
.line_boxitem_jlk .line_boxitem_jlk_lineheight span.txtlabel5 {
    line-height: 23px;
    position: static;
    left: 0;
    display: block;
    float: none;
    width: auto
}
.line_boxitem_jlk .line_boxitem_jlk_lineheight select.lineheight {
    left: 0;
    display: block;
    float: left;
    position: static;
    margin: 0;
    padding: 0
}
.line_boxitem_jlk_kerning {
    width: 130px;
    float: left;
    padding-right: 16px
}
.line_boxitem_jlk .line_boxitem_jlk_kerning span.txtlabel6 {
    line-height: 23px;
    position: static;
    left: 0;
    display: block;
    float: none;
    width: auto
}
.line_boxitem_jlk .line_boxitem_jlk_kerning select.kerning {
    left: 0;
    display: block;
    float: left;
    position: static;
    margin: 0;
    padding: 0
}
.product-images-detail {
    width: 462px;
    float: left
}
.product-review-box {
    width: 440px;
    float: right
}
#product-review-table {
    border-color: #c1c2c5;
    border-style: none solid solid;
    border-width: 0 1px 1px
}
body.review-product-list .product-view .product-collateral {
    background: #FFF
}
body.review-product-list .product-view div.product-review-table-box {
    background: #e5e7eb
}
body.review-product-list .product-view div.product-review-box h3 {
    font-size: 18px;
    font-weight: bold
}
body.review-product-list .product-view div.product-review-box div.review-product-name {
    font-size: 16px;
    font-weight: normal
}
body.review-product-list .product-view div.product-review-box h4 {
    background: #e8e6e6;
    padding: 4px 0 4px 13px;
    font-size: 15px;
    font-weight: bold
}
body.review-product-list .product-view div.product-review-box .data-table tr, body.review-product-list .product-view div.product-review-box .data-table th, body.review-product-list .product-view div.product-review-box .img_center, body.review-product-list .product-view div.product-review-box .data-table td {
    padding: 1px;
    background: #FFF;
    text-align: center
}
body.review-product-list .product-view div.product-review-box .data-table td.last {
    border-right: 1px solid #bfc1c4
}
body.review-product-list .product-view div.product-review-box .review-product-name {
    padding: 3px 0 8px 0
}
body.review-product-list .product-view div.product-review-box .backtoproductinfor {
    text-align: right
}
body.review-product-list .product-view div.product-review-box .backtoproductinfor a {
    color: #8dc63f
}
body.review-product-list .product-view div.product-review-box tr.last td {
    padding: 0 0 8px
}
body.review-product-list .product-view div.product-review-box div.product-review-table-box {
    padding: 8px;
    margin-top: 20px;
    padding-left: 15px
}
body.review-product-list .product-view div.product-review-box div.buttons-set a {
    float: right
}
body.review-product-list .product-view div.product-review-box {
    overflow: hidden
}
body.review-product-list .product-view div.product-review-box div.input-box {
    width: 283px;
    height: 25px;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/review_input_text_bg.jpg) no-repeat top left
}
body.review-product-list .product-view div.product-review-box div.input-box input {
    border: 0;
    margin: 1px;
    width: 274px
}
body.review-product-list .product-view div.product-review-box li div.textareaboxy {
    width: 402px;
    height: 118px;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/review_inputarea_text_bg.jpg) no-repeat top left
}
body.review-product-list .product-view div.product-review-box li div.textareaboxy textarea {
    border: 0;
    width: 390px;
    height: 100px;
    margin: 2px
}
body.review-product-list .product-image {
    border: 10px solid #d2d6dc;
    text-align: center
}
.accessories .options span.no-add-options {
    background-color: #e8e6e6;
    display: block;
    font-size: 16px;
    margin: 20px 0;
    padding: 8px 15px
}
.clearfix, .suggested_color_box {
    clear: both
}
.suggested_color_box {
    position: relative;
    overflow: hidden;
    padding-top: 12px
}
.suggested_color_left {
    float: left;
    width: 14px;
    height: 53px;
    margin-top: 50px
}
.suggested_color_right {
    float: right;
    width: 14px;
    height: 53px;
    margin-top: 50px
}
.suggested_color_center {
    height: 123px;
    width: 363px;
    overflow: hidden;
    float: left;
    padding-left: 12px
}
ul.suggested_color_ulbox {
    float: left
}
ul.suggested_color_ulbox, ul.suggested_color_ulbox li {
    list-style: none;
    padding: 0;
    margin: 0
}
ul.suggested_color_ulbox li {
    float: left;
    width: 49px;
    height: 49px;
    padding: 0 5px 9px 5px
}
.product-images-moreview {
    width: 465px;
    overflow: hidden
}
.product-images-moreview h3 {
    font-size: 12px;
    padding: 10px 0 4px 0;
    font-weight: normal
}
.product-images-moreview-left {
    float: left;
    padding-top: 40px
}
.product-images-moreview-center {
    float: left;
    width: 438px;
    padding-left: 4px
}
.product-images-moreview-center ul {
    display: table
}
.product-images-moreview-center ul li {
    float: left;
    padding: 4px;
    padding-left: 4px;
    padding-right: 4px
}
.product-images-moreview-center ul li a.proimages_itemc_border {
    width: 98px;
    height: 98px;
    display: block;
    border: 1px solid #bebcbc
}
.product-images-moreview-right {
    float: right;
    padding-top: 40px
}
.product-review-box-mc {
    padding: 0 20px
}
ul.product-review-box-list, ul.product-review-box-list li {
    padding: 0;
    margin: 0;
    list-style: none
}
ul.product-review-box-list li {
    overflow: hidden;
    clear: both;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/product-review-box-border.jpg) repeat-x top left;
    padding: 14px 4px 16px 4px
}
h3.commenting {
    padding: 5px 0
}
div.overallrating {
    overflow: hidden;
    clear: both
}
h3.overallrating {
    float: left
}
div.overallrating div {
    float: left
}
div.overallrating div img {
    vertical-align: middle
}
div.over_startitem {
    width: 70px;
    padding-left: 10px
}
ul.product-review-box-list li div.review-box-inner-left {
    float: left;
    width: 166px
}
ul.product-review-box-list li div.review-box-inner-right {
    float: left;
    width: 716px
}
ul.product-review-box-list li div.review-box-inner-left span.green {
    color: #bfd03c
}
.link-to-oldsite {
    color: #e80000;
    float: left;
    left: 5px;
    padding: 8px;
    position: relative;
    top: 20px;
    width: 217px
}
.link-to-oldsite a, .link_email a {
    color: #e80000;
    text-decoration: underline
}
.link-to-oldsite a:hover, .link_email a:hover {
    text-decoration: none
}
.link_email {
    float: right;
    text-align: right;
    width: 100%
}
.link_email a.btn {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_submitacomment.gif") no-repeat 0 0;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 0;
    height: 25px;
    line-height: 0;
    margin: 0 20px 0 5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 154px
}
.home_topblock {
    font-size: 14px;
    font-weight: bold;
    color: #67cae1;
    text-align: center;
    line-height: 36px
}
.home_topblock span {
    color: #5d524d
}
p.note {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0
}
.page-title.catalog-title {
    font-weight: bold
}

#catalog_form ul {
    margin: 10px;
    widht: 100%
}
#catalog_form ul li {
    display: block;
    line-height: 30px;
    vertical-align: middle;
    margin: 5px 0;
    overflow: hidden;
}
#catalog_form ul li label, #catalog_form ul li div.input-box {
    float: left
}
#catalog_form ul li div.input-box {
    width: 400px
}
#catalog_form ul li label {
    width: 248px
}
#catalog_form ul li .osolCaptchaBlock label {
    width: 280px
}
#catalog_form ul li .osolCaptchaBlock .input-box input {
    width: 80px
}
#catalog_form ul li input, #catalog_form ul li select {
    width: 250px;
    margin-right: 5px
}
#catalog_form ul li div .validation-advice {
    float: none
}

#catalog_form ul li input.phone {
    width: 68px
}

#catalog_form ul li select.wedding {
    width: 125px
}
ul.maincat {
    padding: 10px 0 10px 0
}
ul.maincat li ul li {
    text-transform: capitalize;
    padding-bottom: 5px
}
.infoDialog-content {
    text-align: left
}
.copyright a img {
    display: none
}
.Obtn {
    margin: 0 auto
}
#xixi {
    width: 210px;
    float: left
}
.my-account {
    min-height: 375px;
    padding-top: 5px;
}
#errorMes td {
    color: #f00
}
.box-left .scene7word .error-msg {
    position: absolute;
    top: 20px;
    width: 350px;
    margin: 0 auto;
    left: 30px
}
.SelectNameorMonogram span {
    font: bold 12px Verdana;
    float: left
}
.Monogram {
    float: left;
    margin: 0 0 2px 40px
}
.Monogram label {
    margin: 0 16px 0 8px
}
.std_card {
    text-align: center;
}
.std_card img {
    vertical-align: middle
}
.std_card a {
    color: #003471
}
.std_sku h2 {
    color: #003471;
    font-weight: bold
}
.std_find {
    color: red
}
.std_find a {
    text-decoration: underline;
    color: #003471
}
#skusearch {
    border: 1px solid #e0dfdf;
    float: left;
    font: 12px verdana;
    height: 17px;
    margin: 0;
    padding: 0;
    width: 160px;
    text-transform: capitalize
}
.skusearch {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/form_button_star.gif") no-repeat scroll 0 0 transparent;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
    cursor: pointer;
    float: left;
    font: bold 12px/21px Arial, Helvetica, sans-serif;
    height: 20px;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    width: 21px
}
.success-msg1 {
    background-repeat: no-repeat!important;
    font-size: 11px!important;
    font-weight: bold!important;
    padding: 0 0 0 32px!important;
    background-color: #eff5ea;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/i_msg-success.gif");
    color: #3d6611
}
.error-msg1 {
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 21px;
    font-weight: bold;
    padding: 0 0 0 25px;
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/i_msg-error.gif") no-repeat 0 0;
    color: #df280a
}
.coupon_code_message, .key_code, .please-wait1 {
    float: left
}
.coupon_code_message {
    margin-top: 5px;
}

#giftcard-form {
    margin: 5px 0 0;
    float: left
}
#giftcard-form button {
    float: left
}
.giftcard_use {
    margin-bottom: 3px
}
#checkout-step-payment #discount-coupon-form {
    width:50%
}
.co-payment-form {
    margin: 10px
}
#checkout-step-payment #co-payment-form {
    width: 310px
}
#checkout-step-payment #co-payment-form #checkout-payment-method-load {
    margin: 13px 0 0
}
.std_bottom {
    text-align: center
}

#shopping-cart-table .item-options .b_sku {
    margin: 0 0 5px
}
.exportpdf {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_exportPDF.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 60px;
    width: 217px;
    margin-right: 110px
}
h1.choose-your-option {
    font-size:16px;
    padding: 4px 0 0
}
.step_tip1_content {
    margin: 4px 0 0 40px
}
.b_sku span {
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    width: 60px
}
div.div-scene7-popup {
    float: left;
    padding-bottom: 20px;
    width: 33%;
    text-align: center
}
div.div-scene7-popup img {
    border: 0;
    width: 310px;
    height: 160px
}
#special_character_click {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/help_flag.png") no-repeat scroll right 0 transparent;
    margin: 10px 0 10px 5px;
    padding: 0;
    width: 235px;
    cursor: pointer
}
#special_character_click a {
    color: #8dc63f;
    line-height: 16px
}
#special_character .help_block_content h1 {
    color: #54534a;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin: 20px 0 10px
}
#special_character .help_block_content td {
    border: 1px solid #d2d6dc;
    padding: 5px 0;
    text-align: center;
    width: 130px
}
#special_character .help_block_content table {
    margin: 10px 0
}
.header span.logo {
    margin: 0;
    padding: 0
}
h2.mtp_tit {
    clear: both;
    font-size: 14px;
    margin: 10px 0;
    text-align: left
}
.multiple-checkout .col2-set {
    margin: 5px 0 15px;
    border: 1px solid #bfc1c4
}
.multiple-checkout .col2-set h2.legend, .multiple-checkout .col2-set h3.legend, .multiple-checkout .col2-set .box-title h2, .multiple-checkout .col2-set .box-title h4 {
    background-color: #eceef1;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    padding: 2px 0 2px 10px
}
.multiple-checkout .col2-set .col-narrow {
    background-color: #f6f6f6
}
.multiple-checkout .col2-set .box {
    margin: 0 0 10px
}
.multiple-checkout .col2-set .box-title {
    background: none 0;
    float: none
}

.multiple-checkout .col2-set h3, .multiple-checkout .col2-set h4 {
    font-size: 12px;
    line-height: 14px
}
.multiple-checkout .col2-set a {
    text-align: left;
    color: #8dc63f;
    margin: 0;
    text-decoration: underline;
    display: inline-block;
    float: none
}
.multiple-checkout .col2-set a:hover {
    text-decoration: none
}
.multiple-checkout .col2-set h3.product-name {
    font-size: 14px
}
.multiple-checkout .col2-set h3.product-name a {
    color: #54534a;
    line-height: 18px
}
#multishipping-billing-form .col2-set {
    background-color: #f6f6f6
}
#multishipping-billing-form .col2-set .col-1 {
    width: 320px
}
#multishipping-billing-form .col2-set .col-2 {
    border-left: 1px solid #bfc1c4;
    width: 65%
}
.multiple-checkout #review-buttons-container {
    width: 100%;
    margin: 10px 0 0
}

.cart .cart-collaterals .totals .checkout-types li {
    float: left
}
.cart .cart-collaterals .totals .checkout-types {
    width: 217px
}
#mainCard.maincard .box {
    float: right
}
.imageUploadArea {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/quickphoto_banner2a.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    width: 760px;
    height: 81px
}
.imageUploadArea .options {
    height: 81px
}
.imageUploadArea a {
    cursor: pointer
}
.imageUploadArea a:hover {
    text-decoration: none
}
.imageUploadArea h3 {
    display: none
}
.imageUploadArea p {
    color: #dbacaa;
    padding: 30px 0 0 27px;
    text-transform: lowercase;
    font-weight: bold;
    letter-spacing: -0.8px
}
.imageUploadArea p.t_shortsummary {
    display: none;
    padding: 0;
    margin: -1px 0 0 170px;
    color: #fff;
    letter-spacing: -1px
}
a.a_edit {
    color: #090;
    text-align: left;
    text-decoration: underline;
}
.box-right a.a_edit {
    font-size: 14px;
}
#multiship-addresses-table .item-options dd, #multiship-addresses-table .item-options dt, #shipping_method_form .item-options dd, #shipping_method_form .item-options dt, .checkout-multishipping-overview .item-options dd, .checkout-multishipping-overview .item-options dt {
    display: table-row-group;
    float: none;
    margin: 0;
    padding: 0;
    clear: none;
    width: auto
}
#multiship-addresses-table .item-options dt, #shipping_method_form .item-options dt, .checkout-multishipping-overview .item-options dt {
    float: left;
    padding: 0 20px 0 0
}
#multiship-addresses-table h3.product-name {
    line-height: 20px;
    margin: 5px 0 10px
}
#multiship-addresses-table dl.item-options, #shipping_method_form dl.item-options, .checkout-multishipping-overview dl.item-options {
    padding: 0 0 15px
}
.multiple-checkout #shipping_method_form .col2-set .col-narrow {
    padding: 10px 0
}
#shipping_method_form .col2-set .col-2 h3, .checkout-multishipping-overview .multiple-checkout .col2-set .col-2 h4 {
    line-height: 35px
}
.checkout-multishipping-overview .multiple-checkout .col2-set .box-title h4 {
    line-height: 25px;
    font-size: 12px;
    padding: 2px 0 2px 7px
}
#shipping_method_form .col2-set .col-2 h3.product-name {
    line-height: 18px;
    margin: 0 0 5px
}
#shipping_method_form .data-table tr.even, .checkout-multishipping-overview .data-table tr.even {
    background: none 0
}
.multiple-checkout a {
    color: #8dc63f
}
.checkout-multishipping-overview .multiple-checkout .col2-set h3.legend {
    background-color: #e0e1e4;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    font-size: 13px
}

.checkout-cart-index p a {
    color: #8dc63f
}
.catalog-category-view .popup-header {
    float: right;
    position: relative;
    z-index: 9999
}
.catalog-category-view .photocard-body h3.summer {
    color: #ae2121;
    font-size: 46px;
    font-weight: normal
}
.catalog-category-view .topblock {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/file_uploader_bg.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 111px;
    padding: 13px 0
}
.catalog-category-view .topblock .t_photo_description {
    color: #fff;
    width: 140px;
    text-align: left;
    font: 12px/18px Verdana;
    margin-left: 220px;
    float: left;
    margin-top: 5px
}
.catalog-category-view .topblock #file-uploader-demo1 {
    background: none 0;
    float: left;
    width: 513px;
    height: 90px
}
.catalog-category-view .topblock #file-uploader-demo1 .qq-uploader {
    width: 455px;
    height: 97px;
    margin: 0;
    overflow: hidden
}
.catalog-category-view .topblock #file-uploader-demo1 #left_scroll {
    height: auto;
    margin: 30px 0 0
}
.catalog-category-view .topblock #file-uploader-demo1 #right_scroll {
    height: auto;
    margin: 30px 0 0;
    float: right
}
.catalog-category-view .qq-upload-file, .catalog-category-view .qq-upload-spinner, .catalog-category-view .qq-upload-size, .catalog-category-view .qq-upload-cancel, .catalog-category-view .qq-upload-failed-text {
    color: #fff
}
.catalog-category-view .qq-upload-button {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/btn_photo_upload.png") no-repeat scroll 0 0 transparent;
    left: 50px;
    top: 127px;
    height: 35px;
    width: 147px
}
.catalog-category-view .topblock #uploadingimage {
    color: #fff;
    position: relative;
    left: 50px;
    top: -8px;
    font-size: 11px;
    float: left
}
.catalog-category-view .topblock .qq-upload-list li {
    margin: 0 6px 8px;
    color: #fff
}
.catalog-category-view .leftblock {
    float: left;
    width: 560px
}
.catalog-category-view .leftblock .photoViewport {
    margin: 0 0 0 50px;
    width: 335px;
    float: left
}
.catalog-category-view .leftblock .qq-upload-list {
    color: #fff
}
.catalog-category-view .leftblock .photoEdit {
    position: relative;
    top: auto;
    right: auto;
    clear: none;
    float: left;
    margin: 0 0 0 27px;
    width: 115px
}
.catalog-category-view .leftblock .photoEdit li {
    margin: 0 0 20px;
    width: auto;
    height: auto
}
.catalog-category-view .leftblock .photoEdit li span {
    font-size: 11px;
    color: #8a8a8a;
    line-height: 15px;
    display: inline-block;
    margin-top: 10px;
    width: 60px;
    text-transform: lowercase
}
.catalog-category-view .leftblock .photoEdit li span.blackandwhite {
    margin-top: 4px
}
.catalog-category-view .rightblock {
    float: left;
    width: 315px
}
.catalog-category-view .rightblock .upload_messages {
    position: relative;
    top: auto;
    left: auto;
    color: #8a8a8a;
    width: auto
}
.catalog-category-view .rightblock .upload_messages .photo_step3, .catalog-category-view .rightblock .upload_messages .photo_step4 {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/icon_photo_step3.gif") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 42px;
    margin-bottom: 30px;
    width: 255px
}
.catalog-category-view .rightblock .upload_messages .photo_step4 {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/icon_photo_step4.gif") no-repeat scroll 0 0 transparent;
    margin-bottom: 0
}
.catalog-category-view .rightblock .revert_to_scene7 {
    text-align: left;
    padding-left: 42px;
    margin-bottom: 15px
}
.catalog-category-view .rightblock .revert_to_scene7 a {
    color: #9ec54d
}
.catalog-category-view .rightblock .update_to_scene7 {
    position: inherit
}
#ui-datepicker-div {
    background: #fff;
    border: 1px solid #d2d6dc
}
#ui-datepicker-div .ui-widget-header {
    background-color: #003471
}
.addressValidationPopup .approve button, .addressValidationPopup button.btnUseVerifiedAddress {
    background: url("/js/jquery-ui/css/ui-lightness/images/btn_ind.gif") no-repeat scroll 0 1px transparent;
    border: none 0;
    width: 190px;
    height: 29px;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 10px auto;
    float: right;
    padding: 0;
    text-transform: lowercase
}
.addressValidationPopup .approve button:hover, .addressValidationPopup button.btnUseVerifiedAddress:hover {
    background-position: 0 -28px
}
.ui-widget-content a.btnEdit {
    color: #8dc73f;
    cursor: pointer
}
.discount-form .buttons-set button {
   margin-left: 0;
}
#register-customer-newsletter input, .event_block input {
    float: left;
    margin: 3px 3px 0 0
}
.event_block {
    margin-bottom: 10px;
    clear: both;
    float: left
}
#event_date_not_know {
    margin: 8px 3px 0 128px;
    float: left
}
.event_dnk_label {
    line-height: 27px;
    font-size: 11px
}
#popEventDate li.fields {
    list-style: none
}
#popEventDate #event_date_not_know {
    margin: -2px 3px 0 0;
    float: none
}
#checkout-step-billing #event_date_not_know, .my-account #event_date_not_know {
    margin-left: 76px
}
.advancednewsletter-manage-index .an-buttons button.form-button {
    margin-left: 0;
}

@import url(https://www.familylabels.com/skin/frontend/flb/default/css/my_iupsell/tango/skin.css);
@import url(https://www.familylabels.com/skin/frontend/flb/default/css/my_iupsell/ie7/skin.css);
<!--
aw_advancednewsletter.css begin
-->
.an-subscribe .block-title {
    height:18px
}
.an-subscribe .block-title strong {
    background: url("https://www.familylabels.com/skin/frontend/flb/default/images/i_block-subscribe.gif") 0 0 no-repeat;
    padding-left: 21px;
    float: left
}
.an-subscribe button span {
    background: none repeat scroll 0 0 #618499;
    border-color: #406a83
}
.an-subscribe .block-content {
    padding: 5px 10px
}
.an-subscribe .block-content label.an-data {
    font-size: 11px;
    font-weight: bold
}
.an-data {
    width: 95%
}
.an-buttons {
    margin-top: 5px
}
.an-subscribe .block-title img {
    float: right
}
#advancednewsletter-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #000;
    -moz-opacity: .3;
    opacity: .30;
    filter: alpha(opacity=30)
}
#advancednewsletter-overlay[id] {
    position: fixed
}
#an-content {
    position: fixed;
    z-index: 9999;
    text-align: left
}
#subscribe-please-wait {
    background: none repeat scroll 0 0 #fff4e9;
    border: 2px solid #f1af73;
    padding: 15px 60px;
    position: fixed;
    z-index: 9999;
    color: black
}
<!--
aw_advancednewsletter.css end
-->
<!--
amshopby.css begin-->div.amshopby-column {
    float:left;
    width:83px
}
select.amshopby-select {
    width: 170px
}
.amshopby-logo {
    padding: 0 10px 10px 0;
    float: left
}
.amshopby-featured {
    padding: 5px 5px 5px 5px
}
.amshopby-link {
    float: left;
    padding-left: 5px;
    padding-top: 5px
}
div.block-layered-nav dd a {
    padding: 0 5px 0 0;
    display: block;
    float: left
}
div.block-layered-nav dd a.amshopby-attr {
    padding-left: 15px;
    background: transparent url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-cb1.gif) no-repeat;
    background-position: 0 2px
}
div.block-layered-nav dd a.amshopby-attr-selected {
    font-weight: bold;
    padding-left: 15px;
    background: transparent url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-cb2.gif) no-repeat;
    background-position: 0 2px
}
div.block-layered-nav dd a img {
    padding: 3px 6px 4px 0;
    float: left
}
div.block-layered-nav dd li.amshopby-cat-level-2 {
    padding-left: 20px
}
div.block-layered-nav dd a.amshopby-cat-selected {
    font-weight: bold;
    color: black;
    text-decoration: none;
    cursor: text
}
div.block-layered-nav dd li span.amshopby-plusminus {
    float: left;
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: transparent url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-plus.gif) no-repeat
}
div.block-layered-nav dd li span.minus {
    background:transparenturl(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-minus.gif) no-repeat
}
div.block-layered-nav dd li:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden
}
div.block-layered-nav dt {
    cursor: pointer
}
div.block-layered-nav div.slider {
    position: relative;
    margin: 0 auto 5px auto;
    z-index: 9;
    height: 18px;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-slider-bg.gif) no-repeat 50% 50%;
    cursor: pointer
}
div.block-layered-nav div.slider div.handle {
    width: 8px;
    top: 3px;
    height: 14px;
    background: transparent url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-hadle.png) no-repeat;
    position: absolute;
    cursor: move
}
.amshopby-tooltip {
    padding: 2px 5px;
    background: #FEC;
    border: 1px solid #faa819;
    color: #1f5070;
    text-align: left;
    width: 550px;
    position: absolute
}
.amshopby-tooltip-img {
    cursor: help
}
div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative
}
div.amshopby-overlay {
    background-color: #FFF;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute
}
.amshopby-filters-left .block-content .currently li span {
    display: block
}
<!--
amshopby.css end-->
<!--
giftcard begin-->.giftcard-fieldset textarea {
    width:100%;
    height:30px;
    resize:none
}
.giftcard-fieldset label em {
    color: #eb340a;
    margin-right: 2px
}
.giftcard-info .field-label {
    margin-top: 6px
}
.giftcard-fieldset .field {
    margin-top: 6px
}
.giftcard-fieldset .email-date input {
    width: 100px
}
<!--
giftcard end-->
<!--
customSelect.css begin
-->
span.customStyleSelectBox {
    background:url("https://www.familylabels.com/skin/frontend/flb/default/images/select_bg.gif") repeat scroll 0 0 transparent;
    border-left:1px solid #bbb9b9;
    border-right:1px solid #bbb9b9;
    color:#7c7c7c;
    padding:4px 4px 4px 7px
}
span.customStyleSelectBox.changed {
    background-color: #f0dea4
}
.customStyleSelectBoxInner {
    text-align: left;
    padding-right: 2px;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/canvas-list-nav-item-arrow.gif) no-repeat center right
}
.selected-paper .customStyleSelectBoxInner {
    padding-right: 24px
}
span.image_loading {
    width: 80px;
    height: 10px;
    margin: 0;
    padding: 0;
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/image_loading.gif) no-repeat
}
<!--
customSelect.css end
-->
<!--
shadowbox.css begin
-->
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
    font-weight:200;
    color:#fff
}
#sb-container {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 999;
    text-align: left;
    visibility: hidden;
    display: none
}
#sb-overlay {
    position: relative;
    height: 100%;
    width: 100%
}
#sb-wrapper {
    position: absolute;
    visibility: hidden;
    width: 100px
}
#sb-wrapper-inner {
    position: relative;
    overflow: hidden;
}
#sb-body {
    position: relative;
    height: 100%
}
#sb-body-inner {
    position: absolute;
    height: 100%;
    width: 100%
}
#sb-player.html {
    height: 100%;
    overflow: auto
}
#sb-body img {
    border: 0
}
#sb-loading {
    position: relative;
    height: 100%
}
#sb-loading-inner {
    position: absolute;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    width: 100%;
    text-align: center
}
#sb-loading-inner span {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/shadowbox/loading.gif) no-repeat;
    padding-left: 34px;
    display: inline-block
}
#sb-body, #sb-loading {
    background-color: #060606
}
#sb-title, #sb-info {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden
}
#sb-title, #sb-title-inner {
    line-height: 26px;
    display: none;
}
#sb-title-inner {
    font-size: 16px
}
#sb-info, #sb-info-inner {
    height: 20px;
    line-height: 20px
}
#sb-info-inner {
    font-size: 12px
}
#sb-nav {
    float: right;
    height: 16px;
    padding: 2px 0;
    width: 45%
}
#sb-nav a {
    display: block;
    float: right;
    height: 16px;
    width: 16px;
    margin-left: 3px;
    cursor: pointer;
    background-repeat: no-repeat
}
#sb-nav-close {
    background-image: url(https://www.familylabels.com/skin/frontend/flb/default/images/shadowbox/close.png)
}
#sb-nav-next {
    background-image: url(https://www.familylabels.com/skin/frontend/flb/default/images/shadowbox/next.png)
}
#sb-nav-previous {
    background-image: url(https://www.familylabels.com/skin/frontend/flb/default/images/shadowbox/previous.png)
}
#sb-nav-play {
    background-image: url(https://www.familylabels.com/skin/frontend/flb/default/images/shadowbox/play.png)
}
#sb-nav-pause {
    background-image: url(https://www.familylabels.com/skin/frontend/flb/default/images/shadowbox/pause.png)
}
#sb-counter {
    float: left;
    width: 45%
}
#sb-counter a {
    padding: 0 4px 0 0;
    text-decoration: none;
    cursor: pointer;
    color: #fff
}
#sb-counter a.sb-counter-current {
    text-decoration: underline
}
div.sb-message {
    font-size: 12px;
    padding: 10px;
    text-align: center
}
div.sb-message a:link, div.sb-message a:visited {
    color: #fff;
    text-decoration: underline
}
<!--
shadowbox.css end
-->
.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(https://www.familylabels.com/skin/frontend/flb/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(https://www.familylabels.com/skin/frontend/flb/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(https://www.familylabels.com/skin/frontend/flb/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(https://www.familylabels.com/skin/frontend/flb/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(https://www.familylabels.com/skin/frontend/flb/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(https://www.familylabels.com/skin/frontend/flb/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(https://www.familylabels.com/skin/frontend/flb/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(https://www.familylabels.com/skin/frontend/flb/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(https://www.familylabels.com/skin/frontend/flb/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0
}
.checkout-onepage-index li.error-msg1 {
    list-style: none
}
.landing-grid5 li.item {
    width: 145px;
    float: left;
    margin: 0 8px 0 0;
    text-align: center
}
.landing-grid5 li.last {
    margin: 0
}
.survey_popup .ui-widget-header span {
    display: none
}
.survey_popup .survey {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/survey_pop_img.jpg) left bottom no-repeat #ebebeb;
    padding: 0 20px 130px 420px;
    text-align: left
}
.survey_popup .survey_content {
    margin-top: 30px
}
.catalog-category-view .survey_popup .ui-dialog-buttonpane {
    width: 380px;
    padding: 0;
    margin: 0;
    right: 0;
    position: absolute;
    bottom: 65px;
    border: none 0
}
.catalog-category-view .survey_popup .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: left;
    width: 340px
}
.survey_popup .ui-dialog-buttonpane .btn_yes {/*background:url(https://www.familylabels.com/skin/frontend/flb/default/images/btn_survey.gif) 0 0 no-repeat;width:149px;*/
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/btn_signup.gif) 0 0 no-repeat;
    width: 100px;
    height: 41px;
    border: none 0;
    margin-left: 5px;
    display: block;
    text-indent: -9999px;
    float: left
}
.survey_popup .ui-dialog-buttonpane .btn_no {
    background: none 0;
    border: none 0;
    color: #5a5959;
    float: left;
    margin: 10px 0 0;
    text-decoration: underline
}
.popup_style2 .ui-dialog-titlebar {
    margin: 0;
    background: #ebebeb;
    padding: 0;
    height: 26px;
    right: 0
}
.popup_style2 .newsletter_popup {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/newslettter_pop_img.jpg) left bottom no-repeat #ebebeb;
    padding: 0 20px 41px 420px;
    text-align: left
}
.popup_style2 .survey_content {
    margin-top: 30px
}
.popup_style2 h2 {
    font-size: 21px;
    color: #333;
    margin: 15px 0
}
.popup_style2 p {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 10px;
    color: #6d6d6d
}
.popup_style2 .ui-dialog-buttonpane {
    width: 380px;
    padding: 0;
    margin: 0;
    right: 0;
    position: absolute;
    bottom: 65px;
    border: none 0
}
.popup_style2 .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: left;
    width: 340px
}
.popup_style2 .label {
    display: none
}
.popup_style2 input.input-text {
    background-color: #fefefe;
    width: 338px;
    height: 30px;
    border: 1px solid #fff;
    font-size: 14px;
    color: #404040;
    box-shadow: -2px -2px #e2e2e2;
    border-radius: 4px;
    padding: 5px;
    margin: 5px 0
}
.popup_style2 .ui-datepicker-trigger {
    position: absolute;
    top: 20px;
    right: 25px;
    cursor: pointer
}
.popup_style2 input.btn_continue {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/btn_newsletter.gif) 0 0 no-repeat;
    border: none 0;
    margin-top: 15px;
    width: 130px;
    height: 41px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    float: left;
    font-size: 0;
    line-height: 0
}
.popup_style2 .ui-dialog-buttonpane .btn_no {
    background: none 0;
    border: none 0;
    color: #5a5959;
    float: left;
    margin: 10px 0 0;
    text-decoration: underline
}


a.readmore {
    color: #8DC73F;
    font-style: italic;
}
h2.h2cat {
    display: inline;
}
#head-trust-seal {
    position: absolute;
    right: 255px;
    top: -5px;
    display: none;
}
#foot-trust-seal {
    position: absolute;
    right: 0;
    top: 12px;
}
#checkout-trust-seal {
    position: absolute;
    right: 0;
    top: 12px;
}
.top-search {
    position: relative;
    float:right;
    margin-top: 25px;
}
.bottom_links {
    position: relative;
}
#checkout-step-payment {
    position: relative;
}

@media only screen and (max-width:960px) {
    .onestep-index-index .blockUI {
        width: 98%!important;
        left: 2%!important;
    }
    .onestep-index-index .pagcol_mainframe {
        width: 100%!important
    }

}
.product-shop .link-wishlist {
    background: none;
}
.product-shop .mgb_color_green a {
    padding-left: 0px;
}
#xixi {
    width: 102px;
    float: left;
}
#giftcard-section {
    padding: 0;
    clear: both;
    width: 50%;
    margin-top: 20px;
}
#giftcard-section .sp-methods label {
    font-size: 16px;
}
@media only screen and (min-width:767px) {/* new menu  */
    .nav-container {
        background:#4873b5;
        height:50px;
    }
    #nav {
        font-size: 13px;
        margin: 0;
        text-align: center;
    }
    #nav li.level0{
        text-align:center;
        position: relative;
        display: inline-block;
    }
    #nav li.level0.over a.level-top,#nav li.level0:hover a.level-top {
        color:#4873b5;
    }
    #nav li.level0.over,#nav li.level0:hover{
        z-index: 998;
        background: #f7f7f7;
    }
    #nav ul li.level1 {
        margin:5px;
        text-align: left;
    }
    #nav li.level1{
        color: #4873B5;
    }
    #nav li.level1 span{
        font-weight: bold;
    }
    #nav ul.level0, #nav div {
        background: #f7f7f7;
        left: -10000px;
        padding-bottom: 10px;
        padding-top: 10px;
        position: absolute;
        top: 50px;
        min-width:600px;
    }
    #nav li.parent ul.shown-sub{
        left:0;
    }
    #nav li.parent ul li.level1{
        float: left;
        min-width: 175px;
    }
    #nav div ul {
        position: static;
        width: auto;
        border: 0;
    }
    #nav ul ul, #nav ul div {
        top: 7px;
    }
    #nav ul li.level1 {
        padding: 0 15px;
        text-align: left;
    }
    #nav ul li a {
        color: #4873B5!important;
        float: none;
    }

    #nav ul li.level1 > a {
        font-weight: bold;
        text-decoration: underline;
    }
}
.s_method_desc {
    margin-bottom: 10px;
}
button.leave-default span {
    background-position: left -31px
}
button.leave-default span span {
    background-position: right -30px
}
button.leave-default[disabled] span {
    background-position: left -2px
}
button.leave-default[disabled] span span {
    background-position: right -1px
}


/*homepage*/
.blue-title,.green-title{background: url(https://www.familylabels.com/skin/frontend/flb/default/images/blue-title-bg.jpg) repeat-x;height:33px;line-height: 33px;width:100%;text-align: center;border-top-left-radius: 10px;border-top-right-radius: 10px}
.green-title{background: url(https://www.familylabels.com/skin/frontend/flb/default/images/green-title-bg.jpg) repeat-x;}
.blue-title a,.green-title a{color:#fff}
.std h2.blue-title,.std h2.green-title{font-size:16px;font-weight: normal}
.home-product{border:1px solid #d6d6d6;display: block;margin-bottom: 20px;overflow: hidden;text-align: center}
.maincontent-top{margin-top: 20px}
.maincontent-top.col-1{width:66.2%;float:left;}
.maincontent-top.col-1 .home-product{border: 0}
.toggle-content{background:#f7f7f7;border: 1px solid #ddd;border-radius: 5px}
.ui-tabs .ui-tabs-panel{  padding: 0 1.4em 1em;}
#collateral-tabs{font-size:14px}
#collateral-tabs a{color:#2779aa}
.leftSideCol{margin:15px 0 20px}
.leftSideCol h4{color: #3c75bc;max-width:100%;font-weight: bold}
.leftSideCol ul li a{color:#666}
.leftSideCol li a:hover, .leftSideCol li a:active{color: #0a2b54;text-decoration: underline;background-color: #ffffdf;}

/*footer*/
.bottom_links h3{font-size:14px;color:#333;font-weight: bold;margin-bottom: 3px;}
#footerCompanyInfo{padding: 10px 0 0 10px;text-align: center;}
.footer-container .std_card a{text-decoration: underline}
#socialmediadiv{text-align: center;padding-bottom: 10px}
#socialmediadiv a,#socialmediadiv span{margin-left: 5px;background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon-sprite.png) no-repeat;width:35px;height:35px;}
#socialmediadiv a,#socialmediadiv span,#socialmediadiv div{display: inline-block}
#socialmediadiv span{margin-left: 22px}
#socialmediadiv a#facebook-familylabels{background-position: 0 -274px}
#socialmediadiv a#google-plus-familylabels{background-position: 0 -353px}
#socialmediadiv a#twitter-familylabels{background-position: 0 -433px}
#socialmediadiv a[target="GT__SIP"]{background: none}
#socialmediadiv span.years18{width:130px;height:73px;background-position: 0 -529px}
#socialmediadiv span.paypal{width:160px;height:70px;background-position: 0 -649px}

/*Customize page*/
.preview.left{width:49%;border:1px solid #E1EDBD;float:left;}
.preview.left .scene7word{text-align: center}
.personalize.right{width:49%;border:1px solid #E1EDBD;float:right;background:#F8FBF0}
#familylabels{padding:20px;width:100%}
#familylabels label{font-size: 14px;color:#333;font-weight: bold;margin-right:10px}
#familylabels input,#familylabels select{height:30px;border:1px solid #ccc;font-size:12px;padding:3px;box-sizing: border-box}
#familylabels input[type="checkbox"]{width:20px;height:20px}
.head_count,#rearranger_wrapper,.heads_checkbox,.heads_texts{border-bottom:1px solid #E1EDBD;padding-bottom: 20px;}
#rearranger_wrapper,.heads_checkbox,.heads_texts,.heads_color{padding-top: 20px}
.heads li{list-style:decimal inside;font-size: 24px;overflow: hidden;margin-bottom: 30px}
.heads li .heads-info li{list-style:none;margin-bottom: 0}
.heads li img, .heads-info{display: inline-block;vertical-align: middle;}
.heads li img{cursor: pointer}
.edit_head,.delete_head{display: inline-block;margin-top:12px;background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon-sprite.png) no-repeat 0 -792px;height:24px;color:#999997;padding-left:30px;font-size: 14px;line-height: 24px;text-decoration: underline;cursor: pointer}
.delete_head{background-position: -80px -791px;margin-left: 15px;}
#rearranger_trigger,.heads_checkbox .checkall{margin-right: 10px}
#familylabels #rearrange_table{margin-left:30px}
#familylabels #rearrange_table input[type="radio"]{height:15px;width:15px;margin-right:6px}
#familylabels #rearrange_table input[type="radio"]#move{margin-left:10px}
#familylabels #rearrange_table input+label{font-weight: normal;color:#999977}
#familylabels #rearrange_table td select{margin:10px 10px 0 0}
#familylabels #rearrange_table td input[name="rearranger_go"]{margin: 10px 0 0 0;padding: 3px 10px;cursor: pointer;}
.heads_checkbox .all_checkboxes{padding-left: 30px;}
.heads_checkbox .all_checkboxes li{margin-top:6px;}
#familylabels  .all_checkboxes input[type="checkbox"]{width:15px;height:15px;margin-right: 10px}
#familylabels  .all_checkboxes input[type="checkbox"]+label{color:#999977;font-weight: normal}
.head_checkbox{display: inline-block;vertical-align: middle;color: #999997;font-size: 14px;}
.head_checkbox span{text-decoration: underline;text-transform: capitalize;}
.head_checkbox a{background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon-sprite.png) no-repeat;display: inline-block;vertical-align: middle;width: 26px;height: 26px;color: transparent;text-indent: -99em;cursor: pointer;margin-left: 20px;}
.head_checkbox a.left_checkbox{background-position:-80px -873px}
.head_checkbox a.right_checkbox{background-position:0 -873px}
.heads_texts .previewer_input_label{margin-top: 10px}
.heads_texts .previewer_input_label input{width:100%}
.heads_texts .previewer_input_label:first-child{margin-top: 0}
#head_picker_tab li a:hover,#head_picker_tab li.active a{background: url(https://www.familylabels.com/skin/frontend/flb/default/images/green-title-bg.jpg) repeat-x;color:#fff}
#head_picker_tab li a{cursor:pointer;display:block;height: 32px;line-height: 32px;padding: 0 15px;border-top-left-radius: 5px;border-top-right-radius: 5px;  color: #090;background: #E1EDBD;font-weight: bold;}
.head_picbox{min-width: 100px;text-align: center;display: inline-block;}
#head_picker_content_right{position: relative}
.head_loading{filter: progid:DXImageTransform.Microsoft.Shadow(color='#d6d6d6', Direction=135, Strength=5); background-color: #eee;-moz-box-shadow: 1px 2px 5px #d6d6d6;-webkit-box-shadow: 1px 2px 5px #d6d6d6;box-shadow: 1px 2px 5px #d6d6d6;width: 300px;padding: 50px 0;position: absolute;right: 0;left: 0;margin: 0 auto;}
.head_loading img{vertical-align: middle;margin-right: 20px;}
#head_picker_type_title{display: block;text-align: center;color: #090;font-size: 14px;font-weight: bold;}
#head_type_menu{display: block; width: 80%; margin: 10px auto;}
.head_type_show{margin: 15px 0 5px;font-size: 14px;font-weight: bold;}
ul.heads{padding-top: 20px}

/*cms page*/
.fundraising{text-align: center}
.fundraising img,.fundraising img+div{display: inline-block;vertical-align: middle;}
.cms-page-view .std h4{margin-top:20px}
.cms-page-view .std table td{border:1px solid #ccc;padding: 5px;}
.cms-page-view .std table{border:1px solid #ccc; margin:15px 0;}
.cms-page-view .std ul li{  margin-bottom: 5px;}
ul.star-list{list-style:inside disc;margin-bottom: 20px;}
ul.decimal-list{list-style:inside decimal}
ul.decimal-list li a{color:#3c75bc}
.head_picker_content{overflow: hidden; margin: 25px 0;}

/*product detail*/
.product-image{text-align: center;}
.col1-layout .product-view .product-shop{border: 1px solid #E1EDBD;background: #F8FBF0;padding: 20px;}
.customize_area a.button{margin:0}
.mgboptions table tr td:first-child,.product-collateral table tr th.label,.product-collateral ul li label,.select-qty td.mgb_color_base{font-weight:bold;min-width: 130px;display: inline-block}
.mgboptions table tr td,.product-collateral table tr td,.product-collateral table tr th,.select-qty td{display: inline-block}
.envelopes .box-right{border: 1px solid #E1EDBD;background: #F8FBF0;padding: 20px;}
.term_block{border-top: 1px solid #E1EDBD; padding: 10px 0; margin-top: 20px;}
.term_block p{margin-bottom:10px}
.envelopes .step_controller{text-align: right;clear:both;padding-top: 20px}
.envelopes .step_controller a.step_f_next{margin-right: 0}
#percard-div{margin-bottom: 10px}
.select-qty td a.button.qty-update{padding: 0;height: 30px;line-height: 30px;min-width: 100px;}
.maincard.box .box-right{ border: 1px solid #E1EDBD; background: #F8FBF0;padding:20px}
.v-middle.f-left{float: left;padding-top: 10px;}
div.textblock#div_3{margin-bottom: 20px}
#mainCard .step_controller, #step3form .box .step_controller, #step3form .accessories .step_controller{margin: 20px 0; width: 49%;float: right;}
.step_tip1+#percard-div+.select-qty{margin-bottom: 20px;  display: inline-block;padding: 0 0 20px;}
h1.step2,h1.step1,h1.step3,h1.step4{border-bottom: 0}
#card-qty.button{padding: 5px 10px; min-width: 60px;  font-size: 12px;}
.step_controller{text-align:right; margin-top: 15px;}
.step_controller .step_f_next{margin-right:0}
.mgbwizardtp-custom-card-step4 #step4form .main-right{
    border: 1px solid #E1EDBD;
    background: #F8FBF0;
    padding: 0 20px;
    border-top: 0;
}
.mgbwizardtp-custom-card-step4 .box-right2{
    border: 1px solid #E1EDBD;
    background: #F8FBF0;
    padding: 20px 20px 0 20px;
    width: 49%;
    float: right;
    border-bottom: 0;
}
#step4form .main-right #total-div,
#step4form .main-right .toggleshowprice{text-align: left}
#step4form .main-right .toggleshowprice{margin-bottom: 20px}

/*shopping cart*/
.discount-form .input-box input,.shipping-form .input-box input{width:100%;}
.btn-checkout-button.button{margin:0 0 10px 0}
#shopping-cart-totals-table{width: 100%}
#shopping-cart-totals-table tr td:first-child{padding-right: 10px}
.page-title-default ul.checkout-types{display: none}
.checkout-onepage-index .opc .active .step-title h2{color:#fff}
#checkout-step-login .col-1 .buttons-set p.required{display: none}
#checkout-step-login .col-1 .buttons-set #onepage-guest-register-button{margin: 10px 0 0 0}
a.forgot-link{color:#3c75bc;text-decoration: underline;margin-bottom: 20px; display: block;}
.form-list li.wide input.input-text{width:98%}
.form-list .customer-name-prefix  .field.name-prefix{width: 10%;margin-right:2%}
.form-list .customer-name-prefix  .field.name-firstname{width: 36%;margin-right:2%}
.checkout-onepage-index input.input-text[title="Company"]{width:98%}
#discount-coupon-form .buttons-set a.button{min-width: initial;padding: 10px;margin-right: 0;}
#discount-coupon-form .buttons-set button.button{margin-left: 0;min-width: initial;padding: 10px;}
#co-shipping-method-form{margin-top: 20px}
.opc .step .buttons-set button.button,
.opc .step .buttons-set a.button-login{float:right;margin-right:0}
#checkout-step-login ul.form-list{margin-left: 0}
.image_zoom{width:20px;height:20px;background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon-sprite.png) no-repeat 0 0;cursor: pointer;text-indent: -99em;font-size:0;color:transparent;float:right}

/*checkout page*/
#checkoutSteps #discount-coupon-form a.button-apply-coupon{margin-left:0;margin-top:5px;float: left;}
#checkoutSteps #discount-coupon-form button.button-cancel-coupon{float: left!important; margin: 5px;}


/*landing page*/
#categoryDescription{margin-bottom: 20px}
.address_labels_v2 li{float:left;width:33.33%;text-align: center;margin-bottom: 20px;}
.address_labels_v2 li:nth-child(3n+1){clear:both}
.address_labels_v2 li h2 a{color: #3c6dd6; font-size: 14px;  font-weight: bold; margin-bottom: 5px; display: block;}
.landing_page{margin-bottom: 20px}
.landing_page h3{color:#666;font-weight: bold;margin-bottom: 10px}
.landing_text p{margin-bottom: 10px}
.landing_text p a{color:#3c6dd6;text-decoration: underline}

/*register*/
.account-create .form-list .customer-name-prefix .field.name-firstname,
.account-create .form-list .customer-name-prefix .field.name-prefix{width: 100%;margin-right: 0;}
#captchaCode1{vertical-align: middle}
.osolCaptchaBlock{margin-top: 10px}
button.catalog_request{margin-left: 0}
.box-content h4{font-size: 12px}

/*my account*/
#wishlist-view-form .buttons-set{padding: 0}
#wishlist-view-form .buttons-set button.btn-share{margin-left: 0}
.my-account #form-validate{width:100%}
.my-account #form-validate .input-box input.input-text{width:100%}
.my-account #form-validate .input-box input.input-text#company,
.my-account #form-validate .input-box input.input-text#street_1,
.my-account #form-validate .input-box input.input-text#street_2{width:98%}
.my-account #form-validate  .buttons-set button{float: right;  clear: both; margin-right: 0;}
.my-account .fieldset .form-list li{padding-left: 2%}
.box-account .col2-set .col-1{padding-left: 10px}
.box-account .col2-set .col-2{padding-right: 10px}
.addresses-primary .item h3{font-size: 14px;font-weight: bold;margin-top: 10px}
.page-title.title-buttons button.button{margin-left: 0}

.blockUI svg {
	max-width:100%;
	max-height:-webkit-fill-available
}

.blockUI .close {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 20px;
	color: #999;
	cursor: pointer
}

.header-trade {
	display: none;
}
@charset "utf-8";
/* CSS Document */
/* .header-trade {
	display: none;
} */
@media only screen and (min-width: 500px) {
}
.skip-nav {
    width: 25%;
}
@media only screen and (min-width:769px) {
    /* header  */
    header .topbar .top-links{
        text-align: right;
    }
    #nav li a.level-top {
        margin: 0 5px;
        font-size: 12px;
        color:#fff;
        display:block;
        font-weight:bold;
        height:50px;
        line-height: 50px;
    }
    #nav li a.level-top:hover{
        text-decoration: none;
        color:#4873B5;
    }
    .header {
        padding: 0
    }
    .header ul li a {
        border: none 0
    }
    #header-account {
        display: none
    }
    .skip-links {
        border: 0;
        display: none
    }
    #header-cart {
        display: none
    }
    .skip-content .form-search {
        display: none
    }
    .categories_content,  .mobile_block {
        display: none
    }
    .header-trade {
        display: block;
        float: left;
        margin-left: 20px;
        margin-top: 50px;
    }
}
/* Skip Links */
.skip-links {
    clear: both;
    overflow: hidden;
}
.skip-link .icon {
    background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon_sprite.png) no-repeat 0 0;
    text-indent: -9999px;
    margin-right: 3px;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}
.skip-nav .icon {
    background-position: 4px 4px;
}
.skip-search .icon {
    background-position: 4px -146px;
}
.skip-account .icon {
    background-position: 4px -44px;
}
.skip-cart .icon {
    background-position: 0px -95px;
}
.skip-nav .label {
    display: inline;
}
/* Skip Link */
.skip-link {
    position: relative;
    float: left;
    width: 20%;
    height: 44px;
    background: #3c75bc;
    color: #fff;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
}
a.skip-link {
    text-decoration: none;
}
.skip-link:not(.skip-active):hover, .skip-active {
    background-color: #090;
}
.skip-nav {
    width: 40%;
}
.skip-link:not(.skip-nav) span.label {
    display: none
}
@media only screen and (min-width:900px) {
    #nav li a.level-top {
        margin: 0 7px;
        font-size: 13px
    }
}
@media only screen and (min-width:1020px) {
    #nav li a.level-top {
        margin: 0 10px;
        font-size: 14px
    }
}
@media only screen and (max-width:768px) {
    /* layout  */
    .cms-home .col2-left-layout .col-main {
        float: none;
        width: 100%;
        clear: both
    }
    h5 {
        font-size: 14px
    }
    /*  hidden sidebar */
    .col2-left-layout .sidebar {
        width: 100%;
        margin-bottom: 0;
    }
    .col2-left-layout .sidebar .side_form, .col2-left-layout .sidebar .speacev16, .col2-left-layout .sidebar .skusearchtext, .col2-left-layout .sidebar #search_sku_form, .col2-left-layout .sidebar .q_link, .col2-left-layout .sidebar .left_ad {
        display: none
    }
    .col2-left-layout .sidebar .block-layered-nav {
        display: block;
        width: 100%;
        margin-bottom: 0;
    }
    /* header  */
    .page {
        width: 100%
    }
    .logo {
        float: none;
        width: 100%;
    }
    .logo img {
        margin: 0 auto;
        display: inherit;
    }
    .header-container, .col-main {
        width: 100%!important;
        margin: 0 auto;
        padding: 0!important
    }
    .header, .header .logo {
        padding: 0;
        float: none;
        width: 100%;
        text-align: center;
        display: block;
    }
    .topbar .phone {
        text-align: center;
    }
    .welcome-msg {
        display: none
    }
    .header #search_mini_form,.topbar .top-links{display: none}


    /* top menu  */
    .header .links {
        float: none
    }
    .header .top-links {
        text-align: center;
        margin: 3px 0 5px;
    }
    .header ul li.first a {
        border: none 0
    }
    /* menu  */
    .nav-container, .cms-home .main-container {
        margin: 0 1%;
    }
    .skip-content {
        display: none
    }
    .skip-content.skip-active {
        display: block;
        background: #EDEDED;
        position: absolute;
        z-index: 999;
    }
    .skip-active .nav-container {
        background-color: #fff;
        margin: 0
    }
    .skip-active #nav li {
        position: relative;
        width: 100%;
        float: left
    }
    .skip-active #nav li.level1 a{
        font-size: 13px;
    }
    .skip-active #nav li.level2 a{
        font-size:12px;
    }
    .skip-active #nav li.last {
        box-shadow: 0px 3px 3px #999
    }
    .skip-active #nav li a {
        width: 100%;
        padding-left: 40px;
        font-size: 14px;
        line-height: 40px;
        font-weight: normal;
        color: #4c4c4c!important;
        border: none 0;
        text-decoration: none;
        display: block;
        text-align: left;
    }
    .skip-active #nav li.parent {
        background: url(https://www.familylabels.com/skin/frontend/flb/default/images/menu+.png) no-repeat 15px 12px;
    }
    .skip-active #nav li.parent:hover {
        background: url(https://www.familylabels.com/skin/frontend/flb/default/images/menu-.png) no-repeat 15px 12px;
    }
    .skip-active #nav li a span {
        width: auto;
        background: none 0;
        background-color: transparent;
    }
    .skip-active #nav li ul {
        width: 100%;
        padding: 0;
        background-color: #FFF;
        top: 0;
        display: none
    }
    #nav ul li.active>a, #nav ul li.over>a {
        background: transparent;
        color: #4C4C4C!important
    }
    .skip-active #nav li.parent li, .skip-active #nav li.parent li:hover {
        background-color: #fff;
        background-position: 40px 12px;
    }
    .skip-active #nav li.parent li a {
        padding: 0 0 0 65px;
        display: block;
        border-bottom: 1px solid #DDD;
    }
    .skip-active #nav li .shown-sub ul {
        display: none
    }
    .skip-active #nav li .shown-sub ul.shown-sub {
        left: 0;
        top: 0;
        display: block
    }
    .skip-active #nav li.parent li.last a, .skip-active #nav li.parent li li a {
        border: none 0
    }
    .skip-active #nav li.level1 ul a {
        border-top: 1px solid #ddd;
        border-bottom: none 0!important;
    }
    .skip-active #nav ul.shown-sub ul {
        left: 0;
        top: 0;
        position: relative;
    }
    .skip-active #nav li .shown-sub {
        left: 0;
        top: 0;
        position: relative;
        display: block;
    }
    #header-search {
        padding: 10px 5%;
        width:100%;
    }
    #header-cart {
        display: none
    }
    .header .form-search, .searchbox {
        float: none;
        text-align: center;
        margin: 5px 0 10px;
        position: relative;
        padding-top: 0;
    }
    #search {
        width: 96%;
        height: 40px;
        line-height: 40px;
        background: #fff url(https://www.familylabels.com/skin/frontend/flb/default/images/search_bg.gif) repeat-x bottom left
    }
    #search_mini_form .input-text {
        position: relative;
        padding-top: 0;
        background: none #fff
    }
    #search_mini_form button.search {
        text-indent: -9999px;
        position: absolute;
        top: 1px;
        right: 0;
        width: 40px;
        height: 40px;
        border: 0;
        background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon_sprite.png) 10px -259px no-repeat;
    }
    input.input-text, select, textarea {
        padding: 0 2%;
        border: 1px solid #AFADAD!important;
        width: 100%!important;
    }
    #header-account {
        padding: 5px 0;
        width: 100%;
    }
    #header-account li a {
        font-size: 14px;
        padding: 0 15px 0 25px;
        display: block;
        border-left: none 0;
        border-bottom: 1px solid #CCC;
        text-align: left;
        color: #636363;
        text-transform: capitalize;
        line-height: 30px;
    }
    #header-account li a[title="My Cart"] {
        display: none
    }
    #header-account li.last a {
        border-bottom: none
    }
    #header-account li a:hover {
        text-decoration: none
    }
    /* Banner  */
    .slide_show {
        width: 97%!important;
        height: 380px!important;
        padding: 5px 1% 2px;
    }
    .galleryview, .strip_wrapper, .slide_show .panel {
        width: 100%!important;
        height: 340px!important
    }
    .galleryview {
        height: 385px!important
    }
    .slide_show .panel img {
        width: 100%!important;
        height: 100%!important;/*height: 230px;*/
    }
    .strip_wrapper {
        top: 340px!important;
        z-index: 0;
        bottom: 0
    }
    img.nav-prev, img.nav-next {
        top: 343px!important;
    }
    /* home block  */
    .indexbodymain div, .indexbodymain img {
        width: 100%!important;
        height: auto;
    }
    .sidebar .catelog_navigator {
        display: none
    }
    .categories_content {
        display: block;
        width: 98%;
        margin: 0 auto
    }
    .categories_content ul {
    }
    .categories_content ul li {
        border-bottom: 1px solid #dfdfe0;
        background: url(https://www.familylabels.com/skin/frontend/flb/default/images/icon_sprite.png) no-repeat 0 -188px;
    }
    .categories_content ul li a {
        font-size: 16px;
        line-height: 36px;
        padding-left: 25px;
    }
    .mgb_box {
        display: none
    }
    /* sidebar blocks  */
    #newsletter-validate-detail .Filosofia-AllSmallCaps, .searchbox2, .skusearchtext, .skusearchbox {
        width: 250px;
        margin: 0 auto;
    }
    #advancednewsletter-form-1 .Filosofia-AllSmallCaps {
        margin: 10px auto 5px;
    }
    .mobile_block input[type="text"] {
        height: 32px!important;
        width: 195px!important;
        padding: 0px 10px!important;
        text-transform: lowercase;
    }
    .mobile_block input[type="submit"], .mobile_block button[type="submit"] {
        height: 34px!important;
        width: 33px!important;
        background-color: #003471!important;
        background-position: center center!important;
    }
    .skusearchtext, .side_form .f30, .dh4speacial {
        font-size: 18px;
        color: #003471;
        text-align: center;
        font-weight: normal;
        margin: 25px auto 10px;
        font-family: "Times New Roman", Times, serif;
        text-transform: capitalize;
    }
    .q_link, .bottom_links {
        width: 100%;
        text-align: center;
    }
    .q_link ul {
        display: inline-block;
    }
    .q_link ul li {
        clear: none;
        float: left;
        margin: 0 5px;
    }
    .q_link ul li a {
        font-size: 0;
        line-height: 0
    }
    .validation-advice {
        margin-top: 5px;
        display: initial;
    }
    /* footer  */
    #socialmediadiv div.foot_span{display: block;  margin-top: 20px;}
    .footer-container .mobile_block{display: none}
    .footer-container{margin-top: 0;padding: 0 10px;}
    .col2-left-layout .footer-container .sidebar {
        display: block;
        width: 100%;
    }

    .mobile_block {
        margin-top: 20px
    }
    /*  product list   */
    .main-container {
        position: relative;
        width: 98%;
        margin: 0 auto;
        padding: 15px 0;
        float: none;
    }
    .page-title .link-rss {
        display: none
    }
    .catalog-category-view .col-main table {
        width: 100%;
    }
    .catalog-category-view .col-main table img {
        width: 100%;
        height: auto;
    }
    .category-title, .category-description-list {
        width: 98%;
        margin: 0 auto
    }
    .products-grid li.item {
        margin: 0 auto;
        float: none;
    }
    .products-grid li.item.last {
    }
    /* sort bar */
    .pager {
        clear: both;
        width: 100%;
        top: 0;
        left: 0;
    }
    .sorter {
        height: auto;
        padding: 5px 10px;
    }
    .limiter {
        margin: 0
    }
    /* product detail  */
    .col1-layout .col-main {
        padding: 0
    }
    .col1-layout .product-view .product-shop, .product-view .left, .product-view .product-img-box, .product-view .product-img-box img {
        width: 100%
    }
    .breadcrumbs {
        display: none
    }
    .product-view .product-name {
        font-size: 24px
    }
    .f-left, .left, .f-right, .right, .product-options dl dt {
        width: 50%;
        min-width: 150px;
        float: left;
    }

    .select-qty {
        width: 100%;
        padding: 0;
    }
    .box-right select {
        height: 32px;
        padding: 0px 10px;
        width: 100%;
    }
    .select-qty label {
        line-height: 32px
    }
    .product-view .data-table td {
        line-height: 30px;
        padding: 0;
        width: 25%;
    }
    .followus {
        display: none
    }
    div.price-summary {
        width: 100%;
    }
    a.button, button.button, #checkoutSteps a.continue-button, a.login-button{
        width:100%;
    }
    .price-summary span {
        width: auto
    }
    .product-options dd {
        width: 99%;
    }
    .col1-layout .product-view .product-order {
        width: 100%
    }
    .yourprice {
        width: 90%;
        padding: 15px 5% 0;
    }
    .product-view .box-up-sell ul {
        width: 100%!important
    }
    .product-view .box-up-sell ul li {
        width: 50%!important;
        text-align: center;
    }
    .product-view .box-up-sell ul li .product-name, .product-view .box-up-sell ul li .product-name a {
        line-height: 18px;
        font-size: 14px;
    }
    .send-friend .fieldset {
        padding: 22px 0 12px
    }
    /*  login page  */
    #login-form {
        padding: 0;
    }
    .col2-set .col-1, .col2-set .col-2 {
        float: none;
        width: auto;
        padding-bottom: 30px;
        background: none 0;
    }
    .customer-account-login .col2-set .col-2 {
        padding: 20px 0 0;
        border-top: 1px solid #EDEDED;
    }
    #login-form .fieldset, .forgot-password .fieldset {
        padding: 0;
        margin-bottom: 0;
    }
    #login-form .buttons-set {
        margin: 15px auto 0
    }
    #login-form .registered-users .buttons-set {
        padding: 0;
        margin-top: 30px;
    }
    #login-form .fieldset, div.registered-users .form-list a, div.new-users div.content, div.registered-users .form-list, .account-create .form-list label {
        width: 100%
    }
    div.registered-users ul.form-list label, div.registered-users ul.form-list div, .forgot-password ul li label {
        width: auto;
        clear: both;
        float: none;
        margin: 0;
        background: none 0;
    }
    ul.form-list li {
        margin-bottom: 10px
    }
    input.input-text {
        height: 36px;
        padding: 2px 2%!important;
        width: 100%!important;
    }
    select, .form-list select {
        height: 42px;
        padding: 0 8px;
        width: 100%;
    }
    .sorter select, .limiter select {
        width: auto!important;
        height: auto;
        padding: 0;
    }
    .registered-users p.required {
        display: none
    }
    .buttons-set button.button, .buttons-set a.button-login {
        float: none;
        height: auto;
    }
    .col2-set .new-users {
        padding-top: 0
    }
    .form-list label.required em {
        float: none;
        position: relative;
        right: 0;
    }
    .buttons-set {
        padding: 0;
        margin: 0;
        width: auto!important
    }
    .new-users a {
        text-decoration: none;
        float: left;
    }
    .account-pageright {
        width: auto;
        float: none;
    }
    .account-create .form-list .input-box, .forgot-password ul li div.input-box {
        background: none;
        float: none;
        width: 99%;
    }
    .account-create ul.form-list div {
        float: none
    }


    .forgot-password ul {
        padding-left: 0;
    }
    #login-form .new-users a {
        font-size: 14px;
        line-height: 30px;
    }
    /*  cart  */
    .data-table .mobile-th {
        display: none
    }
    .cart .data-table .mobile_th_img img {
        width: 50px;
        height: auto
    }
    .checkout-cart-index .data-table tbody td {
        padding: 6px 2px 10px
    }
    .item-options .nonumber {
        margin: 10px 0 0;
    }
    .item-options dd {
        padding-left: 10%;
        font-size: 12px;
    }
    .giftwrap {
        font-size: 12px;
    }
    .checkout-cart-index .cart .cart-collaterals .col2-set, .checkout-cart-index .col2-set .col-2 {
        width: 100%;
        padding: 10px 0 30px
    }
    .cart .discount, .cart .shipping, #checkout-step-payment .buttons-set-gift-card {
        float: none;
        margin: 0 auto
    }
    #cart-footerbutton {
        width: 98%;
        float: none;
    }
    a.btn-continue, a.btn-update {
        width: 48%!important
    }
    a.btn-continue span, a.btn-update span {
        display: block;
    }
    .giftMessage input.textBox {
        height: 22px;
        padding: 2px 2%!important;
        width: 90%!important;
    }
    /*  checkout */
    .checkout-onepage-index .col2-right-layout .col-main {
        width: 100%;
        padding-left: 0
    }
    .checkout-onepage-index .opc {
        margin-left: 0
    }
    .checkout-cart-index .form-list .input-box, .checkout-onepage-index .form-list .input-box, .account-create .form-list .input-box, .form-list #litle_payment_cc_type_cvv_div .input-box .v-fix {
        background: none 0;
        padding-left: 0;
        width: 100%;
    }
    .checkout-onepage-index ul.form-list li {
        margin: 0
    }
    .checkout-onepage-index .form-list li.wide .input-box {
        width: auto
    }
    .checkout-onepage-index .form-list .field, .checkout-onepage-index .form-list input[title="Street Address 2"], .my-account .form-list .field {
        width: 100%;
        margin-bottom: 15px;
    }
    .checkout-onepage-index .form-list input[title="Street Address"] {
        margin-bottom: 5px;
    }
    .checkout-onepage-index .form-list select, #checkout-step-payment #co-payment-form, .my-account .form-list .field select {
        width: 100%!important
    }
    .form-list .name-prefix {
        width: 20%!important;
        float: none;
        display: inline-block;
    }
    .form-list .customer-name-prefix .name-firstname {
        width: 38%;
        margin-right: 1%;
        float: none;
        display: inline-block;
    }
    .form-list .customer-name-prefix .name-lastname {
        width: 38%;
        float: none;
        display: inline-block;
    }
    #co-payment-form fieldset {
        width: 100%;
    }
    #payment_form_litle_payment li {
        margin-bottom: 10px
    }
    #payment_form_litle_payment li .v-fix {
        margin-right: 5px;
    }
    #litle_payment_cc_type_cvv_div .v-fix {
        width: auto!important
    }
    #litle_payment_cc_type_cvv_div a.cvv-what-is-this {
        line-height: 41px;
    }
    #checkout-progress-wrapper {
        display: none;
    }
    .buttons-ordersuccess {
        margin-top: 20px
    }
    #checkout-step-payment .discount {
        width: auto;
        margin-bottom: 20px
    }
    div.step_buton_wrapper {
        width: auto
    }
    div.blockUI {
        width: 100%!important;
        left: 0!important;
    }
    /* My Account */
    .box-account .box-head a, .box-title a {
        float: right;
        margin-top: -22px;
        margin-right: 5px;
        width: 50%;
        text-align: right;
    }
    .box-title a {
        float: right;
        margin-top: -20px;
    }
    .box-account .col2-set {
        margin: 0
    }
    .box-account .col2-set .col-1, .box-account .col2-set .col-2 {
        margin: 0 10px
    }
    .box-account .col2-set .box-content {
        padding: 0
    }
    .box-title h3 {
        font-weight: normal;
    }
    .addresses-list h2 {
        font-size: 24px;
        line-height: 1.4;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .addresses-list h3 {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: normal;
        margin-bottom: 3px;
    }
    .my-account .fieldset {
        padding: 22px 0 12px;
        margin-bottom: 0
    }
    .form-list .input-box, .form-list .input-box2 {
        width: auto!important;
    }
    .my-account input.input-text {
        width: 95%!important
    }
    .my-account table {
        width: 100%;
        font-size: 12px;
        word-break: break-word;
    }
    .my-account table td {
        padding: 10px 5px
    }
    .my-wishlist form {
    }
    .my-wishlist .product-name {
        width: auto;
        float: none;
        margin: 0;
        line-height: 16px;
    }
    .my-wishlist img {
        width: 100%;
        height: auto
    }
    .my-wishlist textarea {
        width: 95%;
    }
    #wishlist-view-form button.button {
        width: 49%!important;
    }
    .buttons-set .back-link {
        margin-top: 30px
    }
    .advancednewsletter-manage-index .an-buttons button.form-button {
        background: none;
        margin: 0;
    }
    .advancednewsletter-manage-index .an-buttons button.form-button span {
        display: block;
    }
    /* Layered Navigation */
    .block-layered-nav .block-subtitle--filter {
        display: block;
    }
    .block-layered-nav .block-subtitle--filter:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #3399cc;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .block-layered-nav .block-content .toggle-tabs {
        display: none;
    }
    .block-layered-nav ol li {
        margin-bottom: 8px
    }
    .block-layered-nav .block-content > dl > dt {
        margin: 0;
        margin-bottom: 10px;
        color: #636363;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #cccccc;
        position: relative;
        background-color: #f4f4f4;
        display: block;
    }
    .block-layered-nav .block-content > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #3399cc;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .block-layered-nav .block-content > dl > dd {
        padding: 10px;
        margin: 0;
        border-width: 0 1px;
        border-style: solid;
        border-color: #cccccc;
    }
    .block-layered-nav .block-content > dl > dd:last-child {
        border-width: 0 1px 1px 1px;
    }
    .block-layered-nav dl dd {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {
        padding: 5px 15px;
        display: block;
    }
    .block-layered-nav dl dd ol > li > a .count {
        color: #a0a0a0;
    }
    .block-layered-nav .currently .block-subtitle {
        display: block;
        margin: 0;
        margin-bottom: 10px;
        color: #636363;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
    }
    .block-layered-nav .currently ol {
        padding-left: 10px;
        margin-bottom: 10px;
    }
    .block-layered-nav .currently ol li {
        margin-bottom: 5px;
    }
    .block-layered-nav .currently ol li .label {
        font-weight: bold;
    }
    .block-layered-nav .currently ol li:after {
        content: '';
        display: table;
        clear: both;
    }
    .block-layered-nav .actions {
        text-align: right;
        margin-bottom: 7px;
    }
    .block-layered-nav .block-subtitle--filter {
        display: none;
        margin: 0;
        margin-bottom: 10px;
        color: #636363;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #cccccc;
        position: relative;
        background-color: #f4f4f4;
        cursor: pointer;
    }
}
@media only screen and (min-width: 769px) {
    .block-layered-nav .block-content > dl > dt {
        padding-left: 10px;
    }
    .block-layered-nav .block-content > dl > dt:after {
        display: none;
    }
    .block-subtitle--filter {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    .block-layered-nav--no-filters .block-title {
        display: none;
    }
    div.block-layered-nav dd a.amshopby-attr {
        background: none!important;
    }
    .block-layered-nav .block-content {
        padding-top: 0;
        margin-top: 15px;
    }
    .block-layered-nav .block-content > dl > dt {
        cursor: pointer;
        border-bottom-width: 0;
    }
    .block-layered-nav .block-content > dl > dt:hover {
        color: #3399cc;
    }
    .block-layered-nav .block-content > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #3399cc;
        border-right: none;
    }
    .block-layered-nav .block-content > dl > dt.last {
        border-bottom-width: 1px;
    }
    .block-layered-nav .block-content > dl > dd {
        display: none;
    }
    .block-layered-nav .block-content.accordion-open > dl > dt.current {
        border-bottom-width: 1px;
    }
    .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #3399cc;
        border-bottom: none;
        left: 6px;
        top: 50%;
        margin-top: -3px;
    }
    .block-layered-nav .block-content.accordion-open > dl > dd.current {
        display: block;
    }
    .block-layered-nav .block-subtitle--filter {
        background-color: #003471;
        border: 0;
        margin-bottom: 0;
        display: block;
        color: #FFFFFF;
    }
    .block-layered-nav .block-subtitle--filter:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid white;
        border-right: none;
        right: 10px;
        top: 50%;
        margin-top: -5px;
    }
    .block-layered-nav .block-subtitle--filter:hover {
        background-color: #2e8ab8;
        color: #FFFFFF;
    }
    .block-layered-nav .block-subtitle--filter.active:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid white;
        border-bottom: none;
        right: 10px;
        top: 50%;
        margin-top: -3px;
    }
    #narrow-by-list, #narrow-by-list2 {
        padding: 10px;
        border: 1px solid #cccccc;
        border-top: 0;
    }
    .block-layered-nav dl ol > li > a, .block-layered-nav dl ol > li > span {
        padding: 7px;
        margin: 5px;
    }
    .block-layered-nav dl ol > li > a {
        color: #636363;
        margin: 0 5px 0 0;
        padding: 0!important;
    }
    .block-layered-nav dl ol > li > a:hover {
        text-decoration: none;
    }
    #checkout-step-payment #co-payment-form {
        float: left;
        clear: both;
    }
}
@media only screen and (width:768px) {
    /*.slide_show{height: 307px!important;}
      .slide_show .panel img{height:355px}
      .strip_wrapper {top: 269px!important;}
      img.nav-prev, img.nav-next {top: 272px!important;}*/
    .indexbodymain div {
        width: 50%!important;
        height: auto;
    }
    .products-grid li.item {
        float: left;
        width: 29.33%;
    }
    .product-view .left {
        width: 465px;
        margin: 0 auto;
        float: none!important;
    }
}
/* ============================================ *
 * Catalog - Product
 * ============================================ */
.product-view .product-essential .extra-info .ratings .rating-box, .product-view .product-essential .extra-info .ratings .amount {
    float: left;
}
.product-view .product-essential .extra-info .ratings .rating-box {
    margin-top: 8px;
    margin-right: 10px;
}
.product-view .product-essential .extra-info .ratings:after {
    content: '';
    display: table;
    clear: both;
}
.product-view .product-essential:after {
    content: '';
    display: table;
    clear: both;
}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
    color: #3399cc;
    margin-bottom: 10px;
    border: 0;
}
.product-view .product-shop {
    width: 50%;
    float: right;
}
.product-view .product-shop .extra-info {
    float: left;
    padding-right: 15px;
    clear: left;
}
.product-view .product-shop .price-info {
    float: right;
    padding-left: 15px;
    text-align: right;
}
.product-view .product-shop .extra-info, .product-view .product-shop .price-info {
    max-width: 50%;
    margin-bottom: 10px;
}
.product-view .product-shop .short-description {
    margin-bottom: 10px;
    clear: both;
}
.product-view .product-shop .ratings {
    margin-bottom: 8px;
}
.product-view .product-shop .availability {
    font-size: 16px;
}
.product-view .product-shop .price-box {
    margin-top: 0;
}
.product-view .product-shop .price-box .old-price, .product-view .product-shop .price-box .special-price, .product-view .product-shop .price-box .regular-price {
    padding-right: 0;
    line-height: 1.2;
}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
    color: #3399cc;
    font-size: 24px;
}
.product-view .product-shop .price-box .special-price .price-label {
    font-size: 16px;
    text-transform: uppercase;
}
.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax {
    display: block;
    line-height: 1.2;
}
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {
    font-size: 16px;
    font-weight: 300;
}
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px;
}
.product-view .old-price .price-label {
    display: none;
}
.product-view .add-to-cart-wrapper, .product-view .block-related {
    width: 50%;
    float: right;
    clear: right;
}
@media only screen and (max-width: 850px) {
    .product-view .product-shop .price-box .price-excluding-tax .label,  .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 15px;
    }
    .product-view .product-shop .price-box .price-excluding-tax .price,  .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 18px;
    }
}
@media only screen and (max-width: 770px) {
    .product-view .add-to-cart-wrapper {
        float: none;
        width: 100%;
        clear: both;
    }
    .product-view .product-shop .price-box .price-excluding-tax .label,  .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 16px;
    }
    .product-view .product-shop .price-box .price-excluding-tax .price,  .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 20px;
    }
}
@media only screen and (max-width: 420px) {
    .product-view .product-shop .price-box .price-excluding-tax,  .product-view .product-shop .price-box .price-including-tax {
        margin-bottom: 5px;
    }
    .product-view .product-shop .price-box .price-excluding-tax span,  .product-view .product-shop .price-box .price-including-tax span {
        display: block;
    }
}

.product-img-box .product-name h1 {
    border: 0;
}

.product-img-box .product-image img {
    max-width: 100%;
    max-height: 750px;
    margin: 0px auto;
}
@media only screen and (max-width: 479px) {
    .product-img-box .product-image img {
        max-height: 450px;
    }
}
.product-image-gallery {
    position: relative;
}
.product-image-gallery .gallery-image {
    display: none;
}
.product-image-gallery .gallery-image.visible {
    display: block;
}
.product-image-gallery .gallery-image.visible.hidden {
    visibility: hidden;
}
.product-image-gallery:before, .product-image-gallery:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}
.product-image-gallery:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}
.product-image-gallery:after {
    background-image: url("https://www.familylabels.com/skin/frontend/flb/default/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}
.product-image-gallery.loading {
    position: relative;
}
.product-image-gallery.loading:before, .product-image-gallery.loading:after {
    display: block;
}
.product-image-thumbs li {
    display: inline-block;
}
.product-image-thumbs li:first-child {
    margin-left: -1px;
}
.product-image-thumbs a {
    display: inline-block;
    border: 1px solid transparent;
}
.no-touch .product-image-thumbs a:hover {
    border-color: #c7c7c7;
}
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related {
    padding-left: 0px;
}
.product-view .product-shop,   .product-view .block-related, .box-collateral {
    margin-bottom: 20px;
}
.product-view {
    /* Set a min-height so that the floated elements break appropriately */
}
.product-view .add-to-box:after, .product-view .add-to-cart:after {
    content: '';
    display: table;
    clear: both;
}
.product-view .add-to-cart {
    padding-bottom: 3px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
}
.product-view .add-to-cart .qty-wrapper, .product-view .product-options-bottom .price-box, .product-view .add-to-cart-buttons {
    min-height: 40px;
}
.product-view .product-options-bottom .price-box, .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart-buttons .button, .product-view .add-to-cart-buttons .paypal-logo {
    margin-bottom: 10px;
}
.product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label {
    margin-right: 7px;
    float: left;
}
.product-view .add-to-cart .qty-wrapper label {
    line-height: 40px;
}
.product-view .add-to-cart .qty-wrapper .qty {
    float: left;
    height: 40px;
}
.product-view .add-to-cart-buttons {
    float: left;
    margin-right: 10px;
}
.product-view .add-to-cart-buttons .paypal-logo {
    clear: left;
    text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
    margin: 0 auto;
    display: block;
    width: 145px;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button {
    display: block;
    width: 150px;
    margin: 0 auto;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
    text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    line-height: 1;
    text-align: center;
}
.product-view .add-to-cart-buttons .button {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0px 30px;
    float: left;
    min-width: 160px;
    width: 100%;
}
@media only screen and (max-width: 479px) {
    .product-view .add-to-cart-buttons .paypal-or {
        line-height: 20px;
    }
    .product-view .add-to-cart-buttons .paypal-logo,  .product-view .add-to-cart-buttons .paypal-or,  .product-view .add-to-cart-buttons .paypal-button,  .product-view .add-to-cart-buttons .button {
        text-align: center;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
}
/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or {
    display: none;
}
.product-view .add-to-links {
    clear: both;
    margin-top: 0px;
    margin-right: 15px;
    float: left;
}
.product-view .add-to-links:after {
    content: '';
    display: table;
    clear: both;
}
.product-view .add-to-links li {
    float: left;
}
.product-view .add-to-links a {
    padding: 2px 7px 2px 0px;
    margin-left: 7px;
    border-right: 1px solid #cccccc;
}
.product-view .add-to-links li:first-child a {
    margin-left: 0px;
}
.product-view .add-to-links li:last-child a {
    border-right: 0px;
}
.product-view .sharing-links {
    float: left;
}
.product-view .sharing-links:after {
    content: '';
    display: table;
    clear: both;
}
.product-view .sharing-links li {
    float: left;
    padding: 0px 7px 7px;
}
.product-view .sharing-links a {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
}
.product-view .sharing-links a:hover {
    opacity: 0.8;
}
.product-view .sharing-links a.link-wishlist {
    background-position: 0px -225px;
}
.product-view .sharing-links a.link-compare {
    background-position: 0px -250px;
}
.product-view .sharing-links a.link-email-friend {
    background-position: 0px -322px;
}
.product-view .sharing-links a.link-facebook {
    background-position: 0px -425px;
}
.product-view .sharing-links a.link-twitter {
    background-position: 0px -372px;
}
@media only screen and (max-width: 599px) {
    .add-to-box .add-to-links a {
        float: none;
        width: auto;
        text-indent: 0;
    }
}

.collateral-tabs dd h2 {
    display: none;
}
.box-collateral {
    clear: both;
}
@media only screen and (min-width: 771px) {
    .toggle-content{box-shadow: 3px 3px 8px 0px rgba(221, 221, 221, 0.75);}
    .product-collateral .toggle-tabs {
        display: block;
        width: 100%;
        position: relative;
        border-bottom: 1px solid #ddd;
    }
    .product-collateral .toggle-tabs li {
        float: left;
    }
    .product-collateral .toggle-tabs li > span {
        display: inline-block;
        padding: 0 15px;
        line-height: 32px;
        cursor: pointer;
        font-size: 14px;
        height: 32px;
        font-weight: bold;
        border-right:1px solid #ddd;
        color:#4873B5;
    }
    .product-collateral .toggle-tabs li.current span,  .product-collateral .toggle-tabs li:hover span {
        color: #fff;
        background:#4873B5;
    }
    .product-collateral .toggle-tabs:after {
        content: '';
        display: table;
        clear: both;
    }
    .product-collateral > dl {
        width: 100%;
    }
    .product-collateral > dl > dt {
        display: none;
    }
    .product-collateral > dl > dd {
        padding:2%;
        display: none;
        margin:0;
    }
    .product-collateral > dl > dd.current {
        display: block;
    }
}
@media only screen and (max-width: 770px) {
    .product-collateral .toggle-tabs {
        display: none;
    }
    .product-collateral > dl > dt {
        margin-bottom: 10px;
        position: relative;
        padding: 0 25px;
        line-height: 35px;
        cursor: pointer;
        font-size: 14px;
        height: 35px;
        font-weight: bold;
        background: url(https://www.familylabels.com/skin/frontend/flb/default/images/tab-normal-bg.jpg) repeat-x;
        border: 1px solid #aed0ea;
        color: #2779aa;
        border-radius: 5px;
    }
    .product-collateral > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #3399cc;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .product-collateral > dl > dd {
        padding: 10px;
        margin: 0;
        border: 1px solid #aed0ea;
        border-top: 0;
    }
    .product-collateral > dl > dd:last-child {
        border-width: 0 1px 1px 1px;
    }
    .product-collateral > dl > dt {
        cursor: pointer;
    }
    .product-collateral > dl > dt:hover {
        color: #3399cc;
    }
    .product-collateral > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #3399cc;
        border-right: none;
    }
    .product-collateral > dl > dt.last {
        border-bottom-width: 1px;
    }
    .product-collateral > dl > dd {
        display: none;
    }
    .product-collateral.accordion-open > dl > dt.current {
        border-bottom-width: 1px;
    }
    .product-collateral.accordion-open > dl > dt.current:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #3399cc;
        border-bottom: none;
        left: 6px;
        top: 50%;
        margin-top: -3px;
    }
    .product-collateral.accordion-open > dl > dd.current {
        display: block;
        margin-top: -15px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 770px) {
    .product-view .product-shop,  .product-view .add-to-cart-wrapper,  .product-view .block-related,  .product-img-box,  .product-collateral {
        width: 100%;
        float: none;
        padding-right: 0;
        padding-left: 0;
        border: 0;
        background: none;
    }
}
.product-view .ratings .rating-links {
    clear: left;
    float: left;
    margin-top: 0;
}
/*
#product-attribute-specs-table {max-width: 50em;}
#product-attribute-specs-table th {}
.product-view .collateral-tabs .tab-content {padding: 15px;}
.product-view .collateral-tabs .tab-content .product-review-box{float: none;}
.product-view .collateral-tabs .tab-content .backtoproductinfor{display: none;}
#product-attribute-specs-table {max-width: 50em;}
*/
.product-view .collateral-tabs .tab-content {
    padding: 15px 0;
}
.product-view .collateral-tabs .tab-content .product-review-box {
    float: none;
    width: 100%
}
.product-view .collateral-tabs .tab-content .backtoproductinfor {
    display: none;
}
.product-review-table-box input.input-text {
    width: 94%!important
}
@media only screen and (max-width:640px) {
    .slide_show {
        width: 97%!important;
        height: 320px!important;
    }
    .slide_show .panel {
        width: 100%!important;
        height: 283px!important
    }
    .strip_wrapper {
        top: 280px!important;
    }
    img.nav-prev, img.nav-next {
        top: 283px!important;
    }
}
@media only screen and (max-width:540px) {
    .slide_show {
        height: 282px!important;
    }
    .slide_show .panel {
        height: 245px!important
    }
    .strip_wrapper {
        top: 242px!important;
    }
    img.nav-prev, img.nav-next {
        top: 245px!important;
    }
}
@media only screen and (max-width:480px) {
    .slide_show {
        height: 247px!important;
    }
    .slide_show .panel {
        height: 209px!important
    }
    .strip_wrapper {
        top: 207px!important;
    }
    img.nav-prev, img.nav-next {
        top: 210px!important;
    }
}
@media only screen and (max-width:384px) {
    .slide_show {
        height: 213px!important;
    }
    .slide_show .panel {
        height: 175px!important
    }
    .strip_wrapper {
        top: 173px!important;
    }
    img.nav-prev, img.nav-next {
        top: 176px!important;
    }
}
@media only screen and (max-width:360px) {
    .slide_show {
        height: 201px!important;
    }
    .slide_show .panel {
        height: 164px!important
    }
    .strip_wrapper {
        top: 161px!important;
    }
    img.nav-prev, img.nav-next {
        top: 164px!important;
    }
}
@media only screen and (max-width:320px) {
    .slide_show {
        height: 175px!important;
    }
    .slide_show .panel {
        height: 138px!important;
    }
    .strip_wrapper {
        top: 135px!important;
    }
    img.nav-prev, img.nav-next {
        top: 138px!important;
    }
}


/*homepage*/
@media only screen and (max-width: 768px) {
    .cms-home .col3-set li.maincontent-top.col-1{width:98%; float:none;}
    .cms-home .col3-set li{width:48%;margin:1%}
    .maincontent-top.col-1 .home-product img{width: 100%}
    .leftSideCol{display: none}
    .std h2.blue-title, .std h2.green-title{font-size: 14px}
}
@media only screen and (max-width:480px) {
    .cms-home .col3-set li{width: 98%;float: none}
}
@media only screen and (max-width:480px) {
    .bottom_links ul li{
        display: block;
        vertical-align: top;
        width: 120px;
        margin: 10px auto;
    }
    .bottom_links ul li:first-child{margin-left: auto}
}
/*product custom*/
@media only screen and (max-width: 768px) {
    .maincard{padding: 10px}
    .preview.left,.personalize.right,.box .box-right,#head_picker_welcome_cat .welcome_category,.col-main .main-left, .box .box-left{width: 100%;float:none}
    .personalize.right, .customize_area a.button,#head_picker_content_right_wrapper,.box .box-right{margin-top: 20px}
    .product-view .product-shop, .product-img-box,  .product-view .block-related, .box-collateral{margin-bottom: 25px;}
    .heads-info input,.heads-info,.step_controller .step_buton_wrapper{width:100%}
    .edit_head, .delete_head{margin-top: 0}
    .step_controller{padding:10px 0;  margin-top: 0;}
    .step_controller .v-middle.f-left{text-align:right;padding-top: 0}
    .step_controller .step_buton_wrapper a,a.previous, button.previous,.envelopes .step_controller a.step_f_next{width:100%;margin:10px 0 0}
    #head_picker_content_left,#head_picker_content_right_wrapper{width: 100%!important;float:none!important}
    #head_type_error{display: block}
    .heads li{font-size: 18px; margin-bottom: 20px;}
    ul.heads{padding-top: 0}
    #head_picker_welcome_cat .welcome_search #headpicker_modal_search{margin: 10px 0!important;width:195px!important}
    #headpicker_modal_search_image{width: 53px!important;}
    .head_picker_content{margin-bottom: 0}
    #head_picker_welcome_cat .welcome_search div span{display: block}
    #head_picker_sub_cat_by_style ul li{width: 33.33%!important; padding: 10px!important;}
    #head_picker_sub_cat_by_style ul li:nth-child(5n+1) {clear: inherit!important;}
    #head_picker_sub_cat_by_style ul li:nth-child(3n+1) {clear: both!important;}
    #head_picker_sub_cat_by_style a{padding: 5px!important;}
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}

.an-subscribe .block-title
{
    min-height: 18px;
    height:auto!important;
}

.an-subscribe .block-title strong
{
    background: url("https://www.familylabels.com/skin/frontend/base/default/images/i_block-subscribe.gif") 0 0 no-repeat;
    padding-left: 21px;
}
.an-subscribe button span
{
    background: none repeat scroll 0 0 #618499;
    border-color: #406A83;
}
.an-subscribe .block-content {
    padding: 5px 10px;
}

.an-subscribe .block-content label.an-data
{
    font-size: 11px;
    font-weight: bold;
}
.an-data {
    width: 100% !important;
}

.an-buttons {
    margin-top: 5px;
}

.an-subscribe .block-title img
{
    position:absolute;
    right: 10px;
    top: 5px;
}

.an-subscribe label.required em {
    color: #eb340a;
}

#advancednewsletter-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000;
    background-color:#000;
    -moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
}
#advancednewsletter-overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
}
#an-content{
    position: fixed;
    margin: 10px 0;
    z-index:9999;
    text-align:left;
}
#subscribe-please-wait
{
    background:none repeat scroll 0 0 #FFF4E9;
    border:2px solid #F1AF73;
    padding:15px 60px;
    position: fixed;
    z-index: 9999;
    color: black;
}

#subscribe-please-wait img {
    margin: 0 auto;
}

/* subscribe on checkout */
div.awan-checkoutmultisel{
    width: 100%;
    padding-top: 15px;
}
div.awan-checkoutmultisel label{
    color: #666666;
    float: left;
    font-weight: bold;
    position: relative;
    z-index: 0;
}
div.awan-checkoutmultisel select{
    width: 100%;
}


div.awan-checkoutcheckboxes{

    padding-left: 30px;
    padding-top: 15px;
    border-color: #D9DDE3;
    border-style: solid;
    border-width: 0 1px;

}
div.awan-checkoutcheckboxes label.an-data{
    color: #666666;
    float: left;
    font-weight: bold;
    position: relative;
    z-index: 0;
}

#advancednewsletter-form {
    background: #fff;
}

.std .an-segments ul {
    list-style: none;
    padding-left: 0em;
}



div.amshopby-column {
    float:left; width:83px;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr {padding-left:15px; background:transparent url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-cb1.gif) no-repeat left center;} 
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background:transparent url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-cb2.gif) no-repeat left center;} 
div.block-layered-nav dd a img {padding: 0px 4px 5px; float:left;} 

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:10px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:20px;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav.amshopby-collapse-enabled dt {
 cursor:pointer; 
}


div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px auto 5px auto; z-index:9; height:18px;  background: url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {width:8px; top:3px; height:14px; background: transparent url(https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move; z-index: 2;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('https://www.familylabels.com/skin/frontend/flb/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
	clear: both;
}
.amshopby-advanced li.level1 {
	padding-left: 20px;
}
.amshopby-advanced li.level2 {
	padding-left: 30px;
}
.amshopby-advanced li.level3 {
	padding-left: 40px;
}
.amshopby-advanced li.level4 {
	padding-left: 50px;
}


.amshopby-advanced li.active > a {
	font-weight: bold;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
	position:absolute; 
	background: #999; 
	height: 6px; 
	top: 6px; 
	z-index: 1;  
}

/*
 * Subcategores block
 */
.amshopby-subcategory-image {
	overflow: auto; 
}

.btn-remove-inline { background-image: url('https://www.familylabels.com/skin/frontend/flb/default/images/am_btn_remove.gif'); background-repeat: no-repeat; width:13px; height:12px; margin-left: 4px; }
.btn-remove-inline:hover { /* background-position: center bottom; */ }
.amshopby-hightlighted { background: yellow;}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete .search-autocomplete {
  position: absolute;
}
.searchautocomplete .form-search {
  overflow: none !important;
  position: relative;
}
.searchautocomplete .sprite {
  background: url('https://www.familylabels.com/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete .nav-search-in {
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 11;
}
.searchautocomplete .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav-search-in .category-fake {
  height: 20px;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
  margin-top: 6px;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav-search-in:hover .category-fake {
  color: #000;
}
.searchautocomplete .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  position: absolute;
  z-index: 102;
  box-shadow: 0 10px 10px #5E5E5E;
  top: 30px;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  margin: 0;
  border: none!important;
  background: none!important;
  box-shadow: none;
  position: relative;
  padding: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
  border: 1px solid #e2e2e2;
  margin-bottom: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeffee;
  box-shadow: 0 0 1px #525252;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
  background-color: #F7F7F6;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 10px 5px 10px;
}
.searchautocomplete .searchautocomlete-image {
  float: left;
  margin: 0px 5px 5px 0px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 11px;
  right: 44px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}

.giftcard-fieldset textarea {width: 100%; height: 100px;}
.giftcard-fieldset label em {color: #EB340A; margin-right: 2px;}
.giftcard-fieldset .field {margin-top: 6px;}
.giftcard-fieldset .email-date input {width: 100px;}

.giftcard-info .field-label {margin-top: 6px;}

/*onepage checkout*/
.giftcard-payment-method .buttons-set { border-top: none; padding-top: 6px; padding-bottom: 3px; }
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"] {
    cursor: pointer;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}

.card{
    padding: 0px;
    margin: 0px 0px 20px;
    display: block;
}

.card-border{
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 3px 3px 8px 0px rgba(221, 221, 221, 0.75)
}

.card h2{
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    font-size: 18px;
    color: #4873b5
}

.card img{
    width: 100%;
    vertical-align: bottom;
}
