/*!
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@-ms-viewport {
  width: device-width;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}


@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container {
    width: 1170px;
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

/** * Magento * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE_AFL.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web,  please send an email * to license@magentocommerce.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade Magento to newer * versions in the future. If you wish to customize Magento for your * needs please refer to http://www.magentocommerce.com for more information. * * @category    design * @package     default_blank * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com) * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0) *//* @import"../css/bootstrap.css";*/
/*         @import"../css/extra_style.css";
	@import"../css/grid_1170.css";*/
	 /* Reset ================================================================================= */
*{
	margin:0;
	padding:0;
}

html  {
	height:100%;
	width:100%;
}

.catalog-product-compare-index > div  {
	min-width:600px;
}

body  {
	color:#696969;
	text-align:center;
	min-width:320px;
	position:relative;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-attachment:fixed;
	background-size:cover;
	font:12px/18px Arial;
}

body > .wrapper  {
	position:relative;
}

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

a  {
	color:#25aae1;
	text-decoration:none;
}

a:hover  {
	text-decoration:none;
	color:#0da24b;
}

:focus  {
	outline:0;
}

h1  {
	font-size:20px;
	font-weight:400;
	line-height:1.15;
	margin-bottom:0;
}

h2  {
	font-size:18px;
	font-weight:400;
	line-height:1.25;
	margin-bottom:7px;
}

h3  {
	font-size:16px;
	font-weight:700;
	line-height:1.25;
	margin-bottom:7px;
}

h4  {
	font-size:14px;
	font-weight:700;
	margin-bottom:7px;
}

h5  {
	font-size:12px;
	font-weight:700;
	margin-bottom:7px;
}

h6  {
	font-size:11px;
	font-weight:700;
	margin-bottom:7px;
}

form  {
	display:inline;
}

fieldset  {
	border:0;
}

legend  {
	display:none;
}

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

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

strong  {
	font-weight:700;
}

address  {
	font-style:normal;
	margin-bottom:5px;
}

cite  {
	font-style:normal;
}

q, blockquote  {
	quotes:none;
}

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

small, big  {
	font-size:1em;
}

sup  {
	font-size:1em;
	vertical-align:top;
}

ul, ol  {
	list-style:none;
}

.hidden  {
	display:block!important;
	border:0!important;
	margin:0!important;
	padding:0!important;
	font-size:0!important;
	line-height:0!important;
	width:0!important;
	height:0!important;
	overflow:hidden!important;
}

.nobr  {
	white-space:nowrap!important;
}

.wrap  {
	white-space:normal!important;
}

.a-left  {
	text-align:left!important;
}

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

.a-right  {
	text-align:right!important;
}

.v-top  {
	vertical-align:top;
}

.v-middle  {
	vertical-align:middle;
}

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

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

.f-none  {
	float:none!important;
}

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

.no-display  {
	display:none;
}

.no-margin  {
	margin:0!important;
}

.no-padding  {
	padding:0!important;
}

.no-bg  {
	background:none!important;
}

.wrapper  {
	width:100%;
	overflow:hidden;
}

.page  {
	margin:0 auto;
	padding:0;
	text-align:left;
}

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

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

.page-popup  {
	padding:20px;
	text-align:left;
	margin:0 auto;
	background:#fff;
}

.page-popup .ratings .rating-box  {
	float:none;
	margin:0 auto 10px;
}

.cms-home .main-container  {
	padding-bottom:0;
}

.main-container  {
	padding-bottom:27px;
	position:relative;
	z-index:1;
	clear:both;
}

/*.trackorder-index-index .main-container  {
	z-index:9;
}*/

.main  {
	background:#fff;
}

.main.homeMain .col-main  {
	    padding: 0;
	    border-bottom: 2px solid #fff;
}

.col-left  {
	float:left;
}

.col-main  {
	float:left;
}

.col-right  {
	float:right;
}

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

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

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

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

.col2-set .col-narrow  {
	width:33%;
}

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

.cart-collaterals .col2-set .col-1, .cart-collaterals .col2-set .col-2  {
	width:48%;
	float:left;
}

.cart-collaterals .col2-set .col-1  {
	margin-right:20px;
}

.grid_custom_1  {
	width:65%;
	float:left;
}

.grid_custom_2  {
	width:34%;
	float:right;
}

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

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

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

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

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

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

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

input, select, textarea, button  {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}

input.input-text, select, textarea  {
	border:1px solid #ccc;
	moz-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

input.input-text, textarea  {
	padding:3px 2px 4px;
	resize:none;
}

select  {
	padding:2px;
	moz-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

select option  {
	padding:5px 10px;
}

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

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

textarea  {
	overflow:auto;
}

input.radio  {
	margin-right:3px;
}

input.checkbox  {
	margin-right:3px;
}

input.qty  {
	color:#25aae1;
	width:40px!important;
}

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

button.button  {
	-webkit-border-fit:lines;
	background:transparent;
	border:0;
	overflow:visible;
	cursor:pointer;
	padding:0;
	margin:0;
	width:auto;
}

button.button > span  {
	float:left;
	text-align:center;
	white-space:nowrap;
	padding:0;
}

button.button span span  {
	padding:0 15px;
	display:block;
	float:left;
}

button.button > span, .block-wishlist .actions a, .page-sitemap .links a  {
	background:#333;
	height:44px;
	color:#fff;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	font:600 20px/43px 'Open Sans', sans-serif;
}

button.button:hover > span, .block-wishlist .actions a:hover, .page-sitemap .links a:hover  {
	background:#ed217c;
	color:#fff;
}

.page-sitemap .links a  {
	display:inline-block;
	text-decoration:none;
	position:relative;
	text-transform:uppercase;
	color:#fff;
	padding:9px 11px;
}

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

.form-list label  {
	float:left;
	color:#000;
	font-weight:700;
	position:relative;
	z-index:0;
	display:inline-block;
	padding-bottom:5px;
}

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

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

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

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

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

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

.form-list input.input-text  {
	width:333px;
}

.form-list textarea  {
	resize:none;
	width:254px;
	height:10em;
}

.form-list li.wide .input-box  {
	width:535px;
}

.form-list li.wide input.input-text  {
	width:529px;
}

.form-list li.wide textarea  {
	width:529px;
}

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

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

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

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

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

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

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

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

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

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

.form-list .name-middlename  {
	width:132px;
}

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

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

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

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

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

.field.name-suffix  {
	margin-top:8px;
}

.field.name-prefix  {
	margin-bottom:10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.buttons-set .back-link  {
	float:left;
	margin-top:5px;
}

.buttons-set .back-link a  {
	color:#000;
}

.buttons-set .back-link a:hover  {
	color:#25aae1;
}

.buttons-set button.button  {
	float:right;
}

.buttons-set p.required  {
	margin:0 0 10px;
	font-size:12px;
	color:#25aae1;
}

.fieldset > p  {
	margin-bottom:10px;
}

.fieldset .legend  {
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
	position:relative;
	padding-bottom:8px;
	color:#25aae1;
}

.validation-advice  {
	clear:both;
	min-height:13px;
	margin:3px 0 0;
	font-size:10px;
	line-height:13px;
	color:red;
}

.validation-failed  {
	border:1px dashed red!important;
	background:#faebe7!important;
}

p.required  {
	font-size:10px;
	text-align:right;
	color:red;
}

.v-fix  {
	float:left;
}

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

.success  {
	color:#3d6611;
	font-weight:700;
}

.error  {
	color:red;
	font-weight:700;
}

.notice  {
	color:#ccc;
}

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

.messages  {
	width:100%;
	overflow:hidden;
}

.messages li  {
	margin:0 0 20px;
}

.messages li li  {
	margin:4px 0 3px;
}

div.alert a  {
	font-size:12px;
	color:#25aae1;
	padding-left:5px;
}

div.alert a:hover  {
	color:#fff;
}

div.alert  {
	position:fixed;
	background:#353535;
	top:0;
	left:50%;
	width:333px;
	margin-left:-220px;
	padding:20px 60px;
	color:#FFF;
	z-index:999;
	font-size:12px;
	font-weight:700;
	color:#ececec;
	border-radius:0 0 3px 3px;
	text-align:center;
}

div.alert button  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/remove-popup.png) 0 0 no-repeat;
	width:9px;
	height:9px;
	position:absolute;
	right:20px;
	top:45%;
	border:none;
	z-index:9999;
}

div.alert button:hover  {
	cursor:pointer;
	background-position:0 -9px;
}

.error-msg, .success-msg, .note-msg, .notice-msg  {
	border-style:solid!important;
	border-width:1px!important;
	background-position:7px 6px!important;
	background-repeat:no-repeat!important;
	min-height:24px!important;
	padding:7px 8px 10px 56px !important;
	font-size:12px!important;
	font-weight:700!important;
}

.success-msg  {
	border-color:#dfebb5;
}

.error-msg  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/i_msg-note.png) left -3px no-repeat #fde4e1;
	color:#df0505;
	font-weight:700;
}

.success-msg  {
	background-color:#f7fde1;
	background-image:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/i_msg-success.png);
	color:#95bc01;
	font-weight:700;
}

.note-msg, .notice-msg  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/i_msg-note.png) 7px 6px no-repeat #fde4e1!important;
	border-color:#ebbcb5;
	color:#df0505;
	font-weight:700;
}

.breadcrumbs  {
	background:#000;
	border:1px solid #414141;
	padding:6px 19px 8px;
	margin:0 0 15px;
	overflow:hidden;
}

.breadcrumbs li  {
	float:left;
	color:#fff;
}

.breadcrumbs li a  {
	text-decoration:none;
	color:#fff;
	font-size:14px;
}

.breadcrumbs li a:hover  {
	color:#25aae1;
}

.breadcrumbs li span  {
	display:inline-block;
	margin:0 8px 0 6px;
}

.breadcrumbs li strong  {
	font-weight:400;
	color:#25aae1;
	font-size:14px;
}

.page-title, .category-title  {
	padding:0;
	margin:0 0 15px;
}

.category-title  {
	border-bottom:4px solid #000;
	padding-bottom:10px;
}

.page-title h1, .page-title h2  {
	color:#212121;
	font:700 25px/30px 'Open Sans', sans-serif;
}

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

.page-title .link-rss  {
	float:right;
}

.title-buttons  {
	text-align:right;
}

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

.subtitle, .sub-title  {
	clear:both;
}

.pager  {
	text-align:center;
        clear:both;
}

.pager .amount  {
	float:left;
	color:#8a8989;
	padding-top:2px;
}

.pager .amount span  {
	font-weight:700;
	color:#25aae1;
}

.pager .amount.spinner  {
	padding-top:13px;
}

.pager .amount strong  {
	font-weight:400;
	color:#383737;
	display:inline-block;
	padding-top:0;
}

.pager .amount strong span  {
	font-weight:700;
	color:#25aae1;
}

.pager .limiter  {
	float:right;
	min-width:89px;
}

.pager .limiter label  {
	color:#8a8989;
	display:inline-block;
	padding-top:2px;
	padding-right:6px;
	float:left;
}

.pager .pages  {
	margin:0 135px;
}

.pager .pages strong  {
	color:#000;
	padding-right:3px;
}

.pager .pages ol  {
	display:inline;
}

.pager .pages li  {
	display:inline;
	padding:0;
	color:#737373;
	font-size:12px;
	line-height:15px;
	font-weight:700;
	margin-right:3px;
}

.pager .pages li a  {
	text-decoration:none;
	color:#8a8989;
}

.pager .pages li a:hover  {
	color:#25aae1;
}

.pager .pages .current  {
	color:#25aae1;
}

.pager ol > li:first-child > a  {
	text-decoration:none;
}

.sorter .view-mode  {
	float:left;
	text-indent:-77777px;
	overflow:hidden;
	height:24px;
	width:100px;
	padding:0;
}

.sorter .view-mode .grid  {
	display:block;
	float:left;
	width:17px;
	height:16px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/grid-list.gif) no-repeat left -16px;
}

.sorter .view-mode a.grid  {
	background-position:0 0;
}

.sorter .view-mode a.grid:hover  {
	background-position:0 -16px;
}

.sorter .list  {
	display:block;
	float:left;
	width:17px;
	height:16px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/grid-list.gif) no-repeat right 0;
	margin-left:10px;
}

.sorter a.list  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/grid-list.gif) no-repeat right 0;
}

.sorter strong.list  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/grid-list.gif) no-repeat right -16px;
}

.sorter a.list:hover  {
	background-position:right -16px;
}

.sorter .sort-by  {
	float:right;
	min-width:152px;
}

.sorter .sort-by select  {
	margin-right:15px;
}

.sorter .sort-by label  {
	display:inline-block;
	padding-top:2px;
	padding-right:6px;
	float:left;
}

#easyTooltip  {
	padding:5px 10px;
	border:1px solid #25aae1;
	background:#25aae1;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-transform:none;
	position:relative;
	z-index:99;
	font-weight:400;
}

.toolbar  {
	margin-bottom:30px;
}

.toolbar select  {
	text-align:center;
	min-width:63px;
}

.toolbar .pager  {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
	padding:0 0 10px;
}

.toolbar .sorter  {
	color:#8A8989;
	padding:0;
}

.data-table  {
	width:100%;
}

.data-table th  {
	padding:12px 20px;
	border:1px solid #ececec;
	font-weight:700;
	white-space:nowrap;
	color:#000;
}

.data-table td  {
	padding:14px 20px;
	border:1px solid #ececec;
}

.data-table tbody.odd td  {
	border-width:0 1px;
}

.data-table tbody.even td  {
	border-width:0 1px;
}

.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td  {
	border-bottom-width:1px;
}

.data-table th .tax-flag  {
	white-space:nowrap;
	font-weight:400;
}

.data-table td.label, .data-table th.label  {
	font-weight:700;
	color:#7e7e7e;
}

tr.summary-total  {
	cursor:pointer;
}

tr.summary-total .summary-collapse  {
	float:right;
	text-align:right;
	padding-left:20px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/bkg_collapse.gif) 0 4px no-repeat;
	cursor:pointer;
}

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

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

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

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

.cart-tax-info  {
	display:block;
}

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

.cart-tax-total  {
	display:block;
	padding-right:20px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/bkg_collapse.gif) 100% 4px no-repeat;
	cursor:pointer;
}

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

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

.std .subtitle  {
	padding:0;
}

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

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

.std dl dt  {
	font-weight:700;
}

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

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

.std ul  {
	list-style:disc outside;
	padding-left:1.5em;
}

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

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

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

.std dt  {
	font-weight:700;
}

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

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

.std address  {
	font-style:normal;
}

.std b, .std strong  {
	font-weight:700;
}

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

.links li  {
	display:inline;
	padding-left:12px;
}

.links.LoginLink li.first  {
	padding-left:0;
}

.links li.last  {
	padding-bottom:0;
}

.links li a  {
	text-decoration:none;
}

.links li a:hover  {
	color:#000;
}

.link-cart  {
	font-weight:700;
	color:#25aae1;
}

.link-cart:hover  {
	color:#000;
	text-decoration:underline;
}

.link-wishlist  {
	font-weight:700;
	color:#3A3A3A;
}

.link-reorder  {
	font-weight:700;
}

.link-compare  {
	font-weight:700;
}

.link-print  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/i_print.gif) 0 2px no-repeat;
	padding:2px 0 2px 25px;
}

.link-rss  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/i_rss.gif) 0 1px no-repeat;
	padding-left:18px;
	white-space:nowrap;
}

.btn-remove  {
	display:block;
	width:10px;
	height:10px;
	font-size:0;
	line-height:0;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/btn_remove.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden;
	margin-left:13px;
}

.btn-remove2  {
	display:inline-block;
	color:#8a8989;
	width:auto;
	height:28px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/cart-delete.png) 0 0 no-repeat;
	padding:8px 0 0 41px;
}

.btn-remove2:hover  {
	background-position:0 -67px!important;
	color:#000;
}

.btn-edit  {
	display:block;
	width:11px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/btn_edit.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden;
	margin-left:2px;
}

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

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

.prod-cart img  {
	border:1px solid #ededed;
}

.prod-cart img:hover  {
	border:1px solid #92b802;
}

.separator  {
	margin:0 3px;
}

.divider  {
	clear:both;
	display:block;
	font-size:0;
	line-height:0;
	height:1px;
	margin:10px 0;
	background:#ddd;
	text-indent:-999em;
	overflow:hidden;
}

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

.noscript .noscript-inner  {
	width:1000px;
	margin:0 auto;
	padding:12px 0;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p  {
	margin:0;
}

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

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

.notice-cookie .notice-inner  {
	width:870px;
	margin:0 auto;
	padding:12px 0 12px 80px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/i_notice.gif) 20px 25px no-repeat;
	text-align:left;
}

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

.logo  {
	float:left;
}

.header .logo  {
	float:left;
	display:block;
	text-decoration:none!important;
	width:225px;
}

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

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

.header .logo img  {
	max-width:100%;
	height:auto;
}

.header-container .top-container  {
	clear:both;
	text-align:right;
}

.header-container  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/header-bg.jpg) 0 0 repeat-x #020202;
	box-shadow:0 9px 13px rgba(0, 0, 0, 0.18);
	-moz-box-shadow:0 9px 13px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow:0 9px 13px rgba(0, 0, 0, 0.18);
	padding:25px 0 30px;
	margin-bottom:0;
}

.header  {
	position:relative;
}

.header .quick-access  {
	float:right;
	clear:right;
	margin-bottom:16px;
}

.header .welcome-msg  {
	float:right;
	line-height:23px;
	font-weight:700;
	color:#fff;
	margin-right:15px;
}

.header .header-buttons  {
	float:right;
}

.header .links  {
	float:right;
	text-align:right;
}

.header .links li  {
	float:left;
	padding:0;
}

.header .links li a  {
	display:inline-block;
	color:#fff;
	font-weight:700;
	margin-left:12px;
}

.header .links li a:hover  {
	color:#ed217c;
}

.header .links .top-link-cart  {
	display:none;
}

.header .form-search  {
	text-align:right;
}

#search_mini_form, #advancedsearch_mini_form  {
	float:right;
	position:relative;
	padding:0;
	margin:0 10px;
	width:365px;
}

.header .form-search  {
	overflow:hidden;
	font-size:16px;
	line-height:normal;
	border:1px solid #fff;
}

.header .form-search .input-text  {
	float:left;
	border:0;
	background:none;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:12px 40px 13px 10px;
	margin-right:2px;
	width:310px;
}

.header .form-search button.button  {
	border-left:1px solid #FFF;
	position:absolute;
	right:1px;
	top:1px;
}

.header .form-search label  {
	float:left;
	margin-left:17px;
	display:none;
}

#select-form  {
	margin-left:1px;
}

.header-buttons  {
	margin-bottom:6px;
}

.header-buttons .row-1  {
	float:right;
}

.header .row-2  {
	float:right;
	clear:right;
}

.header-button  {
	float:right;
	position:relative;
	width:32px;
}

.header-button > a  {
	display:block;
	background-repeat:no-repeat;
	height:34px;
}

.header-button.currency-list > a, .header-button.lang-list > a  {
	background-image:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/marker-9.gif);
	background-position:right 9px;
	font-size:17px;
	line-height:21px;
	color:#fff;
	text-transform:capitalize;
	text-align:center;
	padding:4px 0 0;
	width:100%;
}

.header-button.menu-list > a  {
	background-image:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/button-menu.png);
	background-position:center 7px;
}

.header-button.lang-list ul  {
	width:120px;
}

.header-button.currency-list ul  {
	width:200px;
}

.header-button.menu-list ul  {
	width:150px;
}

.header-button ul  {
	display:none;
	background:#25AAE1;
	text-align:left!important;
	position:absolute;
	right:0;
	top:20px;
	padding:0;
	z-index:999;
}

.header-button ul li  {
	float:none!important;
	display:block;
	padding-left:0;
}

.header-button ul li a  {
	display:block!important;
	background:#25aae1;
	font-size:14px;
	line-height:17px;
	color:#fff!important;
	padding:5px 10px;
	min-height:18px;
}

.header-button ul li a:hover  {
	background-color:#3a3a3a!important;
}

.header-button ul li span  {
	display:none;
}

.top-login  {
	float:right;
	display:none;
	position:relative;
	overflow:hidden;
}

.top-login ul  {
	display:block!important;
	background:none;
	border:none;
	padding:0;
	position:relative;
	top:0;
	left:0;
}

.top-login ul li  {
	padding:0!important;
}

.top-login ul li a  {
	display:block!important;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/button-login.png) center 10px no-repeat;
	text-indent:-5000px;
	text-align:left!important;
	padding:0;
	height:38px;
}

.top-login ul li a:hover  {
	background-color:#25aae1!important;
}

.menu-list  {
	display:none;
}

.header-container .top-container  {
	clear:both;
	text-align:right;
}

.block-cart-header  {
	float:right;
	font-size:12px;
	line-height:20px;
	color:#b2b2b2;
	/*background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/cart-bg.png) 8px 4px no-repeat #292929;*/
        background: #292929 url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/sprite-images.png) no-repeat; background-position: 8px 5px; width: auto; height: auto; 
	border:1px solid #fff;
	padding:9px 25px 10px 60px;
	position:relative;
}
.header .form-search button.button span {
    display:block;
    font-size:0;
    padding:0;
    /*background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/form-search.png) no-repeat center center #272727*/
    background: #292929 url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/sprite-images.png) no-repeat; background-position: 16px -63px; width: 55px; height: 39px; 
}

.block-cart-header .block-content  {
	float:left;
}

.block-cart-header h3  {
	font-size:14px;
	color:#ffdf16;
	float:left;
	margin:0 5px 0 0;
	float:left;
	line-height:20px;
}

.block-cart-header .summary, .block-cart-header .empty, .block-cart-header .summary .price, .block-cart-header .empty .price, .block-cart-header .summary strong  {
	color:#fff;
	font-weight:400;
	font-size:14px;
}

.block-cart-header .amount-2  {
	display:block;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/arrow.gif) right 9px no-repeat;
	padding-right:15px;
}

.block-cart-header .summary:hover, .block-cart-header .empty:hover  {
	cursor:pointer;
}

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

.block-cart-header .truncated  {
	display:none;
}

.block-cart-header .cart-content  {
	position:absolute;
	right:0;
	top:42px;
	z-index:9;
	width:230px;
	display:none;
	cursor:default;
}

.block-cart-header .empty .cart-content  {
	background:#f9f9f9;
	padding:10px;
	color:#000;
	border:1px solid #ddd;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.18);
	-moz-box-shadow:0 0 5px rgba (0, 0, 0, 0.18);
	-webkit-box-shadow:0 0 5px rgba (0, 0, 0, 0.18);
	border:1px solid #ddd;
}

.block-cart-header .actions  {
	background:#25aae1;
	padding:20px 20px 10px;
	overflow:hidden;
}

.block-cart-header .actions button.button  {
	float:left;
	margin-bottom:10px;
}

.block-cart-header .actions > button.button  {
	margin-right:40px;
}

.block-cart-header .actions button.button+button.button  {
	margin-right:0;
}

.block-cart-header .mini-products-list li  {
	background:#f9f9f9;
	border-top:1px solid #E5E5E5;
	clear:both;
	min-height:85px;
	position:relative;
	padding:20px;
}

.block-cart-header .mini-products-list .product-image  {
	width:70px;
	border:1px solid #ededed;
}

.block-cart-header .mini-products-list .product-details  {
	margin:0 0 0 90px;
}

.block-cart-header .block-subtitle  {
	background:#25aae1;
	color:#fff;
	padding:0 20px 11px;
}

.block-cart-header .product-name  {
	padding-bottom:0;
	width:105px!important;
}

.block-cart-header .price  {
	font-weight:700;
	color:#25aae1;
}

.block-cart-header .subtotal  {
	background:#25aae1;
	color:#fff;
	padding:15px 20px 0;
}

.block-cart-header .subtotal .label  {
	font-weight:700;
}

.block-cart-header .subtotal .price  {
	float:right;
	color:#fff;
}

.block-cart-header .mini-products-list .product-image:hover  {
	border-color:#25aae1;
}

.col2-set  {
	width:auto;
}

.block  {
	margin:0 0 20px;
}

.block.last_block  {
	margin-bottom:0;
}

.block.last_block strong span a  {
	float:right;
	margin-top:5px;
}

.block .block-title  {
	border-bottom:4px solid #3a3a3a;
	padding:0 0 11px;
	margin-bottom:14px;
	position:relative;
}

.block .video-title strong  {
	color:#25aae1;
	font:400 17px/30px 'Open Sans', sans-serif;
}

.block .block-title strong  {
	color:#212121;
	font:700 25px/30px 'Open Sans', sans-serif;
}

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

