p {
    line-height:1.65;
    margin:30px 0;
    }
    
    .green {
    color:#9d0;
    }
    
    #cb_id_CONTENT ul {
    margin:30px 0;
    padding:0 0 0 40px;
    }
    
    #cb_id_CONTENT li {
    padding:3px 0 3px 10px;
    }
    
    select,
    input[type=text],
    input[type=email],
    input[type=password],
    textarea {
    margin:2px;
    height:48px;
    border-radius:0;
    border:1px solid #000;
    outline:none;
    box-shadow:none;
    padding:0 10px;
    background:#f1f1f1;
    
    font-size:13px;
    }
    
    select {
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background:#f1f1f1 url(/user/templates/pn18-main-6dc/dropbg.png) right center no-repeat;
    padding:0 40px 0 10px;
    cursor:pointer;
    text-indent:0.01px;
    text-overflow:"";
    }
    
    select::-ms-expand {
    display:none;
    }
    
    select:hover,
    select:focus,
    input[type=text]:hover,
    input[type=email]:hover,
    input[type=password]:hover,
    input[type=text]:focus,
    input[type=email]:focus,
    input[type=password]:focus,
    textarea:hover,
    textarea:focus {
    border-color:#000;
    box-shadow:none;
    }
    
    select option {
    padding:4px 14px;
    }
    
    textarea {
    height:auto;
    min-height:150px;
    padding:10px;
    }
    
    .b_standard,
    .b_checkout {
    text-transform:uppercase;
    }
    
    .b_standard:hover,
    .b_checkout {
    color:#FFFFFF;
    }
    
    
    
    /*----- TOP -----*/
    
    #top_links {
    height:45px;
    color:#bbb;
    text-transform:uppercase;
    position:relative;
    }
    
    #top_links a {
    display:inline-block;
    vertical-align:middle;
    text-decoration:none;
    color:#bbb;
    margin:0 12px;
    position:relative;
    }
    
    #top_links a:after {
    content:'';
    display:block;
    width:0;
    height:3px;
    background:#f39;
    position:absolute;
    left:0;
    bottom:0;
    transition:0.3s;
    }
    
    #top_links a#shipping:after {
    background:transparent;
    }
    
    #top_links a:hover:after {
    width:101%;
    }
    
    #account,
    #social {
    position:absolute;
    top:0;
    height:45px;
    line-height:45px;
    }
    
    #account {
    left:0;
    }
    
    #social {
    right:0;
    }
    
    
    
    
    
    
    /*----- HEADER -----*/
    
    a#lhnHelp,
    a#lhnHelpDone {
    position:static !important;
    }
    
    a#aLHNBTN img {
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    }
    
    
    
    /*----- SEARCH -----*/
    
    div#sea table {
    padding-right: 33px;
    }
    
    div#sea td {
    height: 37px;
    border-radius: 0;
    box-shadow: none;
    padding: 0 0 0 15px;
    margin: 0 !important;
    
    font-size: 10px;
    text-transform: uppercase;
    transition: 0.2s;
    }
    
    div#sea .ui-autocomplete-input {
    height: 37px;
    
    font-size: 10px;
    text-transform: uppercase;
    width: 187px;
    border: none;
    }
    
    div#sea .bp-icon-search {
    color: #fff;
    text-align: center;
    background: #f39;
    transition: 0.3s;
    width: 38px;
    margin-left: -12px;
    }
    
    #search {
    max-width:280px !important;
    position:absolute;
    top:65px;
    right:22px;
    }
    
    #search_box {
    height:37px;
    border:none;
    border-radius:0;
    box-shadow:none;
    background:#fff;
    padding:0 50px 0 15px;
    margin:0 !important;
    
    font-size:10px;
    text-transform:uppercase;
    transition:0.2s;
    }
    
    #search_box:hover,
    #search_box:focus {
    outline:none;
    border-color:#000;
    border-style:solid;
    border-width:0;
    }
    
    #search_button {
    height:37px;
    line-height:37px;
    color:#fff;
    background:#f39;
    right:0;
    top:0;
    transition:0.3s;
    }
    
    #search_button:hover {
    background:#3a0;
    }
    
    .bp-icon-search::before {
    display:block;
    line-height:37px;
    }
    
    
    
    /*----- SEARCH DROP -----*/
    
    .ui-autocomplete.ui-widget-content {
    min-width:400px;
    border:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    }
    
    .ui-autocomplete {
    background:#fff;
    border:1px solid #ccc;
    box-shadow:5px 5px rgba(0,0,0,0.20);
    padding:20px;
    width:auto !important;
    z-index:100 !important;
    }
    
    .ui-autocomplete li {
    margin:0 !important;
    padding:0 !important;
    }
    
    .ui-menu-item a {
    
    font-size:13px;
    font-weight:normal;
    text-shadow:none;
    text-transform:capitalize;
    background:#fff;
    color:#000;
    padding:8px 10px;
    border:1px solid #fff;
    border-radius:0;
    }
    
    .ui-menu-item a b {
    color:#000 !important;
    }
    
    .ui-menu-item a.ui-state-hover,
    .ui-menu-item a.ui-state-active {
    background:#fff;
    border:1px solid #000;
    box-shadow:none;
    color:#000;
    
    font-size:13px;
    font-weight:normal;
    text-shadow:none;
    padding:8px 10px;
    cursor:pointer;
    }
    
    .ui-menu-item a.ui-state-hover b,
    .ui-menu-item a.ui-state-active b {
    color:#f39 !important;
    }
    
    .ui-menu-item a font b,
    .ui-menu-item a.ui-state-hover font b,
    .ui-menu-item a.ui-state-active font b {
    color:#f39 !important;
    }
    
    .ui-menu-item a.ui-autocomplete-all,
    .ui-menu-item a.ui-state-hover.ui-autocomplete-all,
    .ui-menu-item a.ui-state-active.ui-autocomplete-all {
    background:#f39;
    border:none;
    box-shadow:none;
    border-radius:0 !important;
    color:#fff;
    font-weight:400;
    text-shadow:none;
    margin-top:8px;
    text-align:right;
    cursor:pointer;
    transition:0.3s;
    padding:8px;
    }
    
    .ui-menu-item a.ui-state-hover.ui-autocomplete-all,
    .ui-menu-item a.ui-state-active.ui-autocomplete-all {
    background:#3a0 !important;
    color:#fff;
    }
    
    
    
    /*----- NAV -----*/
    
    /*----- DROP -----*/
    
    
    
    /*----- MENU -----*/
    
    
    
    /*----- BANNERS -----*/
    
    
    /*----- REFINE -----*/
    
    #product_refine {
    font-size:13px;
    }
    
    #product_refine div {
    margin:0 !important;
    padding:0 !important;
    }
    
    #product_refine div.scrollable {
    margin:10px 0 !important;
    }
    
    #product_refine table.details td {
    border-bottom:1px solid #ccc;
    }
    
    #product_refine b {
    display:block;
    padding:15px 0;
    
    font-size:16px;
    }
    
    #product_refine div.refine {
    padding:2px 0 !important;
    }
    
    .refine input[type=checkbox] {
    vertical-align:middle;
    margin:1px 8px 0 1px;
    background:#000;
    }
    
    .refine label,
    .refine .subtext_left {
    font-weight:700;
    vertical-align:middle;
    margin:0 3px 0 0;
    letter-spacing:-.5px;
    }
    
    .refine label:hover {
    text-decoration:underline;
    }
    
    .refine .subtext_left {
    color:#f39;
    }
    
    #group-p {
    
    font-size:16px;
    font-weight:bold;
    }
    
    #product_refine div#slider-wrap {
    margin:20px 7px !important;
    }
    
    #product_refine div.ui-slider-horizontal {
    margin-top:5px;
    }
    
    #product_refine .ui-widget-header {
    background:#f39;
    border:1px solid #f39;
    border-radius:0;
    }
    
    #product_refine .ui-widget-content {
    background:#fff;
    border:1px solid #f39;
    border-radius:0;
    }
    
    .ui-slider-horizontal .ui-slider-handle {
    width:15px;
    height:20px;
    margin-top:-2px;
    border:2px solid #000;
    border-radius:0;
    background:#fff;
    outline:2px solid #fff;
    }
    
    
    
    
    /*----- PAGINATION -----*/
    
    
    
    /*----- LIST -----*/
    
    .pb {
    display:table;
    width:100%;
    margin:15px 0;
    }
    
    .lb_content .pb {
    margin:0;
    }
    
    .pb_img,
    .pb_detail,
    .pb_action {
    display:table-cell;
    vertical-align:top;
    }
    
    .pb_img {
    width:200px;
    position:relative;
    }
    
    .lb_content .pb_img {
    width:100px;
    border:1px solid #aaa;
    }
    
    .pb_img img {
    width:100%;
    }
    
    .pb_img:hover ~ .pb_detail h3 a {
    color:#f39 !important;
    }
    
    .pb_detail {
    padding:10px 40px;
    }
    
    .lb_content .pb_detail {
    padding:0 0 0 30px;
    }
    
    .pb_detail .selling_price {
    display:none;
    }
    
    .pb_stars {
    height:25px;
    margin:-8px 0 10px -4px;
    background:url(/user/templates/pn18-main-6dc/starsbg.png) no-repeat;
    }
    
    .pb_short p {
    margin:0;
    padding:0;
    }
    
    .pb_detail ul {
    margin:0 !important;
    padding:5px 0 0 1px !important;
    list-style-type:none;
    
    font-size:13px;
    }
    
    .pb_detail li {
    margin:0;
    padding:5px 0 5px 25px !important;
    background:url(/user/templates/pn18-main-6dc/listbg.png) 0 center no-repeat;
    }
    
    .pb_action {
    width:150px;
    }
    
    .pb_logo {
    margin-top:-6px;
    outline:1px solid #fff;
    background:#f39;
    transition:0.3s;
    }
    
    .pb_logo:hover {
    background:#000;
    }
    
    .pb_logo img {
    width:100%;
    }
    
    a.pb_view:hover {
    background-position:left center;
    }
    
    #lb_id_6 div.hrl,
    #pp_left div.hrd {
    border-bottom:1px solid #ccc !important;
    margin:5px auto !important;
    }
    
    #pp_left .pb_stars,
    #pp_left .pb_detail ul,
    #pp_left .pb_action {
    display:none;
    }    
    
    /*----- PRODUCT -----*/
    
    #pp_top,
    #pp_bottom {
    display:table;
    width:100%;
    }
    
    #pp_top {
    border-bottom:1px dotted #ccc;
    }
    
    #pp_images,
    #pp_detail,
    #pp_action,
    #pp_left,
    #pp_right{
    display:table-cell;
    vertical-align:top;
    padding:40px 0;
    }
    
    #pp_images {
    width:28%;
    padding:40px 50px 40px 10px;
    }
    
    #image {
    margin:0 0 15px;
    }
    
    #pp_images table.tables td {
    width:auto !important;
    padding:0 15px 0 0;
    float:left;
    }
    
    #pp_images table.tables td img {
    border:1px solid #222;
    }
    
    #magnify-zoom {
    border:none;
    box-shadow:none;
    left:0 !important;
    }
    
    #pp_images table.options {
    margin:-10px auto 20px;
    }
    
    #pp_images table.options td {
    vertical-align:middle;
    line-height:1;
    }
    
    #zoom {
    padding:15px;
    margin-left:-5px;
    }
    
    a#zoomlink {
    font-size:13px !important;
    color:#000 !important;
    }
    
    #pp_left {
    width:28%;
    padding-right:50px;
    }
    
    #pp_images #image img {
    width:100%;
    max-width:100%;
    }
    
    #pp_images .mousetrap {
    border:1px solid #222;
    box-shadow:inset 2px 2px #fff, inset -2px -2px #fff;
    }
    
    #pp_detail {
    padding-right:20px;
    }
    
    #pp_detail h1 {
    margin:0;
    }
    
    #pp_left .lb_title,
    #pp_right .cb_title {
    line-height:56px;
    }
    
    #pp_detail .pb_stars {
    margin:10px 0 10px -2px;
    }
    
    #pp_short {
    margin:30px 0;
    }
    
    #pp_short ul {
    margin:0;
    padding:0 2px;
    list-style-type:none;
    }
    
    #pp_short li {
    padding:2px 5px 2px 28px;
    background:url(/user/templates/pn18-main-6dc/listbg.png) 0 7px no-repeat;
    }
    
    #pp_short li.more {
    background:none;
    padding-top:10px;
    }
    
    #pp_options div.p,
    #pp_options select {
    margin:0;
    }
    
    #pp_options table.options {
    margin:0 0 15px;
    }
    
    #pp_options select {
    width:300px;
    }
    
    #pp_att p {
    margin:30px 0;
    }
    
    #pp_list {
    background:#000;
    padding: 15px 0 0px;
    margin: 0px 0 -11px;
    }
    
    #pp_list .list_price {
    color: rgba(255,51,153,0.6);
    font-size: 20px;
    text-decoration: line-through;
    text-align: center;
    display: block;
    }
    
    #price_list {
    background: #000;
    padding: 12px 0 0;
    margin: 0px 0 -11px;
    }
    
    #price_list_cell {
    background: #000;
    text-align: center;
    margin: 0px 0 -24px 0;
    }
    
    #price_list_cell .list_price {
    color: rgba(255,51,153,0.6);
    font-size: 16px;
    text-decoration: line-through;
    text-align: center;
    display: block;
    }
    
    #product_add_cell .button, .button b {
    font-weight: 300;
    }
    
    #product_add_cell .b_basket {
    width: 150px;
    height: 39px;
    padding: 12px 10px 11px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    
    font-weight: 400;
    font-size: 13px;
    position: relative;
    transition: background-color 0.10s ease-in-out, background-image 0.10s ease-in-out, border 0.10s ease-in-out, box-shadow 0.10s ease-in-out, color 0.10s ease-in-out, text-shadow 0.10s ease-in-out;
    }
    
    #product_add_cell .button {
    font-weight: 300;
    }
    
    #pp_qty .b_basket {
    background:#ddd;
    }
    
    #pp_qty input#pquantity, input.pquantity {
    width:80px !important;
    height:30px;
    line-height:30px;
    border-radius:0;
    
    font-size:15px !important;
    font-weight:600;
    border:none !important;
    box-shadow:none !important;
    }
    
    #pp_qty span {
    display:inline-block;
    vertical-align:middle;
    margin:0;
    padding:0 !important;
    background:rgba(0,0,0,0.2);
    width:30px;
    height:30px;
    line-height:30px !important;
    transition:0.2s;
    }
    
    #pp_qty span:hover {
    background:#000;
    }
    
    #add .b_basket {
    font-size:20px;
    color:#f1f1f1;
    }
    
    #notify {
    display:table;
    }
    
    #notify table,
    #notify table td {
    margin:0 !important;
    padding:0 !important;
    }
    
    a#notification {
    box-sizing: border-box;
    display:table-cell;
    vertical-align:middle;
    width:215px;
    height:60px;
    padding:0 10px;
    background:#333;
    text-decoration:none;
    text-transform:uppercase;
    
    font-size:18px;
    font-weight:normal;
    color:#eee;
    transition:0.2s;
    }
    
    a#notification:hover {
    background:#555;
    }
    
    #pp_buttons {
    padding:0 10px;
    }
    
    #pp_wishlist,
    #pp_friend {
    display:block;
    height:26px;
    margin:10px 0;
    position:relative;
    }
    
    #pp_wishlist .b_standard,
    #pp_friend .b_standard {
    width:auto;
    height:auto;
    background:none;
    text-align:left;
    
    font-size:13px;
    font-weight:400;
    color:#000;
    text-decoration:none;
    text-transform:none !important;
    padding:4px 10px 4px 40px;
    position:relative;
    }
    
    #pp_wishlist:before,
    #pp_friend:before {
    position:absolute;
    left:0;
    top:0;
    background:#b1b1b1;
    transition:0.3s;
    }
    
    #pp_wishlist:before {
    content:url(/user/templates/pn18-main-6dc/wishlist.png);
    }
    
    #pp_friend:before {
    content:url(/user/templates/pn18-main-6dc/friend.png);
    }
    
    #pp_wishlist:hover:before,
    #pp_friend:hover:before {
    background:#333;
    }
    
    #pp_wishlist .b_standard:hover,
    #pp_friend .b_standard:hover {
    text-decoration:underline;
    }
    
    /*----- TABS -----*/
    
    .ui-tabs .ui-tabs-panel {
    padding:20px 40px 30px;
    border-radius:0;
    border-color:#aaa;
    position:relative;
    z-index:20;
    }
    
    .ui-tabs .ui-tabs-panel b,
    .ui-tabs .ui-tabs-panel h3 {
    
    font-weight:700;
    font-size:16px;
    color:#f39;
    margin:0;
    }
    
    .ui-tabs .ui-tabs-panel h3 {
    display:block;
    line-height:1.4;
    }
    
    .ui-tabs .ui-tabs-panel ul {
    margin:30px 0;
    }
    
    .ui-tabs .ui-tabs-panel li {
    padding:2px 5px;
    }
    
    .ui-tabs .ui-tabs-panel ul b {
    
    font-size:15px;
    color:#000;
    }
    
    table.spectable {
    border-collapse:collapse;
    border:none;
    width:100% !important;
    
    font-size:15px;
    line-height:1.65 !important;
    margin:15px 0;
    }
    
    table.spectable b {
    color:#000 !important;
    
    font-size:15px !important;
    }
    
    table.spectable td,
    table.spectable th {
    border:1px solid #bbb;
    padding:8px 15px;
    text-align:left;
    width:auto !important;
    }
    
    
    
    /*----- OTHERS -----*/
    
    td#centertop {
    padding-left:0 !important;
    }
    
    .cb_divider_top {
    height:10px;
    }
    
    #breadcrumb {
    padding:10px;
    font-size:13px;
    }
    
    #breadcrumb p {
    margin:0;
    }
    
    #breadcrumb a {
    font-size:13px !important;
    color:#000 !important;
    }
    
    #lb_id_17 td img {
    padding:2px 0 0;
    }
    
    .button,
    .button b {
    font-weight:300;
    }
    
    .review i {
    font-style:normal;
    }
    
    #pns {
    margin:0 0 40px;
    border-bottom:1px dotted #ccc;
    }
    
    #pns h6 {
    margin:0;
    height:57px;
    padding:8px 0 0;
    border-bottom:2px solid #f39;
    
    font-weight:bold;
    font-size:26px;
    text-transform:uppercase;
    letter-spacing:-.5px;
    }
    
    #pns_com {
    display:block;
    padding:20px 0 20px;
    line-height:1.65;
    
    font-weight:500;
    font-size:18px;
    }
    
    #pns_com p {
    margin:0;
    }
    
    #lb_id_7 .cb_content {
    padding-bottom:0;
    }
    
    #lb_id_7 table.tablesl td {
    padding:0 !important;
    vertical-align:top;
    }
    
    #lb_id_7 input[type=text] {
    height:50px;
    padding:0 15px;
    margin:0 0 15px;
    border:1px solid #2d0c1d;
    border-right:none;
    background:#eee;
    border-radius:0;
    font-size:13px;
    box-shadow:none;
    outline:none;
    }
    
    #lb_id_7 .b_standard {
    height:50px;
    width:50px !important;
    background:#2d0c1d;
    font-size:16px;
    text-transform:uppercase;
    transition:0.3s;
    }
    
    #lb_id_7 .b_standard:hover {
    background:#f39;
    }
    
    table.info_table {
    width:100% !important;
    border-collapse:collapse;
    border:none !important;
    padding:0 !important;
    margin:30px 0;
    font-size:13px;
    }
    
    table.info_table p {
    margin:0;
    padding:0;
    }
    
    table.info_table a {
    font-size:13px !important;
    }
    
    table.info_table td,
    table.info_table th {
    border:1px solid #000;
    padding:10px 15px;
    }
    
    table.info_table th {
    
    font-size:18px;
    font-weight:bold;
    padding:15px;
    background:#eee;
    }
    
    
    
    /*--- POPUP ---*/
    
    .ui-dialog {
    background:#FFF;
    border-radius:0;
    box-shadow:none;
    padding:0;
    position:fixed;
    *position:absolute;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    }
    
    .ui-dialog .ui-dialog-titlebar {
    height:auto;
    border:none;
    border-radius:0;
    background-color: #292929;
    box-shadow:none;
    color:#FFFFFF;
    text-shadow:none;
    font-size: 24px;
    text-align: left;
    margin:0 0 20px;
    padding: 20px;
    text-align:left;
    text-transform:uppercase;
    }
    
    .ui-dialog .ui-dialog-buttonpane {
    background:#fff;
    border:none;
    margin:0;
    margin-top:20px;
    text-align:right;
    }
    
    .ui-dialog .ui-dialog-content {
    background:#fff;
    border:none;
    border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    color:#000;
    padding:20px;
    text-align:left;
    }
    
    .ui-dialog .ui-dialog-buttonpane {
        padding: 20px;
    }
    
    .ui-dialog .ui-dialog-buttonpane button {
    display:inline-block;
    height:46px;
    line-height:46px;
    padding: 0 10px !important;
    background:#000;
    border:none;
    border-radius:0;
    box-shadow:none;
    color:#bbb;
    text-shadow:none;
    text-transform:uppercase;
    margin:0 0 0 10px;
    cursor:pointer;
    }
    
    .ui-dialog .ui-dialog-buttonpane button.ui-state-hover,
    .ui-dialog .ui-dialog-buttonpane button.ui-state-active {
    background:#3a0;
    border:none;
    box-shadow:none;
    text-shadow:none;
    }
    
    #dialog-basket-total {
    background:#fff;
    border:none;
    box-shadow:none;
    text-shadow:none;
    padding:7px 5px;
    }
    
    #ctest {
    margin:40px 0;
    }
    
    #ctest div.center {
    margin:30px 0;
    }
    
    #ctest a.review_title {
    font-size:20px;
    
    }
    
    .product_spec {
    float:right;
    margin:0 0 30px 30px;
    padding:15px;
    border:1px solid #000;
    background:#eee;
    font-size:13px;
    }
    
    .product_spec h3 {
    color:#000 !important;
    margin-bottom:15px !important;
    }
    
    .product_spec br {
    display:none;
    }
    
    .product_spec hr {
    margin:5px 0;
    }
    
    .product_note {
    margin:0 0 30px;
    padding:15px;
    background:#eee;
    border:1px solid #000;
    }
    
    .product_note_2 {
    margin:0 0 30px;
    padding:15px;
    background:#eee;
    border:1px solid #000;
    }
    
    .product_note_3 {
    padding: 15px;
    background: #fff;
    border: 1px solid #000;
    margin-right: 25px;
    font-size: 14px;
    }
    
    .product_video {
        padding: 15px;
        background: #eee;
        border: 1px solid #000;
    }
    
    .product_note_2 strong {
    margin:0 0 15px;
    }
    
    .half_left,
    .half_right {
    display:inline-block;
    vertical-align:top;
    width:49.5%;
    }
    
    .half_left {
    padding:0 60px 0 0;
    }
    
    #map {
    border:1px solid #aaa;
    outline:none;
    width:100%;
    }
    
    
    
    
    /*----- HIDDEN -----*/
    
    .alternateb select,
    #lb_id_32,
    #lb_id_41,
    #lb_id_45,
    #lb_id_49,
    #lb_id_50,
    #lb_id_64,
    #cb_id_47,
    #cb_id_59 {
    display:none;
    }
    
    
    
    @media (max-width:1400px) {
    .workshops {display:none;}
    .aff:nth-child(2) {margin:0 25px; padding:15px 25px 15px 95px;}
    .aff.delivery a {background-position:25px center;}
    }
    
    @media (max-width:1300px) {
    td#left {width:250px;}
    h3 a {font-size:16px !important;}
    .pb_detail {padding:10px 30px;}
    .pb_action {width:130px;}
    #head_bar li#link_used {display:none;}
    }
    
    @media (max-width:1260px) {
    #cb_id_70 {padding-top:19px;}
    .aff:nth-child(2) {margin:0; border:none;}
    .aff h5 {font-size:16px;}
    }
    
    @media (max-width:1100px) {
    #account {left:auto; right:0;}
    #shipping {float:left; padding:0 10px;}
    #social {display:none;}
    .aff {padding:15px 25px !important;}
    .aff.used a, .aff.delivery a, .aff.help a {background:none;}
    }