﻿
/* THIS FILE CONTAINS BASE INFORMATION FOR THE MVC WORK */
/* Try and keep site specifics out of here, and overidde in Template CSS */
@font-face
{
    font-family:"SegoeRegular";
    src:url(fonts/segeo-wp-webfont.eot);
    src:url(fonts/segeo-wp-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/segeo-wp-webfont.woff) format("woff"),url(fonts/segeo-wp-webfont.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}

@font-face
{
    font-family:"SegoeSemiBold";
    src:url(fonts/segeo-wp-semibold-webfont.eot);
    src:url(fonts/segeo-wp-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/segeo-wp-semibold-webfont.woff) format("woff"),url(fonts/segeo-wp-semibold-webfont.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}

.pq-gradiant-light {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    border: 1px solid #c7c6c6; 
    moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px 3px 3px 3px; 
    -moz-box-shadow: 1px 1px 1px #a4a6a4; 
    -webkit-box-shadow: 1px 1px 1px #a4a6a4; 
    box-shadow: 1px 1px 1px #a4a6a4; 
}

.pq-gradiant-dark {
    background: #8a8a8a;
    background: -moz-linear-gradient(top,  #8a8a8a 0%, #4d4d50 100%);
    background: -webkit-linear-gradient(top,  #8a8a8a 0%,#4d4d50 100%);
    background: linear-gradient(to bottom,  #8a8a8a 0%,#4d4d50 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#4d4d50',GradientType=0 );
    moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px 3px 3px 3px; 
    -moz-box-shadow: 1px 1px 1px #a4a6a4;  
    -webkit-box-shadow: 1px 1px 1px #a4a6a4; 
    box-shadow: 1px 1px 1px #a4a6a4; 
}

.pq-shadow-box                  { width: 100%; height: 100px; position: absolute; box-shadow: inset 0px 0px 50px -20px #000; -webkit-box-shadow: inset 0px 0px 50px -20px #000; -moz-box-shadow: inset 0px 0px 50px -20px #000; border: solid 1px #dfdfdf;  }

.pq-module-body                 { font-family:'SegoeRegular', Arial, sans-serif; font-size:12px; color:#272727; margin:0; padding:0; background-color: #ecebeb; width: 100%; }
.pq-module-header               { width: 100%; background-color: #fff; border-bottom: 1px solid #ccc; min-width: 1000px; padding-left: 10px; padding-right: 10px; box-sizing: border-box; }
.pq-module-wrapper              { width: 1000px; margin-right:auto; margin-left:auto; }
.pq-module-left                 { float: left; }
.pq-module-right                { float: right; }

.pq-module-footer               { clear:both; position:relative; padding: 10px; width: 980px; box-sizing: border-box; }
.pq-module-footer-left          { float: left; }
.pq-module-footer-right         { text-align: right; float: right;}
.pq-module-footer-right p       { margin: 0px; padding: 0px; margin-top: 4px; } 

.pq-module-title                { padding-top: 20px; color: #b7b7b7; }
.pq-module-title span           { display: block; float: left; font-size: 38px; }
.pq-module-title .img           { display: block; float: left; padding-right: 10px; }

.pq-module-phone                { padding-top: 10px; width: 172px; margin-left: auto;  margin-right: auto; }
.pq-module-phone span           { display: block; float: left; padding-top: 5px; font-size: 15px; }
.pq-module-phone .img           { display: block; float: left; padding-right: 5px; }
.pq-module-content              { padding: 10px; width: 1000px; box-sizing: border-box; }

/* Checkout */
    .pq-checkout-wrapper        { width: 790px; margin-left: auto; margin-right: auto; box-sizing: border-box; }
    .pq-checkout-box            { width: 100%; background-color: #fff; border: 1px solid #c7c6c6; padding: 40px 40px 40px 40px; position: relative; moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 3px 3px; -moz-box-shadow: 1px 1px 1px #a4a6a4;	-webkit-box-shadow: 1px 1px 1px #a4a6a4; box-shadow: 1px 1px 1px #a4a6a4; box-sizing: border-box; }
    
    .pq-checkout iframe         { width: 100%; border: none; }
    
    .pq-checkout a              { display: inline-block; color: #272727; }
    .pq-checkout input[type=password],
    .pq-checkout input[type=text],
    .pq-checkout input[type=email],
    .pq-checkout input[type=tel],
    .pq-checkout select         { background-color: #f5f5f5; border: 1px solid #c7c6c6; padding: 10px; moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 3px 3px; box-sizing: border-box; margin-bottom: 10px; }
    .pq-checkout select         { padding: 9px 10px 9px 7px; }
    
    .pq-checkout input[type=password]:focus,
    .pq-checkout input[type=text]:focus,
    .pq-checkout input[type=email]:focus,
    .pq-checkout input[type=tel]:focus,
    .pq-checkout select:focus     { background-color: #fff; outline: none; border-color: #585858; }
    
    .pq-checkout-required           { background-color: #FFC!important; border-color: #fc3!important; }
    .pq-checkout-correct            { position: relative; }
    .pq-checkout-correct:before     { background: url('/MVC/styles/shared/i/card-tick.png') no-repeat; background-size: contain; content: ""; display: block; right: 5px; width: 20px; height: 20px; z-index: 100; position: absolute; top: 10px; }
    
    
    .pq-checkout-tip            { margin: 5px 0px 5px 0px!important; box-sizing: border-box; padding-left: 5px; display: block; }
    
    .pq-checkout h2             { padding: 0px; margin: 20px 0px 10px 0px; }
    .pq-checkout-safety         { text-align: center; padding-top: 20px; left: -0px; width: 100%; }
        
    .pq-checkout-delivery-option                    { font-family:'SegoeSemiBold'; cursor: pointer; width: 300px; padding: 10px; box-sizing: border-box;  }
    .pq-checkout-delivery-option table              { width: 100%; border-collapse: collapse; }
    .pq-checkout-delivery-option span               { display: block; color: #797979; font-size: 20px;  }
    .pq-checkout-delivery-option .img               { display: block; float: left; margin-right: 5px; }
    .pq-checkout-delivery-option.active             { cursor: default!important; padding: 11px; }
    .pq-checkout-delivery-option.active span        { color: #fff; }
    .pq-checkout-delivery-option.error              { cursor: default!important; }
    .pq-checkout-delivery-option.error span         { font-size: 11px; }
    
    .pq-checkout table          { border-collapse: collapse; width: 100%; }   
    .pq-checkout table td       { padding: 0px; }
    
    .pq-checkout-address        { position: relative; background-color: #f5f5f5; border: 1px solid #c7c6c6; padding: 10px; moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 3px 3px; box-sizing: border-box; }
    .pq-checkout-address .btn   { position: absolute; right: 10px; bottom: 10px; }
    
    .pq-checkout-buybox         { text-align: right; margin-top: 20px; }
    .pq-checkout-communication  { text-align: left; margin-top: 20px; border-top: 1px solid #ccc; }
    
    .pq-checkout-selectable:hover   { border-color: #585858; }
    
    .pq-checkout-option             { padding: 10px; margin-bottom: 10px; cursor: pointer; box-sizing: border-box; }
    .pq-checkout-option table       { width: 100%; border-collapse: collapse; }
    .pq-checkout-option.highlight   { color: #217a02; font-family: 'SegoeSemiBold'; }
    .pq-checkout-option input[type=radio]       { padding: 0px; margin: 0px 0px 0px 0px; cursor: pointer;  }
    .pq-checkout-option.active      { cursor: default!important; padding: 11px; color: #fff; }
    
    .pq-checkout-option-date        { width: 100px; text-align: center; padding: 10px 0px; margin-right: 10px; float: left; } 
    
    .pq-checkout-order              { width: 100%; border-collapse: collapse; border-bottom: 2px solid #ccc; }
    .pq-checkout-order td,
    .pq-checkout-order th           { padding: 3px!important; }
    
    .pq-checkout-order tr.item      { border-bottom:2px solid #ccc; }
    .pq-checkout-order .img         { text-align: left; width: 67px; vertical-align: top; }
    .pq-checkout-order .desc        { text-align: left; }
    .pq-checkout-order .sub         { text-align: right; }
    .pq-checkout-order .qty         { width: 50px; text-align: center; font-weight: bold; }
    .pq-checkout-order .price               { width: 60px; text-align: right; font-weight: bold; }
    .pq-checkout-order .child               { padding-left: 15px; position: relative; color: #656565; }
    .pq-checkout-order .child .pq-bullet    { position: absolute; top: 1px; left: 0px;   }
    
    .pq-bullet                  { width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #656565; } 
    
    .pq-checkout-order table.imgWrapper { border-collapse: collapse; border: none; } 
    .pq-checkout-order table.imgWrapper tr  { border: none!important; }
    .pq-checkout-order table.imgWrapper td { width: 60px; height: 60px; border: none; vertical-align: middle; text-align: center;}
    
    .pq-checkout-itm            { max-width: 500px; margin-left: auto; margin-right: auto; }
	.pq-checkout-itm h2         { margin: 0px; }
    .pq-checkout-opt            { border: solid 1px #ccc; width: 100%; margin: 10px 0px; margin-left:auto; margin-right:auto; background-color:#fff; border-color:#dfdfdf;border-style:solid;border-width:1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
    table.pq-checkout-opt td    { padding: 5px; }
    div.pq-checkout-opt         { padding: 5px; box-sizing: border-box; }
   

    .pleft  { float: left; width: 48%; }
    .pright { float: right; width: 48%; }
    .pmiddle { width: 48%; margin-left: auto; margin-right: auto; }
    
    .pq-checkout-card-logo      { width: 60px; }
    .pq-checkout-card-expires   { display: inline; margin-left: 20px; }
    .pq-checkout-card-address   { display: block; }
    
    .pensio_payment_form_label_cell                                     { padding-bottom: 5px; display: block; }
    #creditCardTypeIcon                                                 { position: absolute; right: 10px; top: 10px; }
    .altapay-card .cardnumber_row .pensio_payment_form_input_cell       { position: relative; }
    .altapay-card .cardnumber_row .pensioCreditCardInput                { width: 100%; margin-right: -20px;}
    .altapay-card .expiry_row                                           { float: left; margin-right: 20px; }
    .altapay-card .cvc_row                                              { float: left; }
    
    .altapay-card .cvc_description_row                                  { clear: both; position: relative; padding-top: 20px; }
    .altapay-card .cvc_description_row .pensio_payment_form_label_cell  { display: none; }
    .altapay-card .cvc_description_row .pensio_payment_form_cvc_cell    { position: absolute; right: 0px; top: -65px; }
    .altapay-card .submit_row                                           { clear: both; }
    .altapay-card .AltaPaySubmitButton                                  { display: none!important; }
    
    /*.altapay-card .CustomAltaPaySubmitButton:focus::before              {
        content: " ";
        width: 100%; 
        height: 100%; 
        position: fixed; 
        left: 0px; 
        top: 0px; 
        background-color: #CCC; 
        background-attachment: fixed;
        background-image : url(https://www.box.co.uk/MVC/styles/shared/i/loader.gif);
        background-repeat : no-repeat;
        background-position : 50% 50%;
        z-index: 10001; 
        opacity: 0.7; 
        MozOpacity: 0.7; 
        KhtmlOpacity: 0.7; 
        filter: alpha(opacity=30);
    }*/
    
/* Checkout */

.pq-mod-body                    { font-family:Arial, sans-serif; font-size:12px; color:#272727; margin:0; padding:0; background-color: #ccc; }
.pq-mod-wrapper                 { width:1000px; margin-right:auto; margin-left:auto; position:relative; background-color:#fff; -moz-box-shadow: 0px 0px 20px #000;	-webkit-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; background-color:#ecebeb;}
.pq-mod-header                  { width: 100%; position: relative; margin-bottom: 20px; background-image: url('i/header-bg.jpg'); background-position: left bottom; background-repeat: repeat-x; }
.pq-mod-header .logo            { padding: 10px; float: left; }
.pq-mod-header h1               { float: right; position: absolute; right: 20px; top: 30%; padding: 0px; margin: 0px;  }
.pq-mod-header .pq-mod-nav      { height: 35px; clear: both; padding-left: 20px; clear: both; }
.pq-mod-m-nav                   { display: none; }
.pq-mod-header .pq-mod-nav .tab, 
.pq-mod-header .pq-mod-nav .tab-active  { float: left; font-size: 13px; margin-top: 4px; padding: 5px 11px 10px 11px; font-weight: bold; cursor: pointer; height: 15px; }	
.pq-mod-header .pq-mod-nav .tab-active  { background-color: #ecebeb; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 10px 10px 10px; }
.pq-mod-header .pq-mod-nav .tab:hover   { background-color: #ddd; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 10px 10px 10px; height: 10px; }
.pq-mod-header .logout                  { float: right!important; margin-right: 10px; }
.pq-mod-content                         { padding: 10px; }

.pq-mod-footer { clear:both; position:relative; margin: 3px 10px 0px 10px; padding: 10px 0px 20px 0px; }
.pq-mod-footer-left {float: left; }
.pq-mod-footer-right {	text-align: right; float: right;}
.pq-mod-footer-right p { margin: 0px; padding: 0px; margin-top: 4px; }

.pq-mod-box         { border: 1px solid #ccc; background: #fff; border-top: none; margin-bottom: 10px; moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px 10px 10px 10px; -moz-box-shadow: 0px 1px 1px #a4a6a4; -webkit-box-shadow: 0px 1px 1px #a4a6a4; box-shadow: 0px 1px 1px #a4a6a4; }
.pq-mod-box-no-top  { border-top: 1px solid #ccc; }
.pq-mod-box-content { padding: 10px; }

.pq-mod-box-top { padding: 3px 0px 3px 10px; height: 26px; line-height: 26px; background-color: #868686; moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; border: 1px solid #868686; color: #fff; font-size: 15px; }
.pq-mod-box-top-right { float: right; margin-right: 10px; line-height: normal; }

div.pq-terms   { padding: 5px; border: solid 1px #FF3333; background-color: #FFCCCC; }

/* Stars */
    .pq-reevoo-stars    { padding: 5px 0px; cursor: pointer; display: inline-block; }
    .pq-stars-0, .pq-stars-1, .pq-stars-2, .pq-stars-3, .pq-stars-4, .pq-stars-5,
    .pq-stars-6, .pq-stars-7,  .pq-stars-8, .pq-stars-9, .pq-stars-10 { width: 80px; height: 13px; background-image: url('i/stars.png'); float: left; margin-right: 5px; }
    .pq-stars-1         { background-position: -80px top; } 
    .pq-stars-2         { background-position: -160px top; } 
    .pq-stars-3         { background-position: -240px top; } 
    .pq-stars-4         { background-position: -320px top; }
    .pq-stars-5         { background-position: -400px top; }
    .pq-stars-6         { background-position: -480px top; } 
    .pq-stars-7         { background-position: -560px top; }
    .pq-stars-8         { background-position: -640px top; }
    .pq-stars-9         { background-position: -720px top; }
    .pq-stars-10        { background-position: -800px top; }
    .pq-stars-text      { padding-top: 1px; display: block; float: left; }
    .pq-reevoo-stars a  { color: #272727; text-decoration: none;}
    
    .pq-stars-large-0, .pq-stars-large-1, .pq-stars-large-2, .pq-stars-large-3, .pq-stars-large-4, .pq-stars-large-5,
    .pq-stars-large-6, .pq-stars-large-7, .pq-stars-large-8, .pq-stars-large-9, .pq-stars-large-10 { width: 100px; height: 17px; background-image: url('i/stars_large.png'); float: left; margin-bottom: 10px; }
    .pq-stars-large-0         { background-position: -0px top; } 
    .pq-stars-large-1         { background-position: -100px top; } 
    .pq-stars-large-2         { background-position: -200px top; } 
    .pq-stars-large-3         { background-position: -300px top; } 
    .pq-stars-large-4         { background-position: -400px top; }
    .pq-stars-large-5         { background-position: -500px top; }
    .pq-stars-large-6         { background-position: -600px top; } 
    .pq-stars-large-7         { background-position: -700px top; }
    .pq-stars-large-8         { background-position: -800px top; }
    .pq-stars-large-9         { background-position: -900px top; }
    .pq-stars-large-10        { background-position: -1000px top; }
    .pq-stars-large-text      { display: block; text-align: center; width: 100px; }
/* Stars */

/* My Account - Address */
    .pq-address     { width: 315px; float: left; margin-right: 11px; }
    .pq-address p   { margin: 0px; padding: 0px; }	
/* My Account - Address */

/* My Account - Select Address */
    .pq-select-address-wrapper  { height: 380px; padding: 10px; margin-bottom: 10px; overflow-x: hidden; overflow-y: scroll; }
    .pq-select-address          { margin-bottom: 10px; cursor: pointer;}
    .pq-select-address-active   { color: #fff; }
    .pq-select-address td       { padding: 10px 5px!important; } 
/* My Account - Select Address */

/* My Account - Settings */
    .pq-settings        { width: 100%; border-collapse: collapse; }
    .pq-settings th     { width: 100px; text-align: left; }
    .pq-settings th, 
    .pq-settings td     { padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #ccc; }	
    .pq-settings-edit   { width: 50px; text-align: right; }
/* My Account - Settings */

/* My Account - Cards */
    .pq-card            { width: 315px; float: left; margin-right: 11px; }
    .pq-card p          { margin: 0px; padding: 0px; }	
    .pq-card-address    { float: left; width: 180px; }
    .pq-card-info       { float: right; width: 95px; }
/* My Account - Cards */

/* My Account - Returns */
    .pq-returns             { background-image: url('i/order-bg.jpg'); background-position: left; background-repeat: repeat-y; moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
    .pq-returns p           { padding: 0px; margin: 0px; }
    .pq-returns-left        { width: 320px; float: left; padding: 10px; box-sizing: border-box; }
    .pq-returns-right       { width: 655px; float: right; padding: 10px; box-sizing: border-box; }
    .pq-returns-status      { margin-bottom: 10px; }	
    .pq-returns-status h3   { color: #e47911; font-size: 18px; padding: 0px; margin: 0px; }
    .pq-returns-status p    { color: #34508a; }
    .pq-returns-info        { border: solid 1px #34508a; background-color: #fff; margin-bottom: 10px; padding: 10px 10px 10px 10px; box-sizing: border-box; color: #34508a; }
    .pq-returns-info p      { color: #34508a; margin: 0px; padding: 0px; }
    .pq-returns table       { width: 100%; border-collapse: collapse; }
    .pq-returns table th    { text-align: left; width: 100px; color: #545454; vertical-align: top; }
    .pq-returns table th,
    .pq-returns table td    { padding: 3px 0px; }
/* My Account - Returns */

/* My Account - Orders */
    .pq-order               { background-image: url('i/order-bg.jpg'); background-position: left; background-repeat: repeat-y; moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
    .pq-order-left          { width: 320px; float: left; padding: 10px; box-sizing: border-box; }
    .pq-order-right         { width: 655px; float: right; padding: 10px; box-sizing: border-box; }
    .pq-order table         { width: 100%; border-collapse: collapse; }
    .pq-order table th      { text-align: left;  color: #545454; vertical-align: top; }
    .pq-order table th,
    .pq-order table td      { padding: 3px 0px; }
    .pq-order-price         { color: #2EB92E; font-size: 18px; }
	.pq-order-refund        { color: #C02B2B; font-size: 18px; }	
	.pq-order-paid          { color: #e47911; font-size: 18px; } 
	.pq-order-status        { background-color: #FFC; width: 100%; padding: 10px; border-bottom: 1px solid #FC3; font-weight: bold; text-align: center; box-sizing: border-box; }
	.pq-order-pay           { width: 200px; float: left; text-align: center; }
/* My Account - Orders */

/* My Account - Statement */
    .pq-statement-hdr       {  }
    .pq-statement           { padding: 5px 0px; border-bottom: 1px solid #ccc; }
    
    .pq-statement-itm       { float: left; }
    .pq-statement-itm .hdr  { color: #545454; width: 100px; display: none; float: left; }
    
    .pq-statement-hdr       { float: left; }
    .pq-statement-hdr .hdr  { color: #545454; width: 100px; display: block; }

    .pq-statement-wrapper .date      { width: 100px; }
    .pq-statement-wrapper .ref       { width: 200px; }
	.pq-statement-wrapper .yourref   { width: 250px; }
	.pq-statement-wrapper .price     { width: 100px; text-align: right; }
	
	.pq-statement-total             { float: left; padding: 3px; margin: 0px 0px 10px 10px; border: 1px solid #ccc; width: 100px; text-align: center; }
    .pq-statement-total .hdr        { display: block; color: #545454; }
    .pq-statement-total .val        { display: block;  }
    .pq-statement-total.alert       { background-color: #C02B2B; color: #fff; border: 1px solid #C02B2B; }
    .pq-statement-total.alert .hdr  { color: #fff;  }
 /* My Account - Statement */  

/* My Account - Login */
    .pq-login                   { max-width: 400px; margin-left: auto; margin-right: auto;  }
    .pq-login-section           { border-top: solid 1px #ccc; padding: 10px 0px; }
    .pq-login-section h3        { color: #8A8A8A; padding: 0px; margin: 0px 0px 5px 0px; }
    .pq-login a                 { color: #8A8A8A; text-decoration: none; }
    .pq-login a:hover           { text-decoration: underline; }
    .pq-login-ctr               { text-align: center; width: 100%; }
/* My Account - Login */

/* Cube */
    .pq-cube-show                       { width: 100%; background-color: #fff; line-height: 30px; }
    .pq-cube-show .pq-down-arrow-btn,
    .pq-cube-show .pq-up-arrow-btn      { float: right; margin-top: 10px; }
/* Cube */

.pq-box {
    background-color: #fff;
    padding: 5px 15px 7px 15px;
    margin: 0px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 0px 1px 1px #bababa;
    -webkit-box-shadow: 0px 1px 1px #bababa;
    box-shadow: 0px 1px 1px #bababa;
    filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#bababa');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#bababa')";
    margin-bottom: 15px;
}

.pq-error,
.altapay-card #invalid_cvc,
.altapay-card #invalid_amex_cvc         { border: solid 1px #fc3;    background-color: #FFC;    background-image: url(i/error.png); background-repeat:no-repeat; margin:10px; padding:10px 10px 10px 40px; box-sizing: border-box; background-position: 10px center; }
.pq-success                             { border: solid 1px #19a51d; background-color: #cdffcc; background-image: url(i/tick.png); background-repeat: no-repeat; margin: 10px; padding: 10px 10px 10px 40px; box-sizing: border-box; background-position: 10px center; }
.pq-info                                { border: solid 1px #6894c1; background-color: #fff; background-image: url(i/info.png); background-repeat: no-repeat; margin: 10px; padding: 10px 10px 10px 40px; box-sizing: border-box; background-position: 10px center; }
.pq-success p, .pq-error p, .pq-info p  { padding: 0px!important; margin: 0px!important; }

.pq-trim    { position: relative; width: 100%; overflow: hidden; }
.pq-trim p  { width: 1000000px; position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; }

h2.pq-box-outside { margin: 15px 0px 5px 0px; }

/* These are from the sprite */

.pq-tick-bullet span, .pq-tick-grey-bullet span, .pq-cross-grey-bullet span { margin-left: 20px; display: inline-block; }
.pq-ticked, .pq-unticked    { border: 1px solid #ccc; height: 14px; width: 14px; padding: 1px; position: absolute; right: 5px; top: 50%; margin-top: -9px; }

.pq-checkout-btn            { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px    0px no-repeat; height: 25px; width: 105px; }
.pq-edit-basket-btn         { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px  -25px no-repeat; height: 25px; width: 105px; }
.pq-next-arrow-btn          { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')  -46px -50px no-repeat; height: 50px; width: 33px; z-index: 1;  }
.pq-previous-arrow-btn      { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')  -79px -50px no-repeat; height: 50px; width: 33px; z-index: 1; }
.pq-information-btn         { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -100px no-repeat; height: 12px; width: 12px; }
.pq-cancel-btn              { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -112px no-repeat; height: 25px; width: 61px; }

.pq-ticked:before           { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px   -137px no-repeat; height: 14px; width: 14px; content: ""; display: block;}
.pq-tick-bullet:before      { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px   -137px no-repeat; height: 14px; width: 18px; content: ""; position: absolute; }
.pq-tick-grey-bullet:before { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -18px -137px no-repeat; height: 14px; width: 18px; content: ""; position: absolute; }
.pq-cross-grey-bullet:before{ background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -36px -137px no-repeat; height: 14px; width: 18px; content: ""; position: absolute; }

.pq-tick-green              { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px   -137px no-repeat; height: 14px; width: 14px; }
.pq-tick-grey               { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -18px -137px no-repeat; height: 14px; width: 14px; }
.pq-cross-grey              { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -36px -137px no-repeat; height: 14px; width: 14px; }
.pq-go-grey                 { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -54px -137px no-repeat; height: 14px; width: 14px; }

.pq-checkout-warranty-btn   { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -151px no-repeat; height: 25px; width: 238px;  }
.pq-checkout-grey-btn       { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -176px no-repeat; height: 25px; width: 136px;  }
/*.pq-add-grey-btn            { background: url('/FP_0509171337/MVC/styles/shared/i/sprite.png')   0px -201px no-repeat; height: 14px; width: 36px;  } */
.pq-add-grey-btn            { height: 14px; width: 36px; }
.pq-confirm-btn             { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -215px no-repeat; height: 25px; width: 79px;  }
.pq-remind-me-btn           { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -240px no-repeat; height: 25px; width: 102px; }
.pq-down-arrow-btn          { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -265px no-repeat; height: 11px; width: 26px;  }
.pq-up-arrow-btn            { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -276px no-repeat; height: 11px; width: 26px;  }
.pq-lock-btn                { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -287px no-repeat; height: 37px; width: 31px;  }

.pq-phone-btn               { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px   -324px no-repeat; height: 22px; width: 12px;  }
.pq-phone-red-btn           { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -16px -324px no-repeat; height: 17px; width: 14px;  }

.pq-delivery-btn            { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px    -346px no-repeat; height: 34px; width: 45px; }
.pq-delivery-active-btn     { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -47px  -346px no-repeat; height: 34px; width: 45px; }
.pq-delivery-red-btn        { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -91px  -346px no-repeat; height: 20px; width: 28px; }

.pq-collect-btn             { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px    -380px no-repeat; height: 34px; width: 34px; }
.pq-collect-active-btn      { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -34px  -380px no-repeat; height: 34px; width: 34px; }
.pq-collect-plus-btn        { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -68px  -380px no-repeat; height: 34px; width: 34px; }
.pq-dpd-btn                 { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -102px -380px no-repeat; height: 34px; width: 30px; }
.pq-collect-plus-small-btn  { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -132px -380px no-repeat; height: 22px; width: 22px; }
.pq-dpd-small-btn           { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -154px -380px no-repeat; height: 22px; width: 20px; }
.pq-box-small-btn           { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -174px -380px no-repeat; height: 22px; width: 22px; }

.pq-share-facebook          { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px    -415px no-repeat; height: 22px; width: 20px;  }
.pq-share-email             { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -21px  -415px no-repeat; height: 22px; width: 20px;  }
.pq-share-twitter           { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -42px  -415px no-repeat; height: 22px; width: 20px;  }
.pq-share-pintrest          { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -63px  -415px no-repeat; height: 22px; width: 20px;  }
.pq-highlight-arrow         { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -83px  -415px no-repeat; height: 21px; width: 17px;  }
.pq-grid-view               { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -100px -416px no-repeat; height: 15px; width: 14px;  }
.pq-list-view               { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -115px -416px no-repeat; height: 15px; width: 14px;  }

.pq-card-generic            { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -0px   -436px no-repeat; height: 34px; width: 50px; }
.pq-card-visa               { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -50px  -436px no-repeat; height: 34px; width: 50px; }
.pq-card-mastercard         { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -100px -436px no-repeat; height: 34px; width: 50px; }
.pq-card-amex               { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -150px -436px no-repeat; height: 34px; width: 50px; }
.pq-card-maestro            { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -200px -436px no-repeat; height: 34px; width: 50px; }

.pq-red-star                { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px   -516px no-repeat; height: 21px; width: 21px;  }
.pq-gold-star               { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   -21px -516px no-repeat; height: 21px; width: 21px;  }

.pq-finance-btn             { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -537px no-repeat; height: 32px; width: 163px; }
.pq-enegry-appp             { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -569px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-app              { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -588px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-ap               { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -607px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-a                { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -626px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-b                { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -645px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-c                { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -664px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-d                { background: url('/FP_0907181602/MVC/styles/shared/i/sprite.png')   0px -683px no-repeat; height: 19px; width: 47px;  }

.pq-internal-info           { z-index: 100000; background-color: #FFC; border: solid 1px #fc3; position: fixed; bottom: 0px; left: 50%; padding: 2px; width: 390px; margin-left: -195px; }
.pq-internal-info h2        { float: left; font-size: 12px; margin: 0px!important; padding-top: 5px; padding-left: 10px; }
.pq-internal-info h3        { float: left; font-size: 12px; margin: 0px!important; padding-top: 5px; padding-left: 10px; }
.pq-internal-info input     { margin-left: 10px; float: left; }
.pq-cross-btn               { background-color: rgb(191, 30, 46); color: #fff; font-size: 10px; border-radius: 50%; width: 14px; height: 14px; line-height: 14px; text-align: center; cursor: pointer; }
.pq-pound-circle            { background-color: #008b07; color: #fff; font-size: 14px; font-weight: bold; border-radius: 50%; width: 22px; height: 22px; line-height: 22px; text-align: center; }
    
/* Pop Edit */
    .pq-pop-edit                {  }
    .pq-pop-edit h2             { padding-top: 5px; padding-bottom: 5px; margin: 0px;}
    .pq-pop-edit p              { padding-top: 5px; padding-bottom: 5px; margin: 0px;}
    .pq-pop-edit table          { border-collapse: collapse; width: 100%; }
    .pq-pop-edit table th       { vertical-align: middle; text-align: right; }
    .pq-pop-edit table th span  { color: #FF0000; padding-left: 5px; }  
    .pq-pop-edit table td       { vertical-align: middle; padding: 2px; }
    
    .pq-pop-edit input[type=text], 
    .pq-pop-edit input[type=password],
    .pq-pop-edit input[type=tel], 
    .pq-pop-edit input[type=email]      { padding: 5px; width: 100%; box-sizing: border-box; }
    .pq-pop-edit select                 { padding: 5px; width: 100%;  }
    
/* Pop Edit */
/*
.pq-checkbox span, .pq-checkbox-active span                 { position: relative; display: block; padding: 6px 6px 6px 38px;}


.pq-checkbox span:before, .pq-checkbox-active span:before   { display: block; position: absolute; top: 6px; left: 6px; height: 14px; width: 14px; content: " "; vertical-align: top; }
 */

.pq-checkbox                { position: relative; margin-bottom: 10px; cursor: pointer; } 
.pq-checkbox input          { display: none; }
.pq-checkbox .check         { display: block; position: absolute; height: 14px; width: 14px; padding: 2px; border: 2px solid #ccc; vertical-align: top; moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.pq-checkbox:hover .check   { border: 2px solid #aaa; }
.pq-checkbox .label         { display: block; padding: 4px 6px 4px 30px }

/* PQ Tooltip */

    .pq-tooltip  {
        position: absolute; 
        z-index: 100;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
        background-position: 15px center;
        background-repeat: no-repeat;   
        background-color: #6AA84F;
        color: #fff;
        width: 150px;
        margin: 0px 0px 6px 0px;
        padding: 15px 15px 15px 50px;
        border-radius: 3px 3px 3px 3px;
        box-shadow: 0 0 12px #000000;        
        cursor: pointer;
    }
    .pq-tooltip:hover           { box-shadow: 0 0 12px #6AA84F;}
    .pq-tooltip:hover .close    { color: #ffffff; }
    .pq-tooltip .text           { word-wrap: break-word; padding: 0px; margin: 0px; }   
    .pq-tooltip .close          { float: right; font-weight: bold; color: #ffffff; text-shadow: 0 1px 0 #ffffff; } 
    
/* PQ Tooltip */

/* PQ Search */
    .pq-ajaxsearch                      { position: relative; }
    .pq-ajaxsearch-results              { display: none; box-sizing: border-box; width: 100%; position: absolute; background-color: #fff; border: 1px solid #ccc; border-top: none; border-bottom: none; z-index: 100; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px;  border-radius: 0px 0px 3px 3px; -moz-box-shadow: 0px 1px 1px #a4a6a4; -webkit-box-shadow: 0px 1px 1px #a4a6a4; box-shadow: 0px 1px 1px #a4a6a4; top: 24px; left: 2px; }
    .pq-ajaxsearch-results span         { display: block; padding: 5px; border-bottom: 1px solid #f1f1f1; cursor: pointer; }
    .pq-ajaxsearch-results span.active,
    .pq-ajaxsearch-results span:hover   { background-color: #ccc; }
/* PQ Search */

/* Pop Ups */
    .pq-pop-background  { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background-color: #000000; background-attachment: fixed; z-index: 10001; opacity: 0.7; MozOpacity: 0.7; KhtmlOpacity: 0.7; filter: alpha(opacity=30); }
    /* .pq-pop-holder      { width: 570px; min-height: 570px; margin-left: -285px; }  These are the ones to edit to change the size of the popup */
    .pq-pop-content         { overflow: auto; width: 100%; height: 100%; }
    .pq-pop-content iframe  { border: none; width: 100%; height: 100%; }
    .pq-pop-holder          { /*box-sizing: border-box;*/ width: 100%; left: 50%; top: 50%; background-color: #ffffff; z-index: 10002; position: absolute; -moz-box-shadow: 2px 2px 12px #999; -webkit-box-shadow: 2px 2px 12px #000000; box-shadow: 2px 2px 12px #000000; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px 10px 10px 10px; }
    .pq-pop-wrapper         { padding: 45px 10px 10px 10px; position: relative; width: 100%; height: 100%; box-sizing: border-box; }
    .pq-pop-loader          { background-image: url('i/loader.gif'); background-position: center; background-repeat: no-repeat; }
    /*.pq-pop-footer      { padding: 10px 10px 0px 10px; height: 25px; }*/
    .pq-pop-loader2         { background-image: url('i/loader.gif'); background-position: center; background-repeat: no-repeat; position: absolute; top: 0px; background-color: #fff; box-sizing: content-box; opacity: 0.7; z-index: 100; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
    .pq-pop-header          { position: absolute; top: 0px; width: 100%; height: 36px; background-color: #dedede; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; }
    .pq-pop-header h3       { float: left; line-height: 36px; padding: 0px 0px 0px 10px; margin: 0px }
    .pq-pop-header .btn     { float: right; margin: 5px; }
/* Pop Ups */

/* Basket */
    .basket                     { width: 100%; border-collapse: collapse; font-size: 11px; margin-bottom: 5px!important; }
    .basket a                   { text-decoration: none; }
    .basket th                  { padding: 5px; vertical-align: middle; }
    .basket td                  { padding: 5px 5px 10px 5px; vertical-align: middle; }
    .basket th                  { background-color: #DDD; }
    .basket-product             { border-bottom: 5px solid #DDD; margin-bottom: 10px!important; }
    .basket-product td          { padding-bottom: 10px!important; }
    
    td.basket-image             { height: 60px; vertical-align: top;}
    .basket-image               { width: 60px;  }
    .basket-image table         { border-collapse: collapse; margin: 0px;  }
    .basket-image table td      { padding: 0px; border: 1px solid #ddd; width: 59px; height: 59px; vertical-align: middle; text-align: center;  }

    .basket-price, .basket-unit { width: 60px; text-align: right!important; }
    .basket-qty                 { width: 34px; text-align: right!important; }
    .basket-qty input           { width: 30px; text-align: right!important; }
    .basket-remove              { width: 17px; text-align: center!important; }
    .basket-label               { text-align: right; }
    .basket-description         { }
    .basket-restiction          { border: solid 1px #73121c; padding: 3px; background-color: #BF1E2E; display: inline-block; margin-top: 5px;} 
    .basket-restiction p        { color: #fff; font-weight: bold; padding: 0px; margin: 0px; } 
    
    .basket-child               { padding-left: 10px; position: relative; }
    .basket-child .pq-bullet    { left: 0px; position: absolute; top: 2px; }
    
    .basket-buttons             { clear: both; border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px; }
    .basket-buttons h2          { margin-bottom: 10px; }
    .basket-button              { float: left; cursor: pointer; text-align: center; padding-left: 15px; padding-right: 15px; border-left: 1px solid #ccc; height: 110px;  }
    .basket-button .basket-btn  { margin-bottom: 10px; }
    .basket-button a            { display: block; text-align: center; }
    .basket-button span         { display: block; font-size: 10px; padding-top: 3px; }
    
    .basket-children            { padding-top: 5px; }
    .basket-children span       { display: block; }
    .basket-paypal-cards        { text-align: center; display: none; margin-top: 5px; }
    .basket-paypal-cards span   { position: relative; top: 2px; }
    
    .basket-pay                 { float: right; margin-bottom: 10px;}
    .basket-pay a               { display: inline-block; float: right; margin-top: 10px; }
    
    .basket-pay-options         { float: right; background-color: #efefef; padding: 10px 0px 0px 10px; }
    .basket-pay-option          { float: left; margin-right: 10px; margin-bottom: 10px; height: 32px; text-align: center; }
    .basket-pay-options h3      { display: block; width: 100%; text-align: center; font-size: 11px!important; margin-bottom: 10px!important; color: #676767;}
    .basket-pay-option .pq-finance-btn { margin-left: auto; margin-right: auto; }
/* Basket */

/* Confirmation Page */
    .bc                 { }
    .bc-top-left        { float: left; width: 390px; } /* 390px becasue of SOL */
    .bc-top img         { margin-right: 20px; }
    .bc-top-left div    { float: left; }
    .bc-top h2          { font-size: 20px; margin: 5px 0px 3px 0px; color: #007206; font-weight: normal; padding: 0px; }
    .bc-top p           { font-size: 16px; font-weight: normal; margin: 0px; padding: 0px; }
    .bc-top span.bc-red { color: #cb080e; }

    .bc-add-btn          { top: 2px; position: relative; cursor: pointer; }

    .bc-top-warranty        { background-color: #fefccd; max-width: 360px; padding: 7px; margin-top: 5px; border: 1px solid #f6cc4b; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  }
    .bc-top-warranty table  { border-collapse: collapse; }
    .bc-top-warranty td     { vertical-align: middle; }
    .bc-top-warranty p      { font-size: 11px; width: 100%; }
    .bc-top-warranty a      { display: block; }

    .bc-top-right       { float: right; }
    .bc-basket          { margin-top: 10px;  width: 230px; background-color: #eee; line-height: 30px; border: 1px solid #d3d3d3; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    .bc-buttons         { text-align: center; margin-top: 20px; }
    .bc-buttons a       { margin: 0px 5px; display: inline-block; }
    
    .bc-bottom table    { border-collapse: collapse; width: 100%; }
    .bc-bottom table td { vertical-align: middle; }
    
    .bc-bottom h2           { font-size: 20px; margin: 0px; padding: 0px; color: #007206; font-weight: normal;  }
    .bc-bottom h3           { font-size: 16px; margin: 0px; padding: 0px; font-weight: normal;  }
    .bc-bottom h3 span      { color: #cb080e; }
    .bc-bottom .info        { cursor: pointer; margin-left: 3px; width: 12px; height: 12px; display: inline-block; top: 2px; position: relative; }
    .bc-bottom p            { margin: 5px 0px 0px 0px; padding: 0px;  }
    .bc-bottom p span       { color: #cb080e; }
    .bc-bottom-buttons      { text-align: center; }
    .bc-bottom-buttons a    { margin: 0px 5px; display: inline-block; }
    
    table.bc-office                         { width: 100%; border-collapse: collapse; border: 2px solid #f36523; margin-top: 20px; }
    table.bc-office tr                      { border-bottom: 1px solid #ccc;  }
    table.bc-office td                      { border-right: 1px solid #ccc; vertical-align: middle; text-align: center; font-weight: bold; height: 30px; padding: 0px; }
    table.bc-office td h3                   { font-size: 16px; padding: 0px; margin: 0px; }
    table.bc-office td span                 { color: #f36523; }
    table.bc-office td.bc-office-title img  { padding: 2px 0px 0px 3px; }
    table.bc-office td.bc-office-fet        { width: 58px; height: 52px; padding: 0px!important; }
    table.bc-office tr.bc-office-365        { background-color: #f1f1f1; }
    table.bc-office td.bc-office-price      { width: 60px; border: none!important; color: #cb080e!important; }
    table.bc-office td.bc-office-buy        { width: 50px;  }
    table.bc-office td.bc-office-buy input  { top: 0px!important;}
    
    div.bc-security                         { width: 100%; border: 2px solid #dd0101; box-sizing: border-box; margin-top: 5px; }
    div.bc-security-itm                     { width: 318px; padding: 8px; border-top: 1px solid #ccc; box-sizing: border-box; float: right; }
    div.bc-security-itm h3                  { padding: 0px; margin: 0px 0px 7px 0px; font-size: 20px; color: #d07909; }
    div.bc-security-itm h3 img              { float: none; padding-right: 3px; position: relative; top: -5px; }
    div.bc-security-itm p                   { float: left; text-align: center; width: 180px; font-weight: bold; padding: 0px; margin: 4px 0px; }
    div.bc-security-itm img                 { float: right; }
    p.bc-security-price                     { font-size: 26px; color: #cb080e; margin-bottom: 0px!important;  }
    p.bc-security-price span                { font-size: 16px; padding-right: 5px; }
    p.bc-security-price .bc-add-btn         { top: -8px!important; float:none!important; }
    p.bc-security-auto                      { float: none!important; clear: both; width: auto!important; margin: 0px!important; color: #696969; font-size: 13px; }
    
    .bc-office-mob                          { display: none; }
    .bc-security-mob                        { display: none; }
    
/* Confirmation Page */

/* Starbuys*/
    .pq-starbuys h2                         { color: #bf1e2e; text-align: center; font-size: 24px; margin: 10px 0px; }
    .pq-starbuys-item                       { cursor: pointer; padding: 10px; border-top: 1px solid #ccc; }
    .pq-starbuys-item h3                    { color: #59595b; font-size: 12px; text-align: center; margin-bottom: 5px;  }
    .pq-starbuys-item h3 a                  { color: #59595b; text-decoration: none; }
    .pq-starbuys-image                      { position: relative; }
    .pq-starbuys-image table                { border-collapse: collapse; width: 100%; }
    .pq-starbuys-image table td             { text-align: center; vertical-align: middle; }
    .pq-starbuys-item .image-vig            { left: 0px!important; width: 100%!important; }
    .pq-starbuys-price                      { color: #bf1e2e; font-weight: bold; font-size: 14px; text-align: center; padding: 0px; margin: 5px 0px 0px 0px; }
    .pq-starbuys-price span                 { font-size: 18px; }
/* Starbuys*/

/* Carousel*/
    .pq-carousel-wrapper          { position: relative; }
    .pq-carousel-previous         { position: absolute; left: -10px; top: 50%; cursor: pointer; opacity: 0.7; display: none; }
    .pq-carousel-next             { position: absolute; right: -10px; top: 50%; cursor: pointer; opacity: 0.7; display: none; }  
    .pq-carousel-previous:hover, .pq-carousel-next:hover       { opacity: 1.0; }
    .pq-carousel-view             { width: 100%; overflow: hidden; clear: both; }
    .pq-carousel-container        { width: 100000px; position: relative; }
    .pq-carousel  { float: left; }
/* Carousel*/

/* Add Ons */
    /* Accessory */
    .accessory h2       { float: left; margin: 15px 0px 0px 0px; padding-bottom: 10px; color: #272727; }
    .accessory h2 span  { font-weight: normal; }
    .accessory h2 a     { color: #272727; }
    .accessory .pq-carousel-pager            { float: right; line-height: 50px; }
    /* Change the width here to show more or less */
    .accessory .pq-carousel          { box-sizing: border-box; width: 136px; margin-right: 10px; padding: 5px; cursor: pointer; border: 1px solid #d3d3d3;   }
    .accessory .pq-carousel-wide     { width: 171px; }
    .accessory .pq-carousel table    { width: 100%; border-collapse: collapse; }
    .accessory .pq-carousel td       { text-align: center; vertical-align: middle; padding: 0px; }
    .accessory .pq-carousel img      { border: none; }
    .accessory .pq-carousel p        { text-align: center; }
    .accessory .accessory-price      { color: #cb080e; font-weight: bold; }
    /* Accessory */

    /* Office */
    .ao-wrapper                 {  }
    .ao-accessory               { width: 601px; border-collapse: collapse; border: 1px solid #cccccc; border-left: none; }
    .ao-accessory td            { width: 191px; border-left: 1px solid #cccccc; text-align: center; vertical-align: middle; padding: 4px; }
    .ao-accessories-image img   { cursor: pointer; }
    .ao-accessories-text        { font-weight: bold;}
    .ao-accessories-price       { font-weight: bold; font-size: 11px; color: #b10000; border-bottom: 1px solid #cccccc; text-align: right!important; }
    .ao-accessories-buy         { border-left: none!important; text-align: left!important; }
    
    .ao-added                   { margin-bottom: 10px; background-color: #fefccd; width: 100%; box-sizing: border-box; padding: 7px; margin-top: 5px; border: 1px solid #f6cc4b; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    .ao-added h2                { font-size: 16px; margin: 5px 0px 3px 0px; color: #007206; font-weight: normal; padding: 0px; }
    .ao-added p                 { font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; }
    .ao-added span              { color: #cb080e; }

    .ao-office                      { border-collapse: collapse; border-bottom: 1px solid #ccc; }
    .ao-office th, .ao-office td    { vertical-align: middle; border-top: 1px solid #ccc; border-right: 1px solid #ccc; height: 30px; font-weight: bold;  }
    .ao-office th                   { text-align: left; }
    .ao-office td                   { width: 120px; text-align: center; }
    .ao-office-365                  { background-color: #f1f1f1; }
    .ao-office-header               { color: #fff; font-size: 11px; }
    
    .ao-office span                 { display: block; color: #cb080e; font-weight: bold; padding-bottom: 3px; }
    .ao-office a                    { display: block; font-size: 11px; }
    /* Office */
/* Add Ons */

/* Product Page */
    .p-warranty         { width: 237px; background-color: #fefccd; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; border: 1px solid #f6cc4b; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    .p-warranty td      { vertical-align: middle; }
    .p-warranty p       { font-size: 11px; padding: 0px; margin: 0px; }
    .p-warranty span    { color: #cb080e; }
    .p-poplinks         { margin-top: 10px; }
    .p-poplinks img     { margin: 0px 5px; }
    
    .p-delivery         { width: 450px; }
    .p-delivery h2      { margin: 0px; padding: 0px; }
    .p-delivery ul li   { margin: 5px 0px; }
    .p-delivery .pq-tick-bullet { margin-left: 10px; }
/* Product Page */

/* Product PopUp */
    .pq-product-popup           { }
    .pq-product-popup-header    { padding: 5px 0px; margin: 0px 10px 5px 10px; border-bottom: solid 1px #ccc;}
    .pq-product-popup-header h1 { font-size: 16px; padding: 0px; margin: 0px; float: left; line-height: 30px; }
    
    .pq-product-popup-price     { color: #fff; margin: 0px; float: right; padding: 0px 5px; line-height: 30px; font-size: 18px; font-weight: bold; float: right; background-color: #117900; -moz-border-radius: 10px; webkit-border-radius: 10px; border-radius: 10px;}
    
    .pq-product-popup-specification             { padding-bottom: 5px; }
    .pq-product-popup-specification h2          { padding-bottom: 5px; }
    .pq-product-popup-specification table       { background-color: #F2F2F2; border: 1px solid #DDE; width: 100%; border-collapse: collapse; }
    .pq-product-popup-specification table th    { border-bottom: 1px solid #DDE; padding: 5px; text-align: left; width: 150px; }
    .pq-product-popup-specification table td    { border-bottom: 1px solid #DDE; padding: 5px; }
    
    .p-warranty-wrapper         { border: 1px solid #ccc; margin: 10px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
    .p-warranty-wrapper td      { vertical-align: middle; text-align: left; }
    .p-warranty-wrapper table   { margin-left: 0px!important;; margin-right: 0px!important; }
    .p-warranty-wrapper p       { padding: 0px; margin: 0px; }
    .p-warranty-wrapper .price  { color: #b31c2b; } 
    
/* Product PopUp */

/* Images */
    .p-zoom                 { margin-left: 10px!important; margin-right: 10px!important; }
    .pq-images-wrapper      { position: relative; width: 100%; height: 100%; }
    .pq-images-side         { position: absolute; width: 180px; margin-right: 10px; height: 100%; overflow: auto; }
    .pq-images-side h2      { width: 160px; text-align: center; }
    
    .pq-images-img          { width: 70px; height: 70px; margin: 5px; float: left; border-collapse: collapse; border: 1px solid #ccc; cursor: pointer; position: relative; }
    
    .vid:before             { width: 45px; height: 45px; display: block; position: absolute;  content: ""; background-image: url("data:image/png;base64,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") }
    .pq-images-img .vid:before { top: 3px; left: 3px; }
    
    .pq-images-select       { position: relative; }
    .pq-images-img .vid:before { top: 12px; left: 12px; }
    
    .pq-images-img:hover    { border: 2px solid #ccc; }
    .pq-images-img-selected { border: 2px solid #000!important; }
    .pq-images-img td       { vertical-align: middle; text-align: center; }
    
    .pq-images-holder       { width: 100%; height: 100%; padding-left: 190px; padding-bottom: 40px; box-sizing: border-box; }
    .pq-images-inner        { width: 100%; height: 100%; padding-left: 10px;  padding-bottom: 10px; border-left: 1px solid #ccc; box-sizing: border-box; text-align: center; }
    .pq-images-inner img    { cursor: pointer; }
    
    .pq-images-text         { position: absolute; overflow: hidden; width: 100%; bottom: 0px;  height: 40px; padding-left: 190px; text-align: center; box-sizing: border-box; }
    .pq-images-text table   { border-left: 1px solid #ccc; height: 40px; width: 100%; }
    .pq-images-text table td { text-align: center; vertical-align:middle; }
    .pq-images-text p       { margin: 0px; padding: 0px; }
    
    .pq-images-close        { position: absolute; cursor: pointer; z-index: 100; }
    .pq-images-close-top    { top: -30px; right: -30px; }
    .pq-images-close-bottom { bottom: -30px; left: -30px;  }
    
    .pq-images-small        { padding: 0px!important; }    
    
 /* Images */
  
 /* Finance */
    .finance-wrapper            { padding-right: 5px; }
    table.finance               { border-collapse: collapse; margin-top: 10px; width: 380px; margin-right: auto; margin-left: auto; margin-top: 10px; margin-bottom: 10px; border: solid 1px #dfdfdf; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
    table.finance td            { padding: 5px; }
    
    
    table.finance-options           { width: 100%; border-collapse: collapse; }
    table.finance-options th,
    table.finance-options td        { padding: 5px 5px; border-bottom: 1px solid #ccc;  }
    table.finance-options td        { cursor: pointer; }
     
    table.finance-options .active   { background-color: #ccc;  }
    
    div.finance-group               { width: 268px; float: left; text-align: center; padding: 0px 30px;  margin-right: auto; margin-left: auto; }
    
    div.finance-deposit             { width: 100%; padding: 5px; box-sizing: border-box; text-align: left; background-color: #efefef; margin: 5px 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
    
    div.finance-deposit table       { margin-right: auto; margin-left: auto; width: auto; }
    
    table.finance-price td          { position: relative; }
    table.finance-price label       { position: absolute; font-size: 17px;top: 7px; left: 7px; font-weight: bold; }
    table.finance-price input       { padding-left: 14px!important; }
       
     /*table.finance-price td      { vertical-align: middle; }
    
    table.finance               { width: 562px; border-collapse: collapse; margin-top: 10px; margin-bottom: 10px; }
    table.finance th            { background-color: #ddd; padding: 10px; }
    table.finance td            { text-align: center; padding: 10px; vertical-align: middle; }
    table.finance tr            { border: 1px solid #ccc; border-top: none; }
    .finance-loader             { height: 30px; width: 30px; }*/
    p.p-finance                 { font-size: 12px; color: #008b07; font-weight: bold; cursor: pointer; }
    
    div.p-finance               { background-color: #efefef; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 10px -10px; }
    div.p-finance p             { padding: 3px; margin: 0px; }
    .p-finance-text             { top: 0px; font-size: 12px; }
    
 /* Finance */

/* Reminder */
    .p-reminder                     { }
    .p-reminder table               { width: 100%; border-collapse: collapse; }
    .p-reminder input[type="text"]  { width: 100%; padding: 5px; }
 /* Reminder */
 
/* Variation */
    .p-variation-wrapper        { border-bottom: 1px solid #ccc;}
    .p-variation-wrapper table  { width: 100%; table-layout: fixed; }
    .p-variations               { }
    .p-variation-header         { width: 100px; font-weight: bold; padding: 0px 10px 10px 10px; font-size: 13px; text-align: right; vertical-align: middle; }
    .p-variation        { float: left; text-align: center; border: 1px solid #ccc; padding: 5px; margin: 0px 10px 10px 0px; cursor: pointer; position: relative; }
    .p-variation-active { border: 1px solid #b31c2b; }
    .p-variation a      { color: Black; text-decoration: none; }
    .p-variation span   { display: block; }
    .p-variation-value  { font-weight: bold; }
    .p-variation-price  { color: #5F5F5F; font-size: 10px; }
    .p-variation-active .p-variation-price  { color: #b31c2b; }
    .p-variation-nostock    { opacity: 0.4; }
    .p-variation-starbuy   { position: absolute; left: -7px; top: -7px; }
/* Variation */

/* Pagination */
    .pq-pagination              { line-height: 40px; margin-top: 10px; }
    .pq-pagination-numbers      { float: left; margin-right: 20px;  }
    .pq-pagination-numbers p    { padding: 0px; margin: 0px; line-height: 40px!important;  }
    .pq-pagination-pager        { float: left;  }
    .pq-pagination-order        { float: right; margin-right: 10px;  }
    
    .pq-pagination-link,
    .pq-pagination-next         { border: 1px #ccc solid; padding:2px 3px 2px 3px; color:#595959!important; background-color:#fff; text-decoration: none; }
    
    .pq-pagination-link:hover,
    .pq-pagination-next:hover   { border: 1px #595959 solid; background-color:#595959; color:#fff!important; text-decoration:none; }
    
    .pq-pagination-link-active  { border: 1px #595959 solid; padding:2px 3px 2px 3px; background-color:#666; color:#fff!important; text-decoration: none; }
    
    
    .Pagination {padding:12px;margin:0px; clear:both;}

/* Pagination */

/* View Selector */
    .pq-pagination-view                     { float: left; margin-left: 20px; width: 120px; }
    .pq-view-wrapper                        { float: left; }
    .pq-view-wrapper span                   { float: left; display: block; font-weight: bold; }
    .pq-view-select, .pq-view-select-active { float: left; height: 15px; width: 14px; padding: 4px; margin: 8px 10px 0px 5px; cursor: pointer; }
    .pq-view-select-active                  { padding: 3px; border: 1px solid #595959; }
/* View Selector */

/* Fader */
    .pq-rotate      { position: relative; }
    .pq-rotate-item { position: absolute; display: none; }
/* Fader */

/* Feedback */
    .pq-feedback            {  }
    .pq-feedback table      { border-collapse: collapse; width: 100%; }
    .pq-feedback table td   { padding: 2px; vertical-align: middle; }
    .pq-feedback-title      { padding-top: 20px!important; }
    .pq-feedback input      { padding: 3px; }
    .pq-feedback .required  { color: Red; font-weight: bold; }
/* Feedback */

/* Button */
    .btn                { -webkit-appearance:none; padding: 5px; text-align: center; text-decoration: none; display: inline-block; font-size: 12px; color: #fff!important; cursor: pointer; -moz-border-radius: 4px;-webkit-border-radius: 4px; border-radius: 4px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; border:  1px solid; box-sizing: border-box; }
    .green              { background-color: #217a02; border: 1px solid #217a02; }
    .grey               { background-color: #555555; border: 1px solid #555555; }
    .orange             { background-color: #d97704; border: 1px solid #d97704; }
    .red                { background-color: #af3628; border: 1px solid #af3628; }
    .small              { padding: 4px 8px; font-size: 10px; }
    .big                { padding: 8px 15px; font-size: 16px }
    .massive            { padding: 10px 19px; font-size: 22px }
    .cancel:after       {content: '\03a7';padding-left: 5px; }
    a.btn               { text-decoration: none!important; }
    .btn:hover:enabled  { background-color: #fff; border: 1px solid #555555; color: #000!important; }
    .btn:disabled       { opacity: 0.5; }
/* Button */

/* Ink Catridge */
    .pq-cartridge                   { padding: 10px; }
    .pq-cartridge-hdr               { border-bottom: 2px solid #f0f0f5; margin-bottom: 10px; }
    .pq-cartridge-hdr h1            { float: left; margin-top: 10px; }
    .pq-cartridge-hdr img           { float: right; }
    .pq-cartridge-body img          { float: left; }
    .pq-cartridge-search            { float: right; margin-top: 10px; }
    
    .pq-cartridge-split             { border-bottom: 2px solid #f0f0f5; margin-bottom: 10px; }
    .pq-cartridge-split span        { display: block; background-color: #fff; position: relative; margin-left: auto; margin-right: auto; width: 30px; text-align: center; top: 8px; font-size: 14px; }
    .pq-cartridge .text             { width: 440px; background-color: #f0f0f5; border: solid 1px #ccc; padding: 13px 10px 12px 10px; margin: 10px 0px 10px 0px; outline: none; box-sizing: border-box; }
    
    .pq-cartridge select            { float: left; width: 227px; height: 40px; background-color: #f0f0f5; border: solid 1px #ccc; padding: 5px; margin: 10px; box-sizing: border-box; }    
    .pq-cartridge .pq-cartridge-btn { float: right; width: 30px; padding: 8px 5px 7px 5px; background-color: #c2222c; margin: 10px 0px 10px 0px; }
/* Ink Catrige */

/* Comparison */
    .pq-minicomparison-wrapper h2       { color: rgb(191, 30, 46); text-align: center; font-size: 24px; margin: 10px 0px 5px 0px; }
    .pq-minicomparison-wrapper p        { font-size: 11px; margin: 0px; padding: 0px; }
    .pq-minicomparison-inner            { padding-left: 5px; padding-right: 5px; }
    .pq-minicomparison-products div     { border-bottom: 1px solid #ccc; padding: 5px 0px;  }
    .pq-minicomparison-products a       { display: block; float: right; text-decoration: none; }
    .pq-minicomparison-products a:hover { text-decoration: none; }
    .pq-minicomparison-footer           { margin: 5px 0px; text-align: center; }
    .pq-compare                         { border: 1px solid #008b07; color: #008b07; margin-top: 10px; padding: 5px 30px 5px 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-left: auto; margin-right: auto; position: relative; display: inline-block; font-size: 11px; cursor: pointer; box-sizing: border-box; }
/* Comparison */

/* Frequently */
.pq-freq                    { border-bottom: #ccc 1px solid; padding: 10px 0px; }
.pq-freq:last-child {border-bottom:none}
.pq-freq-opt            { float: left; font-size: 90px; padding: 30px; color: #646464; }
.pq-freq-itm            { width: 230px; text-align: center; float: left; }
.pq-freq-itm table      { width: auto!important; border: none!important; margin-left: auto!important; margin-right: auto!important; }
.pq-freq-itm table td   { vertical-align: middle; text-align: center; border: none!important; }
.pq-freq-itm p          { font-size: 13px; margin: 0px; padding: 0px; margin-top: 10px; }
.pq-freq-itm p span     { color: #b31c2c; font-weight: bold; }
.pq-freq-itm h3         { font-size: 24px; color: #646464; }
.pq-freq-price          { color: #b31c2b; font-size: 30px!important; font-weight: bold; }
.pq-freq-price span     { font-size: 24px!important; }
.pq-freq-save           { color: #b31c2b; font-size: 24px!important; font-weight: bold; }

/* Frequently */
@media print {
    .btn                { display: none!important; }
    .pq-module-header   { display: none!important; }
    .pq-checkout-safety { display: none!important; }
}

/* Reviews */
    .review-table           { border: none!important; }
    .review-table td        { border: none!important; padding:0px!important; }
    .product-name           { font-weight: bold; font-size:medium; }
    .reevoo-logo            { font-size:medium; font-weight:bold; color: #ff7911; }
    .facet                  { width:460px!important; float:left; margin-left:10px!important; margin-top:10px!important; border-collapse: collapse; border: none!important; }
    .facet td, .facet th    { border: none!important; padding: 5px!important; text-align:right; vertical-align: middle;}
    .facet td               {  }
    .facet th               { width: 110px; }
    .facet-scale            { height:20px; background-color:#bbb; }
    .facet-scale-main       { background-color:#feb913; height:20px; font-weight: bold; padding-right: 5px; box-sizing: border-box; line-height: 20px; color: #fff; }
    .review-div             { margin-top: 10px; padding-top: 10px; border-top: solid 1px #ccc; }
    .review-star            { text-align:center; width:120px; float:left; }
    .reviewer               { float: left; }
    .reviewer p             { margin: 0px; padding: 0px; }
    .reviewer p span        { color: Gray; font-size: 10px; }  
    .review-text            { margin-top: 10px!important; border: none!important; }
    .review-text th         { padding: 5px 5px 5px 20px!important; border: none!important; width: 30px  }
    .review-text td         { padding: 5px!important; border: none!important; vertical-align: middle; }
    .review-text span       { display: block; float: left; }
    .review-plus            { font-size:15px; font-weight:bold; color:Green; }
    .review-minus           { font-size:18px; font-weight:bold; color:Red; }
    .pq-reevoo-reviews-toggle { margin:5px; margin-top:10px; cursor:pointer; }
/* Reviews */

/* Configurations */
    .config h3                              { margin: 10px 5px!important; padding: 0px!important; }
    .config-detail                          { border: 1px solid #ccc; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
    .config-selected                        { float: left; }
    .config-options                         { float: right; width: 400px; padding: 0px 10px 10px 10px; border-left: 1px solid #ccc; box-sizing: border-box; min-height: 106px; }
    .config-options table                   { width: 100%; border-collapse: collapse; font-size: 11px; border-top: solid 1px #ccc; }
    .config-options table tr                { cursor: pointer; }
    .config-options table tr:hover          { background-color: #ccc; }
    .config-options th, .config-options td  { padding: 10px 5px; border-bottom: solid 1px #ccc; vertical-align: middle; }
    .config-options th                      { text-align: left; font-weight: normal; }
    .config-options td                      { text-align: center; width: 60px; }
    .config-options td .selected            { font-weight: bold; }
    .config-options td .positive            { color: #008b07; }
    .config-options td .negative            { color: #b31c2b; }
    .config-selected-img                    { text-align: center; vertical-align: middle; }
/* Configurations */


/*
.overall-facet-div      { width:300px; }

.review-table-facet     { border: none!important; margin-top:15px; padding:0px!important; }



.facet-scale-number     { color:#ff7911; font-weight:bolder; font-size:15px; float:right; padding-right:10px; }


.review-facet-lable    { margin: 8px; float:right; font-weight:normal; font-size:10px; }
.review-firstname      { text-align:right; font-size:12px; margin:0px; }
.review-segment        { text-align:right; color:Gray; font-size:10px; margin:0px; }
.review-line           { border-left:1px solid #c2c2d6; margin-left:20px; }
.review-dateinfo       { text-align:center; color:Gray; font-size:10px; margin:0px; } 

.review-goodpoints     { font-size:13px; width:700px; display:inline-flex; }

.review-badpoints      { font-size:13px; width:700px; display:inline-flex; }


.review-star-small     { text-align:center; padding-top:20px; }    

.review-facet               { font-size:12px; }
.review-facet-table         { float:Left; width:300px; margin-right:115px; margin-top:10px; margin-bottom:20px; display:none; }
.review-facet-scale-main    { background-color:Lime; height:8px; margin-top:14px; }
.review-facet-scale-base    { height:8px; background-color:Gray; }
.review-facet-scale-number  { color:#ff7911; font-weight:bolder; font-size:12px; float:right; padding-right:7px; }

.review-comments-div        { float:left; margin-left:10px; margin-top:5px; }
.review-comments            { margin-left:10px; width:800px; }
.review-comments-content    { margin-left:10px; width:800px; color:#c2c2d6; font-size:13px; }

.pq-reevoo-reviews-toggle { margin:5px; margin-top:10px; padding:5px; border:1px solid #c2c2d6; text-align:center; background-color:#c2c2d6; border-radius:25px; width:70px; cursor:pointer; }
.no-review-comment          { color:#c2c2d6; font-size:15px;  }

.page-toggle                { margin:5px; margin-top:10px; padding:5px; border:1px solid #c2c2d6; text-align:center; background-color:#c2c2d6; border-radius:25px; width:70px; cursor:pointer; }
*/