.block .block-subtitle  {
	font-size:13px;
	line-height:16px;
	color:#25aae1;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:14px;
}

.block .block-content li.item  {
	padding:20px 0;
	border-bottom:1px solid #e6e6e6;
}

.block .block-content li.last  {
	border:0;
}

.widget.widget-catalogsale-products .block ol li  {
	padding:20px 0;
}

.widget.widget-catalogsale-products .price-box.map-info  {
	padding:10px 0;
}

.widget.widget-catalogsale-products .price-box.map-info a  {
	padding-left:0;
}

.block .btn-remove, .block .btn-edit  {
	float:right;
}

.block .actions  {
	padding:17px 0 0;
}

.block .actions a  {
	display:inline-block;
	color:#25aae1;
	font-weight:700;
	text-decoration:underline;
	margin-left:10px;
}

.block .actions a:hover  {
	text-decoration:none;
}

.block-compare .actions  {
	padding:20px 0 10px;
}

.mini-products-list li  {
	padding:5px 0;
}

.mini-products-list .product-control-buttons  {
	overflow:hidden;
	position:relative;
	margin-bottom:5px;
}

.mini-products-list .product-image  {
	float:left;
	width:90px;
	background:#fff;
	margin-right:10px;
}

.mini-products-list .product-image img  {
	max-width:100%;
}

.mini-products-list .product-details  {
	padding-top:10px;
	overflow:hidden;
}

.mini-products-list .product-details h4  {
	font-size:1em;
	font-weight:700;
	margin:0;
}

.mini-products-list .product-name  {
	margin-left:10px;
	display:block;
	overflow:hidden;
}

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

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

.block-account ul li  {
	padding-bottom:5px;
}

.block-currency select  {
	width:100%;
	border:1px solid #888;
}

.block-layered-nav dt  {
	border-top:1px solid #e6e6e6;
	font-weight:700;
	color:#000;
	padding-top:15px;
}

.block-layered-nav dd  {
	padding:10px 0 10px 19px;
	margin-bottom:15px;
}

.block-layered-nav dd.odd.last  {
	padding-bottom:0;
	margin-bottom:0;
}

.block-layered-nav dd li a  {
	color:#8a8989;
	text-decoration:none;
}

.block-layered-nav dd li a:hover  {
	color:#383737;
}

.block-layered-nav dd li  {
	color:#25aae1;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/block-layered-nav-marker.gif) 0 8px no-repeat;
	padding:0 0 3px 13px;
}

.block-layered-nav .btn-remove  {
	float:right;
	margin:0 3px 0 2px;
}

.block-layered-nav .block-content .actions a  {
	color:#363636;
	text-decoration:none;
}

.block-layered-nav .block-content .actions a:hover  {
	color:#25aae1;
}

.block-layered-nav .block-content .actions  {
	padding-top:5px;
	padding-bottom:10px;
}

.block-layered-nav #narrow-by-list2 dt  {
	border:none;
	padding-top:0;
}

.widget-catalogsale-products .price-box .price-label  {
	display:none;
}

#product_tabs_review_tabbed_contents #review-form h3 span  {
	color:#25aae1;
}

.block-cart .block-content li.item.last  {
	padding-bottom:0;
}

.block-cart .amount  {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:12px;
	margin-bottom:16px;
}

.block-cart .amount a  {
	color:#25aae1;
	font-weight:700;
}

.block-cart .amount a:hover  {
	text-decoration:underline;
}

.block-cart .subtotal .price  {
	font-weight:700;
	color:#000;
	padding-left:6px;
}

.block-cart .amount-2  {
	border-top:1px solid #e6e6e6;
	color:#000;
	padding-top:16px;
	padding-bottom:17px;
}

.block-cart .amount-2 a  {
	text-decoration:none;
	font-weight:700;
	color:#25aae1;
}

.block-cart .amount-2 a:hover  {
	color:#000;
}

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

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

.block-cart .actions  {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:20px;
	margin-bottom:17px;
}

.block-cart .product-details  {
	text-transform:uppercase;
}

.block-cart .product-details strong  {
	font-weight:400;
	padding:0 0 0 3px;
}

.block-cart .block-title  {
	padding-bottom:8px;
}

.block-cart .product-details .price, .block-related .regular-price .price, .block-wishlist .regular-price .price  {
	color:#25aae1;
	font-size:12px;
	font-weight:700;
}

.block-wishlist .btn-remove  {
	margin-left:7px;
}

.block-wishlist .product-name a  {
	text-decoration:none;
}

.block-wishlist .product-name a:hover  {
	color:#25aae1;
}

.block-wishlist .price-box  {
	float:left;
	color:#000;
}

.block-wishlist .link-cart  {
	float:right;
	text-decoration:underline;
}

.block-wishlist .link-cart:hover  {
	text-decoration:none;
}

.block-wishlist .block-content li.item  {
	border-bottom:1px solid #E6E6E6;
	padding:20px 0;
}

.block-wishlist .actions a  {
	font-size:12px;
	line-height:25px;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	text-decoration:none;
	font-weight:400;
	margin:0;
	padding:0 10px;
	height:25px;
}

.block-wishlist .actions  {
	padding-bottom:5px;
}

.product-image  {
	display:inline-block;
}

.block-related li  {
	padding:5px 0;
}

.block-related input.checkbox  {
	float:left;
	margin:5px 5px 0 0;
}

.block-related .product  {
	overflow:hidden;
}

.block-related .product .product-image  {
	float:left;
}

.block-related .product .product-details .regular-price  {
	float:none;
}

.rel-label  {
	font-size:12px;
	color:#333;
	padding-top:6px;
	display:inline-block;
}

.block-related .link-wishlist  {
	font-size:12px;
	font-weight:700;
	color:#25aae1;
}

.block-related .link-wishlist:hover  {
	text-decoration:underline;
	color:#000;
}

.block-related .block-content li.item  {
	padding:20px 0;
}

.block-related .block-content li.item:first-child  {
	padding-top:0;
}

.block-related .block-content li.item.last  {
	padding-bottom:10px;
}

.block-related .product-name  {
	width:152px;
}

.block-compare li  {
	padding:12px 0;
}

.block-compare .btn-remove  {
	margin-top:4px;
	margin-left:10px;
}

.block-compare .block-content li.item  {
	padding:16px 0;
}

.block-compare .block-title small  {
	display:none;
}

.block-compare .product-name a  {
	text-decoration:none;
}

.block-viewed li a, .block-compared li a  {
	text-decoration:none;
	display:inline-block;
}

.block-viewed .block-content li.item:first-child, .block-compared .block-content li.item:first-child  {
	border-top:none;
}

#co-payment-form  {
	width:100px;
}

.block-poll .block-subtitle  {
	font-size:12px;
	line-height:15px;
	text-transform:none;
	font-weight:700;
}

.block-poll label  {
	line-height:18px;
}

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

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

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

.block-poll .actions  {
	margin:0;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}

.block-poll .answer  {
	float:left;
	width:200px;
}

.block-poll .answer span  {
	display:block;
	width:150px;
	color:#b2b2b2;
}

.block-poll .votes  {
	font-weight:400;
	float:right;
	width:70px;
	text-align:right;
	color:#25aae1;
}

.block-tags  {
	border:none;
}

.block-tags ul, .block-tags li  {
	display:inline;
}

.block-tags li a  {
	color:#383737;
	text-decoration:none;
}

.block-tags li a:hover  {
	color:#25aae1;
}

.block-tags .actions a  {
	margin-left:0;
}

.block-tags .actions  {
	padding-bottom:5px;
}

.product-tags li  {
	float:left;
	margin-right:7px;
}

#addTagForm  {
	overflow:hidden;
}

.block-subscribe  {
	padding-top:10px;
}

.block-subscribe .block-content  {
	position:relative;
}

.block-subscribe .form-subscribe-header  {
	float:left;
	display:inline-block;
	font-size:14px;
	line-height:17px;
	margin-bottom:10px;
}

.block-subscribe .input-box input  {
	border:1px solid #e5e5e5;
	width:98%;
	padding:8px;
}

.block-subscribe .actions  {
	float:left;
}

.block-reorder li  {
	padding:5px 0;
}

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

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

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

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

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

.paypal-logo  {
	display:inline-block;
	margin:0;
	text-align:center;
	overflow:hidden;
}

.paypal-logo a  {
	float:none;
	display:inline-block;
	width:100px;
}

.paypal-logo a img  {
	max-width:100%;
	height:auto;
}

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

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

.products-grid  {
	position:relative;
	margin-bottom:20px!important;
}

.price-box.map-info a  {
	text-decoration:none;
	margin-top:5px;
}

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

.products-grid li.item  {
	float:left;
	border:1px solid #dcdcdc;
	padding:1em;
	-moz-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.products-grid li.last  {
	margin-right:0;
}

.products-grid .product-image  {
	display:block;
	max-width:242px;
	height:auto;
	margin:0 auto 15px;
}

.products-grid .price-box  {
	color:#3A3A3A;
	overflow:hidden;
	margin:12px 0;
	width:100%;
}

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

.products-grid .actions  {
	clear:both;
	margin:0;
	position:relative;
}

.products-grid .actions > span  {
	position:absolute;
	left:0;
	bottom:-3px;
}

.products-grid .desc.std strong  {
	color:#25aae1;
}

.products-grid .desc.std  {
	overflow:hidden;
	color:#b2b2b2;
	padding:5px 0;
}

.product-box-2  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/tail-grid-bottom.gif) 0 0 repeat-x #fdfdfd;
	padding:16px 18px 0;
	margin:0 -18px;
	overflow:hidden;
	position:relative;
}

.product-box-2 > span  {
	position:absolute;
	left:18px;
	bottom:-3px;
}

.products-grid .ratings  {
	margin-bottom:17px;
}

.products-grid .ratings .amount a  {
	text-decoration:none;
}

.products-grid .minimal-price-link  {
	float:right;
}

.products-grid .no-rating a  {
	text-decoration:none;
	color:#383737;
	padding-top:0;
	display:inline-block;
}

.products-grid .no-rating a:hover  {
	color:#25aae1;
}

.products-grid .no-rating  {
	padding-top:8px;
	margin-bottom:7px;
}

.products-grid .add-to-links  {
	padding-top:14px;
	position:relative;
}

.products-grid .add-to-links li  {
	float:left;
}

.products-grid .add-to-links li:first-child  {
	margin-right:19px;
}

.products-grid button.button  {
	float:left;
	margin-right:21px;
}

.add-to-links  {
	float:left;
}

.products-grid .product-name, .products-list .product-name  {
	margin:0 0 5px;
}

.products-grid .product-name a, .products-list .product-name a  {
	display:inline-block;
	font-size:17px;
	line-height:22px;
	font-weight:400;
	text-decoration:none;
}

.products-grid .product-image img, .products-list .product-image img  {
	max-width:100%;
}

.products-grid .add-to-links .link-wishlist, .products-list .add-to-links .link-wishlist  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/link-wishlist.gif) 0 0 no-repeat;
	width:15px;
	height:14px;
	text-indent:-9999px;
	display:inline-block;
}

.products-grid .add-to-links .link-wishlist:hover, .products-list .add-to-links .link-wishlist:hover  {
	background-position:0 -31px;
}

.products-grid .add-to-links .link-compare, .products-list .add-to-links .link-compare  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/link-compare.gif) 0 0 no-repeat;
	width:16px;
	height:14px;
	text-indent:-9999px;
	display:inline-block;
}

.products-grid .add-to-links .link-compare:hover, .products-list .add-to-links .link-compare:hover  {
	background-position:0 -31px;
}

.products-list li.item  {
	border-bottom:1px solid #e6e6e6;
	padding-bottom:20px;
	margin-bottom:20px;
}

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

.products-list .product-image  {
	float:left;
	width:210px;
	height:auto;
	margin-right:30px;
}

.products-list .list-inner  {
	width:210px;
	height:210px;
	position:relative;
	float:left;
}

.products-list .product-shop  {
	overflow:hidden;
}

.products-list .button  {
	float:left;
	margin-right:21px;
}

.products-list .price-box  {
	color:#3A3A3A;
	margin:12px 0;
	overflow:hidden;
	width:100%;
}

.products-list .price-box .regular-price  {
	float:left;
	padding-right:12px;
}

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

.products-list .desc  {
	clear:both;
	margin:0 0 15px;
}

.products-list .desc > p  {
	float:left;
}

.products-list .desc > p strong  {
	color:#25aae1;
}

.products-list .desc .link-learn  {
	font-weight:700;
	text-decoration:underline;
}

.products-list .desc .link-learn:hover  {
	color:#25aae1;
}

.products-list .add-to-links  {
	padding-top:14px;
}

.products-list .add-to-links li:first-child  {
	margin-right:19px;
}

.products-list .f-fix  {
	position:relative;
}

.products-list .f-fix > span  {
	left:0;
	position:absolute;
	bottom:0;
}

.products-list .list-btn  {
	display:inline-block;
	float:left;
}

.products-list .add-to-links .separator  {
	display:none;
}

.products-list .add-to-links li  {
	float:left;
}

.list-reviews  {
	float:right;
	width:285px;
	text-align:right;
}

.row-list  {
	width:100%;
	position:relative;
}

.row-list > span  {
	position:absolute;
	left:0;
	top:40px;
}

.products-list .ratings  {
	margin-bottom:17px;
}

.products-list .ratings .rating-links a  {
	color:#25aae1;
}

.products-list .ratings .rating-links a:hover  {
	color:#383737;
}

.products-list .no-rating  {
	text-align:right;
	padding-top:6px;
}

.products-list .no-rating a  {
	text-decoration:none;
	color:#383737;
}

.products-list .no-rating a:hover  {
	color:#25aae1;
}

.ratings  {
	font-size:12px;
	line-height:15px;
	margin:5px 0 7px;
}

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

.ratings .rating-links  {
	margin:0;
}

.ratings .rating-links a  {
	text-decoration:none;
	color:#383737;
}

.ratings .rating-links a:hover  {
	color:#25aae1;
}

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

.rating-box  {
	width:91px;
	height:14px;
	font-size:0;
	line-height:0;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/bkg_rating.png) 0 0 repeat-x;
	text-indent:-999em;
	overflow:hidden;
}

.rating-box .rating  {
	float:left;
	height:14px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/bkg_rating.png) 0 100% repeat-x;
}

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

.email-friend.left  {
	float:left;
}

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

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

.review-product-list .col-main .ratings-table th, .review-product-list .col-main .ratings-table td  {
	border:1px solid #DDD;
	padding:7px;
}

.review-product-list .col-main .ratings-table  {
	margin:10px 0;
}

#block-related .price-box.map-info  {
	display:none;
}

.availability  {
	margin:0;
}

.availability span  {
	font-weight:700;
}

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

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

.availability-only a  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
	cursor:pointer;
	padding-right:15px;
}

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

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

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

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

.email-friend  {
	margin-bottom:5px;
}

.price  {
	white-space:nowrap!important;
}

.price-box .price  {
	font-weight:700;
}

.regular-price  {
	float:left;
	display:block;
}

.regular-price .price  {
	color:#212121;
	font:700 23px/30px 'Open Sans', sans-serif;
}

.old-price  {
	display:none;
}

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

.old-price .price  {
	font-weight:700;
	text-decoration:line-through;
}

.special-price .price-label  {
	font-weight:700;
}

.special-price .price  {
	color:#212121;
	font-weight:700;
	font:700 23px/30px 'Open Sans', sans-serif;
}

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

.minimal-price-link  {
	display:inline-block;
	color:#25aae1;
	margin-top:2px;
}

.minimal-price-link .price  {
	font-weight:400;
}

.minimal-price-link span  {
	display:inline-block;
	text-decoration:none;
}

.price-excluding-tax  {
	display:block;
}

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

.price-excluding-tax .price  {
	font-weight:400;
}

.price-including-tax  {
	display:block;
}

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

.price-including-tax .price  {
	font-weight:700;
}

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

.configured-price .price  {
	font-weight:700;
}

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

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

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

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

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

.price-incl-tax  {
	display:block;
}

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

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

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

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

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

.price-notice .price  {
	font-weight:700;
}

.price-as-configured  {
	color:#3A3A3A;
}

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

.tier-prices .price  {
	font-weight:700;
}

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

.add-to-cart .qty-block  {
	float:left;
	padding-top:10px;
}

.add-to-cart label  {
	margin-right:7px;
	color:#3a3a3a;
}

.add-to-cart .qty  {
	border:1px solid #e5e5e5;
	font-size:12px;
	color:#25aae1;
	text-align:center;
	background:#fff;
	padding:3px 6px 4px 7px;
}

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

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

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

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

.add-to-box .add-to-cart  {
	float:left;
	width:100%;
	position:relative;
}

.add-to-box .add-to-cart #ajax_loader  {
	position:absolute;
	bottom:-22px;
	right:0;
}

.add-to-box .or  {
	float:left;
	margin:0 10px;
}

.add-to-box .add-to-links  {
	float:left;
}

.product-view  {
	margin-bottom:20px;
}

.product-view .product-name h1  {
	font-size:17px;
	line-height:24px;
	color:#25aae1;
	font-weight:400;
}

.catalog-product-view .col-right  {
	padding-top:0;
}

.product-view .product-collateral .box-collateral-content { border: 1px solid #ccc;  padding: 18px;}
.product-view .product-collateral h2  {margin-bottom: 0;}
.product-view .box-description .box-collateral-content .std table{margin:0 0 10px;}
.product-view .box-description .box-collateral-content .std table td p {margin: 5px;}
.product-view h2  {
	background:#3a3a3a;
	font-size:14px;
	line-height:17px;
	color:#fff;
	font-weight:400;
	padding:10px 15px;
	position:relative;
}

.tt  {
	display:block;
}

.zoom-inner  {
	width:300px;
	margin-bottom:10px;
	height:300px;
	position:relative;
}

.more-views h2  {
	display:none;
}

.product-essential  {
	margin-bottom:0;
	padding-bottom:25px;
}

.product-view .product-essential .product-shop .nobr  {
	margin-bottom:5px;
	display:inline-block;
}

.product-collateral #customer-reviews dl dt  {
	margin-bottom:5px;
}
.product-collateral #customer-reviews .box-collateral-content dl dt  {margin-bottom:8px;}
.product-collateral #customer-reviews .box-collateral-content dl dd  {border:1px solid #ECECEC;padding:10px;margin-bottom:10px;}
.product-collateral #customer-reviews .box-collateral-content dl dd.last  {border:1px solid #ECECEC;padding:10px;margin-bottom:10px;}

.product-collateral #customer-reviews dl dd  {
	border-bottom:1px solid #ECECEC;
	padding-bottom:10px;
	margin-bottom:10px;
}

.product-collateral #customer-reviews dl dd.last  {
	border:none;
	padding-bottom:0;
	margin-bottom:0;
}

.product-collateral #customer-reviews dl dd table  {
	margin-bottom:5px;
}

.product-collateral #customer-reviews .pager  {
	margin-bottom:10px;
}

.product-collateral #customer-reviews #product-review-table span.nobr  {
	display:block;
	padding:0 5px;
}

.product-collateral #customer-reviews #product-review-table .value  {
	text-align:center;
}

.product-collateral #customer-reviews #product-review-table  {
	margin-bottom:20px;
}

#customer-reviews .form-list label.required  {
	margin-bottom:5px;
}

#customer-reviews .form-list textarea  {
	min-width:332px;
	max-width:332px;
}

.product-collateral .box-collateral  {
	margin-bottom:40px;
}

.product-view .product-img-box  {
	float:left;
	text-align:center;
	margin-bottom:30px;
	width:310px;
}

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

.product-view .product-img-box .product-image  {
	position:relative;
	height:308px;
	width:308px;
	border:1px solid #E5E5E5;
	overflow:hidden;
}

.product-view .product-img-box .product-image #wrap  {
	position:absolute!important;
	left:190px;
	top:190px!important;
	height:106px;
	width:106px;
}

.product-view .product-img-box .product-image .mousetrap  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/mousetrap.png) 0 0 no-repeat!important;
	height:106px!important;
	width:106px!important;
	z-index:999!important;
}

.product-view .product-img-box .product-image .cloud-zoom  {
	height:106px;
	width:106px;
}

.product-view .product-img-box .product-image .cloud-zoom img.small  {
	height:106px;
	width:106px;
	opacity:0;
}

.product-view .product-img-box .product-image .cloud-zoom img.big  {
	position:absolute;
	top:-190px!important;
	left:-190px!important;
}

.product-view .product-img-box .product-image .cloud-zoom-big  {
	left:-189px!important;
	top:-189px!important;
}

.product-view .product-img-box .product-image span  {
	display:block;
	position:absolute;
	background:none;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

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

.product-view .product-img-box .product-image-zoom img  {
	position:absolute;
	left:0;
	top:0;
	width:310px!important;
	height:310px!important;
}

.product-view .product-img-box .zoom-notice  {
	display:none;
	text-align:center;
}

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

.product-view .product-img-box .zoom.disabled  {
	-moz-opacity:.3;
	-webkit-opacity:.3;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity:.3;
}

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

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

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

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

.product-view .product-img-box .more-views li  {
	float:left;
	margin:0 13px 10px 0;
	width:97px!important;
}

.product-view .product-img-box .more-views li.item-4  {
	margin-right:0;
}

.product-view .product-img-box .more-views li a  {
	display:block;
}

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

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

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

.product-image-popup .image  {
	display:block;
}

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

.product-view .product-shop .ratings  {
	float:left;
	margin:0;
}

.product-view .product-shop .ratings .rating-box  {
	float:none;
	margin:0 0 5px;
}

.col1-layout .product-view .product-shop  {
	float:right;
	width:700px;
}

.col3-layout .product-view .product-shop  {
	float:none;
	width:auto;
}

.product-view .product-name  {
	margin-bottom:12px;
}

.product-view .short-description  {
	margin-bottom:13px;
}

.product-view .short-description h2  {
	display:none;
}

.product-view .product-shop .product-pricing  {
	margin-bottom:15px;
	margin-top:10px;
	overflow:hidden;
}

.product-view .product-shop .product-pricing li  {
	background:#f4f4f4;
	float:left;
	clear:left;
	line-height:22px;
	padding:0 13px;
	font-size:11px;
	margin-bottom:3px;
}

.product-view .product-shop .price-box  {
	float:left;
	display:inline-block;
	padding-top:7px;
	margin-right:15px;
	min-width:116px;
}

.product-view .product-shop .price-box .regular-price .price  {
	font-size:22px;
	line-height:27px;
}

.product-view .product-shop .availability  {
	display:block;
	font-size:12px;
	font-weight:700;
	color:#3a3a3a;
	margin-bottom:10px;
}

.product-view .product-shop .availability span  {
	display:inline-block;
	font-size:12px;
	font-weight:700;
	color:#74b436;
	margin-left:6px;
}

.product-view .product-shop .add-to-box label  {
	font-size:11px;
}

.product-view .product-shop .add-to-links  {
	width:100%;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:18px 0;
}

.product-view .product-shop .add-to-links li a.link-wishlist  {
	color:#25aae1;
	padding-left:22px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/wishlist.png) left 0 no-repeat;
	text-decoration:underline;
}

.product-view .product-shop .add-to-links li a.link-compare  {
	color:#25aae1;
	padding-left:22px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/compare.png) left 0 no-repeat;
	text-decoration:underline;
}

.product-view .product-shop .add-to-links li a.link-wishlist:hover, .product-view .product-shop .add-to-links li a.link-compare:hover  {
	color:#888787;
	text-decoration:none;
}

.product-view .product-shop .add-to-links li  {
	float:left;
}

.product-view .product-shop .add-to-links li span img  {
	float:right;
	margin-left:10px;
	margin-top:4px;
}

.product-view .product-shop .add-to-links li:first-child  {
	margin-right:28px;
}

.add-to-box .or  {
	display:none;
}

.row-product  {
	border-bottom:1px solid #e5e5e5;
	padding:15px 0;
	margin-bottom:20px;
	overflow:hidden;
	width:100%;
}

.row-product .no-rating  {
	float:left;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/marker-reviews.gif) left 4px no-repeat;
	padding-left:22px;
}

.row-product .no-rating a  {
	text-decoration:underline;
	color:#3a3a3a;
}

.row-product .no-rating a:hover  {
	text-decoration:none;
	color:#25aae1;
}

.row-product .email-friend  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/marker-email.gif) left 4px no-repeat;
	padding-left:27px;
	float:right;
}

.row-product .email-friend a  {
	text-decoration:underline;
	color:#3a3a3a;
}

.row-product .email-friend a:hover  {
	text-decoration:none;
	color:#25aae1;
}

