﻿
/* 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: 170px; 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 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: 10px 10px 10px 7px; }
    
    .pq-checkout input[type=password]:focus,
    .pq-checkout input[type=text]:focus,
    .pq-checkout input[type=email]: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; padding-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-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;}
    
    .pleft  { float: left; width: 48%; }
    .pright { float: right; width: 48%; }
    .pmiddle { width: 48%; margin-left: auto; margin-right: auto; }
/* 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-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;}
/* 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 - 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 - 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 */


/* Checkout */
    .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; }
/* Checkout */

/* 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   { 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-checkout-btn            { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px    0px no-repeat; height: 25px; width: 105px; }
.pq-edit-basket-btn         { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px  -25px no-repeat; height: 25px; width: 105px; }
.pq-next-arrow-btn          { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px  -50px no-repeat; height: 50px; width: 23px; z-index: 1;  }
.pq-previous-arrow-btn      { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png') -23px  -50px no-repeat; height: 50px; width: 23px; z-index: 1; }
.pq-information-btn         { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -100px no-repeat; height: 12px; width: 12px; }
.pq-cancel-btn              { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -112px no-repeat; height: 25px; width: 61px; }
.pq-tick-bullet:before      { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -137px no-repeat; height: 14px; width: 18px; content: ""; display: block; float: left; }
.pq-checkout-warranty-btn   { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -151px no-repeat; height: 25px; width: 238px;  }
.pq-checkout-grey-btn       { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -176px no-repeat; height: 25px; width: 136px;  }
/*.pq-add-grey-btn            { background: url('/FP_2405171223/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_2405171223/MVC/styles/shared/i/sprite.png')   0px -215px no-repeat; height: 25px; width: 79px;  }
.pq-remind-me-btn           { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -240px no-repeat; height: 25px; width: 102px;  }
.pq-down-arrow-btn          { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -265px no-repeat; height: 11px; width: 26px;  }
.pq-up-arrow-btn            { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -276px no-repeat; height: 11px; width: 26px;  }
.pq-lock-btn                { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -287px no-repeat; height: 37px; width: 31px;  }
.pq-phone-btn               { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -324px no-repeat; height: 22px; width: 16px;  }
.pq-delivery-btn            { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -346px no-repeat; height: 34px; width: 45px;  }
.pq-collect-btn             { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -380px no-repeat; height: 34px; width: 34px;  }
.pq-delivery-active-btn     { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -414px no-repeat; height: 34px; width: 45px;  }
.pq-collect-active-btn      { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -448px no-repeat; height: 34px; width: 34px;  }
.pq-dpd-btn                 { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -482px no-repeat; height: 34px; width: 34px;  }
.pq-red-star                { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -516px no-repeat; height: 21px; width: 20px;  }
.pq-finance-btn             { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -537px no-repeat; height: 32px; width: 163px; }
.pq-enegry-appp             { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -569px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-app              { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -588px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-ap               { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -607px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-a                { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -626px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-b                { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -645px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-c                { background: url('/FP_2405171223/MVC/styles/shared/i/sprite.png')   0px -664px no-repeat; height: 19px; width: 47px;  }
.pq-enegry-d                { background: url('/FP_2405171223/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; }

/* 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 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-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-right: 1px solid #ccc; box-sizing: border-box; float: right; }
    div.bc-security-itm h3                  { padding: 0px; margin: 0px 0px 7px 0px; font-size: 20px; }
    div.bc-security-itm h3 img              { float: none; padding-right: 3px; }
    div.bc-security-itm p                   { float: left; text-align: center; width: 134px; font-weight: bold; padding: 0px; margin: 8px 0px; }
    div.bc-security-itm img                 { float: right; }
    p.bc-security-price                     { font-size: 26px; color: #cb080e;  }
    p.bc-security-price span                { font-size: 16px; padding-right: 5px; }
    p.bc-security-price .bc-add-btn         { top: -2px!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: -15px; top: 50%; cursor: pointer; opacity: 0.7; }
    .pq-carousel-next             { position: absolute; right: -15px; top: 50%; cursor: pointer; opacity: 0.7; }  
    .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; }
/* 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; }
    .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; }
    
    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; }
 /* 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; }
    
    .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; }
    
    
    .Pagination {padding:12px;margin:0px; clear:both;}

/* Pagination */

/* 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; }
    .btn:hover      { background-color: #fff; border: 1px solid #555555; color: #000!important; }
    .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 }
    .cancel:after   {content: '\03a7';padding-left: 5px; }
    
    a.btn           { text-decoration: none!important; }
/* Button */

/* Ink Catrige */
    .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 */

@media print {
    .btn                { display: none!important; }
    .pq-module-header   { display: none!important; }
    .pq-checkout-safety { display: none!important; }
}