.product-options  {
	overflow:hidden;
	margin:10px 0 18px;
}

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

.product-options dl dt  {
	display:block;
}

.product-options dt label  {
	font-weight:700;
	display:inline-block;
	color:#000;
	padding-bottom:3px;
}

.product-options dt label em  {
	float:right;
	color:#25aae1;
}

.product-options dt .qty-holder  {
	float:right;
}

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

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

.product-options dd  {
	margin:0 0 10px;
	display:block;
	width:100%;
	float:left;
}

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

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

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

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

.product-options dd select  {
	width:100%;
}

.product-options .options-list li  {
	padding-top:10px;
}

.product-options .options-list li:first-child  {
	padding-top:0;
}

.product-options .options-list li label  {
	display:inline-block;
}

.product-options .options-list input.radio  {
	float:left;
	margin:2px 0 0;
}

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

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

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

.product-options p.required  {
	padding:5px 0 0;
	overflow:hidden;
	width:100%;
	text-align:left;
	font-size:12px;
	color:#25aae1;
}

.product-shop  {
	position:relative;
}

.product-shop .price-box  {
	float:left;
	margin:0 25px 10px 0 !important;
	width:auto;
}

.product-shop .price-box.map-info a  {
	float:none;
	clear:left;
	padding:0!important;
	margin-bottom:3px;
}

.add-to-cart  {
	border-top:1px solid #e5e5e5;
	width:100%;
	padding:10px 0;
}

.add-to-cart button.button > span  {
	font-size:14px;
	line-height:44px;
	height:44px;
}

.product-view .product-options-bottom .add-to-links  {
	clear:left;
	margin:0!important;
}

.product-view .product-options-bottom .price-box  {
	float:none;
	display:block;
	padding:0;
	margin-right:0!important;
	overflow:hidden;
}

.product-view .product-options-bottom .price-box .regular-price  {
	display:none;
}

.product-view .product-options-bottom .price-box .price-as-configured  {
	font-size:22px;
	line-height:27px;
}

.product-view .product-options-bottom .price-box .price-as-configured .price  {
	font-weight:400;
}

.row-product .addthis_toolbox  {
	border-top:1px solid #E5E5E5;
	border-bottom:0;
	padding-bottom:0;
	padding-top:15px;
}

.addthis_toolbox  {
	border-bottom:1px solid #E5E5E5;
	padding-bottom:15px;
}

.addthis_mini_style .addthis_button_pinterest_pinit  {
	margin-top:-1px;
}

.addthis_mini_style .addthis_button_pinterest_pinit span  {
	height:20px;
}

.product-view  {
	position:relative;
}

.messege-product  {
	background:#FAFAEC;
	border:1px solid #FCD344;
	border-radius:0 0 3px 3px;
	color:#25aae1;
	font-size:12px;
	font-weight:700;
	left:50%;
	margin-left:-220px;
	padding:9px 60px;
	position:fixed;
	text-align:center;
	top:0;
	width:333px;
	z-index:999;
	display:none;
}

.messege-product.none-messege  {
	display:block;
}

.messege-product button:hover  {
	background-position:0 -9px;
	cursor:pointer;
}

.messege-product button  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/remove-popup-2.png) no-repeat 0 0;
	border:medium none;
	height:9px;
	position:absolute;
	right:20px;
	top:12px;
	width:9px;
	z-index:9999;
}

#review-form .form-list .input-box  {
	width:auto;
}

#review-form .form-list input.input-text, #review-form .form-list textarea  {
	width:100%;
}

#review-form td.value  {
	text-align:center;
}

.product-view .box-additional .data-table td.label, .product-view .box-additional .data-table th.label  {
	padding-left:10px;
}

#product-review-table  {
	margin-bottom:10px;
}

.box-up-sell  {
	border:1px solid #ededed;
	padding:20px;
	background:#fbfbfb;
	overflow:hidden;
}

.box-up-sell h2  {
	text-transform:uppercase;
	color:#383737;
	margin-bottom:20px;
	font:600 14px 'Open Sans', sans-serif;
}

.box-up-sell ul li .product-image  {
	margin-bottom:15px;
}

.box-up-sell .product-name  {
	margin-bottom:10px;
}

.box-up-sell .no-rating  {
	width:100%;
	overflow:hidden;
}

.box-up-sell .price-from  {
	float:left;
	margin-right:10px;
	color:#25aae1;
}

.box-up-sell .price-to  {
	color:#25aae1;
}

.box-up-sell .no-rating a  {
	display:block;
}

.box-up-sell .product-name a  {
	text-decoration:none;
}

.box-up-sell ul  {
	margin-left:0;
}

.products-ups.jcarousel-list .last  {
	margin-right:25px;
}

.box-up-sell ul li  {
	float:left;
	width:207px!important;
	border:1px solid #ededed;
	background:#fff;
	margin-right:25px;
	padding:25px;
}

.box-up-sell ul li.last  {
	margin-right:0;
}

.box-up-sell ul li .no-rating  {
	margin-bottom:0;
	margin-top:0;
}

.box-up-sell .price-box  {
	margin:0;
	display:block;
	overflow:hidden;
}

.box-up-sell .price-box .regular-price  {
	float:none;
}

.box-up-sell .price-box .minimal-price span  {
	color:#25aae1;
	font-size:15px;
	font-weight:400;
}

.box-up-sell ul li .no-rating a  {
	color:#333;
}

.box-up-sell ul li .no-rating a:hover  {
	color:#25aae1;
}

.box-up-sell ul li:first-child  {
	margin-left:0;
}

.box-up-sell .products-grid td  {
	margin-right:11px;
	width:204px;
}

.box-up-sell .rating-box  {
	float:none;
	margin:0 0 5px;
}

.box-up-sell .box-tags .product-tags  {
	overflow:hidden;
	margin-bottom:25px;
}

.box-up-sell .box-tags .product-tags li  {
	display:inline;
	text-transform:capitalize;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/line-2.gif) no-repeat 100% 3px;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
}

.box-up-sell .box-tags .product-tags li.first  {
	padding-left:0;
}

.box-up-sell .box-tags .product-tags li.last  {
	background:none;
}

.box-up-sell .jcarousel-clip  {
	overflow:hidden;
	width:828px;
}

.box-up-sell .jcarousel-prev, .box-up-sell .jcarousel-next  {
	display:block;
	position:absolute;
	height:31px;
	width:31px;
	top:20px;
	cursor:pointer;
}

.box-up-sell .jcarousel-prev  {
	right:56px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/upsell-btn.gif) 0 -31px no-repeat;
}

.box-up-sell .jcarousel-prev.jcarousel-prev-disabled  {
	cursor:default;
	background-position:0 0;
}

.box-up-sell .jcarousel-next  {
	right:20px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/upsell-btn.gif) right -31px no-repeat;
}

.box-up-sell .jcarousel-next.jcarousel-next-disabled  {
	cursor:default;
	background-position:right 0;
}

.product-view .box-tags h3  {
	font-size:10px;
	line-height:normal;
	margin-bottom:12px;
}

.product-view .box-tags .form-add label  {
	display:block;
	font-size:12px;
	font-weight:700;
	color:#7d7d7d;
	margin-bottom:15px;
	clear:both;
	padding-top:10px;
}

.tags-list  {
	padding-top:10px;
}

.my-tag-edit .btn-remove  {
	float:right;
	margin:5px 0 0 5px;
}

.my-tag-edit  {
	display:inline-block;
}

#my-tags-table .add-to-links  {
	margin-top:10px;
}

.product-view .box-tags .form-add .input-box  {
	float:left;
	width:95%;
	padding-left:32px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/tag.png) left top no-repeat;
	margin-bottom:10px;
}

.product-view .box-tags .form-add input.input-text  {
	width:100%;
	border:1px solid #d4d4d4;
	background:#fcfcfc;
	padding:8px;
}

.product-view .box-tags .form-add button.button  {
	margin:0 0 0 32px;
}

.product-view .box-tags .form-add p  {
	clear:both;
}

.box-collateral.box-tags .note  {
	color:#25aae1;
	margin-bottom:15px;
	padding-top:5px;
}

.video, .map-content  {
	height:100%;
	position:relative;
	padding-bottom:56.25%;
	overflow:hidden;
}

.video iframe  {
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
}

.map-content  {
	margin-bottom:30px;
	padding-bottom:50%;
}

.map-content figure iframe  {
	border:none;
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
}

.dashboard #my_recent_reviews li  {
	padding-bottom:7px;
}

.dashboard #my_recent_reviews li .ratings  {
	margin:0 0 5px;
}

.dashboard #my_recent_reviews li .ratings strong  {
	margin:0 5px 0 0;
}

.dashboard #my_recent_reviews li .ratings .rating-box  {
	margin:0;
}

.dashboard #my_recent_reviews li .details .product-name  {
	margin-bottom:3px;
}

.send-friend .buttons-set button.button  {
	margin-left:10px;
}

#product_sendtofriend_form #sender_message  {
	margin-bottom:20px;
	resize:none;
	min-width:304px;
	max-width:373px;
	width:373px;
}

#product_sendtofriend_form .buttons-set  {
	padding-top:15px;
}

#product_sendtofriend_form .form-list .field  {
	float:left;
	/*width:361px;*/
        width: 50%
}

#product_sendtofriend_form .form-list .additional-row > div  {
	/*width:380px;*/
        width: 50%;
}

#product_sendtofriend_form .form-list .fields .field:first-child  {
	float:left;
	/*width:402px;*/
        width: 50%;
}

#product_sendtofriend_form .form-list .fields .field input.input-text  {
	width:373px;
}

#product_sendtofriend_form .buttons-set  {
	text-align:center;
}

.product-name  {
	font-size:14px;
	font-weight:400;
}

.product-name a  {
	color:#212121;
}

.tags-list li  {
	display:inline;
	font-size:15px;
	line-height:normal;
	margin-right:10px;
}

.advanced-search-amount  {
	margin-bottom:5px;
}

.advanced-search-summary  {
	padding:15px 0;
}

.advanced-search .form-list select  {
	width:340px;
}

.advanced-search .form-list label  {
	float:none;
}

.catalogsearch-advanced-index #advanced-search-list li.even label  {
	display:block;
	width:100%;
}

.form-adv-search  {
	border:1px solid #ececec;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/media/bg-adv-search.gif) left bottom no-repeat #fff;
	padding:11px 20px 20px;
}

.form-adv-search .fieldset  {
	border:none;
	background:none;
	margin:0;
	padding:0;
}

.form-adv-search .fieldset h2  {
	font-size:12px;
	text-transform:uppercase;
	color:#25aae1;
	padding:8px 0 5px;
}

.catalogsearch-advanced-index .col-main  {
	padding-top:17px;
}

.form-adv-search .page-title  {
	border-bottom:1px solid #e6e6e6;
	padding-bottom:9px;
}

.form-adv-search .fieldset .form-list input.input-text  {
	width:495px;
}

.form-adv-search .fieldset .form-list .input-range input.input-text  {
	width:100px!important;
}

.input-range small  {
	color:#b1b1b1;
}

.form-adv-search select.multiselect option  {
	border-bottom:none;
	padding:2px 5px;
	color:#7e7e7e;
	padding-top:1px;
	padding-bottom:1px;
}

.form-adv-search .multiselect  {
	padding:5px;
	height:94px;
}

.form-adv-search .buttons-set  {
	padding:12px 0 0;
	margin-top:0;
}

.form-adv-search .buttons-set button.button  {
	float:left;
}

.form-adv-search .form-list select  {
	width:500px;
}

.cms-about-magento-demo-store .page-head  {
	margin:0 0 10px;
	padding:5px 0 8px;
}

.cms-about-magento-demo-store .page-head h2  {
	text-transform:uppercase;
	color:#383737;
	font:600 18px 'Open Sans', sans-serif;
}

.cms-about-magento-demo-store .about-col-1, .cms-about-magento-demo-store .about-col-2, .cms-about-magento-demo-store .about-col-3  {
	float:left;
	padding:214px 29px 27px;
	moz-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:32%;
	margin-left:2%;
}

.cms-about-magento-demo-store .about-col-1  {
	margin-left:0;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/media/about-11.png) center top no-repeat #f9f9f9;
	position:relative;
	z-index:10;
}

.cms-about-magento-demo-store .about-col-2  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/media/about-22.png) center top no-repeat #f9f9f9;
	position:relative;
}

.cms-about-magento-demo-store .about-col-3  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/media/about-33.png) center top no-repeat #f9f9f9;
}

.cms-about-magento-demo-store .about-col-1 h3, .cms-about-magento-demo-store .about-col-2 h3, .cms-about-magento-demo-store .about-col-3 h3  {
	font-size:12px;
	text-transform:uppercase;
	color:#25aae1;
	margin-bottom:12px;
}

.cms-about-magento-demo-store .about-col-1 p, .cms-about-magento-demo-store .about-col-2 p, .cms-about-magento-demo-store .about-col-3 p  {
	font-size:12px;
	color:#25aae1;
	line-height:18px;
	color:#7c7c7c;
	margin-bottom:0;
}

.cms-about-magento-demo-store .about-col-4, .cms-about-magento-demo-store .about-col-5, .cms-about-magento-demo-store .about-col-6  {
	float:left;
	width:32%;
	margin-left:2%;
}

.cms-about-magento-demo-store .about-col-4  {
	margin-left:0;
}

.cms-about-magento-demo-store .about-col-4 h4, .cms-about-magento-demo-store .about-col-5 h4, .cms-about-magento-demo-store .about-col-6 h4  {
	font-size:12px;
	text-transform:uppercase;
	color:#383737;
	padding-bottom:16px;
	margin-bottom:14px;
	border-bottom:1px solid #e6e6e6;
}

.cms-about-magento-demo-store .about-col-4 p, .cms-about-magento-demo-store .about-col-5 p, .cms-about-magento-demo-store .about-col-6 p  {
	font-size:12px;
	color:#25aae1;
	line-height:18px;
	color:#7c7c7c;
	margin-bottom:0;
}

.cms-about-magento-demo-store .about-col-4 ul, .cms-about-magento-demo-store .about-col-5 ul, .cms-about-magento-demo-store .about-col-6 ul  {
	list-style:none;
	padding:25px 0 12px 49px;
	margin:0;
}

.cms-about-magento-demo-store .about-col-4 ul li, .cms-about-magento-demo-store .about-col-5 ul li, .cms-about-magento-demo-store .about-col-6 ul li  {
	list-style:none;
	font-size:12px;
	font-style:italic;
	color:#373737;
	padding:0 0 9px 26px;
}

.cms-about-magento-demo-store .about-col-7 h4  {
	font-size:12px;
	text-transform:uppercase;
	color:#383737;
	padding-bottom:16px;
	margin-bottom:14px;
	border-bottom:1px solid #e6e6e6;
}

.cms-about-magento-demo-store .about-col-7 p  {
	font-size:12px;
	color:#25aae1;
	line-height:18px;
	color:#7c7c7c;
	margin-bottom:0;
}

.about-padd  {
	padding-bottom:25px;
}

.about-padd-2  {
	padding-bottom:30px;
}

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

.custom-servis-ul ul li  {
	border-bottom:none;
	padding:5px;
	margin-bottom:3px;
	padding-left:23px;
	color:#7c7c7c;
	font-weight:700;
}

.custom-servis-ul li  {
	border-bottom:1px solid #e5e5e5;
	list-style:none;
	margin-bottom:20px;
	padding-bottom:10px;
}

.custom-servis-ul li h3  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/icos-set.png) 0 0 no-repeat;
	font-size:13px;
	line-height:16px;
	color:#25aae1;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:13px;
	padding:2px 0 8px 46px;
}

.custom-servis-ul li.item-2 h3  {
	background-position:0 -124px;
}

.custom-servis-ul li.item-3 h3  {
	background-position:0 -253px;
}

.custom-servis-ul li.item-4 h3  {
	background-position:0 -377px;
}

.custom-servis-ul li.item-5 h3  {
	background-position:0 -501px;
}

.custom-servis-ul li.item-6 h3  {
	background-position:0 -638px;
}

.custom-servis-ul li.item-7 h3  {
	background-position:0 -764px;
}

.custom-servis-ul li p  {
	font-size:12px;
	color:#8a8989;
	line-height:18px;
	margin-bottom:10px;
}

.page-sitemap .links  {
	text-align:right;
	margin:0 8px -47px 0;
	overflow:hidden;
}

.page-sitemap .links a span  {
	display:inline-block;
	padding-right:29px;
}

.page-sitemap .sitemap  {
	margin:12px 0 30px;
	display:inline-block;
}

.page-sitemap .page-title  {
	margin-bottom:25px;
}

.page-sitemap .sitemap li  {
	margin:3px 0;
}

.page-sitemap .sitemap li a  {
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	padding-left:14px;
}

.page-sitemap .sitemap li.level-0  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/marker-5.gif) 0 6px no-repeat;
	margin:10px 0 0;
	font-weight:700;
}

.page-sitemap .sitemap li.level-0 a  {
	text-decoration:none;
	color:#25aae1;
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	padding-left:14px;
}

.page-sitemap .sitemap li.level-0 a:hover  {
	color:#3a3a3a;
}

.page-sitemap .sitemap li  {
	font-size:12px;
	line-height:18px;
}

.page-sitemap .sitemap li.level-1  {
	padding-left:45px!important;
	margin-bottom:10px;
	margin-top:10px;
	background:none;
}

.page-sitemap .sitemap li.level-1 a  {
	color:#474646;
	background:none;
	font-weight:700;
	padding-left:0;
	text-transform:none;
}

.page-sitemap .sitemap li.level-2 a, .page-sitemap .sitemap li.level-3 a, .page-sitemap .sitemap li.level-4 a  {
	color:#8a8989;
	background:none;
	padding-left:0;
	text-transform:none;
}

.page-sitemap .sitemap li.level-2  {
	padding-left:60px!important;
}

.page-sitemap .sitemap li.level-3  {
	padding-left:75px!important;
}

.page-sitemap .sitemap li.level-4  {
	padding-left:100px!important;
}

.page-sitemap .sitemap li a:hover  {
	text-decoration:none;
	color:#25aae1;
}

.page-sitemap .sitemap li a  {
	display:inline-block;
	text-decoration:none;
}

.page-sitemap .pager  {
	border:1px solid #ececec;
	margin:5px 0;
	padding:13px 9px 13px 19px;
}

.rss-title h1  {
	padding-left:27px;
}

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

.form-alt li  {
	overflow:hidden;
	margin-bottom:10px;
}

.cart .data-table tfoot .btn-empty > span  {
	color:#323232;
	padding-left:17px;
	padding-right:11px;
	border-radius:2px;
	height:31px;
	line-height:31px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fdfdfd');
	background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fdfdfd));
	background:-moz-linear-gradient(top, #f1f1f1, #fdfdfd);
	background:-o-linear-gradient(top, #f1f1f1, #fdfdfd);
	background:-ms-linear-gradient(top, #f1f1f1, #fdfdfd);
	border-bottom:1px solid #e5e5e5;
}

.cart .data-table tfoot .btn-empty:hover > span  {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#333333');
	background:-webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#333));
	background:-moz-linear-gradient(top, #2c2c2c, #333);
	background:-o-linear-gradient(top, #2c2c2c, #333);
	background:-ms-linear-gradient(top, #2c2c2c, #333);
	color:#fff;
}

.cart .cart-product-block  {
	border-bottom:1px solid #e5e5e5;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:20px;
}

.cart .cart-product-block .product-image  {
	float:left;
	margin-right:20px;
}

.cart .cart-product-block .product-description  {
	color:#3a3a3a;
	overflow:hidden;
}

.cart .cart-product-block .product-description .product-name  {
	margin-bottom:11px;
}

.cart .cart-product-block .product-description .product-name a  {
	color:#25aae1;
}

.cart .cart-product-block .product-description .product-name a:hover  {
	text-decoration:underline;
}

.cart .cart-edit  {
	margin-bottom:18px;
}

.cart .cart-edit a  {
	display:inline-block;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/edit.png) 0 0 no-repeat;
	font-size:12px;
	line-height:15px;
	color:#8a8989;
	text-decoration:none;
	padding:7px 0 0 41px;
	height:25px;
}

.cart .cart-edit a:hover  {
	color:#000;
	background-position:0 -68px;
}

.cart .cart-link-wishlist  {
	margin-bottom:13px;
}

.cart .cart-price  {
	display:block;
	margin-bottom:17px;
}

.cart .cart-qty  {
	margin-bottom:15px;
}

.cart .cart-qty input  {
	text-align:center;
}

.cart .cart-qty span  {
	margin-right:10px;
}

.cart .cart-table-foot  {
	text-align:right;
}

.cart .cart-table-foot .btn-continue  {
	float:left;
}

.cart .checkout-types  {
	float:right;
	text-align:right;
}

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

.cart .totals .checkout-types .paypal-or  {
	clear:both;
	display:block;
	padding:0;
	color:#fff;
}

.cart .title-buttons .checkout-types li button.button span  {
	background:#d41224;
	border-radius:0;
	font-size:12px;
	padding:0 12px;
	height:31px;
	line-height:30px;
}

.cart-table .item-msg  {
	font-size:10px;
}

.cart .cart-collaterals  {
	padding:25px 0 0;
}

.cart .page-title.title-buttons .checkout-types  {
	padding-top:53px;
	display:none;
}

.cart .crosssell .product-name a  {
	text-decoration:none;
	font-size:12px;
	line-height:18px;
}

.cart .col2-set h2  {
	border-bottom:2px solid #3A3A3A;
	font-size:17px;
	line-height:24px;
	color:#3a3a3a;
	text-transform:uppercase;
	padding:0 0 8px;
	margin:0 0 15px;
}

.cart .crosssell .product-image  {
	float:left;
	width:110px;
	height:110px;
	border:1px solid #ededed;
	margin-right:10px;
}

.cart .crosssell .product-image:hover  {
	border:1px solid #25aae1;
}

.cart .crosssell .product-details  {
	overflow:hidden;
}

.cart .crosssell li.item  {
	border-bottom:1px solid #eaeaea;
	padding:18px 0;
	margin:0;
}

.cart .crosssell li.item.last  {
	margin-bottom:0;
	padding-bottom:0;
}

.cart .crosssell li.item:first-child  {
	padding-top:0;
}

.cart .crosssell li.last  {
	border:none;
}

.cart .crosssell .product-name  {
	margin-bottom:7px;
	margin-top:-3px;
	font:12px Arial, Helvetica, sans-serif;
}

.cart .crosssell .price  {
	font:700 12px Arial, Helvetica, sans-serif;
}

.cart .crosssell .price-box  {
	display:block;
	overflow:hidden;
	padding-bottom:10px;
}

.cart .crosssell .price-box .regular-price  {
	float:none;
}

.cart .crosssell .price-box .price-label  {
	display:none;
}

.cart .crosssell button.btn-cart  {
	float:left;
}

.cart .crosssell button.btn-cart span  {
	float:none;
	background:none;
	font-size:12px;
	line-height:15px;
	color:#25aae1;
	font-weight:700;
	text-decoration:underline;
	padding:0;
	height:auto;
	border:0;
}

.cart .crosssell button.btn-cart:hover span  {
	text-decoration:none;
}

.cart .crosssell .add-to-links  {
	float:right;
	padding-top:0;
}

.cart .crosssell .add-to-links li  {
	float:left;
	margin-right:10px;
}

#shopping-cart-table .product-image  {
	display:inline-block;
}

.cart-table .price  {
	font-weight:700;
	color:#25aae1;
}

.cart .crosssell .link-wishlist  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/link-wishlist.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:14px;
	text-indent:-9999px;
	width:15px;
}

.cart .crosssell .link-wishlist:hover  {
	background-position:0 -31px;
}

.cart .crosssell .link-compare  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/link-compare.gif) 0 0 no-repeat;
	width:16px;
	height:14px;
	text-indent:-9999px;
	display:inline-block;
}

.cart .crosssell .link-compare:hover  {
	background-position:0 -31px;
}

#discount-coupon-form  {
	display:block;
	margin-bottom:20px;
}

.cart .discount, .cart .shipping  {
	overflow:hidden;
}

.cart .discount .discount-form button.button  {
	margin-bottom:5px;
	margin-right:5px;
	clear:right;
}

.cart .discount .buttons-set  {
	padding:20px 0 0;
}

.cart .discount .buttons-set button.button  {
	float:left;
}

.cart .shipping .buttons-set  {
	padding-left:0;
	padding-top:0;
}

.cart .shipping .buttons-set button.button  {
	float:left;
}

.cart .discount-form label  {
	margin-bottom:16px;
	display:block;
	font-size:13px;
	line-height:19px;
	text-transform:uppercase;
	color:#25aae1;
}

.cart input, .cart select  {
	text-align:left;
}

.cart .discount-form .input-box input  {
	width:100%;
}

.cart .discount-form .buttons-set  {
	margin:0;
	clear:right;
	overflow:hidden;
}

.cart .shipping .form-list .input-box  {
	width:auto;
}

.cart .shipping p  {
	font-size:13px;
	line-height:16px;
	margin-bottom:12px;
	text-transform:uppercase;
	color:#25aae1;
}

.cart .shipping label  {
	display:block;
	font-size:12px;
	line-height:normal;
	color:#000;
	margin-bottom:0;
	font-weight:700;
}

.cart .shipping .form-list li  {
	margin-bottom:7px;
}

.cart .shipping .form-list li input  {
	width:100%;
}

.cart .shipping .form-list li select  {
	width:100%;
}

.cart .shipping .buttons-set  {
	margin-top:0;
	padding-top:15px;
	padding-bottom:10px;
}

.cart .totals  {
	background:#3a3a3a;
	overflow:hidden;
	padding:0;
}

.cart .totals table  {
	width:100%;
	font-size:12px;
	color:#7f7f7f;
	margin-bottom:0;
}

.cart .totals table tr  {
	border-bottom:1px solid #606060;
}

.cart .totals table th, .cart .totals table td  {
	padding:7px 11px;
	font-size:13px;
	line-height:17px;
	color:#fff;
	text-transform:uppercase;
	vertical-align:middle;
	width:50%;
}

.cart .totals table strong  {
	font-weight:400;
}

.cart .totals table th  {
	font-weight:700;
}

.cart .totals .price  {
	font-size:22px;
	line-height:normal;
	color:#fff;
	display:inline-block;
	padding:0;
}

.cart .totals button.button > span  {
	font-size:18px;
	padding:0 12px;
	height:49px;
	line-height:49px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#25aae1', endColorstr='#25aae1');
	background:-webkit-gradient(linear, left top, left bottom, from(#25aae1), to(#25aae1));
	background:-moz-linear-gradient(top, #25aae1, #25aae1);
	background:-o-linear-gradient(top, #25aae1, #25aae1);
	background:-ms-linear-gradient(top, #25aae1, #25aae1);
}

.cart .totals button.button:hover > span  {
	color:#333;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fcfcfc');
	background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fcfcfc));
	background:-moz-linear-gradient(top, #f1f1f1, #fcfcfc);
	background:-o-linear-gradient(top, #f1f1f1, #fcfcfc);
	background:-ms-linear-gradient(top, #f1f1f1, #fcfcfc);
}

.checkout-types li  {
	padding-top:15px;
}

.checkout-types li:first-child  {
	padding-top:0;
}

.checkout-types li a  {
	color:#a6a6a6;
	text-decoration:underline;
}

.checkout-types li a:hover  {
	text-decoration:none;
}

.cart .totals .checkout-types  {
	text-align:center;
	float:none;
	padding:15px 11px;
}

.cart .totals .checkout-types li a  {
	width:auto;
}

.item-options  {
	margin-bottom:16px;
	padding-left:5px;
}

.item-options li em  {
	color:#25aae1;
}

.item-options li em .price  {
	text-decoration:underline;
}

.item-options dt  {
	font-weight:700;
}

.item-options dd  {
	padding-left:10px;
}

.truncated  {
	padding:5px 0;
	width:auto;
}

.truncated span  {
	cursor:help;
}

.truncated .truncated_full_value  {
	display:none;
	padding-top:5px;
	top:auto;
}

.truncated .truncated_full_value .item-options  {
	background:none;
	border:none;
	top:0;
	left:auto;
	position:relative;
	width:auto;
}

.checkout-multishipping-address-newshipping .form-list li.wide input.input-text  {
	width:692px;
}

.checkout-multishipping-address-newshipping .form-list select  {
	width:337px;
}

#checkout-payment-method-load input.input-text  {
	width:200px;
}

.sp-methods dt  {
	font-weight:700;
}

.sp-methods .price  {
	font-weight:700;
}

.sp-methods .form-list  {
	padding-left:20px;
}

.sp-methods select.month  {
	width:100px;
	margin-right:10px;
}

#payment_form_ccsave #ccsave_cc_type  {
	width:206px;
}

.sp-methods select.year  {
	width:96px;
}

.sp-methods input.cvv  {
	width:3em!important;
}

.sp-methods .checkmo-list li  {
	margin:0 0 5px;
}

.sp-methods .checkmo-list label  {
	width:135px;
	padding-right:10px;
	text-align:right;
}

.sp-methods .checkmo-list address  {
	float:left;
}

.sp-methods .centinel-logos a  {
	margin-right:3px;
}

.sp-methods .centinel-logos img  {
	vertical-align:middle;
}

.sp-methods .release-amounts  {
	margin:.5em 0 1em;
}

.sp-methods .release-amounts button  {
	float:left;
	margin:5px 10px 0 0;
}

.please-wait  {
	float:right;
	margin-right:5px;
}

.please-wait img  {
	vertical-align:middle;
	margin-right:5px;
	margin-top:-2px;
}

.cvv-what-is-this  {
	cursor:help;
	margin-left:5px;
}

.tool-tip  {
	border:1px solid #ddd;
	background-color:#f6f6f6;
	padding:5px;
	position:absolute;
	z-index:9999;
}

.tool-tip .btn-close  {
	text-align:right;
}

.tool-tip .btn-close a  {
	display:block;
	margin:0 0 0 auto;
	width:9px;
	height:9px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/btn_remove.gif) 100% 0 no-repeat;
	text-align:left;
	text-indent:-999em;
	overflow:hidden;
}

.tool-tip .tool-tip-content  {
	padding:5px;
}

.gift-messages  {
	margin-bottom:10px;
}

.gift-messages h3  {
	font-size:12px;
	text-transform:uppercase;
	color:#25aae1;
	padding-top:10px;
}

.gift-messages .control label  {
	color:#000;
	font-weight:700;
}

#shipping-method-buttons-container  {
	padding:10px 0 0;
}

#shipping-method-buttons-container .back-link a  {
	color:#000;
}

#shipping-method-buttons-container .back-link a:hover  {
	color:#25aae1;
}

.gift-messages-form  {
	border:1px solid #ddd;
	background-color:#fbfbfb;
	padding:10px;
	position:relative;
}

.gift-messages-form label  {
	float:none!important;
	position:static!important;
	color:#000;
	font-weight:700;
}

.gift-messages-form h4  {
	font-size:12px;
	text-transform:uppercase;
	color:#25aae1;
	padding-top:10px;
}

.gift-messages-form .item  {
	margin:0 0 10px;
}

.gift-messages-form .item .product-img-box  {
	float:left;
	width:75px;
}

.gift-messages-form .item .product-image  {
	margin:0 0 7px;
	background:#fff;
}

.gift-messages-form .item .number  {
	margin:0;
	font-weight:700;
	text-align:center;
}

.gift-messages-form .item .details  {
	margin-left:90px;
}

.gift-messages-form .item .details .field  {
	margin-bottom:10px;
}

.gift-messages-form .item .details .product-name  {
	font-size:12px;
	text-transform:uppercase;
	color:#2f2f2f;
}

.gift-messages-form .form-list li.wide textarea  {
	max-width:340px;
}

.gift-messages-form .inner-box .form-list li.wide textarea  {
	max-width:333px;
}

#allow-gift-messages-for-order-container .field  {
	margin-bottom:10px;
}

.gift-message-link  {
	display:block;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/bkg_collapse.gif) 0 4px no-repeat;
	padding-left:20px;
}

.gift-message-link.expanded  {
	background-position:0 -53px;
}

.gift-message-row .btn-close  {
	float:right;
}

.gift-message dt strong  {
	font-weight:700;
}

.checkout-agreements li  {
	margin:10px 0;
}

.checkout-agreements .agreement-content  {
	border:1px solid #ddd;
	background-color:#f6f6f6;
	padding:5px;
	height:10em;
	overflow:auto;
}

.checkout-agreements .agree  {
	padding:6px;
}

.centinel .authentication  {
	border:1px solid #ddd;
	background:#fff;
}

.centinel .authentication iframe  {
	width:99%;
	height:400px;
	background:transparent!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
}

.checkout-onepage-index .page-title  {
	margin-bottom:30px;
}

.checkout-onepage-index .page-title h1  {
	border-bottom:2px solid #3A3A3A;
	padding-bottom:6px;
}

.checkout-onepage-success a  {
	color:#25aae1;
}

.checkout-onepage-success a:hover  {
	text-decoration:underline;
}

.block-progress  {
	border:none;
	margin:60px 0 0;
}

.block.block-progress .block-title  {
	border-bottom:none;
	padding:0;
	margin-bottom:10px;
}

.block.block-progress .block-content  {
	padding:0;
}

.block.block-progress .block-title span, .block-progress dt  {
	display:block;
	background:#757575;
	font-size:14px;
	line-height:17px;
	color:#fff;
	text-transform:none;
	margin-bottom:10px;
	padding:9px 10px 11px;
}

.block-progress dt:first-child  {
	border-top:none;
}

.block-progress dt.complete a  {
	color:#fff;
	text-decoration:underline;
}

.block-progress dt.complete a:hover  {
	text-decoration:none;
}

.block-progress dt.complete .separator  {
	color:#908f8f;
	margin:0 8px;
}

.block-progress dt.complete  {
	position:relative;
	z-index:999;
}

.block-progress dt.complete, .block-progress dd.complete  {
	padding-bottom:12px;
	margin-bottom:10px;
}

.block-progress dd.complete  {
	border:1px solid #e5e5e5;
	color:#8a8989;
	font-style:italic;
	padding:18px 19px 12px;
	margin-bottom:10px;
}

.block-progress dd.complete address  {
	color:#8a8989;
	font-style:italic;
}

.opc  {
	position:relative;
}

.opc li.section  {
	margin-bottom:10px;
}

.opc p  {
	margin-bottom:5px;
}

.opc .buttons-set.disabled button.button  {
	display:none;
}

.opc .buttons-set .please-wait  {
	height:21px;
	line-height:21px;
	font-size:12px;
	color:#000;
}

.opc .step-title  {
	padding:4px 5px 6px;
	text-align:right;
	background:#3a3a3a;
}

.opc .step-title .number  {
	float:left;
	background:#25aae1;
	font-size:17px;
	line-height:21px;
	color:#fff;
	text-align:center;
	margin-right:8px;
	padding:4px 0 0;
	height:23px;
	width:27px;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	-webkit-background-clip:padding-box;
}

.opc .step-title h2  {
	float:left;
	font-size:14px;
	line-height:17px;
	color:#fff;
	margin-bottom:0;
	padding-top:5px;
}

.opc .step-title a  {
	display:none;
	float:right;
}

.opc .allow .step-title  {
	cursor:pointer;
}

.opc label  {
	padding-bottom:2px;
}

.opc .input-box  {
	margin-bottom:15px;
}

#checkout-review-table tr  {
	background:none;
}

#checkout-review-table thead  {
	background:none;
}

#checkout-review-table th  {
	padding:12px 20px;
	font-size:12px;
	font-weight:700;
	color:#000;
}

#checkout-review-table td  {
	border:1px solid #ececec;
	background:#none;
	padding:15px 20px;
}

#checkout-review-table td h3  {
	margin-bottom:0;
	font-size:12px;
	color:#2f2f2f;
	text-transform:uppercase;
}

#checkout-review-table .price  {
	color:#25aae1;
	font-weight:700;
}

#checkout-review-table th  {
	border:1px solid #ececec;
}

#checkout-review-table-wrapper  {
	overflow:hidden;
}

#checkout-review-table .item-options  {
	padding-top:5px;
}

#checkout-review-table tfoot td  {
	font-weight:700;
	color:#000;
	text-align:right!important;
}

#checkout-review-table tfoot td+td  {
	text-align:left!important;
}

#review-buttons-container  {
	padding:20px 0 0;
	margin:0;
}

#review-buttons-container .f-left a  {
	color:#25aae1;
}

#review-buttons-container .f-left a:hover  {
	color:#000;
}

#co-shipping-form  {
	border:1px solid #ececec;
	padding:10px;
	display:block;
}

.opc .active .step-title  {
	cursor:default;
	background:#25aae1;
}

.opc .active .step-title .number  {
	background:#fff;
	color:#3a3a3a;
}

.opc .active .step-title h2  {
	font-size:12px;
	line-height:15px;
	padding-top:7px;
}

#checkout-step-login h3  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#25aae1;
}

#checkout-step-login .col2-set  {
	border:1px solid #ececec;
	padding:20px;
	position:relative;
	overflow:hidden;
}

#checkout-step-login .col2-set .col-1  {
	float:left;
	margin-right:20px;
	width:250px;
}

#checkout-step-login .col2-set .col-2  {
	float:left;
	width:350px;
}

#checkout-step-login .col2-set .buttons-set  {
	margin:0;
	padding:0;
}

#checkout-step-login .col2-set > .col-1 h4  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#25aae1;
}

#checkout-step-login .col2-set .col-2 h4  {
	font-size:12px;
	text-transform:none;
	font-weight:400;
	color:#7b7b7b;
}

#checkout-step-login .col-1 .col-1 .buttons-set button.button  {
	float:left;
}

#checkout-step-login .col-2 .form-list input.input-text  {
	width:327px;
}

#checkout-step-login .col-1 .col-1 .buttons-set  {
	padding:0;
	margin:0;
}

#checkout-step-login .col2-set .col-2 .buttons-set  {
	padding:0;
	margin:0;
}

#checkout-step-login .col2-set .col-2 .buttons-set .f-left  {
	font-weight:700;
	color:#7f7f7f;
}

#checkout-step-login .col2-set .col-2 .buttons-set .f-left:hover  {
	color:#25aae1;
}

#checkout-step-login .form-list li.control input.radio, #checkout-step-login .form-list li.control input.checkbox  {
	margin-right:6px;
	margin-top:-3px;
}

#co-billing-form > fieldset  {
	border:1px solid #e5e5e5;
	padding:10px;
	moz-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.opc .step  {
	padding-top:10px;
	position:relative;
}

.opc .step .tool-tip  {
	right:20px;
	top:20px!important;
}

.opc .buttons-set  {
	border:0;
}

.opc .field  {
	width:334px;
}

.opc .fields input, .opc .field input  {
	width:314px;
}

.opc .name-lastname, .opc .field-2  {
	width:292px;
	float:left;
}

.opc .field-2 input  {
	width:310px;
}

.opc .field-2 select  {
	width:315px;
}

.opc .name-firstname  {
	width:334px;
}

.opc .name-firstname input  {
	width:314px;
}

.opc .name-middlename  {
	width:144px;
}

.opc .name-middlename input  {
	width:124px!important;
}

.opc .sp-methods dt  {
	padding-bottom:12px;
}

.opc .sp-methods dt label  {
	color:#000;
}

#checkout-shipping-method-load .sp-methods dt  {
	font-size:12px;
	text-transform:uppercase;
	color:#25aae1;
}

.opc .form-list  {
	margin:10px 0;
}

.opc .form-list li.wide input.input-text  {
	width:649px;
}

#shipping_method_form h2  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#25aae1;
}

#shipping_method_form h3  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#333;
}

#multishipping-billing-form h2  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#333;
	margin-bottom:0;
}

#multishipping-billing-form .sp-methods dt  {
	font-weight:700;
	padding-bottom:10px;
}

#multishipping-billing-form .sp-methods .form-list input.input-text  {
	width:252px;
}

.button.multi-btn  {
	float:right;
}

#checkout-progress-state  {
	overflow:hidden;
}

.checkout-progress  {
	padding:0;
	width:98%;
	margin:0 auto 40px;
}

.checkout-progress li  {
	float:left;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/marker-4.gif) 0 13px no-repeat #9c9c9c;
	width:20%;
	color:#fff;
	font-weight:700;
	padding:8px 10px 11px 21px;
	overflow:hidden;
	white-space:nowrap;
	moz-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.checkout-progress li span  {
	display:block;
	overflow:hidden;
}

.checkout-progress li.odd  {
	background-color:#777;
}

.checkout-progress li.active  {
	background:#25aae1;
}

.multiple-checkout  {
	position:relative;
}

.multiple-checkout .sp-methods .input-box .v-fix:first-child  {
	padding-right:25px;
}

.multiple-checkout .col2-set  {
	width:auto;
}

.multiple-checkout .page-title  {
	padding-bottom:10px;
	margin-bottom:0;
}

.multiple-checkout h2  {
	text-transform:uppercase;
	color:#383737;
	padding:10px 0;
	font:600 18px 'Open Sans', sans-serif;
}

.multiple-checkout .tool-tip  {
	top:50%;
	margin-top:-120px;
	right:10px;
}

.multiple-checkout .grand-total  {
	font-size:1.5em;
	text-align:right;
}

.multiple-checkout .grand-total big  {
	margin-bottom:0;
	overflow:hidden;
	display:block;
	color:#25aae1;
	padding-top:10px;
}

.multiple-checkout .box  {
	margin-bottom:20px;
}

.multiple-checkout table  {
	margin-bottom:10px;
}

.multiple-checkout table tfoot tr td  {
	color:#000;
	font-weight:700;
}

.multiple-checkout p  {
	margin-bottom:5px;
}

.multiple-checkout .col-1.col-narrow, .multiple-checkout .col-2.col-wide  {
	float:left;
	width:50%;
}

.multiple-checkout .box-title h3, .multiple-checkout .col-2.col-wide h3  {
	font-size:12px;
	line-height:normal;
}

.multiple-checkout .col-2.col-wide .box  {
	margin-left:100px;
}

.multiple-checkout h2, .multiple-checkout h3, .multiple-checkout h4  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#333;
}

.multiple-checkout h2  {
	color:#25aae1;
}

.multiple-checkout .col-2.col-wide table .price  {
	font-weight:700;
	color:#25aae1;
}

.account-login .new-users .buttons-set  {
	padding-left:0;
}

.account-login .new-users .buttons-set button.button  {
	float:left;
}

.account-login .new-users-wrapper  {
	float:left;
	margin-bottom:20px;
	width:48%;
}

.account-login .new-users  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/media/bg-login.gif) no-repeat right bottom #fff;
	border:1px solid #ececec;
	padding:20px;
	min-height:260px;
}

.account-login .new-users h2  {
	padding:0 0 15px;
	border-bottom:1px solid #e6e6e6;
	font-size:12px;
	text-transform:uppercase;
	color:#25aae1;
}

.account-login .new-users p  {
	font-size:12px;
	color:#7f7f7f;
	line-height:18px;
	padding:13px 0 12px;
}

.account-login .registered-users-wrapper  {
	float:right;
	margin-bottom:20px;
	width:50%;
}

.account-login .registered-users  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/media/bg-login-2.gif) no-repeat right bottom #fff;
	border:1px solid #ececec;
	padding:20px;
	min-height:260px;
}

.account-login .registered-users h2  {
	padding:0 0 15px;
	border-bottom:1px solid #e6e6e6;
	font-size:12px;
	text-transform:uppercase;
	color:#25aae1;
}

.account-login .registered-users p  {
	font-size:12px;
	color:#7f7f7f;
	line-height:18px;
	padding:13px 0 12px;
}

.account-login .registered-users .form-list input.input-text  {
	width:422px;
}

.account-login .registered-users p.required  {
	padding:0 0 5px;
	color:#25aae1;
}

.account-login .registered-users .buttons-set button.button  {
	float:none;
}

.account-login .registered-users .f-left  {
	float:none!important;
	display:table;
	font-size:12px;
	font-weight:700;
	color:#7f7f7f;
	text-decoration:none;
	padding-bottom:12px;
}

.account-login .registered-users .f-left:hover  {
	color:#25aae1;
}

.account-login .registered-users .buttons-set  {
	clear:both;
	margin:-19px 0 0;
	padding:5px 0 0;
}

.account-create form .fieldset:first-child  {
	margin-bottom:32px;
}

.captcha-image  {
	float:left;
	position:relative;
}

.captcha-img  {
	border:1px solid #ccc;
}

.captcha-reload  {
	position:absolute;
	top:2px;
	right:2px;
}

.captcha-reload.refreshing  {
	animation:rotate 1.5s infinite linear;
	-webkit-animation:rotate 1.5s infinite linear;
	-moz-animation:rotate 1.5s infinite linear;
}

@-webkit-keyframes rotate  {
	0%  {
	-webkit-transform:rotate(0);
	-webkit-transform:rotate(-360deg);
}

}@-moz-keyframes rotate  {
	0%  {
	-moz-transform:rotate(0);
	-moz-transform:rotate(-360deg);
}

}@keyframes rotate  {
	0%  {
	transform:rotate(0);
	transform:rotate(-360deg);
}

}.window-overlay  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/window_overlay.png) repeat;
	background:rgba(0, 0, 0, 0.35);
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:990;
}

#wishlist-view-form #wishlist-table textarea  {
	min-height:70px;
	min-width:99%;
	max-width:99%;
	max-height:70px;
	resize:none;
	margin-top:10px;
}

#wishlist-view-form #wishlist-table a  {
	display:inline-block;
	margin-bottom:5px;
}

#wishlist-view-form #wishlist-table .product-image img  {
	height:100px;
	width:100px;
}

#wishlist-view-form #wishlist-table p, #wishlist-view-form #wishlist-table button.button  {
	padding:0;
	margin-bottom:10px;
}

#wishlist-view-form .buttons-set.buttons-set2 button.button  {
	margin-right:20px;
}

#wishlist-view-form .button.btn-share  {
	margin-right:0!important;
}

.my-account .title-buttons .link-rss  {
	float:none;
	margin:0;
}

.my-account #wishlist-table .cart-cell .price-box  {
	display:block;
	overflow:hidden;
	width:100%;
	padding-bottom:15px;
	text-align:left;
}

.my-account .cart-cell .price-box  {
	display:block;
	overflow:hidden;
	width:100%;
	padding-bottom:15px;
	text-align:center;
}

.my-account .cart-cell p  {
	padding-top:5px;
}

.my-account	.add-to-cart-alt input  {
	text-align:center;
	padding:4px 2px;
	margin-bottom:10px;
}

.my-account .page-title a  {
	display:inline-block;
	margin:5px 10px 0 0;
}

.my-account .title-buttons .link-rss  {
	float:none;
	margin:0;
}

.my-account .pager  {
	margin-bottom:10px;
}

.my-account .sub-title  {
	font-size:12px;
	padding:10px 0;
}

.my-account #form-validate .fieldset  {
	margin:25px 0;
}

.my-account table tr td  {
	vertical-align:middle;
}

.cart-empty  {
	padding:0 10px;
}

.my-account .addresses-list ol li  {
	padding-bottom:15px;
}

.my-account table .product-name a  {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

.my-account table .product-name a:hover  {
	text-decoration:underline;
}

.my-account .my-tag-edit .btn-remove  {
	display:inline-block;
}

#my-tags-table .add-to-links  {
	white-space:nowrap;
}

.my-account .box-head a  {
	float:right;
}

.my-account .box-head h2  {
	float:left;
}

.my-account .box .box-title  {
	border-bottom:1px solid #D3D3D3;
	margin-bottom:13px;
}

.my-account .box .box-title h3  {
	float:left;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	color:#25aae1;
	font-weight:400;
	margin-bottom:5px;
}

.my-account .box .box-title a  {
	float:right;
}

.my-account .col2-set .col-1  {
	float:left;
	width:47%;
}

.my-account .col2-set .col-2  {
	float:right;
	width:47%;
}

.my-account .data-table  {
	margin-bottom:10px;
}

.my-account .data-table th, .my-account .data-table td  {
	padding:10px 12px;
}

.my-account .data-table .price-excl-tax, .my-account .data-table .price  {
	display:inline;
}

.my-account #my-orders-table  {
	margin-bottom:10px;
}

.my-account #my-orders-table th, .my-account #my-orders-table td.last  {
	text-align:center;
}

.col-main .block-account  {
	display:none;
}

.dashboard .welcome-msg .hello  {
	margin-bottom:10px;
}

.dashboard .col2-set  {
	padding:10px 0 15px;
}

.dashboard .box-title, .dashboard .box-head  {
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
}

.dashboard .box-title  {
	border-bottom:1px solid #D3D3D3;
	margin-bottom:5px;
}

.dashboard .box-title h2, .dashboard .box-title h3, .dashboard .box-head h2, .dashboard .box-head h3  {
	float:left;
}

.dashboard .box-title h2, .dashboard .box-head h2  {
	font-size:12px;
	line-height:18px;
}

.dashboard .box-content h4  {
	font-size:14px;
}

.dashboard .box-title a, .dashboard .box-head a  {
	float:right;
}

.dashboard .box-recent  {
	margin:10px 0;
}

.dashboard .box-head a  {
	margin-bottom:10px;
	display:inline-block;
}

.dashboard .box-info .col2-set  {
	margin-bottom:10px;
}

.dashboard .box-info a  {
	display:inline-block;
	margin-bottom:10px;
}

.dashboard .number  {
	float:left;
	font-size:11px;
	font-weight:700;
	line-height:1;
	margin:3px 10px 0 0;
	display:block;
	width:18px;
	height:18px;
	text-align:center;
	border:1px solid #6a6a6a;
	line-height:17px;
}

.dashboard .box-reviews #my_recent_reviews h3  {
	margin-bottom:5px!important;
}

.dashboard .box-reviews .details  {
	margin-left:30px;
}

#my_recent_tags > li  {
	padding-bottom:10px;
}

.tags li  {
	display:inline;
	text-transform:capitalize;
	padding:0 5px 0 0;
}

.tags li a  {
	color:#7f7f7f;
}

.dashboard .box-tags .details  {
	margin-left:30px;
}

.block-order-return  {
	border:1px solid #ececec;
	padding:13px 18px 20px;
	margin-top:26px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/media/bg-return.gif) no-repeat left bottom #fff;
	min-height:345px;
}

.block-order-return .page-title  {
	border-bottom:1px solid #e6e6e6;
	padding-bottom:8px;
	margin-bottom:16px;
}

.block-order-return label  {
	color:#000;
	font-weight:700;
	display:inline-block;
	padding-bottom:5px;
}

.block-order-return label em  {
	color:#25aae1;
}

.block-order-return .input-box.txt  {
	font-size:12px;
	text-transform:uppercase;
	color:#25aae1;
	margin-bottom:7px;
}

.block-order-return .form-alt li  {
	margin-bottom:0;
	overflow:inherit;
}

.block-order-return .input-box.btn  {
	padding-top:18px;
}

.order-info  {
	padding:5px 0;
}

.order-info dt, .order-info dd, .order-info ul, .order-info li  {
	display:inline;
}

.order-info dt  {
	font-weight:700;
}

.order-date  {
	margin:0;
}

.order-info-box  {
	margin-top:15px;
}

.order-info-box h2  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#25aae1;
}

.order-items h2  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#25aae1;
}

.order-items  {
	margin-top:15px;
	width:100%;
	overflow-x:auto;
}

.col-1.addresses-primary h2  {
	font-size:14px;
	text-transform:uppercase;
	font-weight:400;
	color:#333;
}

.col-1.addresses-primary h3  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#25aae1;
}

.col-2.addresses-additional h2  {
	font-size:14px;
	text-transform:uppercase;
	font-weight:400;
	color:#333;
}

.order-additional  {
	margin:15px 0;
}

.gift-message dt strong  {
	color:#666;
}

.gift-message dd  {
	font-size:13px;
	margin:5px 0 0;
}

.order-about dt  {
	font-weight:700;
}

.order-about dd  {
	font-size:13px;
	margin:0 0 7px;
}

.tracking-table  {
	margin:0 0 15px;
}

.tracking-table th  {
	font-weight:700;
	white-space:nowrap;
}

.tracking-table-popup  {
	width:100%;
}

.tracking-table-popup th  {
	font-weight:700;
	white-space:nowrap;
}

.tracking-table-popup th, .tracking-table-popup td  {
	padding:1px 8px;
}

.page-print .print-head img  {
	float:left;
}

.page-print .print-head address  {
	float:left;
	margin-left:15px;
	font-size:11px;
	line-height:16px;
}

.page-print .product-name  {
	font-size:11px;
}

.page-print .print-head  {
	margin-bottom:20px;
	width:100%;
	float:left;
}

.page-print .order-date  {
	margin:0 0 20px;
}

.page-print .col2-set  {
	width:100%;
}

.page-print .col-1, .page-print .col-2  {
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	width:46%;
	float:left;
	min-height:110px;
}

.page-print h1  {
	font-size:22px;
	line-height:40px;
}

.page-print h2  {
	margin-bottom:5px;
}

.page-print th.a-right  {
	text-align:center!important;
}

.page-print .gift-message-link  {
	display:none;
}

.page-print .price-excl-tax, .page-print .price-incl-tax  {
	display:block;
	white-space:nowrap;
}

.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price  {
	display:inline;
}

#review-form h3  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#25aae1;
}

#review-form h4  {
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	color:#333;
}

.product-review .product-img-box  {
	float:left;
	width:175px;
	margin-right:15px;
}

.product-review .product-img-box .product-image  {
	display:block;
	margin-bottom:10px;
	width:175px;
	height:175px;
}

.product-review .product-img-box .label  {
	text-align:center;
	font-size:11px;
	line-height:14px;
	margin:0;
}

.product-review .product-img-box .ratings .rating-box  {
	float:none;
	display:block;
	margin:0 auto 3px;
}

.product-review .product-name  {
	font-size:16px;
	font-weight:700;
	margin:0 0 10px;
}

.product-review .ratings-table  {
	margin:0 0 10px;
}

.product-review dt  {
	font-weight:700;
}

.product-review dd  {
	font-size:13px;
	margin:5px 0 0;
}

#product_comparison .product-shop-row td  {
	text-align:center;
	padding:18px 30px 30px;
}

.catalog-product-compare-index  {
	position:absolute;
}

.catalog-product-compare-index .link-print span  {
	padding-left:32px;
	padding-right:0;
	text-transform:uppercase;
}

.catalog-product-compare-index  {
	background:#fff;
}

.catalog-product-compare-index .buttons-set  {
	clear:both;
	margin:0;
	padding:20px 0 5px;
}

.catalog-product-compare-index .buttons-set button.button span  {
	float:left;
	height:31px;
	font:12px/31px Arial, Helvetica, sans-serif;
	text-align:center;
	white-space:nowrap;
	color:#fff;
	text-transform:uppercase;
}

.catalog-product-compare-index .buttons-set button.button:hover span span  {
	background-position:0 0;
}

.catalog-product-compare-index .product-name a  {
	font-size:15px;
	color:#2f2f2f;
}

.catalog-product-compare-index .product-name a:hover  {
	color:#25aae1;
}

.catalog-product-compare-index .ratings  {
	text-align:center;
}

.catalog-product-compare-index .regular-price .price  {
	color:#25aae1;
	float:none;
	font-size:22px;
	font-weight:400;
}

.catalog-product-compare-index td button.button  {
	float:none;
}

.catalog-product-compare-index td .add-to-links  {
	float:none;
	width:100%;
	padding-top:12px;
}

.catalog-product-compare-index .price-box.left  {
	float:none;
	width:100%;
	text-align:center;
}

.catalog-product-compare-index .ratings .rating-box  {
	float:none;
	margin:0 auto 10px;
}

.catalog-product-compare-index .page-title  {
	margin:0 0 10px;
	padding:5px 0 0;
}

#product_comparison  {
	-webkit-box-shadow:0 0 12px rgba(48, 50, 50, 0.12);
	-moz-box-shadow:0 0 12px rgba(48, 50, 50, 0.12);
	box-shadow:0 0 12px rgba(48, 50, 50, 0.12);
}

.catalog-product-compare-index .data-table td  {
	padding:14px 20px;
	color:#7e7e7e;
}

.catalog-product-compare-index .data-table th  {
	padding:14px 20px;
	font-weight:700;
	color:#000;
}

.catalog-product-compare-index .btn-remove  {
	display:block;
	font-size:0;
	height:9px;
	line-height:0;
	margin-left:2px;
	overflow:hidden;
	text-indent:-999em;
	width:9px;
}

.catalog-product-compare-index .data-table tr.even  {
	background:#fefefe;
}

#product_comparison th  {
	border:1px solid #ececec;
	background:none;
}

#product_comparison td  {
	border:1px solid #ececec;
	background:none;
	color:#7e7e7e;
}

#product_comparison tr  {
	background:none;
}

#product_comparison .price-box  {
	padding-top:10px;
	padding-bottom:10px;
}

#product_comparison .price-box .regular-price  {
	float:none;
}

#product_comparison .product-shop-row td, #product_comparison .add-to-row td  {
	text-align:center;
}

#product_comparison .product-shop-row td .product-image  {
	display:inline-block;
	margin-bottom:15px;
	border:1px solid #ededed;
}

#product_comparison .product-shop-row td .product-image:hover  {
	border:1px solid #25aae1;
}

#product_comparison .product-name, #product_comparison .price-box, #product_comparison p  {
	margin-bottom:5px;
}

#product_comparison .product-shop-row td .add-to-links li, #product_comparison .add-to-row td .add-to-links li  {
	float:none;
}

.price-box.map-info .price  {
	color:#212121;
	font:700 22px/30px 'Open Sans', sans-serif;
}

.product-view .product-shop .price-box.map-info  {
	margin:0;
	padding:0;
	display:block;
}

.product-view .product-shop .price-box.map-info .old-price  {
	display:block;
	margin-bottom:10px;
}

.product-view .product-shop .price-box.map-info a  {
	display:inline-block;
	margin-bottom:10px;
}

.cart-msrp-totals  {
	color:red;
	font-size:12px!important;
	font-weight:700;
	margin:10px 10px 0;
	padding:10px;
	text-align:right;
	text-transform:uppercase;
}

.map-cart-sidebar-total  {
	color:red;
	display:block;
	font-size:10px;
	font-weight:700;
	text-align:left;
	padding:2px 5px;
	text-shadow:0 1px 0 #fff;
}

.catalog-product-compare-index .map-popup  {
	min-width:230px;
}

.map-popup  {
	text-align:left;
	position:absolute;
	margin:12px 0 0;
	width:230px;
	z-index:100;
	box-shadow:0 0 10px rgba(48, 50, 50, 0.2);
	-moz-box-shadow:0 0 10px rgba(48, 50, 50, 0.2);
	-webkit-box-shadow:0 0 10px rgba(48, 50, 50, 0.2);
}

.map-popup #map-popup-msrp-box  {
	font-weight:400;
}

.map-popup #map-popup-msrp-box strong  {
	font-weight:400;
}

.map-popup #map-popup-msrp-box span  {
	font-weight:400;
}

.map-popup-heading  {
	background:#25aae1;
	border-bottom:1px solid #fff;
	color:#fff;
	padding:20px 40px 20px 20px;
	width:170px;
}

.map-popup-heading h2  {
	font-size:12px;
	line-height:15px;
	color:#fff;
	text-align:left;
	text-overflow:ellipsis;
	text-transform:uppercase;
	word-wrap:break-word;
	margin:0;
}

.map-popup-arrow  {
	background:0;
	position:absolute;
	left:50%;
	top:-10px;
	height:10px;
	width:19px;
}

.map-popup-close  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/btn_remove3.gif) 0 0 no-repeat;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	height:9px;
	width:9px;
	text-indent:-9999em;
}

.map-popup-content  {
	background:#25aae1;
	color:#fff;
	text-align:left;
	overflow:hidden;
	padding:20px;
	width:190px;
}

#map-popup-price-box strong  {
	float:left;
	margin-right:7px;
}

.map-popup .regular-price .price  {
	float:left;
	font-size:12px;
	line-height:18px;
	color:#fff;
	font-weight:700;
}

.map-popup-checkout form  {
	display:block;
	overflow:hidden;
	position:relative;
}

.map-popup-checkout form button.button:hover > span  {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background:-moz-linear-gradient(top, #fff, #fff);
	background:-o-linear-gradient(top, #fff, #fff);
	background:-ms-linear-gradient(top, #fff, #fff);
	color:#000;
}

.map-popup-checkout span  {
	display:block;
	padding-left:30px;
}

.map-popup-checkout .paypal-logo  {
	text-align:left;
	margin:0 0 5px;
}

.map-popup-price .price-box, .map-popup-price .price-box .special-price  {
	margin:0;
	padding:0;
}

.map-popup-price .price-box .regular-price  {
	margin-right:7px;
}

.map-popup-price .minimal-price-link  {
	color:#fff;
	display:inline-block;
	text-decoration:underline;
	margin:0;
}

.map-popup-price .minimal-price-link:hover  {
	text-decoration:none;
}

.map-popup-price .minimal-price-link span  {
	display:inline;
}

.map-popup-price  {
	overflow:hidden;
	margin:8px 0;
}

.map-popup-text  {
	clear:right;
	background:#25aae1;
	padding:20px;
	text-align:left;
	word-wrap:break-word;
	color:#fff;
	line-height:18px;
}

.map-popup-only-text  {
	display:none;
	border-top:1px solid #d8d8d8;
}

.contacts-index-index .page-title  {
	margin-bottom:15px;
}

#back-top  {
	position:fixed;
	bottom:40px;
	z-index:99;
	left:50%;
	margin-left:635px;
	display:none;
	width:41px;
	height:41px;
}

#back-top a:hover  {
	color:#79ec3e;
}

#back-top span  {
	width:41px;
	height:41px;
	display:block;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/up-arrow.gif) no-repeat center center #333;
	border-radius:50%;
}

#back-top a:hover span  {
	background-color:#ED217C;
}

.block-subscribe-footer label  {
	font-size:11px;
	color:#8d8c8c;
	margin-bottom:4px;
	display:block;
}

.block-subscribe-footer input.input-text  {
	background:#ccc;
	padding:5px 20px 5px 5px;
	width:135px;
	border-radius:3px;
	border:0;
	color:#8d8c8c;
}

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

.block-subscribe-footer .actions  {
	float:left;
	width:14px;
	padding:0;
	margin-left:-15px;
}

.block-subscribe-footer .actions .button span  {
	width:14px;
	height:25px;
	text-indent:-9999px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/btn-newsletter.gif) no-repeat center center;
	padding:0;
	filter:progid:none;
}

.footer-container  {
	padding:35px 0 0;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/footer-container.gif) repeat-x center top #020202;
}

.footer  {
	padding-bottom:20px;
	position:relative;
	color:#777;
	font-weight:700;
}

.footer-cols-wrapper  {
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #414141;
	margin-bottom:15px;
	padding-bottom:10px;
}

.footer address  {
	color:#0da24b;
	font-weight:400;
	float:right;
}

.footer h4  {
	color:#fff;
	position:relative;
	margin-bottom:10px;
	font:600 20px/20px 'Open Sans', sans-serif;
}

.footer ul li  {
	display:block;
	padding:0 0 3px;
}

.footer ul li a  {
	display:inline-block;
	color:#777;
	text-decoration:none;
	font-weight:700;
}

.footer ul li a:hover  {
	color:#0da24b;
}

.footer-container .bottom-container  {
	text-align:center;
}

.footer-col-content  {
	padding-bottom:10px;
}

.footer-col  {
	float:left;
	margin-right:2.532%;
	width:23.1%;
}

.footer-col.last  {
	margin-right:0;
}

.footer-col.contacts  {
	margin:0;
}

.footer-col.contacts span.tel  {
	display:block;
	font-size:18px;
	line-height:22px;
	padding-top:6px;
	color:#ffdf16;
	font-weight:400;
}

.footer .list-icon  {
	overflow:hidden;
	padding-top:10px;
}

.footer .list-icon li  {
	float:left;
	padding:0 8px 0 0;
}

.store-switcher  {
	float:right;
	margin-top:-24px;
}

span.toggle  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/toogle-button.png) 0 -61px no-repeat;
	position:absolute;
	cursor:pointer;
	right:10px;
	top:3px;
	height:13px;
	width:13px;
}

span.opened  {
	background-position:0 0;
}

#easyTooltip  {
	padding:5px 10px;
	background:#25aae1;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-transform:none;
	position:relative;
	z-index:99;
	font-weight:400;
}

.banners-block  {
	position:relative;
	overflow:hidden;
}

.banners-block li  {
	float:left;
	margin-left:10px;
}

.banners-block li:first-child  {
	margin:0;
}

.main-banner img  {
	max-width:100%;
}

.contact-block  {
	position:relative;
	overflow:hidden;
	width:100%;
	padding:20px 0;
	border:1px solid #ccc;
	min-height:300px;
}

.contact-block h2  {
	float:none;
	background:none;
	border:none;
	border-bottom:2px solid #3A3A3A;
	font-size:17px;
	line-height:21px;
	color:#383737;
	font-weight:400;
	text-transform:uppercase;
	position:relative;
	margin:0 0 16px;
	padding:0 0 7px;
}

.contact-left  {
	width:25%;
	float:right;
	padding-bottom:20px;
}

.contact-left h3  {
	font-size:13px;
	line-height:16px;
	color:#25aae1;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:14px;
}

.contact-left p  {
	font-size:12px;
	color:#8a8989;
	line-height:17px;
}

.contact-left ul li  {
	border-bottom:1px solid #e6e6e6;
	padding-bottom:17px;
	margin-bottom:17px;
}

.contact-left ul li.last  {
	border:none;
	padding:0;
	margin:0;
}

#contactForm  {
	float:left;
	width:73%;
}

#contactForm .form-list .input-box  {
	width:auto;
}

#contactForm .fieldset  {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#contactForm .form-list input.input-text  {
	border-box:border-box;
	width:95%;
}

#contactForm .form-list .field  {
	float:left;
	width:33.33%;
}

#contactForm .form-list li  {
	padding-bottom:10px;
}

#contactForm .form-list li.wide textarea  {
	border-box:border-box;
	width:100%;
	resize:none;
}

#contactForm .form-list li.wide .input-box  {
	width:98%;
}

#contactForm .buttons-set button.button  {
	float:left;
}

#contactForm .buttons-set  {
	margin:0;
	padding:0;
}

#contactForm .buttons-set p.required  {
	color:#25aae1;
	font-size:12px;
	margin:0;
	float:left;
	padding-left:15px;
	padding-top:5px;
}

.contact-btn a  {
	display:none;
}

.contact-btn li  {
	padding:0;
	margin:0;
}

.container-slider  {
	position:relative;
	width:321px;
	height:95px;
	overflow:hidden;
}

.iosSlider  {
	height:95px;
	width:100%;
}

.iosSlider .slider  {
	left:0;
	width:100%;
	height:100%;
}

.iosSlider .slider #item  {
	float:left;
	position:relative;
	left:auto;
	top:auto;
	width:107px;
}

.iosSlider .slider #item a  {
	float:left;
	height:95px;
	width:95px;
}

.iosSlider .slider #item img  {
	width:100%;
	height:auto;
}

.container-slider .next, .container-slider .prev  {
	display:none;
	position:absolute;
	top:23px;
	left:0;
	width:52px;
	height:52px;
	margin-top:0;
	text-indent:-9000px;
	cursor:pointer;
	z-index:99;
}

.container-slider .prev  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/prev-sl.png) 50% 50% no-repeat;
	left:0;
}

.container-slider .next  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/next-sl.png) 50% 50% no-repeat;
	right:20px;
	left:auto;
}

.container-slider .unselectable  {
	opacity:.2;
}

.cms-home .category-title  {
	margin-bottom:30px;
}

.cms-home .products-grid li.item  {
	padding:0;
	border:0;
}

.cms-home .products-grid .product-image  {
	border:1px solid #dcdcdc;
	moz-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width:270px;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.cms-home .products-grid li.item:hover .product-image  {
	border-color:#000;
}

button.button.view > span  {
	padding-right:10px;
}

button.button.view > span span  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/button-marker.png) no-repeat right center;
	padding-right:22px;
}

.banner-left  {
	display:block;
	position:relative;
	background:#f6f6f6;
}

.banner-left img  {
	max-width:100%;
}

.banner-content  {
	position:absolute;
	bottom:0;
	width:100%;
}

.banner-content strong  {
	font-size:31px;
	font-weight:700;
	line-height:31px;
	color:#212121;
	display:inline-block;
	padding:10px 45px 10px 15px;
	background:#ffdf16;
}

.banner-content-bg  {
	background:#0da24b;
	height:75px;
	moz-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px 10px 5px 13px;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.banner-content-bg p  {
	color:#fff;
	font:700 31px/31px 'Open Sans', sans-serif;
}

.banner-content-bg span  {
	font-size:14px;
	line-height:23px;
	color:#fff;
	display:block;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/banner-content-bg-marker.png) no-repeat right top;
}

.banner-left:hover .banner-content-bg  {
	opacity:.6;
}

.banner-list  {
	padding-top:32px;
	padding-bottom:24px;
}

.banner-content-bg.color-1  {
	background:#f7941e;
}

.banner-content-bg.color-2  {
	background:#ed217c;
}

.banner-content-bg.color-3  {
	background:#25aae1;
}

.clear  {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after, .products-grid .actions:after, .header .row-2:after, .header-buttons:after, .input-box:after, .block-subscribe .block-content:after  {
	display:block;
	content:".";
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}

.category-products .products-grid li.item.span3  {
	width:184px;
}

.category-products .products-grid li.item.span3 .product-name a  {
	font-size:14px;
}

.category-products .products-grid li.item.span3 .regular-price .price  {
	font-size:23px;
}

.category-products .products-grid li.item.span3 button.button  {
	margin-right:14px;
}

.category-products .products-grid li.item.span3 button.button > span  {
	font-size:16px;
	height:36px;
	line-height:36px;
}

.category-products .products-grid li.item.span3 button.button span span  {
	padding:0 9px;
}

.category-products .products-grid li.item.span3 .add-to-links li:first-child  {
	margin-right:10px;
}

.catalog-category-view .note-msg  {
	margin-top:15px;
}

.link-awrma-newrma  {
	background:none repeat scroll 0 0 #333;
	color:#FFF;
	display:block;
	float:right;
	height:34px;
	padding:0 10px;
	transition:all .5s ease 0;
	font:600 14px/34px 'Open Sans', sans-serif;
}

.link-awrma-newrma:hover  {
	background:#ed217c;
	color:#fff;
}

.aboutHead  {
	color:#000;
}

.leftC  {
	float:left;
	margin-right:38px;
}

.rightC  {
	float:left;
}

.contactFrm table p  {
	font-size:14px;
	margin-bottom:10px;
	color:#212121;
}

.contactFrm .tabLev2 tr > td  {
	padding:10px 0 0;
}

.wrapAB  {
	padding:10px;
	border:3px solid #ccc;
}

.trmWR h4 .plssp  {
	transition:all .5s ease 0;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/toogle-button2.png) no-repeat scroll center -54px #25AAE1;
	border-radius:50px 50px 50px 50px;
	cursor:pointer;
	display:block;
	height:23px;
	position:absolute;
	right:0;
	top:4px;
	width:23px;
	right:5px;
}

.trmWR h4 .plssp:hover  {
	background-color:#ED217C;
}

.trmWR h4 .plssp.opened  {
	background-position:center 7px;
}

.trmWR h4  {
	border:1px solid #C5C5C5;
	font-size:12px;
	padding:6px;
	position:relative;
}

.trmWR .drp  {
	display:none;
	border:1px solid #ccc;
	padding:7px;
	margin-bottom:10px;
}

.trmWR ul  {
	border:1px solid #ccc;
	padding:7px 7px 7px 23px;
	margin-bottom:10px;
	font-size:12px;
	list-style:square outside none;
}

.cms-home .col2-left-layout .col-main.span9  {
	width:98%;
	float:left;
}

.footer-logoes .footer-shipping-logo  {
	float:left;
	margin-right:9px;
}

.my-account .order-info #order-info-tabs li a  {
	color:#fff;
}

.my-account .order-info #order-info-tabs li  {
	background:none repeat scroll 0 0 #333;
	color:#FFF;
	display:block;
	float:right;
	height:34px;
	padding:0 10px;
	margin-right:1px;
	transition:all .5s ease 0;
	font:600 14px/34px 'Open Sans', sans-serif;
}

.my-account .order-info #order-info-tabs li:hover  {
	background:#ed217c;
	color:#fff;
}

.my-account .order-info #order-info-tabs li.current  {
	background:#ed217c;
	color:#fff;
}

.my-account .order-info #order-info-tabs li:hover a  {
	color:#fff;
}

.page-print .print-logo-head  {
	float:left;
	width:50%;
}

.page-print .print-address-head  {
	float:right;
	width:auto;
}

.pro-sliders ul  {
	margin:0;
	padding:0;
}

.pro-sliders ul li  {
	float:left;
	padding:20px;
	width:252px;
	color:#FFF;
	text-align:center;
	list-style:none;
	transition:all .5s;
	font:700 21px/31px 'Open Sans', sans-serif;
}

.pro-sliders ul li.active  {
	background:#ED217C;
}

.pro-sliders ul li  {
	background:#181818;
	cursor:pointer;
}

.tb-div  {
	float:left;
	width:99.9%;
	box-sizing:border-box;
	border:1px solid #ccc;
	padding:15px;
	background:#fff;
}

.tb-div .owl-wrapper-outer  {
	float:left;
}

.tb-div .owl-item .product-image  {
	display:block;
}

.tb-div .owl-item .product-name  {
	height:auto!important;
}

.tb-div .owl-item .product-image img  {
	max-width:100%;
}

.tb-div .owl-item .item  {
	padding:10px;
}

.tb-div .product-shop .actions  {
	clear:both;
}

.owl-buttons .owl-next, .owl-buttons .owl-prev  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/up-arrow.gif) no-repeat scroll center center #333;
	border-radius:50%;
	display:block;
	height:41px;
	width:41px;
	position:absolute;
	top:128px;
}

.owl-buttons .owl-next:hover  {
	background-color:#ED217C;
}

.owl-buttons .owl-next  {
	right:-35px;
	text-indent:-999999px;
	transform:rotate(90deg);
}

.owl-buttons .owl-prev  {
	left:-35px;
	text-indent:-999999px;
	transform:rotate(-90deg);
}

.owl-buttons .owl-prev:hover  {
	background-color:#ED217C;
}

.tb-div .owl-item .product-name  {
	text-align:center;
}

.tb-div .owl-item .product-name a  {
	color:#333;
}

.tb-div .product-shop  {
	text-align:center;
}

.tb-div .product-shop .price-box  {
	margin:5px 0 14px;
	width:100%;
	text-align:center;
}

.tb-div .product-shop .price-box .regular-price  {
	float:none;
}

.pro-sliders ul li:hover  {
	background:#0DA24B;
}

.fluid_banner  {
	_height:300px;
}

.heading  {
	float:left;
	width:100%;
	background:none repeat scroll 0 0 #000;
	padding:0;
	text-align:center;
}

.heading.wr  {
	height:60px;
}

.heading h1  {
	color:#fff;
	font-size:27px;
	line-height:54px;
	text-transform:uppercase;
}

.werepair h1  {
	position:fixed;
	width:100%;
	float:left;
	bottom:0;
	z-index:99;
}

.heading.wr h1  {
	background:#000;
}

.heading.wr h1 span  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/we.png) 0 12px no-repeat #000;
	padding:6px 6px 6px 55px;
	display:inline-block;
}

.heading.prI h1  {
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/pr.png) 0 15px no-repeat #000;
	padding:6px 6px 6px 50px;
	display:inline-block;
}

.cms-home .main  {
	background:none;
}

.col-main.span9  {
	padding-left:20px;
	padding-top:20px;
	box-sizing:border-box;
}

.col-right.span3  {
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	box-sizing:border-box;
}

.col-left.span3  {
	padding-left:20px;
	padding-top:20px;
	box-sizing:border-box;
	padding-bottom:20px;
}

.col-main  {
	padding:20px;
	box-sizing:border-box;
}

#update-form #tracking_number  {
	padding:13px 2px;
}

.hrdown  {
	clear:both;
	margin-top:20px;
}

.reqtable.form-list.data-table tr td, .reqtable.form-list.data-table tr th  {
	padding:0;
}

#payform #my-orders-table .centerTd span  {
	display:block;
	text-align:center;
}

#payform #my-orders-table .rightTd span  {
	text-align:right;
	display:block;
}
.repair-categories-list {
    float: left;
    width: 100%;
}
#repair-categories .catagoryUl.inner-cat {
    margin: 10px 2% 10px 0;
    width: 23.5%;
}
#repair-categories .catagoryUl  {
	transition:all .2s ease-in-out 0;
	-webkit-transition:all .2s ease-in-out 0;
	-moz-transition:all .2s ease-in-out 0;
	-o-transition:all .2s ease-in-out 0;
	float:left;
	padding:20px 0;
	margin:10px 3.5% 10px 0;
	text-align:center;
	width:31%;
	box-shadow:0 2px 12px rgba(0, 0, 0, 0.1);
}

#repair-categories .catagoryUl:hover  {
	box-shadow:0 2px 12px rgba(0, 0, 0, 0.3);
}

#repair-categories .catagoryUl.last  {
	margin-right:0;
}

#repair-categories .catagoryUl .product-name  {
	height:35px;
        display:table;
        width:100%;
        text-align:center;
	overflow:hidden;
}

#repair-categories .catagoryUl .product-name a  {
	color:#212121;
	font-size:14px;
        display:table-cell;
        padding:0 5px;
        vertical-align:middle;
        text-align:center;
}

#repair-categories .catagoryUl img  {
	display:inline-block;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
}

#repair-categories .catagoryUl:hover img, #repair-categories .catagoryUl:focus, .hover:active  {
	-webkit-transform:translateY(-6px);
	transform:translateY(-6px);
	-webkit-animation-name:hover;
	animation-name:hover;
	-webkit-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-delay:.3s;
	animation-delay:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	animation-direction:alternate;
}

.product-shop span.repair-price  {
	float:left;
	line-height:28px;
	margin:0 10px 0 0;
}

.category-products .products-grid li.item.span3 button.button.view span span  {
	padding:0 22px 0 15px;
}

.my-account #my-orders-table td  {
	text-align:center;
}

.contact-block .buttons-set  {
	margin:40px auto;
	text-align:center;
	width:100%;
}

.contact-block h1  {
	margin:20px 0 0;
	padding:0 20px;
	line-height:22px;
	font-size:16px;
}

.contact-block .buttons-set button.button  {
	float:none!important;
}

.contact-block #repairForm .form-list .input-box  {
	width:529px;
}

.contact-block #repairForm .form-list input.input-text  {
	width:529px;
}

.contact-block #repairForm .form-list li.fields  {
	margin:6px 0 0;
}

.contact-block #repairForm .form-list li.fields.RepairType .input-box  {
	margin:0 0 4px;
}

.contact-block > form  {
	display:block;
	margin:0 auto;
	width:529px;
}

.contact-block .buttons-set p.required  {
	text-align:center;
	margin:10px 0;
}

.contact-block #repairForm .form-list li .categories  {
	position:relative;
}

.contact-block #repairForm .form-list li .categories .loader  {
	position:absolute;
	top:1px;
	right:-30px;
	background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/field-loader.gif) center right no-repeat;
	width:20px;
	height:20px;
}

.repairform-index-success .padding-s  {
	width:60%;
	margin:0 auto;
}

.wrapSearch  {
	float:right;
	width:auto;
}

.wrapSearch .pull-left  {
	float:left;
}

.wrapSearch .pull-left select  {
	border:1px solid #fff;
	background:none repeat scroll 0 0 #000;
	color:#fff;
	padding:6px;
	border-radius:0 !important;
	-webkit-border-radius:0!important;
	height:42px;
}

.mainPop  {
	background:#fff;
	width:30%;
	left:35%;
	top:35%;
	position:fixed;
	z-index:99999;
	padding:35px 25px;
	box-shadow:0 -1px 3px 0 #000 inset;
}

.close  {
	float:right;
	padding:3px;
	border:1px solid #000;
	width:15px;
	text-align:center;
	cursor:pointer;
	position:absolute;
	right:12px;
	top:9px;
	z-index:9;
}

#overlay  {
	display:none;
	background:rgba(0, 0, 0, 0.7);
	height:100%;
	left:0;
	opacity:1!important;
	position:fixed;
	top:0;
	width:100%;
	z-index:999;
}

#search_mini_formbanner .button, #advancedsearch_mini_formbanner .button  {
	background:#000;
	border: 1px solid #000;
	color:#fff;
	padding:10px 20px;
	/*width:30%;
	*/margin:17px 10px 10px;
	border-radius:25px;
	    position: inherit;
}

#search_mini_formbanner .button:hover, #advancedsearch_mini_formbanner .button:hover  {
	background:#3CABDA;
	border: 1px solid #3CABDA;
}

#search_mini_formbanner, #advancedsearch_mini_formbanner  {
	float:left;
	width:100%;
}

#search_mini_formbanner_main  {
	float:left;
	width:100%;
}

#search_mini_formbanner .form-search #search1  {
	margin:18px 0px 21px 0;
	padding:9px 40px 9px 10px;
	width:310px;
	border:2px solid #000;
	color:#333;
	    height:42px;
}

#advancedsearch_mini_formbanner .form-search #advacedsearch1  {
	margin:18px 0px 21px 0;
	padding:9px 40px 9px 10px;
	width:310px;
	border:2px solid #000;
	color:#333;
	height:42px;
}
#search_mini_formbanner_main .form-search h4 span{ text-transform: uppercase; color: #f00f00; font-weight: bold;}
#search_mini_formbanner .form-search h4, #advancedsearch_mini_formbanner .form-search h4  {
	border-bottom:2px solid #ccc;
	color:#333;
	padding:0 0 8px;
	left:13px;
	top:18px;
	position:absolute;
	width:92%;
	margin:10px;
	text-align:left;
	font:20px/30px Open Sans,sans-serif;
}

#advancedsearch_mini_formbanner .form-search h4  {
	border-bottom:2px solid #ccc;
	color:#333;
	padding:0 0 8px;
	position:absolute;
	top:18px;
	width:92%;
	font:21px/30px oswald;
}

#search_mini_formbanner .bnn-search  {
	position:relative;
}

.login-false #search_mini_formbanner .bnn-search  {
	margin-top:40px;
}

#type_search_by1  {
	margin-top:60px;
}

#search_mini_formbanner_main #type_search_by1 select  {
	padding:7px 10px;
	width:310px;
	border:2px solid #000;
	height:42px;
}

.catalogsearch-advanced-result .breadcrumbs li.search  {
	display:none;
}

.paypal-express-review .info-set.col2-set h2 {
	 color: rgb(0,  0,  0);
	 border-bottom: 1px solid #ececec;
	 padding: 6px;
}

.paypal-express-review .info-set {
	 border: 1px solid #ececec;
	 padding: 10px;
	 margin: 15px 0 5px 0;
}

.paypal-express-review .info-set.col2-set .col-1,  .paypal-express-review .info-set.col2-set .col-2 {
	  padding: 10px;
	 ;
}

/******streamsitemap************/
.streamsitemap-index-index .fieldset {display: inline-block; width: 100%; border: 1px solid #ddd; margin: 15px 0 0; padding: 8px 10px;}
.streamsitemap-index-index .fieldset .sitemap-link { float: right !important; margin-top: 0px !important; padding: 0 0 0 20px;}
.streamsitemap-index-index .pager { margin: 20px 0;  text-align: center;}
.streamsitemap-index-index .pager .pages { float: right; margin: 0;}
.streamsitemap-index-index .pager .amount{display: none;}
.streamsitemap-index-index #sns_titlepage {color: #fff; font-size: 20px; font-weight: 600; line-height: 40px; display: inline-block; padding: 9px 11px; position: relative; text-decoration: none; text-transform: uppercase;  background: #333; width: 96.4%;}
.streamsitemap-index-index .sitemap li::before { background: none; color: #999; content: ">"; display: inline-block; font-weight: bold; height: 0; left: 0; padding: 0; position: absolute; top: 0; width: 0;}
.streamsitemap-index-index .sitemap li:hover:before {color: #0da24b;}

.sitemap { float: left; margin: 0 0 15px; width: 100%;}
.sitemap > ul {float: left; margin: 0 0 10px 15px;  width: 48%;}
.sitemap li {position: relative; padding: 0 0 0 15px; list-style: none; margin: 4px 0;}
.sitemap li:hover a{color: #0da24b;}
.sitemap a { color: #636363;font-size: 12px;}

.catalogsearch-result-index .note-msg,
.catalogsearch-advanced-result .note-msg {margin: 0 0 15px;}
.catalogsearch-result-index .Record,
.chainsearch-ajax-allsuggestion .Record,
.catalogsearch-advanced-result .Record {color: #000; font-size: 19px; margin-bottom: 15px; }
.catalogsearch-result-index .suggestions h4,
.catalogsearch-advanced-result .suggestions h4 {color: #999; font-size: 16px;}
.catalogsearch-advanced-result .error-msg {margin-bottom: 10px;}

.footer-col.contacts .list-icon img {height: auto;}
.footer-col.contacts .list-icon li a.twitter {background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/sprite-images.png) no-repeat; background-position: 0 -316px; height: 67px; width: 67px;}
.footer-col.contacts .list-icon li a.facebook {background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/sprite-images.png) no-repeat; background-position: 0 -415px; height: 67px; width: 67px;}
.footer-col.contacts .list-icon li a.youTube {background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/sprite-images.png) no-repeat; background-position: 0 -520px; height: 67px; width: 67px;}
.footer-logoes .footer-shipping-logo img{height: auto;}
.footer-logoes .footer-shipping-logo .dispatch{background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/sprite-images.png) no-repeat;}
/*body .camera_orange_skin .camera_next > span{background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/sprite-images.png) no-repeat;}
body .camera_orange_skin .camera_prev > span{background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/sprite-images.png) no-repeat;}*/
dl#narrow-by-list2 {
    max-height: 400px;
    overflow-y: scroll;
}

.footer-col.contacts .list-icon img {height: auto;}
.footer-logoes .footer-shipping-logo img{height: auto;}
.tooltip{ display: none !important;}
.es-carousel-wrapper .es-carousel ul li{ text-align: center; }
.es-carousel-wrapper .es-carousel ul li a{ border: none; display: inline-block; color: #212121;}
.es-carousel-wrapper .es-carousel ul li .product-name{ padding: 2px 5px; margin: 0;} 
.es-carousel-wrapper .es-carousel ul li .carosal_li_div{ background: #fff; padding:14px 0 0; height: 190px;}
.es-carousel-wrapper .es-carousel ul li .carosal_li_div:hover{ background: #ED217C;transition: all 0.5s ease 0s;}
.es-carousel-wrapper{ padding: 25px 37px !important;}

.category-products{ padding-top: 25px;}
.helpBlock object{ display: block; padding: 10px 0; border-bottom: 1px solid #D3D3D3;}
.leftConhelp{ float: left; width: 200px;}
.RightConhelp{ float: left; width: 100%;} 
.RightConhelp h1{ font-size: 24px; color: #000; font-family: 'Open Sans',sans-serif; font-weight: bold; margin: 10px 0 20px;}
.RightConhelp h2{ font-size: 22px; color: #000; font-family: 'Open Sans',sans-serif;  font-weight: bold; border-top: 1px solid #414141; padding: 10px 0;}
.RightConhelp a{ clear: both;}
/*.RightConhelp span {display: block; font-size: 14px !important;  margin-bottom: 4px;  margin-top: 20px;}*/
.cms-help .page-title{ border-bottom: 1px solid #CCCCCC;  padding-bottom: 10px;}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    #search_mini_form, #advancedsearch_mini_form{width: 330px;}
    .sitemap > ul{margin: 0 0 10px 5px;}

}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    #repair-categories .catagoryUl.inner-cat{padding: 10px 0;}
    #repair-categories .catagoryUl .product-name{height: 54px;}
    #repair-categories .catagoryUl .product-name a{font-size: 13px;}
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .pro-sliders ul li {padding:10px 20px;width:194px;font-size:20px}
    .category-products .products-grid li.item.span3 {width:150px}
    .es-carousel-wrapper .es-carousel ul li a {border:medium none;color:#FFF;display:inline-block;padding:0 10px}
    .es-carousel-wrapper .es-carousel ul li .carosal_li_div {height:192px}
    .es-carousel ul li a img {width:100%;height:100%}
    .product-view .product-shop {width:53%}
    .product-view .addthis_button_tweet {width:95px}
    .addthis_counter {clear:left}
    .addthis_mini_style .addthis_counter {clear:inherit}
    .box-up-sell .jcarousel-clip {width:660px}
    .box-up-sell ul li {width:187px!important;padding:12px;margin-right:9px}
    .products-ups.jcarousel-list .last {margin-right:9px}
    .mini-products-list .product-image {width:70px}
    .mini-products-list .product-name {width:135px}
    .block-related .product-name {width:120px}
    #back-top {margin-left:495px}
    .block-poll .answer {width:150px}
    .de-lang-class .row-product .email-friend,.es-lang-class .row-product .email-friend {float:left;clear:left}

    #product_sendtofriend_form .form-list .fields .field input.input-text { width: 290px;}
}

@media screen and (width : 768px){
    .wrapSearch {float:left;margin:10px 0 0;width:100%}
    .wrapSearch .pull-left { float: right;}
    #search_mini_form, #advancedsearch_mini_form{width: 100%; clear: none !important;}
    .wrapSearch .pull-left{margin-right: 0px;}
    .es-carousel-wrapper .es-carousel ul li a {border:medium none;color:#212121;display:inline-block;padding:0 10px}
    .es-carousel-wrapper .es-carousel ul li a.title-caregory-search {padding:0}
    .es-carousel ul li a img {width:100%;height:100%}
    .main.homeMain {min-height:inherit;}
    .main {min-height:262px}
    .header .logo {margin-top:-5px}
    .header-button.currency-list {width:25px;margin-left:10px}
    .header-button.currency-list > a,.header-button.lang-list > a {font-size:14px;font-weight:700;color:#fff;padding-top:0;height:auto;text-align:left;}
    .header-button.currency-list > a:hover,.header-button.lang-list > a:hover,.header-button.currency-list > a.active,.header-button.lang-list > a.active {color:#fff}
    .header .form-search button.button span {height:39px;width:55px;display:block;font-size:0;padding:0;background:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/form-search.png) no-repeat center center #272727}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #search_mini_formbanner .form-search h4, #advancedsearch_mini_formbanner .form-search h4{ font-size: 16px;}
    #search_mini_formbanner .form-search #search1{ width: 270px;}

    .wrapSearch {  clear: right; float: right; margin: 0;}
    #search_mini_form, #advancedsearch_mini_form{margin: 10px 0 0 10px;}
    .wrapSearch .pull-left{margin: 10px 0 0;}
    #search_mini_form, #advancedsearch_mini_form{width: auto;}
    .footer-col {width: 31%;}
    .mainPop{width: 45%;}
    #search_mini_formbanner .button, #advancedsearch_mini_formbanner .button{margin: 17px 5px 10px;}

    .sitemap > ul{margin: 0 0 10px 5px;}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .pro-sliders ul li {padding:7px 20px;width:140px;font-size:14px}
    .category-products .products-grid li.item.span3 .product-name a {font-size:10px;line-height:17px}
    .category-products .products-grid li.item.span3 {margin-left:5px;width:124px}
    .category-products .products-grid li.item.span3 button.button > span {font-size:9px;height:26px;line-height:27px}
    .category-products .products-grid li.item.span3 button.button {margin-right:11px}
    .products-grid .add-to-links {padding-top:6px}
    .order-buttons {display:none!important}
    .sorter .view-mode {padding-top:0}
    .account-login .registered-users .form-list input.input-text {width:326px}
    .cart .crosssell button.btn-cart {float:none;margin-bottom:10px}
    .cart .crosssell .add-to-links {float:none}
    .cart .crosssell .product-details button.button > span {font-size:11px}
    .cart .discount-form .input-box input {width:198px}
    .shipping .jqTransformSelectWrapper {width:204px!important}
    .shipping .jqTransformSelectWrapper > div > span {font-size:11px}
    .form-list .input-box {width:225px}
    .cart .shipping .form-list li select option {width:174px}
    .cart .totals button.button > span {font-size:14px}
    .cart .totals table th,.cart .totals table td {font-size:11px;padding:15px 10px}
    .cart .totals table td+td {padding:15px 10px}
    .cart .totals .price {font-size:18px}
    .mini-products-list .product-name {width:100%;margin:0;padding-top:10px}
    #back-top {display:none!important}
    .header-button:hover > a,.top-login:hover ul li a {color:#fff}
    .products-grid li.item {padding:5px}
    .products-grid .product-image {width:100%}
    .regular-price,.products-grid li.item .minimal-price-link {float:none}
    .products-grid li.item .price-box.map-info a {float:none;padding:0;margin-top:2px}
    .products-grid li.item .regular-price,.products-grid li.item .old-price {display:block}
    .products-grid li.item .ratings .rating-box {float:none;margin:0 auto 10px}
    .products-grid li.item .ratings .amount {float:none;display:block;text-align:center;margin:0}
    .product-shop .price-box {float:none}
    .product-view .product-img-box .product-image-zoom,.product-view .product-img-box .product-image-zoom img {height:192px!important;width:192px!important}
    .product-view .product-img-box .more-views li.item-4 {margin-left:0}
    .product-view .product-img-box {float:none;width:310px;margin:0 auto 30px}
    .product-view .product-shop {float:none;width:auto}
    .catalog-product-view .map-popup {left:0!important}
    .addthis_counter {clear:inherit}
    .block-layered-nav dd {padding-left:5px}
    .my-account a {text-decoration:underline}
    .my-account a:hover {text-decoration:none}
    .opc .field {width:267px}
    .opc .fields input,.opc .field input {width:242px}
    .opc .fields select,.opc .field select {width:248px}
    .opc .fields select option,.opc .field select option {width:217px}
    .opc .form-list li.wide input.input-text {width:509px}
    .opc .name-middlename {width:149px}
    .opc .form-list .customer-name-suffix .name-lastname,.opc .form-list .customer-name-middlename .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-lastname {width:118px}
    .opc .form-list .customer-name-prefix .name-firstname input.input-text,.opc .form-list .customer-name-suffix .name-lastname input.input-text,.opc .form-list .customer-name-middlename .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:93px}
    .cart-collaterals .col2-set .col-1 {margin-right:15px}
    .box-up-sell {height:auto}
    .box-up-sell h2 {font-size:12px;line-height:15px}
    .box-up-sell .jcarousel-clip {width:500px}
    .box-up-sell .jcarousel-next,.box-up-sell .jcarousel-prev {top:10px}
    .box-up-sell ul li {margin-right:9px;width:141px!important;padding:8px}
    .box-up-sell ul.jcarousel-list li {margin-right:9px!important}
    .box-up-sell ul li .product-image img {height:136px;width:136px}
    .product-view .box-tags .form-add .input-box {width:95%;margin-bottom:10px}
    .product-view .box-tags .form-add input.input-text {width:99%}
    .product-view .box-tags .form-add button.button {margin-left:32px}
    #multiship-addresses-table select {width:200px}
    #multiship-addresses-table select option {width:170px}
    #checkout-step-login .col2-set .col-1 {margin-bottom:10px}
    #checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2 {float:none;margin-right:0;width:524px}
    #multishipping-billing-form .sp-methods .form-list input.input-text {width:100%}
    #co-billing-form > fieldset {display:table-column}
    .checkout-progress li {clear:left;width:100%}
    .box-collateral.form-add .box-collateral-content {overflow:auto}
    #search_mini_form {clear:right;}
    .multiple-checkout .gift-messages-form .item .details .field {width:267px}
    .multiple-checkout .gift-messages-form .form-list input.input-text {width:261px}
    .multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea {width:260px}
    .cms-about-magento-demo-store .about-col-1,.cms-about-magento-demo-store .about-col-2,.cms-about-magento-demo-store .about-col-3 {padding:214px 15px 15px}
    .cms-about-magento-demo-store .about-col-4 ul,.cms-about-magento-demo-store .about-col-5 ul,.cms-about-magento-demo-store .about-col-6 ul {padding:25px 0 12px 20px}
    .cms-about-magento-demo-store .about-col-4 ul li,.cms-about-magento-demo-store .about-col-5 ul li,.cms-about-magento-demo-store .about-col-6 ul li {padding-left:0}
    .block-poll .answer {width:95px}
    .footer-cols-wrapper {position:relative;overflow:hidden;padding-bottom:10px}
    .footer-col.last {margin-right:0}
    .my-account #wishlist-view-form #wishlist-table .product-image img {height:100px;width:100px}
    .my-account .data-table th,.my-account .data-table td {padding:5px}
    #wishlist-view-form .buttons-set.buttons-set2 {text-align:center}
    #wishlist-view-form .buttons-set.buttons-set2 button.button {float:none;margin:0 10px 10px 0 !important}
    #customer-reviews button.button {float:left}
    .banner-content-bg p {font-size:20px;line-height:20px}
    .banner-content-bg span {line-height:18px}
    .banner-content strong {font-size:25px;line-height:25px}
    #product_sendtofriend_form .form-list .fields .field input.input-text { width: 100%;}
}



@media only screen and (max-width: 767px) {
    #oggbox{ display: none !important;}
    .camera_wrap{min-height: inherit !important;}
    #search_mini_formbanner .form-search h4, #advancedsearch_mini_formbanner .form-search h4{ font-size: 14px; border: none;}
    .mainPop{width: 70%; left: 5%; top: 10%;}
    #search_mini_formbanner .button,
    #advancedsearch_mini_formbanner .button,
    #search_mini_formbanner .form-search h4,
    #advancedsearch_mini_formbanner .form-search h4{/*width: auto;*/}
    
    #advancedsearch_mini_formbanner .form-search #advacedsearch1,
    #search_mini_formbanner .form-search #search1,
    #search_mini_formbanner_main #type_search_by1 select{width: 98%; float: none;}

    #search_mini_formbanner #type_search_by1, #search_mini_formbanner .bnn-search, .advancedsearch_mini_formbanner .form-search{text-align: center; border: 0;}
    #search_mini_formbanner .button, #advancedsearch_mini_formbanner .button{position: inherit;}

    #search_mini_formbanner_main {float: none; text-align: center; width: 225px; margin: 0 auto;}
    #search_mini_formbanner, #advancedsearch_mini_formbanner{width: 225px;}

    .wrapSearch {width:100%; margin: 0;}
    .wrapSearch .pull-left {margin:15px 0 0;float:right}
    .repairform-index-success .padding-s {width:95%;padding:0}
    .repairform-index-index .col-main {padding:0}
    .mar-r {margin:0 6px!important}
    .container {margin:0 6px!important}
    #menu-icon {margin:0!important}
    body .camera_caption div .lof_camera_title {font-size:10px;margin-bottom:0;padding-top:2px}
    body .camera_caption {padding-bottom:2px;min-height:10px}
    .contact-block #repairForm .form-list li .categories .loader {right:-20px}
    .contact-block .form-list .field {width:100%}
    .contact-block {padding:20px;width:auto}
    .contact-block > form {width:100%}
    .contact-block #repairForm .form-list .input-box,.contact-block #repairForm .form-list li.fields.RepairType .input-box,.form-list li.wide textarea,.contact-block #repairForm .form-list input.input-text {width:96%}
    .reqtable.form-list.data-table tr td,.reqtable.form-list.data-table tr th {clear:both}
    body .nav-container {background:none}
    body {background-attachment:scroll}
    .heading h1 {font-size:13px;line-height:14px}
    .heading.wr h1 span {background-size:15px 15px;padding:6px 6px 6px 26px;line-height:23px;background-position-y:6px}
    .heading.prI h1 {background-size:15px 15px;padding:6px 6px 6px 26px;background-position:0 5px}
    .heading {height:30px!important}
    .footer address {float:none}
    .track-ord .order-main {width:auto}
    .order-main .page-title h1 {float:none}
    .order-main .page-title {text-align:center}
    .main .track-ord {width:264px}
    .track-ord .input-box input {width:264px!important}
    .pro-sliders ul li {width:22.9%;padding:5px 4px;font-size:10px;line-height:18px}
    .footer-logoes .footer-shipping-logo > div {width:100%;float:left;text-align:center;margin:10px 0 0}
    .footer-logoes .footer-shipping-logo > div img {max-width:100%}
    .footer-shipping-logo {width:100%;text-align:center;margin-top:10px}
    .category-products .products-grid li.item.span3 .product-name a {font-size:10px;line-height:17px}
    .category-products .products-grid li.item.span3 {margin-left:5px;width:134px}
    .category-products .products-grid li.item.span3 button.button > span {font-size:9px;height:26px;line-height:27px}
    .category-products .products-grid li.item.span3 button.button {margin-right:11px}
    .products-grid .add-to-links {padding-top:6px}
    .es-carousel-wrapper .es-carousel ul li a {border:medium none;color:#212121;display:inline-block;padding:0 10px}
    .es-carousel ul li a img {width:100%;height:auto}
    body {background-position:0 0;padding:0}
    .container {margin:0 2.1276595744681%}
    .header {padding:10px}
    #search_mini_form {margin:15px 0 0;padding-top:0px}
    .order-buttons {display:none!important}
    .title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6 {float:none}
    #search_mini_form, #advancedsearch_mini_form {width:100%;}
    #advancedsearch_mini_form {margin: 15px 0 0;}
    .header .form-search button.button {_width:25%}
    #search_mini_formbanner .button, #advancedsearch_mini_formbanner .button{margin: 0;}
    .header .form-search button.button span {height:43px;line-height:43px;padding:0;float:none;display:block;text-align:center}
    .header .form-search .input-text {width: 100% !important; font-size:14px;line-height:18px;margin:0;;moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
    .block-cart-header {margin:0}
    .toolbar {margin-bottom:20px}
    .toolbar .sorter {display:none}
    .toolbar .pager {padding:0 18px 18px 0}
    .toolbar .pager .amount {padding:0}
    .toolbar .pager .pages {margin:0;padding-top:10px}
    .pager .pages li {font-size:14px;line-height:17px;font-weight:400;margin-right:10px}
    .toolbar-bottom .toolbar .pager {border:0;padding:0}
    .toolbar-bottom .toolbar .pages {border:0;padding-bottom:0;margin-top:10px;overflow:hidden;border-top:1px solid #E5E5E5;float:left;width:100%}
    .breadcrumbs {display:none}
    .indent-sw1 {margin-bottom:20px}
    .checkout-multishipping-login .col-main {padding-bottom:0}
    .account-login .registered-users .form-list input.input-text {width:222px}
    .form-list select {width:300px}
    .form-list input.input-text,.form-list li.wide input.input-text {width:294px}
    .form-list .name-middlename {width:117px}
    .form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:155px}
    .form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname {width:183px}
    .form-list .name-middlename input.input-text {width:111px}
    .form-list .customer-dob .dob-year input.input-text {width:146px}
    .shipping .jqTransformSelectWrapper {width:258px!important}
    #shopping-cart-table {display:block;width:100%}
    #checkout-step-login .col-2 .form-list input.input-text {width:253px}
    .multiple-checkout .page-title.title-buttons h1 {margin-bottom:10px}
    .page-title,.category-title {margin-bottom:16px}
    .pager .pages {clear:both;margin:0;text-align:center;padding-top:10px}
    .products-grid {margin-bottom:0!important}
    .products-grid li.item {border-bottom:1px solid #e5e5e5;overflow:hidden;position:relative;padding-bottom:20px;margin:0 0 20px;width:100%}
    .products-grid .product-image,.products-list .product-image {float:left;margin:0 20px 0 0;width:90px}
    .products-grid .product-shop,.products-list .product-shop {overflow:hidden}
    .products-grid button.button,.products-list button.button {margin-right:41px}
    .products-grid button.button > span,.products-list button.button > span {height:43px;line-height:43px}
    .products-list .ratings .rating-links a+span+a,.products-list .ratings .rating-links .separator {display:none}
    .product-view {margin-bottom:5px}
    .product-view .product-shop {float:none;width:100%}
    .product-view .product-img-box {float:none;width:310px;margin:0 auto 20px}
    .product-view .product-img-box .product-image-zoom,.product-view .product-img-box .product-image-zoom img {height:298px!important;width:298px!important}
    .product-view .product-name h1 {font-size:16px;line-height:19px}
    .product-view .box-tags .form-add .input-box {margin-bottom:5px;width:278px}
    .product-view .box-tags .form-add input.input-text {width:252px}
    .product-view .box-tags .form-add .button.button {margin-left:32px}
    .product-view .product-img-box .more-views li {margin:0 6px 0 0}
    .product-view h2 {padding:17px 15px}
    .product-view .price-box {float:none!important;display:block!important;margin:0 0 10px;overflow:hidden!important}
    .add-to-cart button.button {float:none;margin-left:25px}
    .add-to-cart .qty-block {padding-top:0}
    .add-to-cart .qty {padding:13px 7px 14px}
    .product-view .product-shop .add-to-links {border-bottom:none;padding-bottom:0}
    .product-view .product-shop .add-to-links li {float:none;font-size:14px;line-height:17px;font-weight:400;margin:0!important;padding-bottom:19px}
    .product-view .product-shop .add-to-links li a {font-weight:400;padding-left:24px!important}
    .product-view .row-product {padding-top:0}
    .product-view .row-product p {float:none!important;font-size:14px;line-height:17px;padding-left:24px!important}
    .product-view .row-product .no-rating {padding-bottom:19px}
    .product-view .row-product .ratings {float:none;padding-bottom:19px}
    .product-view .row-product .ratings .rating-links {padding-left:0!important}
    .product-view .add-to-links li+li {display:none}
    .product-options .options-list li label {padding-top:2px}
    .product-view .box-description .std {padding:0 15px}
    .product-view .product-collateral #customer-reviews dl {padding:0 15px}
    .product-view #review-form h3,.product-view #review-form h4,.product-view .tabs-custom {padding:0 15px}
    .addthis_counter {clear:inherit}
    .addthis_button_google_plusone {clear:left}
    .product-collateral #customer-reviews #product-review-table span.nobr {padding:0}
    #review-form #product-review-table th {padding:9px 4px}
    #review-form #product-review-table td {padding:14px 4px;text-align:center}
    .product-collateral .box-collateral {margin-bottom:0}
    .product-collateral .box-collateral h2 {cursor:pointer}
    .product-collateral .box-collateral h2 span.toggle {background-image:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/toogle-button2.png);top:20px;height:10px;width:10px}
    .box-collateral-content {display:none;margin-bottom:7px}
    .box-up-sell ul li {overflow:hidden}
    .box-up-sell ul li .product-image {float:left;margin-right:15px;width:100px}
    .box-up-sell ul li .product-image img {width:100px;height:auto}
    .box-up-sell ul li.jcarousel-item .product-image {float:none;margin-right:0}
    .box-up-sell ul li.jcarousel-item .product-image img {height:auto;width:auto}
    .box-up-sell {background:none;border:none;padding:20px 0 0}
    .box-up-sell ul li {float:none;background:none;border:none;border-bottom:1px solid #DDD;padding:0 0 20px;margin:0 0 20px;width:auto!important}
    .box-up-sell .jcarousel-clip {margin:0 auto;width:184px}
    .box-up-sell .jcarousel-clip li {border:none;margin:0;padding:0;width:184px!important}
    .box-up-sell .jcarousel-next {top:150px;right:10px}
    .box-up-sell .jcarousel-prev {top:150px;left:10px}
    .header .header-buttons,.header .links,.header .links li {float:none}
    .header .links li a {display:block;margin:0}
    .header-buttons .row-1 {float:none;margin-bottom:0}
    .header-button > a {height:38px}
    .header .row-2 .slogon,.header .welcome-msg,.header .header-links {display:none}
    .top-login,.menu-list {display:block}
    .top-login {height:auto;border:0!important}
    .header-button, .header-button.currency-list {width:25%;background-color:#3a3a3a;border-right:1px solid #fff; moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
    .header-buttons {margin-bottom:20px}
    .header-button ul {top:46px;right:auto;left:0}
    .top-login ul li a {height:46px;background-image:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/login.png);background-position:center center}
    .top-login ul li a.Logout_link {background-image:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/logout.png)}
    .header-button:hover > a,.top-login:hover ul li a {background-color:#25AAE1!important}
    .header-button.menu-list > a {background-position:center center}
    .header-button.currency-list > a,.header-button.lang-list > a {background-position:center 36px}
    .header-button.menu-list > a,.header-button.currency-list > a,.header-button.lang-list > a {padding-top:8px}
    .top-login ul {top:0;left:auto;right:0}
    .padding-s {padding:0 10px}
    .col-main {padding-bottom:20px}
    .block {margin-bottom:8px;padding:0 10px}
    .block .block-title {margin-bottom:8px;padding-bottom:8px;padding-right:40px}
    .block .block-title:hover {cursor:pointer}
    .block.block-account .block-title:hover {cursor:default}
    .block .block-title	span.toggle {top:8px}
    .sidebar .block.block-progress .block-content {display:block}
    .sidebar .block .block-content,.block-compared,.block-compare,.products-grid .actions	li+li,.products-list .add-to-links li+li,.products-grid .add-to-links,.products-list .add-to-links,.block-wishlist {display:none}
    .block .block-title strong {font-size:20px;line-height:26px}
    .mini-products-list .product-name {width:210px}
    .block-related .product-name {width:185px}
    #shopping-cart-table .product-image img {height:70px;width:70px}
    .cart .cart-table-foot {text-align:center}
    .cart .cart-table-foot .btn-continue {float:none}
    .cart .cart-table-foot button.button {margin-bottom:5px}
    .cart .crosssell .add-to-links {float:none;display:block;padding-top:10px}
    .cart .crosssell .add-to-links li {margin:0}
    .cart .crosssell .add-to-links li+li {display:none}
    .cart .crosssell button.btn-cart {float:none}
    .cart-collaterals .col2-set .col-1,.cart-collaterals .col2-set .col-2,.grid_custom_1,.grid_custom_2 {width:100%;clear:both}
    .cart-collaterals .col2-set .col-1,.grid_custom_1 {margin-bottom:25px}
    .col-main .block-account {display:block}
    .col-left .block-account {display:none}
    .padding-s .block {padding:0}
    .block-account ul li {font-size:14px;line-height:17px}
    .block-account ul li a,.my-account a {text-decoration:underline}
    .block-account ul li a:hover,.my-account a:hover {text-decoration:none}
    .my-account .col2-set .col-1,.my-account .col2-set .col-2 {float:none;width:100%}
    .my-account .data-table thead {display:none}
    .my-account .data-table {border:1px solid #ECECEC;width:100%}
    .my-account .data-table th,.my-account .data-table td {padding:10px 4px}
    .my-account .data-table tr {display:block;border-bottom:1px solid #ECECEC}
    .my-account .data-table tr.last {border-bottom:none}
    .my-account .data-table td {display:block;border:none}
    .my-account .data-table colgroup {display:none}
    .my-account #my-orders-table td {padding:10px 10px 0}
    .my-account #my-orders-table td.order-qty {font-weight:700}
    .my-account #my-orders-table td.order-qty .nobr strong {font-weight:400}
    .my-account #my-orders-table td.order-product-name .product-name {font-weight:700}
    .my-account #my-orders-table td.order-subtotal.last {text-align:left}
    .my-account #my-orders-table td.last {padding-bottom:10px}
    .my-account #my-orders-table tfoot {border-top:1px solid #ECECEC}
    .my-account #my-orders-table tfoot td {display:inline-block;padding:10px;width:120px}
    .my-account #my-orders-table tfoot td+td {text-align:left!important}
    .my-account #my-orders-table tfoot .grand_total {font-size:14px;line-height:17px}
    .my-account .page-title button.button {margin-top:10px}
    .my-account textarea {max-width:294px;min-width:294px}
    .my-account #wishlist-view-form .buttons-set {text-align:center}
    .my-account #wishlist-view-form .buttons-set button.button {float:none;margin:0 0 3px}
    .my-account #wishlist-table .cart-cell .price-box span.old-price {display:block}
    .my-account #wishlist-table .product-image {margin-left:42px}
    #wishlist-view-form #wishlist-table .product-image img {height:200px;width:200px}
    .my-account #my-tags-table td .price-box {overflow:hidden}
    .my-account #my-tags-table td button.button {float:left;margin-right:10px}
    .my-account #my-tags-table .add-to-links {float:right;margin-top:5px}
    .my-account a {text-decoration:underline}
    .block-account ul li a:hover,.awrma-account a:hover {text-decoration:none}
    .awrma-account .col2-set .col-1,.awrma-account .col2-set .col-2 {float:none;width:100%}
    .awrma-account .data-table thead {display:none}
    .awrma-account .data-table {border:1px solid #ECECEC;width:100%}
    .awrma-account .data-table th,.my-account .data-table td {padding:10px 4px}
    .awrma-account .data-table tr {display:block;border-bottom:1px solid #ECECEC}
    .awrma-account .data-table tr.last {border-bottom:none}
    .awrma-account .data-table td {display:block;border:none}
    .awrma-account .data-table colgroup {display:none}
    .awrma-account #my-orders-table td {padding:10px 10px 0}
    .awrma-account #my-orders-table td.order-qty {font-weight:700}
    .awrma-account #my-orders-table td.order-qty .nobr strong {font-weight:400}
    .awrma-account #my-orders-table td.order-product-name .product-name {font-weight:700}
    .awrma-account #my-orders-table td.order-subtotal.last {text-align:left}
    .awrma-account #my-orders-table td.last {padding-bottom:10px}
    .awrma-account #my-orders-table tfoot {border-top:1px solid #ECECEC}
    .awrma-account #my-orders-table tfoot td {display:inline-block;padding:10px;width:120px}
    .awrma-account #my-orders-table tfoot td+td {text-align:left!important}
    .awrma-account #my-orders-table tfoot .grand_total {font-size:14px;line-height:17px}
    .awrma-account .page-title button.button {margin-top:10px}
    .awrma-account textarea {max-width:294px;min-width:294px}
    .awrma-account #wishlist-view-form .buttons-set {text-align:center}
    .awrma-account #wishlist-view-form .buttons-set button.button {float:none;margin:0 0 3px}
    .awrma-account #wishlist-table .cart-cell .price-box span.old-price {display:block}
    .awrma-account #wishlist-table .product-image {margin-left:42px}
    #wishlist-view-form #wishlist-table .product-image img {height:200px;width:200px}
    .awrma-account #my-tags-table td .price-box {overflow:hidden}
    .awrma-account #my-tags-table td button.button {float:left;margin-right:10px}
    .awrma-account #my-tags-table .add-to-links {float:right;margin-top:5px}
    .product-review .product-img-box {float:none;overflow:hidden;margin:0 0 20px;width:310px}
    .product-review .product-img-box .product-image {float:left;margin:0 10px 0 0;height:100px;width:100px}
    .product-review .product-img-box .product-image img {height:100px;width:100px}
    .product-review .product-img-box .product-review-block {overflow:hidden;padding-top:20px}
    .product-review .product-img-box .product-review-block .rating-links {text-align:center}
    .block-progress {margin:0}
    .block-progress .block-title span.toggle {display:none!important}
    .opc .field {width:287px}
    .form-list li.wide .input-box {width:288px}
    .form-list select {width:270px}
    .form-list select option {width:257px}
    .opc .form-list li.wide input.input-text,.form-list input.input-text,.form-list li.wide input.input-text {width:265px}
    .opc .form-list .customer-name-suffix .name-lastname,.opc .form-list .customer-name-middlename .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-lastname {width:287px}
    .opc .form-list .customer-name-prefix .name-firstname input.input-text,.opc .form-list .customer-name-suffix .name-lastname input.input-text,.opc .form-list .customer-name-middlename .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:264px}
    .form-list .name-middlename input.input-text {width:99px!important}
    .checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:281px}
    .checkout-multishipping-address-newshipping .form-list select {width:287px}
    .multiple-checkout .col-1.col-narrow,.multiple-checkout .col-2.col-wide {float:none;width:100%}
    .multiple-checkout .col-2.col-wide .box {margin-left:0}
    .checkout-progress li {clear:left;width:100%}
    #checkout-step-login .col2-set .col-1 {margin-bottom:10px}
    #checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2 {float:none;margin-right:0;width:268px}
    #co-billing-form > fieldset {border:0;padding:0}
    #payment-tool-tip {right:0}
    #payment-tool-tip img {width:268px}
    .opc #checkout-review-table thead,.opc #checkout-review-table colgroup,.opc #checkout-review-table .item-options {display:none}
    .opc #checkout-review-table td {padding:7px}
    .opc #checkout-review-table tfoot td {padding:7px}
    #checkout-progress-wrapper {display:none}
    #multiship-addresses-table.data-table td {padding:5px}
    #multiship-addresses-table select {width:80px}
    .gift-messages-form .inner-box .form-list li.wide textarea {width:265px}
    .gift-messages-form .item .product-img-box {float:none;margin-bottom:10px}
    .gift-messages-form .item .details {margin:0}
    #checkout-step-login .col2-set {padding:10px}
    #product_sendtofriend_form .form-list .fields .field input.input-text,#product_sendtofriend_form #sender_message , #sender_options.form-list li.wide .input-box{width:304px}
    .advanced-search .form-list select {width:286px}
    .title-buttons {text-align:left}
    .account-login .registered-users-wrapper,.account-login .new-users-wrapper {width:100%;clear:both}
    #contactForm .form-list input.input-text,#contactForm .form-list li.wide .input-box {width:100%}
    .sales-guest-form .form-alt li .input-box,.sales-guest-form .form-alt input.input-text {width:100%!important}
    .cms-privacy-policy-cookie-restriction-mode .data-table thead {display:none}
    .cms-privacy-policy-cookie-restriction-mode .data-table {border:1px solid #ECECEC;width:100%}
    .cms-privacy-policy-cookie-restriction-mode .data-table tr {display:block;border-bottom:1px solid #ECECEC}
    .cms-privacy-policy-cookie-restriction-mode .data-table tr.last {border-bottom:none}
    .cms-privacy-policy-cookie-restriction-mode .data-table td,.cms-privacy-policy-cookie-restriction-mode .data-table th {display:block;border:none}
    .cms-privacy-policy-cookie-restriction-mode .data-table th {padding:10px 10px 5px}
    .cms-privacy-policy-cookie-restriction-mode .data-table td {padding:5px 10px 10px}
    .cms-about-magento-demo-store .about-col-1,.cms-about-magento-demo-store .about-col-2,.cms-about-magento-demo-store .about-col-3,.cms-about-magento-demo-store .about-col-4,.cms-about-magento-demo-store .about-col-5,.cms-about-magento-demo-store .about-col-6 {margin:0 0 40px;width:100%}
    .about-padd,.about-padd2 {padding-bottom:0}
    .page-sitemap .links {margin:0}
    .page-sitemap .pager .amount {display:block}
    .page-sitemap .sitemap {padding:0 15px}
    .footer-logoes .footer-shipping-logo:last-child { margin-bottom: 45px;}
    .footer {padding:0 10px}
    .footer-cols-wrapper {border:0;margin:0}
    .footer-col {margin-right:0;width:100%}
    .footer-col-content {display:none}
    .footer address {border-top:none}
    .footer h4 {border-bottom:1px solid #414141;padding-bottom:10px}
    .footer h4:hover {cursor:pointer}
    .map-popup {left:0!important;width:320px}
    .map-popup-heading,#map-popup-content {padding:20px;width:280px}
    .contact-left,#contactForm {float:none;margin:0;width:100%}
    #contactForm .form-list .field {float:none;width:100%}
    .form-alt li.last .input-box {width:auto!important}
    .store-switcher {float:none;margin:0 0 10px}
    .header .row-2 {clear:inherit}
    .banner-left {margin-top:15px}
    .banner-list {padding-top:0}
    .banner-left {text-align:right}
    .banner-left .banner-content {text-align:left}
    #repair-categories .catagoryUl, #repair-categories .catagoryUl.inner-cat {width:100%}
    .header .form-search{width: 100%;}
    .streamsitemap-index-index .sitemap > ul{width: 100%; margin-left: 0;}

    .sitemap > ul { margin: 0 0 10px; width: 100%;}
    .sitemap li{padding: 0;}

    #product_sendtofriend_form .form-list .additional-row > div,#product_sendtofriend_form .form-list .field, #product_sendtofriend_form .form-list .fields .field:first-child,#recipients_options.form-list .input-box { width: 100%;}
    #product_sendtofriend_form #sender_message{max-width: 100%;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .contact-block {padding:20px;width:auto}
    .contact-block > form {width:100%}
    .contact-block #repairForm .form-list .input-box,.contact-block #repairForm .form-list li.fields.RepairType .input-box,.form-list li.wide textarea,.contact-block #repairForm .form-list input.input-text {width:96%}
    .header .logo {width:auto}
    .account-login .registered-users .form-list input.input-text {width:372px}
    .form-list input.input-text,.form-list li.wide input.input-text {width:333px}
    .form-list .name-middlename {width:132px}
    .form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:202px}
    .form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname {width:230px}
    .form-list .name-middlename input.input-text {width:104px}
    .form-list .customer-dob .dob-year input.input-text {width:213px}
    .shipping .jqTransformSelectWrapper {width:378px!important}
    .box-up-sell .products-grid td {width:378px}
    .box-up-sell .jcarousel-next {right:50px}
    .box-up-sell .jcarousel-prev {left:50px}
    .block-wishlist .product-name {width:320px}
    .product-view .product-img-box {width:310px;margin:0 auto 10px}
    .product-view .product-img-box .product-image-zoom,.product-view .product-img-box .product-image-zoom img {height:400px!important;width:400px!important}
    .product-view .product-img-box .more-views li.item-4 {margin-left:0}
    .product-view .product-name h1 {font-size:16px;line-height:19px}
    .product-view .box-tags .form-add .input-box {margin-bottom:10px;width:408px}
    .product-view .box-tags .form-add input.input-text {width:382px}
    .addthis_button_google_plusone {clear:inherit}
    .products-grid .product-image,.products-list .product-image {width:120px}
    .products-grid .minimal-price-link {float:left;margin-left:10px}
    .map-popup {left:50px!important;width:340px}
    .map-popup-heading,#map-popup-content {width:300px}
    .mini-products-list .product-name {width:315px}
    #shopping-cart-table .product-image img {height:100px;width:100px}
    .form-list li.wide .input-box {width:288px}
    .form-list select {width:395px}
    .form-list select option {width:386px}
    .opc .form-list li.wide input.input-text,.form-list input.input-text,.form-list li.wide input.input-text {width:390px}
    .opc .form-list .customer-name-suffix .name-lastname,.opc .form-list .customer-name-middlename .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-lastname {width:296px}
    .opc .form-list .customer-name-prefix .name-firstname input.input-text,.opc .form-list .customer-name-suffix .name-lastname input.input-text,.opc .form-list .customer-name-middlename .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:270px}
    .form-list .name-middlename {width:122px}
    .form-list .name-middlename input.input-text {width:182px!important}
    .gift-messages-form .inner-box .form-list li.wide textarea {max-width:390px;width:390px}
    .checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:390px}
    .checkout-multishipping-address-newshipping .form-list select {width:418px}
    #checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2 {width:398px}
    #checkout-step-login .col-2 .form-list .input-box {width:398px}
    #checkout-step-login .col-2 .form-list input.input-text {width:392px}
    #payment-tool-tip img {width:400px}
    #co-billing-form > fieldset {border:1px solid #E5E5E5;padding:10px}
    #multiship-addresses-table select {width:150px}
    .opc .field {clear:left}
    .advanced-search .form-list select {width:416px}
    .main-banner {height:185px;width:308px;margin:0 auto 10px!important}
    .main-banner img {float:right}
    .main-banner.num-3 img {float:left}
    .container-slider {margin:0 auto}
    .ui-autocomplete {width: 90% !important;}
}

@media only screen and (max-width: 480px) {
    #chat_wrapper {display:none}
    .account-login .registered-users .buttons-set {margin:-7px 0 0}
    .catalog-product-view .col-main.span9 {padding-left:0; padding-right:0}
    .pro-sliders ul li {width:100%;box-sizing:border-box;float:left}
    .tb-div {width:100%;clear:both;box-sizing:border-box}
    .es-carousel-wrapper .es-carousel ul li .carosal_li_div {height:125px!important}
    #search_mini_formbanner .form-search h4, #advancedsearch_mini_formbanner .form-search h4{position: absolute; width: 86%; top: 30px; line-height: 24px; width: auto;}
    .header .form-search .input-text{font-size: 12px;}
    #search_mini_formbanner .form-search h4{border-bottom: 0; }
    #search_mini_formbanner .bnn-search, #search_mini_formbanner .button, #advancedsearch_mini_formbanner .button{text-align: center;}
    .ui-menu .ui-menu-item{font-size: 12px;}
    .ui-widget-content{height: 10% !important;}
    .ui-widget-content.autocomplete-popup { position: fixed; width: 60% !important;}
}

@media only screen and (max-width: 640px) {
    .category-products .products-grid li.item.span3 {width:97%}
    .es-carousel-wrapper .es-carousel ul li .carosal_li_div {height:140px}
    .es-carousel-wrapper .es-carousel ul li a {font-size:10px}
    .es-carousel-wrapper .es-carousel ul li a.title-caregory-search {padding:0}
    .header .logo {width:150px}
    .block-cart-header {padding-right:10px}
    .block-cart-header h3 {display:none}
    .block-cart-header .summary .price,.block-cart-header .empty .price {display:block}
    .block-cart-header .cart-content {top:60px}
}

@media only screen and (max-width: 460px) {
    .header .logo {width:120px}
    .block-cart-header .summary,.block-cart-header .empty,.block-cart-header .summary .price,.block-cart-header .empty .price,.block-cart-header .summary strong {font-size:11px}
    .data-table th,.data-table td {padding:10px 5px}
    .multiple-checkout .page-title h1 {margin-bottom:5px}
    .multiple-checkout,.product-view .box-collateral-content,#review-form {overflow:auto}
    .iosSlider .slider #item a {width:90px;height:auto}
    .iosSlider .slider #item {width:100px}
    button.button > span,.block-wishlist .actions a,.page-sitemap .links a {font-size:14px}
    .block-related .product-name {width:165px}
    .es-carousel-wrapper .es-carousel ul li .carosal_li_div {height:105px!important}
}

@media only screen and (max-width: 320px) {
    .contact-block {padding:20px;width:auto}
    .contact-block > form {width:100%}
    .es-carousel-wrapper {padding:11px 14px!important}
    body .es-carousel-wrapper .es-carousel ul li .carosal_li_div {padding:9px 0 5px;height:55px!important}
    body .es-nav span.es-nav-next {background-position:right top;background-size:20px 19px;left:auto;right:2px;width:10px;height:26px}
    body .es-nav span.es-nav-prev {background-size:20px 19px;width:10px;height:26px;left:3px}
    .contact-block #repairForm .form-list .input-box,.contact-block #repairForm .form-list li.fields.RepairType .input-box,.form-list li.wide textarea,.contact-block #repairForm .form-list input.input-text {width:100%}
    .pro-sliders ul li {font-size:11px;padding:5px 12px;_width:112px}
}

@media only screen and (max-width: 346px) {
    .product-view .product-img-box {text-align:left;margin-left:-5px}
    .product-view .product-img-box .product-image {left:0;overflow:hidden;width:300px}
    .banner-content-bg {padding-top:25px}
    .banner-content-bg p {font-size:25px;line-height:25px}
    .banner-content-bg span {display:none}
    .es-carousel-wrapper .es-carousel ul li .carosal_li_div {height:105px!important}
}

.cms-home .nav-container {  margin-bottom: 0;}
.nav-container { background: #0c84b9;
  position: relative;
  z-index: 2; margin-bottom: 20px;
  }
.sf-menu {
  /*background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/nav-bg.jpg) 0 0 repeat-x;*/
  font-size: 13px;
  line-height: 17px;
}
.sf-menu li.last { border: none;}
.sf-menu li {
  float: left;
  text-align: left;
  position: relative;
  border-right: 1px solid #ececec;
  z-index: 99;
  /*background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/nav-bg.jpg) 0 0 repeat-x;*/
}
.sf-menu li a { transition: all 0.5s; -webkit-transition: all 0.5s; 
  display: block;
  color: #383737;
  text-decoration: none;
  position: relative;
  padding: 0;
}
.sf-menu > li > a > span { text-rendering: geometricPrecision;
  font-family: 'Open Sans', sans-serif;
  display: block;
  font-size: 13.5px;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  padding: 11px 8px;
}
.sf-menu li ul a span { text-rendering: geometricPrecision;
  white-space: normal;
}
.sf-menu > li.parent > a > span {
  background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/marker-8.gif) center 56px no-repeat;
}
.sf-menu > li.parent > a:hover > span,
.sf-menu > li.parent.sfHover > a > span,
.sf-menu > li.parent.active > a > span {background-position: center -40px; }

#nav > li.sfHover > a,
#nav > li > a:hover,
#nav > li.active > a { color: #fff;
             /*background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/nav-active.gif) repeat-x center bottom;*/
             /*background: #0C729E;*/
}

#nav > li.sfHover > a span,
#nav > li > a:hover span,
#nav > li.active > a span {
  color: #fff;
}
.sf-menu li a:hover {
  text-decoration: none;
}
.sf-menu ul {
  position: absolute;
  top: -999em;
  z-index: 99;
  /*width: 192px;*/
  display: block;
  background: #0E0E0E;
  min-width: 300px;
  padding: 0;
  width: 100%;
}
.sf-menu li li { border-bottom: 0;/*1px solid #424142;*/ margin: 0; padding: 6px 10px; float: left; display: block !important; width: 100px; }
.sf-menu li li.parent {background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/marker-1.gif) 90% 13px no-repeat;}
.sf-menu li li.last {
  border-bottom: none;
}
.sf-menu li li.sfHover,
.sf-menu li li,
.sf-menu li li:hover {
  /*float: none;*/ width: 118px;
  border-right: none;
  position: relative;
  padding: 6px 9px;
  background: none;
}
.sf-menu li li a,
.sf-menu li.sfHover li a,
.sf-menu li.active li a {
  display: inline-block;
  background: none;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  padding: 5px 0;
  font-weight: bold;
  float: left;
  width: 100%;
}
.sf-menu li li > a:hover{color: #fff;}
.sf-menu li li > a:hover,
.sf-menu li li.sfHover > a,
.sf-menu li li.active > a {
  /*color: #fff;*/
}
.sf-menu ul ul {
  position: absolute;
  top: -999em;
  z-index: 99;
  width: 192px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0px;
  top: 42px;
  /* match top ul list item height */

}
.sf-menu li.parentcat2 ul {
    left: 0px !important;
    min-width: 250px;
}
.sf-menu li.parentcat3 ul {
    left: 0px !important;
    min-width: 300px;
}
.sf-menu li.parentcat4 ul {
    left: 0px !important;
    min-width: 158px;
    width: 300px;
}
.sf-menu li.parentcat5 ul {
    left: 0px !important;
    min-width: 245px;
    width: 242px;
}
.sf-menu li.parentcat6 ul {
    min-width: 180px;
    width: 180px;
}
/*.sf-menu li.parentcat7.last ul {left: -117px; min-width: 120px; width: auto;}*/
    .sf-menu li.parentcat7.last ul li{
    width:100% !important;
}
/*.sf-menu li.parentcat7.last a span{
   padding: 21px 11px 34px 11px;
}*/
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 193px;
  /* match ul width */

  top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 193px;
  /* match ul width */

  top: 0;
}
#menu-icon {
  display: none;
}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
  .sf-menu > li > a > span { font-size: 11px;}
  .sf-menu li.parentcat7.last ul {  left: -126px;}
  .sf-menu li.parentcat4 ul {
    left: 0px !important;
    min-width: 112px;
    width: 112px;
}
.sf-menu li.parentcat3 ul {
    left: 0 !important;
    min-width: 285px;
}
.sf-menu li.parentcat5 ul {
    left: 0 !important;
    min-width: 245px;
    width: 245px;
}
.sf-menu li.parentcat6 ul {
    min-width: 141px;
    width: 141px;
}
.sf-menu li.parentcat7.last ul { left: 0; padding: 0; min-width: 140px;}
.sf-menu li.parentcat7.last ul li {
    margin: 0;
    width: 120px !important;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{padding: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 995px) {
  .sf-menu {
    display: block !important;
    background-position: center bottom;
  }
  .sf-menu ul {
    width: 130px;
    min-width: 270px;
  }
  .sf-menu li {
    background-size: 100% 100%;
  }
  .sf-menu li li{
      width: 70px;
  }
  .sf-menu li li a, .sf-menu li.sfHover li a, .sf-menu li.active li a {
    color: #797A7A;
    font-size: 9px;
    font-weight: bold;
    line-height: 15px;
    padding: 3px 0;
}
/*.sf-menu li.parentcat7.last a span {padding: 18px 11px 19px;}*/
.sf-menu li.parentcat7.last ul {
    left: -135px;
}
.es-carousel-wrapper .es-carousel ul li .carosal_li_div{
    height: 165px;
}
.sf-menu li.parentcat3 ul {
    left: 0 !important;
    min-width: 540px;
}
.sf-menu li.parentcat4 ul {
    left: 0 !important;
    min-width: 98px;
    width: 85px;
}
.sf-menu li.parentcat5 ul {
    left: 0 !important;
    min-width: 180px;
    width: 180px;
}
.sf-menu li.parentcat6 ul {
    min-width: 113px;
    width: 113px;
}
.sf-menu li.parentcat7.last ul {
     left: 0px;
    min-width: 105px;
    padding: 0 !important;
    width: 105px;
}
.sf-menu li.parentcat2 ul {
    left: 0 !important;
    min-width: 180px;
}
.sf-menu li.parentcat3 ul {
    left: 0 !important;
    min-width: 180px;
}
  .sf-menu li:hover ul,
  .sf-menu li.sfHover ul {  top: 29px; padding: 0;}
  ul.sf-menu li li:hover ul,
  ul.sf-menu li li.sfHover ul {
    left: 131px;
    width: 130px;
  }
  ul.sf-menu li li li:hover ul,
  ul.sf-menu li li li.sfHover ul {left: 131px;
  } 
  .sf-menu > li > a > span {padding: 15px 10px 22px; font-size: 12.7px;}
  .sf-menu > li > a > span {padding: 4px 4px 5px; font-size: 8.5px;}
  .sf-menu > li.parent > a > span {background-position: center 40px;}
  .sf-menu > li.parent > a:hover > span,
  .sf-menu > li.parent.sfHover > a > span,
  .sf-menu > li.parent.active > a > span {background-position: center -55px; }
}
 
@media only screen and (max-width: 767px) { 
   
  .main-menu {
    padding: 0 20px 10px;
    position: relative;
  }
  
  /* menu icon */
  #menu-icon {
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    display: block;
    background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/menu-icon-bg.png) 95% 11px no-repeat #4c4c4c;
    border-bottom: 5px solid #000000;
    font-size: 17px;
    line-height: 21px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    padding: 13px 0 0 10px;
    height: 33px;
    margin: 0 10px;
  }
  #menu-icon:hover,
  #menu-icon.active {
    background-color: #B90100;
    border-bottom: 5px solid #000000;
  }
  #menu-icon.active {
    background-position: 95% -47px;
    border-color: #B90100;
    background-color: #3a3a3a;
  }
  /* main nav */
  .sf-menu {
    display: none;
    /* visibility will be toggled with jquery */
  
    background: #3a3a3a;
    clear: both;
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    padding: 13px 20px 20px;
    z-index: 2;
    margin: 0 10px;
  }
  .sf-menu li,
  .sf-menu li li {
    clear: both;
    float: none;
    margin: 0;
    background: none;
    border: none; overflow: hidden;
  }
  .sf-menu li li.sfHover,
  .sf-menu li li,
  .sf-menu li li:hover {
    padding: 0px 0;
  }
  .sf-menu li.parentcat7.last a span {
    padding: 0;
}
  .sf-menu li li.last {
    padding-bottom: 0 !important;
  }
  .sf-menu li.parent > a {
    position: relative;
  }
  .sf-menu > li {
    padding: 8px 0;
    border-bottom: 1px solid #515050;
  }
  .sf-menu > li > a > span {font-size: 17px;}
  .sf-menu li a {
    display: inline-block;
    background: none;
    border: none;
    color: #fff;
  }
  .sf-menu li a:hover {
    color: #B90100;
  }
  .sf-menu > li > a > span {
    display: inline-block;
    color: inherit;
    padding: 0;
  }
  .sf-menu li strong {
    position: absolute;
    display: block;
    background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/toogle-button2.png) center -54px no-repeat;
    top: 4px;
    right: 0;
    height: 24px;
    width: 24px;
  }
  .sf-menu li strong:hover {
    cursor: pointer;
  }
  .sf-menu li strong.opened {
    background-position: center 7px;
  }
  .sf-menu a,
  .sf-menu ul a {
    font: inherit;
    display: inline;
    border: none;
  }
  /* dropdown */
  .sf-menu ul,
  .sf-menu ul ul {
    width: auto;
    position: static;
    border: none;
    background: inherit;
    padding: 8px 0 0 20px;
    box-shadow: none;
  }
  #nav > li.sfHover > a,
  #nav > li > a:hover span,
  #nav > li.active > a {color: #ffdf16; }

  #nav > li.sfHover > a, #nav > li > a:hover, #nav > li.active > a, .sf-menu li li.parent {background: none;}
  .nav-container { margin-bottom: 17px;  }

  #menu-icon:hover,
  #menu-icon.active {
    background-color: #4C4C4C;
    border-bottom: 5px solid #000000;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) { 
    
  #menu-icon {
    cursor: pointer;
    display: block;
    /* show menu icon */
  
    text-indent: 0px;
    background-position: 96% 11px;
  }
  #menu-icon.active {
    background-position: 96% -47px;
  }
}

.helpBlock object{ width: 100% !important;}
.helpBlock object embed{ width: 100% !important;}

.accorDiv h4 .plssp{}

.accorDiv h4 .plssp{ transition: all 0.5s ease 0s; background: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/images/toogle-button2.png") no-repeat scroll center -54px #25AAE1; border-radius: 50px 50px 50px 50px;  cursor: pointer;    display: block;  height: 23px;  position: absolute;   right: 0;    top: 4px;    width: 23px; right: 5px;  }
.accorDiv h4 .plssp:hover{ background-color: #ED217C;  }
.accorDiv h4 .plssp.opened {    background-position: center 7px;}
.accorDiv h4{ border: 1px solid #C5C5C5;  font-size: 12px;  padding: 6px;  position: relative;}
.accorDiv .drp{ display: none; border: 1px solid rgb(204, 204, 204); padding: 7px; margin-bottom: 10px;} 
.sf-menu > li > a:after { width: 0; height: 0;  content: "";  left: 50%; top: 50%;  position: absolute;  background: #0E0E0E; transition: all 0.5s; -webkit-transition: all 0.5s; z-index: -1;}
.sf-menu > li:hover a:after{ width: 100%; height: 100%; left: 0; top: 0;}
.pro-sliders{ margin-top: 30px;}

#camera_wrap1 .camera_caption{ display: none !important;}

.sf-menu .nav-7 ul{ min-width: 170px;}
.sf-menu li.nav-7 li.sfHover, .sf-menu li.nav-7 li, .sf-menu li.nav-7 li:hover{ width: 102px;}
.sf-menu .nav-8 ul{ min-width: 170px;}
.sf-menu li.nav-8 li.sfHover, .sf-menu li.nav-8 li, .sf-menu li.nav-8 li:hover{ width: 111px;}

/**************************
*
*	GENERAL
*
**************************/
.fluid_container_wrap {}
.fluid_container {
	overflow:hidden;
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
}

.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	direction: ltr;
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 138px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
        height: 400px;
        min-height: 400px;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
        cursor: pointer;
}
.camera_loader {
    background: #fff url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	height:2px !important;
	z-index: 3;
}
.camera_bar span {height:2px !important;}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	top:auto;
	display: block;
	position: absolute;
	width: 100%;
	min-height: 48px;
	max-height: 120px;
	/*background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera_caption.png) repeat center top;*/
	background: #fff;
	padding-bottom: 10px;
}
.camera_caption > div {padding: 0 15px;}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: 9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 16px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	position: absolute;
	top: 93%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	right: 36px;
}
.camera_prev > span {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 21px;
}
.camera_next > span {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 12px 3px 7px;
	position: relative;
	text-indent: 9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	padding-top:2px;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	width:950px !important;
}
.camera_thumbs_cont ul li {
	float:left;
	display: block;
	background-color:#f8f8f8;
	margin: 0 0 0 2px;
}
.camera_thumbs_cont ul li:first-child {margin-left:0;}
.camera_thumbs_cont ul li > img {
	cursor: pointer;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #fff;
}
.camera_caption > div {}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
		background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
		background: #434648;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {}
.camera_wrap .camera_pag .camera_pag_ul li {
		background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:first-child {margin-left:10px;}
.camera_thumbs_cont ul li > img:hover,
.camera_thumbs_cont ul li.cameracurrent > img {background-color:#b90100;}
.camera_thumbs_cont ul li > img {
	display:block;
	background-color:#2c1f18;
}

.camera_caption div .lof_camera_title { color: #FF9801;
	font-family: 'Open Sans', sans-serif;
    
    display: block;
    font-size: 22px;
    font-weight: 200;
    line-height: 31px;
    margin-bottom: 5px;
    padding-top: 13px; text-transform: uppercase;
    text-align: center;
    
}

.camera_caption div .lof_camara_desc2 {font-size:14px; color:#fff; line-height:20px;}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
		background-position: 0 -920px;
}
.camera_orange_skin .camera_prev > span {background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera_prev.png) no-repeat left top; height: 20px;}
.camera_orange_skin .camera_prev:hover > span {background-position: left bottom; }
.camera_orange_skin .camera_next > span {background: url(https://www.ajparts.co.uk/skin/frontend/default/theme453/images/camera_next.png) no-repeat right top; height: 20px;}
.camera_orange_skin .camera_next:hover > span {background-position: right bottom;}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}
@media only screen and (min-width: 978px) and (max-width: 1200px) {
	.camera_caption {}
	.camera_caption > div {}
	.camera_caption div .lof_camera_title {}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.fluid_container_wrap {}
	.camera_thumbs_cont ul {width:758px;}
	.camera_thumbs_cont ul li {width:188px;}
	.camera_thumbs_cont ul li img {max-width:100% !important; height:auto;}
	
	.camera_caption {}
	.camera_caption > div {}
	.camera_caption div .lof_camera_title { font-size: 26px; line-height: 26px;}
	.camera_caption div .lof_camara_desc {	margin-bottom:8px; font-size:40px; line-height:40px;	}
	.camera_caption div .price-slider { margin-bottom:10px; font-size:25px; line-height:25px;}
	.camera_caption div .price-slider-spec {font-size: 25px; line-height: 25px;}
	.camera_wrap .camera_pag .camera_pag_ul {left:2px; bottom:2px;}
	.camera_caption .link-camera,
	.camera_prev,
	.camera_next {display: none;}
}

@media only screen and (max-width: 767px) {
	.camera_thumbs_cont {display:none !important;}
	.camera_next,
	.camera_prev,
	.camera_commands {display:none;}
	
	.fluid_container_wrap { height:auto; margin:0 0 10px;}
	.camera_caption {}
	.camera_caption > div {}
	.camera_caption div .lof_camera_title { font-size: 28px; line-height: 28px;}
	.mar-r {margin: 0 10px;}
}

@media only screen and (min-width: 546px) and (max-width: 767px) {
	.camera_caption div .lof_camera_title { font-size: 28px; line-height: 28px;   }
	.camera_caption div .lof_camara_desc2 {display: block;}
	
}
@media only screen and (max-width: 546px) {
	.camera_caption {min-height: auto;}
	.camera_caption div .lof_camera_title { font-size: 18px; line-height: 18px;   }	
	.camera_caption div .lof_camara_desc2 {display: none;}
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2014 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.ajparts.co.uk/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.ajparts.co.uk/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.ajparts.co.uk/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.ajparts.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.ajparts.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.ajparts.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.ajparts.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.ajparts.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.ajparts.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    margin:0;    /* Set this to minus the border thickness. */
    background-color:#fff;
    cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
    font-family:Arial, Helvetica, sans-serif;
    position:absolute !important;
    background-color:#000;
    color:#fff;
    padding:3px;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    top:0px;
}

/* This is the zoom window. */
#cloud-zoom-big {
    overflow:hidden;
	left:-190px !important;
	top: -190px !important;
	width:308px !important;
	height: 308px !important;
	background-color:#fff;
}

/* This is the loading message. */
.cloud-zoom-loading {
	font-size:0;
}

.product-image .mousetrap {z-index:100 !important;}

/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item,.ui-menu .suggest-item {
	position: relative;
	margin: 0;
	padding: 3px 1em;
	cursor: pointer;
        width: 90%;
        float: left;
        word-break: break-all;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content.autocomplete-popup {
    position: fixed;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	/*background: #ffffff url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;*/
	background: #ffffff;
	color: #222222;
        z-index: 999999;
        max-height: 250px;
        overflow-y:scroll;
        overflow-x:hidden;
        padding: 10px 0;
       word-break: break-all;
       text-align: left;
        width: 308px;
        
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.suggest-item:hover
{
	border: 1px solid #999999;
	background: #dadada url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
.ui-autocomplete-loading {
    background: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-anim_basic_16x16.gif") no-repeat scroll 94% center !important;
    z-index: 9999;
    position: relative;
    /*color: #000 !important;*/
}

.li-view-more{
    clear: both;
    display: inline-block;
    padding: 6px 15px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    border-top: 1px solid #ccc;
    margin: 10px 0 0;
}
.li-view-more .ajax-view-more{ cursor: pointer; text-decoration: none;}
.li-view-more:hover .ajax-view-more{color: #25aae1;}
.ajax-load a.ajax-view-more::after {
    background: url("https://www.ajparts.co.uk/skin/frontend/default/theme453/autocomplete/images/ui-anim_basic_16x16.gif") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
    border-radius: 20px;
    content: "";
    height: 20px;
    left: 62%;
    position: absolute;
    top: 6px;
    width: 20px;}

.li-view-more .all-suggestion { text-align: right; float: right; margin-right: 20px;}
.li-view-more.ajax-load a.ajax-view-more::after{left: 45%;}
.li-view-more:hover .ajax-view-more { color: #25aae1;}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://www.ajparts.co.uk/skin/frontend/default/theme453/js/owl/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


