.one.columns li, .ct_html_module.one-column{ width: 100%; }
.two.columns li, .ct_html_module.two-column{ width: 50%; }
.three.columns li, .ct_html_module.three-column{ width: 33.33%; }
.four.columns li, .ct_html_module.four-column{ width: 25%; }
.five.columns li, .ct_html_module.five-column{ width: 20%; }
.six.columns li, .ct_html_module.six-column{ width: 16.66%; }
.seven.columns li, .ct_html_module.seven-column{ width: 14.28%; }
.eight.columns li, .ct_html_module.eight-column{ width: 12.5%; }
.nine.columns li, .ct_html_module.nine-column{ width: 11.11%; }
.ten.columns li, .ct_html_module.ten-column{ width: 10%; }/** CATEGORY MENU pre-defined section **/
#ct_template_header .ct_categoryMenu {
  clear:both;
  display:block;
  text-align:center;
  width:100%;
  background-color:#006600;
padding:0 !important;
border-radius:10px;
}
.ct_categoryMenu .ct_module_header {display:none;}

.ct_cm_wrapper {}

ul.ct_cm_menu,
ul.ct_cm_menu ul {
  padding: 0;
  margin:0;
  cursor: default;
  position: relative;
  list-style:none;
}

#ct_template_header ul.ct_cm_menu li {
  list-style-type: none;
  color: #fff;
  display:inline-block;
  padding:0;
  margin:0;
  border:0;
  
  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
#ct_template_header ul.ct_cm_menu li a {
  color: #fff;
  display: block;
  font-size: 13px;
  text-decoration: none;
  text-transform:none;
  padding: 11px 12px;
  text-transform:capitalise;
}
#ct_template_header ul.ct_cm_menu > li > a {
  -webkit-transition: all 0.5s;
  font-weight:bold;
     -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}


/* over effect */
#ct_template_header ul.ct_cm_menu > li:hover {
  cursor:pointer;
  background-color: #ffe500;
}
#ct_template_header ul.ct_cm_menu > li > a:hover,
#ct_template_header ul.ct_cm_menu > li:hover > a {
  border:0;
  color:#000;
  vertical-align:middle;
}

/* over action */
#ct_template_header ul.ct_cm_menu > li:hover > ul {
  visibility:visible; /*use visibility instead of display for columnizer*/
}

/* sub-list*/
#ct_template_header ul.ct_cm_menu > li > ul {
  display: block;
  visibility:hidden;
  position: absolute;
  z-index: 500;
  top: 37px;
  left: 0px;
  background:000;
  padding: 20px 15px 20px 15px;
  width: 100%;
  border-top:1px solid #fff;
}
#ct_template_header ul.ct_cm_menu ul li,
#ct_template_header ul.ct_cm_menu ul li ul {display:block;position:relative;top: auto;}

#ct_template_header ul.ct_cm_menu ul li { float:left;}
#ct_template_header ul.ct_cm_menu .brands ul li { padding: 0 5px 0; }

#ct_template_header ul.ct_cm_menu ul li a {
  color:#fff;
  font-size: 14px;
  text-align:left;
  padding: 5px;
  width:100%;
  text-transform:uppercase !important;
}


#ct_template_header ul.ct_cm_menu > li > a {
  text-transform:uppercase;
}

#ct_template_header ul.ct_cm_menu ul li a:hover {
     color:#ffe500;
}
#ct_template_header ul.ct_cm_menu ul ul li {padding: 0}
#ct_template_header ul.ct_cm_menu ul ul li a,
#ct_template_header ul.ct_cm_menu .brands ul li a {
  color:#fff;
  font-weight:normal;
  text-transform:capitalize !important;
}
#ct_template_header ul.ct_cm_menu ul ul ul {display:none}
/** end CATEGORY MENU pre-defined section **/

#ct_template_header ul.ct_cm_menu > li > ul > div > li >  a {
  text-transform:uppercase;
  margin:0 0 2px 0;
  font-weight:bold;
}

#ct_template_header ul.ct_cm_menu > li > ul > div > li > ul > li > a:hover{  
}

.catnamemenu a {
   color:#000 !important;
   font-weight:bold;
}

.catnamemenu:hover {
  background-color:#000!important;
}

.catnamemenu:hover a {
  color:#fff !important;
}

#column1name {
   background: url("layout/Menu_bikes.png");
}

.catnamemenu {
   border:3px solid #fff;
   width:22%;
   float:right !important;
   height:22%;
   padding-bottom:22%;
   background-size:cover !important;
}

#ct_template_header ul.ct_cm_menu li ul li ul li {
    width:100%;
    clear:left;
}/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; cursor: pointer;}
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_no-text { margin: 0 }
/*.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }*/
.slicknav_menu .slicknav_icon-bar {display:none;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both;background-color:#000;width:96%; }
.slicknav_nav ul,
.slicknav_nav li { display: block;text-align:left; }
.slicknav_nav .slicknav_arrow { font-size: 0;width:8px;height:8px;float:right;background: url("layout/expandmenu.png") no-repeat;margin:4px 0; }
.slicknav_open .slicknav_arrow {background: url("layout/reducemenu.png") no-repeat;}
.slicknav_collapsed .slicknav_arrow {background: url("layout/expandmenu.png") no-repeat !important;}
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
}
/* Button */
.slicknav_btn {
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    overflow:auto;
    width:22%;
    height:34px;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
    
}
.slicknav_nav {
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
    width:100%;
}
.slicknav_nav ul {
    padding:0;
    background-color:#ffe500;
    /*margin:0 0 0 20px;*/
}
.slicknav_nav .slicknav_row {
    padding:10px;
    margin:2px 0;
}
.slicknav_nav a{
    padding:10px;
    margin:2px 0;
    text-decoration:none;
    color:#fff;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}

.slicknav_nav .slicknav_txtnode {
     /*margin-left:15px;   */
}

.slicknav_menu {
	display:none;
}

.slicknav_nav li a:hover, .slicknav_nav li a:hover a {
   color:#ffe500 !important;
}

.slicknav_nav li ul li a {padding-left:20px;color:#000;}
.slicknav_nav li ul li a a {padding-left:10px !important;}

.slicknav_nav li ul li ul li a {padding-left:30px;}
.slicknav_nav li ul li uk li a a {padding-left:20px !important;}
.slicknav_open .slicknav_row > a {/*color:#fff;*/}
.slicknav_collapsed .slicknav_row > a {color:#fff;}

.slicknav_open .slicknav_row > a:hover {color:#ffe500;}
.slicknav_icon.slicknav_no-text {margin:10px auto;display:block;height:14px;width:12px;background: url("layout/smallmenu.png") !important;}
.slicknav_nav {border-top:1px solid #fff;}
.slicknav_open a {color:#fff;}
.slicknav_parent a {color:#000;}
.slicknav_nav li li.slicknav_collapsed a.slicknav_row a {
   color:#000 !important;
}

.slicknav_nav li li.slicknav_collapsed a.slicknav_row:hover  {
   background-color:#000;
}

.slicknav_nav li li.slicknav_collapsed a.slicknav_row:hover a  {
   color:#ffe500 !important;
}

.slicknav_nav > li > ul > li > a:hover {
   background-color:#000 !important;
}

.slicknav_nav > li > ul > li > ul > li > a:hover {
   background-color:#000 !important;
}

.slicknav_open > a > a {
   color:#ffe500; 
}



@media screen and (max-width: 767px) {
	/* #menu is the original menu */
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}/*---------------------------------------------
    FADING TABS
---------------------------------------------*/

#fadingTabs h3 {
  font-family: 'Ubuntu', sans-serif;
  font-size:13px;
  font-weight: bold;
  color: #2b2b28;
  padding: 0;
  color:#000;
  margin:0;
}

#fadingTabs ul {
  list-style:none;
  padding: 0;
  margin: 0;
}

#fadingTabs {
  position:relative;
  width:100%;
  float:left;
}
#fadingTabs li {
  width:25%;
  padding: 5px;
  transition: background 0.5s;
  -webkit-transition: background 0.5s;
  font-size:13px;
  line-height:16px;
  z-index:800;
  color:#000;
  float:left;
  border-top:2px solid #fff;
  text-align:center;
  background-color:#d7d7d7;
}

#fadingTabs li.show,
#fadingTabs li:hover {
  
}
#fadingTabs li:hover {
  cursor:pointer;
}
#fadingTabs li.show:hover {
  cursor:default;
}

#fadingTabs img {
  border:1px solid black;
}

#fadingTabs img {
  position:absolute;
  top:0;
  left:0;
  z-index: 0;
}
#fadingTabs .show img,
#fadingTabs .show a {
  z-index: 1;
}

.show, #fadingTabs li:hover  {
  background-color:#000 !important;
}

.show h3, #fadingTabs li:hover h3  {
  color:#fff !important;
}/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 15px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
/*	
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
*/
	
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	display:none;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	background: url('layout/carousel-controls.png') no-repeat 0 0;
	left: 0;
}

.bx-wrapper .bx-next {
	background: url('layout/carousel-controls.png') no-repeat -30px 0;
	right: 0;
}

.bx-wrapper .bx-prev:hover {
	

}

.bx-wrapper .bx-next:hover {
	
	
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 42px;
	height: 42px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*Associated Products*/
/*
.ct_associated .bx-wrapper {
	width: 100%;
}
*/
/*
.ct_associated .bx-wrapper .bx-viewport {
	background: transparent;
	padding-right: 6px;
	height: 240px!important
}
.ct_associated .bx-wrapper .bx-controls-direction{
}

*/
.ct_associated .bx-wrapper .bx-controls-direction a {
	position: absolute;
	outline: 0;
	width: 10px;
	height: 17px;
	text-indent: -9999px;
	z-index: 22;
        
}

.ct_associated .bx-wrapper .bx-controls-direction a.disabled {
    display: inline-block;
}


.ct_associated .bx-wrapper .bx-prev {
	background: url(layout/sliderprevious.png);
	left: -35px;
}

.ct_associated  .bx-wrapper .bx-next {
	right: -35px;
	background: url(layout/slidernext.png);
}

.ct_associated .bx-wrapper .bx-prev:hover {
	
}

.ct_associated .bx-wrapper .bx-next:hover {
	
}

.ct_associated_product {
	/*border: solid 1px #cdf;*/
        background-color:#fff;
}

.ct_associated_product h2 {
	font-size: 12px;
	text-align: center;
}
/*
.ct_associated_product a {
	display: block;
	margin: 0 auto;
	width: 200px;
}
*/
/*
.bx-wrapper li.ct_associated_product_img {
    background: none repeat scroll 0 0 #fff;
}
*/
/*
.bx-wrapper .ct_associated_product_img {
	background-color: #fff;
	-moz-box-shadow: 0px 5px 5px 0 #ccc;
  -webkit-box-shadow: 0px 5px 5px 0 #ccc;
  box-shadow: 0px 5px 5px 0 #ccc;
  display: table-cell;
  height: 215px;
  min-width: 210px;
  text-align: center;
  vertical-align: middle;
}

.bx-wrapper .ct_associated_product_img img {
  display: inline;
  height: auto;
    max-height: 160px;
    max-width: 160px;
  vertical-align: middle;
  width: auto;
}

#ct_pd_associatedProducts .ct_associated_product h2{
   border: medium none;
   font-size: 11px;
   padding: 0 15px;
   text-align: center;
   width: 180px;
}

.bx-wrapper .ct_associated_product_img { 
    background-color: #fff; 
    box-shadow: 0 5px 5px 0 #ccc; 
    display: table-cell; 
    height: 90px; 
    min-width: 90px; 
    text-align: center; 
    vertical-align: middle; 
}  

#ct_pd_associatedProducts .ct_associated_product h2{ 
    width: auto; 
} 
#ct_pd_product_image, #ct_pd_product_image img { 
    max-width: 300px; 
}
*//* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }/** CATEGORY MENU pre-defined section **/
#ct_template_header .ct_categoryMenu {
  clear:both;
  display:block;
  text-align:center;
  margin:0;
  width:960px;
}
.ct_categoryMenu .ct_module_header {display:none;}

.ct_cm_wrapper {}

ul.ct_cm_menu,
ul.ct_cm_menu ul {
  padding: 0;
  margin:0;
  cursor: default;
  position: relative;
  list-style:none
}

#ct_template_header ul.ct_cm_menu li {
  list-style-type: none;
  color: #fff;
  display:inline-block;
  padding:0;
  margin:0;
  border:0;
  
  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
#ct_template_header ul.ct_cm_menu li a {
  color: #fff;
  display: block;
  font-size: 17px;
  text-decoration: none;
  text-transform:none;
  padding: 12px 15px;
}
#ct_template_header ul.ct_cm_menu > li > a {
  -webkit-transition: all 0.5s;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
     -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
		  
}


/* over effect */
#ct_template_header ul.ct_cm_menu > li:hover {
  cursor:pointer;
  background-color: #ffe500;
}
#ct_template_header ul.ct_cm_menu > li > a:hover,
#ct_template_header ul.ct_cm_menu > li:hover > a {
  border:0;
  color:#000;
  vertical-align:middle;
}

/* over action */
#ct_template_header ul.ct_cm_menu > li:hover > ul {
  visibility:visible; /*use visibility instead of display for columnizer*/
}

/* sub-list*/
#ct_template_header ul.ct_cm_menu > li > ul {
  display: block;
  visibility:hidden;
  position: absolute;
  z-index: 500;
  top: 41px;
  left: 0px;
  background:#006600;
  border-radius:10px;
  padding: 20px 250px 20px 15px;
  width: 100%;
  border-bottom:0px solid #E1E1E1;
  border-left:0px solid #E1E1E1;
  border-right:0px solid #E1E1E1;border-top:0px solid #E1E1E1;
}
#ct_template_header ul.ct_cm_menu ul li,
#ct_template_header ul.ct_cm_menu ul li ul {display:block;position:relative;top: auto;}

#ct_template_header ul.ct_cm_menu ul li { padding: 0 5px;width:100%; }
#ct_template_header ul.ct_cm_menu .brands ul li { padding: 0 5px 0; }

#ct_template_header ul.ct_cm_menu ul li a {
  color:#000;
  font-size: 14px;
  text-align:left;
  padding: 5px 0;
  width:100%;
}


#ct_template_header ul.ct_cm_menu > ul > li > a {
  text-transform:uppercase;
  border-top:1px solid #ffe500;
}

#ct_template_header ul.ct_cm_menu ul li a:hover {
  color:#ffe500 !important;
}
#ct_template_header ul.ct_cm_menu ul ul li {padding: 0}
#ct_template_header ul.ct_cm_menu ul ul li a,
#ct_template_header ul.ct_cm_menu .brands ul li a {
  color:#fff;
  font-weight:normal;
}
#ct_template_header ul.ct_cm_menu ul ul ul {display:none}
/** end CATEGORY MENU pre-defined section **/

#ct_template_header ul.ct_cm_menu > li > ul > div > li >  a {
  text-transform:uppercase;
  margin:0 0 2px 0;
  color:#fff;
  font-weight:normal;
  font-size:14px;
  border-top:2px solid #ffe500;
  font-weight:bold;
}

#ct_template_header ul.ct_cm_menu > li > ul > div > li >  a:hover {
  background-color:#000;
  color:#fff;
}



#ct_template_header ul.ct_cm_menu > li > ul > div > li > ul > li > a:hover{
        color:#fff;  
}

.catnamemenu {
  width:175px;
  line-height:27px;
  color:red;
  position:absolute;
  left:730px;
  top:119px;
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.catnamemenu a {
   color:#000 !important;
   font-weight:bold;
}

.catnamemenu:hover {
  background-color:#000 !important;
}

.catnamemenu:hover a {
  color:#fff !important;
}* {box-sizing:border-box}

.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

.mySlides {
  display: none;
}

.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #717171;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #bbb;
}

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}/* CSS Document */

/*---------------------------------------------
  BASIC RS skin v2

  TABLE of CONTENTS:
  ------------------

  __GLOBALS
    __RESET_ALL_STYLES
    __FONTS_and_GENERIC_TEXTS 
    __USEFULL_CLASSES

  __UI
    __GENERICS
    __FORM_ELEMENTS
    __BUTTONS
    __ICONS

  __TEMPLATE_LAYOUT

  __MODULES_STYLES
    __HEADER_MODULES
    __FOOTER_MODULES
    __PREDEFINED_MODULES

  __MAIN_CONTENT_PAGES

  __CATEGORY_and_PRODUCT_PAGES
    __BREADCRUMBS
    __SEARCH_RESULTS
      __PRODUCTS_LISTINGS
    __PRODUCT_PAGE
      __PRODUCT_IMAGES
      __PRODUCT_ITEMS_FIELDS
      __PRODUCT_ITEMS_LAYOUTS
      __ASSOCIATED_PRODUCTS
      __PRODUCT_REVIEWS

  __CHECKOUT_PROCESS_PAGES
    __CHECKOUT_TRAIL
    __BASKET_TABLES
    __CHECKOUT_TITLES
    __BASKET
    __ONE_PAGE_CHECKOUT
    __DELIVERY
    __MULTI_DELIVERY
    __COURIERS
    __COLLECTION
    __BASKET_SUMMARY
    __PAYPAL_REDIRECT
    __ORDER_PAYMENT

  __USER_ACCOUNT_PAGES
    __REGISTRATION
    __LOGIN
    __ORDER_HISTORY
    __REORDER
    __ADDRESS_OPTIONS
    __NEW_ADDRESS
    __EDIT_ADDRESS
    __ACCOUNT_CREDIT

  __OTHER_PAGES
    __COOKIE_POLICY
    __CONTACT_US
    __CURRENCY_SELECTION
    __SITEMAP
    __404_PAGE_NOT_FOUND
*/


/*---------------------------------------------
  __GLOBALS
---------------------------------------------*/

/*  __RESET_ALL_STYLES
 */

*  {
  margin:0;
  padding:0;
   -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-appearance: none;
   border-radius:0px;
}

html {
  background: #e1e1e1;
  font-size: 100%; /* Corrects text resizing oddly in IE 6/7 when body `font-size` is set using 'em' units */

  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

ul {
  list-style:none;
  margin:0;
  padding:0;
}

li {
  list-style:none;
  margin:0;
  padding:0;
}

a > img { border:0 } /* prevent IE from adding border to link images */

h1, h2, h3, h4, h5, h6 {margin: 10px 0}



/*  __FONTS_and_GENERIC_TEXTS
 */

html, body, p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color:#333;
}

a,
.btn.btn-link {text-decoration:none !important;}

a:hover,
.btn.btn-link:hover {}

a:visited,
.btn.btn-link:visited {}



/*  __USEFULL_CLASSES
 */

.clear {clear:both}
.left {float:left}
.right {float:right}

.inline,
.list-inline li {
  display:inline-block;
  vertical-align:top;
  /* force hasLayout on IE7 and below */
  *display: inline;
  *zoom:1;
}
.list-inline,
.list-inline ul,
.list-inline li,
.list-no-bullet,
.list-no-bullet ul,
.list-no-bullet li {
  padding:0;
  margin:0;
}
.list-no-bullet,
.list-no-bullet ul {
  list-style:none;
}


/* user messages */
.ct_userMessage {
  background: #FFFFCC;
  border: 1px solid #E2C97F;
  color: #666;
  margin: 10px 0;
  padding: 10px;
}
.ct_userMessage p {
  margin:0
}

/* error font */
.ct_font_error,
.ct_font_error *  {color: red;}

/* error messages */
.ct_userMessage.ct_font_error {
  background:#ffa7a7;
  border: 1px solid #cc0000;
}
.ct_userMessage.ct_font_error,
.ct_userMessage.ct_font_error * {
  color: #990000;
}

/* helper messages in forms */
.ct_form_helper {
  font-style:italic;
  margin:0 0 5px;
  color:#999;
}



/*---------------------------------------------
    __UI
---------------------------------------------*/

/* __GENERICS
 */
input 
input:focus { outline: none; } /* remove default outline on Mac OS */

.btn,
input,
select,
textarea {
  border: 1px solid #ccc;
  margin-bottom:5px;
}


/* __FORM_ELEMENTS
 */

/* TEXT INPUTS, DROP DOWNS */
input[type='text'],
input[type='password'],
input[type='email'],
textarea, #customer_default_address_zip, #address_zip {
  padding: 5px 10px;
  vertical-align:middle;
   border-radius: 0;
}

select {
  padding: 5px 10px;
  outline: 0;
  background:#fff;

  width:334px;
  background-color:#fff;
  height:26px !important;
  padding:3px;
}
input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
textarea:focus {
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
     -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
}

input[type='text']:hover,
input[type='password']:hover,
input[type='email']:hover,
textarea:hover,
select:hover {
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
     -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
          box-shadow: 0 0 3px rgba(0,0,0,.2);
}
select:hover {
  cursor:pointer;
}


/* __BUTTONS
 */

/* Default Buttons */
.btn,
input[type='button'],
input[type='submit'],
input[type='reset'] {
  background-color: #016a3a;
  cursor:pointer;
  padding:10px 25px;
  color:#fff;
  display:inline-block;
  *display: inline;
  *zoom:1; /* force hasLayout on IE7 and below */
  font-size: 14px;
  text-decoration: none;
  vertical-align:middle;
  font-weight:bold;
  font-family: 'Ubuntu', sans-serif;
  -webkit-appearance: none;
  border-radius: 0;
}

.btn:hover,
input[type='button']:hover,
input[type='submit']:hover,
input[type='reset']:hover,
.btn:active,
input[type='button']:active,
input[type='submit']:active,
input[type='reset']:active {
  background-color:#ffe500;
  color:#000;
}


/* Primary buttons */
.btn.btn-primary,
input[type='submit'] {
  background-color: #016a3a;
  cursor:pointer;
  padding:10px 25px;
  color:#fff;
  display:inline-block;
  *display: inline;
  *zoom:1; /* force hasLayout on IE7 and below */
  font-size: 14px;
  text-decoration: none;
  vertical-align:middle;
  font-weight:bold;
  -webkit-appearance: none;
     border-radius: 0;
  border:1px solid #016a3a;
}
.btn.btn-primary:hover,
input[type='submit']:hover,
.btn.btn-primary:active,
input[type='submit']:active {
  background-color:#ffe500;
  color:#000;
  border:1px solid #ffe500;
}

/* Info buttons */
.btn.btn-info {
  background: #c2e3ee;
    border:0;
    color: #277c9a;
    font-weight:bold;
}
.btn.btn-info:hover,
.btn.btn-info:active {
  background:#008fc1;
    color:#fff; 
}


/* Success buttons */
.btn.btn-success {
  background: #5BB75B;
    border:0; 
}
.btn.btn-success:hover,
.btn.btn-success:active {
  background:#51A351; 
}

/* Warning buttons */
.btn.btn-warning {
  background: #016a3a;
  border: 1px solid #016a3a;
  color: #fff;
}
.btn.btn-warning:hover,
.btn.btn-warning:active {
  background: red; 
  border-color:red;
  color:#fff;
}

/* Danger buttons */
.btn.btn-danger,
input[type='reset'] {
  background: #000;
  border:0;
  color:#fff;
  border:1px solid #000;
  -webkit-appearance: none;
  border-radius: 0;
}
.btn.btn-danger:hover,
input[type='reset']:hover,
.btn.btn-danger:active,
input[type='reset']:active {
  background: #fff;
  color:#000;
  border:1px solid #000;
}

/* Link buttons */
.btn.btn-link {
  background:none;
  border:0;
  font-weight:normal;
  letter-spacing:0;
  padding: 5px;
  text-transform:none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     border-radius: 0;
}


/* __ICONS
 */
/*.btn[class*='icon-'] { padding-left:30px!important }
input.btn[class*='icon-'] { padding-left: 15px!important; }

.btn[class*='icon-']:before {
  position:absolute;
  background-repeat: no-repeat;
  background-position: center center;
  content:' ';
  display:inline-block;
  height:16px;
  width:16px;
  margin-left:-20px;
  vertical-align:middle;
}*/
/*.btn.icon-edit:before { background-image: url(system_images/icons-16/edit.png); }
.btn.icon-ok:before { background-image: url(/system_images/eshop/skin1/icn_in.png); }
.btn.icon-remove:before { background-image: url(system_images/icons-16/delete.png); }
.btn.icon-trash:before { background-image: url(system_images/icons-16/trash.png); }*/
.icon-remove  {width:100% !important;}
.ct_filterSummary li {width:100% !important;} 

/*---------------------------------------------
    __TEMPLATE_LAYOUT
---------------------------------------------*/

#ct_template_header:after, #ct_template_content:after, #ct_template_footer:after { content: "\0020" !important; display: block !important; height: 0 !important; clear: both !important; visibility: hidden !important; }

/**/#ct_template_wrapper {
  position:relative;
  width:100%;
  min-width:320px;
  margin: 0 auto;
  overflow:auto;
}
.ct_template_header.outer {
    width:100%;
  position:fixed;
  min-width:320px;
  z-index:99999;
        background: #e1e1e1 url("layout/background-image.png") repeat-x !important;
}

/**/#ct_template_content {margin:10px auto !important;}

/**/#ct_template_content_left,
/**/#ct_template_content_main,
/**/#ct_template_content_right {
  float: left;
}
/**/#ct_template_content_left  {display:none;float:left;}
#ct_template_content_left  {display:none;}
/**/#ct_template_content_main  {width:100%;}
/**/#ct_template_content_right {}

#ct_template_content, #ct_template_footer{ position: relative; width: 980px; margin: 0 auto; padding: 0 10px;}
#ct_template_header {width: 980px; margin: 0 auto; padding: 0 10px;text-align:center; border-radius:0px;}

.full-width, .full-width img {width:100%;}

.ct_template_footer {
  width: 100%;
  clear: both;
  position:relative;
  z-index:99;
  background-color:#006600;
  color:#fff;
  overflow:hidden;
  border-radius:0px;
}
/**/#ct_template_cybertillLink {
  display:none;
}
/**/#ct_template_cybertillLink a {}
/**/#ct_template_cybertillLink a:hover {}


/** COOKIE WARNING **/
/**/#ct_cookie_prompt {
  position:fixed;
  bottom:0;
  width:100%;
  padding:15px 0 15px 0;
  background-color:#000;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
  filter: alpha(opacity=75);
  -khtml-opacity:0.75;
    -moz-opacity: 0.75;
         opacity:0.75;
  color:#FFF;
  font-size:14px;
  text-align:center;
}
/**/#ct_cprompt_inner { /*position:absolute;*/width:100%;max-width:980px;text-align:left;margin:0 auto;}
/**/#ct_cprompt_inner span { float:left;font-size:35px;padding:0 15px 0 0; }
/**/#ct_cprompt_inner a { font-weight:bold; }
/**/#ct_cookie_prompt_close { cursor:pointer;position:absolute;top:10px;right:10px;border:2px solid #FFF;color:#FFF;width:20px;line-height:20px;text-align:center;font-weight:900; }
/** end COOKIE WARNING **/


/*---------------------------------------------
    __MODULES_STYLES
---------------------------------------------*/
/** modules containers **/
.ct_module,
.ct_link_module,
.ct_html_module {
  max-width:100%;
  vertical-align:top;
}

.ct_link_module {}
.ct_html_module {}


/** modules titles **/
.ct_module .ct_module_header {}
.ct_module .ct_module_header a {}



/*---------------------------------------------
    __HEADER_MODULES
---------------------------------------------*/

.ct_template_header {
  text-align:right;
}

.ct_template_header .ct_module,
.ct_template_header .ct_link_module,
.ct_template_header .ct_html_module {
  float:right;
  vertical-align:top;
  width:auto;
  text-transform:uppercase;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
  text-align:center;
  padding:0 5px;
}



/*---------------------------------------------
    __FOOTER_MODULES
---------------------------------------------*/






/*---------------------------------------------
    __PREDEFINED_MODULES
---------------------------------------------*/

/** link modules **/
.ct_loginLink {}
.ct_loginLink a {}

.ct_accountLink {}
.ct_accountLink a {}

.ct_contactUs_link {}
.ct_contactUs_link a {}

.ct_sitemapLink {}
.ct_sitemapLink a {}



/** PRODUCTS SEARCH pre-defined section **/
.ct_productSearch {}
.ct_productSearch .ct_module_header {}

.ct_productSearch  form {
  display:inline-block;
  max-width:96%;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
.ct_ps_for,
.ct_ps_for input {max-width:90%!important}
.ct_ps_type,
.ct_ps_goSearch {
  display:inline-block;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
/** END PRODUCTS SEARCH pre-defined section **/



/** AUTO-COMPLETE SEARCH pre-defined section  **/
.ct_ac_search {margin:0 !important;border:1px solid red;width:30% !important;}
.ct_ac_search .ct_module_header {display:none;}

.ct_ac_search_input {
  float:right;
  width:90%;
}
.ct_ac_search_go {
  float:left;
  margin:5px 0 0 0;
  width:9%;
  float:left;
}

.ct_ac_search_input input {width:100% !important;border:0 !important;background-color:#EDEDED;margin:0 !important;}
.ct_ac_search_go input {background: url("layout/search.png") no-repeat !important;font-size:0;display:block;height:18px;width:18px;padding:0 !important;margin:0 !important;border:0 !important;}
.ct_ac_search_go input:hover {background-color:none;}
.ac_results {
  padding: 0px;
  background-color: white;
  color:white;
  overflow: auto;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  //overflow: hidden;
  color:gray;
}
.ac_loading {
  background: white url('../images/indicator.gif') right center no-repeat;
  color: black;
}
.ac_odd {
  background-color: #eee;
  color: black;
}
.ac_over {
  background-color: #0A246A;
  color: white;
}
/** end AUTO-COMPLETE SEARCH **/



/** SEARCH FILTERS pre-defined section **/
#ct_subCategories {overflow:auto;}
#topcategory {overflow:auto;margin:8px 0;clear:both;}
.ct_searchFilters {}
.ct_searchFilters .ct_module_header {display:none;}
.ct_searchFilters ul.checkbox_list {list-style:none;padding:0;display:none;border-left:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}
.ct_searchFilters ul.checkbox_list li {padding:8px 10px;}
.ct_searchFilters ul.checkbox_list li label {padding:0px 5px}
.ct_searchFilters h4 {text-transform:capitalize;background-color:#eaeaea;padding:10px;cursor:pointer;background-image:url('layout/dropdownfilter.png');background-position:155px center;background-repeat:no-repeat;font-size:14px;font-weight:bold;margin:10px;border-radius:7px;}

.ct_productCompare .ct_module_header {text-transform:capitalize;background-color:#eaeaea;padding:10px;border:1px solid #e1e1e1;cursor:pointer;font-size:14px;font-weight:bold;margin:10px 0 0;}

.ct_productCompare .ct_module_header a {color:#333;}
.ct_productCompare .ct_module_header:hover{background-color:#000;}
.ct_productCompare .ct_module_header:hover a {color:#fff;}

.collapsed, .ct_searchFilters h4:hover  {background-color:#ffe500;!important;color:#000 !important;background-image:url('layout/dropdownfilter2.png') !important;}
.filterselected {background-color:#f3f3f3;}
/** end SEARCH FILTERS **/



/** SMALL BASKET pre-defined section **/
.ct_smallBasket {}
.ct_smallBasket .ct_module_header {}

.ct_sb_items,
.ct_sb_items li {
  list-style:none;
  padding:0;
}
li.ct_sb_accountCredit,
li.ct_sb_item {}

.ct_sb_itemCount {float:left;line-height:36px;}
.ct_sb_total {}
.ct_sb_link a {}
.ct_sb_link a:hover {}
/** end SMALL BASKET pre-defined section **/



/** TOP SELLERS pre-defined section **/
.ct_topSellers {}
.ct_topSellers .ct_module_header {}

ul.ct_ts_list {
  list-style: none;
  margin:0px auto 0px auto;
  padding: 0;
  text-align: left;
  position: relative;
}
li.ct_ts_item {}
span.ct_ts_item_count {}
span.ct_ts_item_name {}
/** end TOP SELLERS pre-defined section **/



/** RECENTLY VIEWED ITEMS pre-defined section **/
/* module */
.ct_viewedItems {margin:8px 0 0;}
.ct_viewedItems .ct_module_header {float:left;margin-right:8px;text-transform:uppercase;}

.ct_viewedItems ul {
  list-style: none;
  padding: 0;
  text-align: left;
  position: relative;
}
.ct_vi_item a {color:#000;}
.ct_vi_recent a{display:none;}
.ct_viewedItems a:hover {}

/* page */
/**/#ct_viewedItems {}
/**/#ct_viewedItems .ct_mainContent_header{}

/**/#ct_vi_productList {}
.ct_vi_product {}
/** end RECENTLY VIEWED ITEMS pre-defined section **/

/** BRANDS pre-defined section **/
.ct_brandsMenu {}
.ct_brandsMenu .ct_module_header {}

.ct_bm_removeFilter {
  color: transparent;
  text-indent: -9999px;
  float:right;
  width: 20px;
  background: transparent url(/system_images/icons-16/delete.png) no-repeat center center;
}
.ct_bm_dropDown select {
  width:100%;
  max-width:100%;
}
.ct_bm_list {}
.ct_bm_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ct_bm_list li {}
.ct_bm_list li a {}
.ct_bm_list li a:hover {}
/** end BRANDS pre-defined section **/



/** CATEGORY/BRAND FILTERS **/
.ct_categoryFilters {}
.ct_categoryFilters .ct_module_header {}

.ct_categoryFilters ul,
.ct_categoryFilters ul li {
  list-style: none;
}
/** end CATEGORY/BRAND FILTERS **/



/** PRODUCT COMPARISON **/
/** module **/
.ct_productCompare {}
.ct_productCompare .ct_module_header {}

.ct_pc_count {
  font-weight: bold;
  text-align:left;
  margin: 10px
}
ul.ct_pc_list {
  list-style:none;
  padding:0 10px
}
li.ct_pc_list_product {
  list-style:none;
  margin:0 0 5px 0;
}

.ct_pc_list_clear {margin:10px 0;}
.ct_pc_list_clear a {color:#fff;background-color:#016a3a;border-radius:8px;text-transform:uppercase;padding:8px;}
.ct_pc_list_clear a:hover {color:#000;background-color:#ffe500;}

/** page **/
/**/#ct_productComparison {}
/**/#ct_productComparison .ct_mainContent_header {}

/**/#ct_pc_clear {}
.ct_pc_product {
    display:inline-block;
    max-width: 25%;
    margin: 0 2.5%;
    vertical-align:top;

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
}
.ct_pc_product h2 {}
.ct_pc_product_descr {}
.ct_pc_product_item {}
.ct_pc_product_addToBasket {}
/** end PRODUCT COMPARISON **/



/** WEBSITE NEWS **/
/** news list module **/
.ct_newsList {}
.ct_newsList h2.ct_module_header {}
.ct_newsList ul {margin:0;padding:0 0 0 10px;list-style:none;}

.ct_nl_post {}
h3.ct_nl_post_title {margin-bottom:0}
p.ct_nl_post_from,
p.ct_nl_post_date {margin:0;padding:0;font-style:italic;color:#999;display:inline-block}
.ct_nl_post_from_by {}
.ct_nl_post_from_author {font-weight:bold}
p.ct_nl_post_text {}

/** article page **/
/**/#ct_newsArticle {}
/**/#ct_newsArticle .ct_mainContent_header {}

.ct_na_from {}
.ct_na_from_by {}
.ct_na_from_author {}
.ct_na_date {}
.ct_na_text {}
/** end WEBSITE NEWS **/




/*---------------------------------------------
  __MAIN_CONTENT_PAGES
---------------------------------------------*/

/** page contents containers **/
.ct_mainContent {width:100%;}

/** pages titles **/
.ct_mainContent  h1 {
  margin: 0 0 8px 0;
}

/** pages sub-module titles **/
.ct_mainContent h2,
.ct_mainContent h3 {}

/** pages tables **/
.ct_mainContent table,
.ct_mainContent th,
.ct_mainContent td {
  border-collapse:collapse;
  border-spacing:0;
  border:1px solid #e1e1e1;
  padding:5px;
}
.ct_mainContent th {
  background-color: #f1f1f1; /* for ie as the gradient filter screw up the table border */
  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image: -o-linear-gradient(top,#fff,#e6e6e6);
  background-image: linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat: repeat-x;

  color: #333;
  text-align: left;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
}
.ct_mainContent td {
  background-color: #fff;
  text-align: left;
  border-radius:10px;
}
.ct_mainContent td a {}



/*---------------------------------------------
  __CATEGORY_and_PRODUCT_PAGES
---------------------------------------------*/

/** BREADCRUMBS (search results and product page) **/
/**/#ct_breadcrumbs {background-color:#cacaca;overflow:auto;font-size:0;}
/**/#ct_breadcrumbs a,
/**/#ct_breadcrumbs a:visited, #ct_breadcrumbs span, #ct_checkoutTrail li {padding:8px 4% 8px 5%;float:left;color:#000;font-size:13px;}
#ct_breadcrumbs a, .ct_ct_next {background-image:url('layout/breadcrumb.png') !important;background-repeat:no-repeat;background-size:contain;background-position:center right;}
/** end BREADCRUMBS **/



/** __SEARCH_RESULTS **/
/**/#ct_search {}
/**/#ct_search #ct_breadcrumbs {}


/** Search Header **/
/**/#ct_searchHeader {}
/**/#ct_searchHeader h1#ct_sh_title {text-align:left;text-transform:uppercase;}
/**/#ct_searchHeader #ct_pd_fblike {}
/**/#ct_searchHeader #ct_social_bookmark {}
/**/#ct_sh_brand_filter {}
/**/#ct_sh_description {}
/**/#ct_sh_img {clear:both;margin:5px 0;width:100%;}
#ct_sh_img img {max-width:100%;}
/** end Search Header **/


/** Sub-Categories Listing **/
/**/#ct_subCategories .ct_module_header {display:none;}

/* 'Choose a Category' text */
/**/#ct_subCategories h3 {}

/**/#ct_sc_listing {}
.ct_sc_listing_row > div:first-child {margin-left:0;}
.ct_sc_listing_cat {
  float:left;
  zoom:1;
  margin: 5px 0 0 1.33%;
  width:24%;
  background-color:#006600;
  padding:15px 1%;
  text-align:center;
  border-radius:0px;
}

.ct_sc_listing_cat:hover {
  background-color:#ffe500;
}

.ct_sc_listing_cat:hover a {
  color:#000;
}

.ct_sc_listing_cat_img {}
.ct_sc_listing_cat_name a {color:#fff;text-decoration:none;text-transform:uppercase;font-weight:bold;}
/** end Sub-Categories Listing **/


/** Results Filters **/
/**/#ct_searchFilter {
  clear:right;
  float:left;
}
/**/#ct_searchFilter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/**/#ct_searchFilter ul li{
  display:inline-block;
  padding: 0;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
/**/#ct_sf_image {float:right;}
/**/#ct_sf_sorter {float:left;}
#ct_sf_sorter select {margin-bottom:0 !important;width:150px;}
/** end Results Filters **/


/** RESULTS AMOUNTS and PAGINATION **/
/**/#ct_searchResults_top,
/**/#ct_searchResults_bottom {
  text-align:right;
  display:block;
  float:right;
  line-height:26px;
}

/* containers */
/**/#ct_searchResults_top .ct_module_header,
/**/#ct_searchResults_bottom .ct_module_header,
.ct_sr_results,
.ct_sr_paginate {
  display:inline-block;
  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
.ct_sr_results {}

/* fonts */
.ct_sr_label,
.ct_sr_results,
.ct_sr_paginate,
.ct_sr_paginate a {}

.ct_sr_indice {}

/* pagination */
.ct_sr_paginate ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ct_sr_paginate li {
  display:inline-block;
  vertical-align:top;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
li.ct_sr_p_page {color:#fff;font-size:0%;} /* hide dividers (|) */
li.ct_sr_p_page a {padding:4px 7px;font-size:12px;color:#000;}
li.ct_sr_p_page a:hover {color:#fff;background-color:#016a3a;}
li.ct_sr_p_current a {
  background-color: #016a3a;
  color:#fff;
  text-decoration:none;
  cursor: default;

}
.ct_sr_p_next a, .ct_sr_p_prev a {height:15px;width:10px;display:block;font-size:0;}
.ct_sr_p_next a {background: url('layout/next.png') no-repeat;}
.ct_sr_p_prev a {background: url('layout/previous.png') no-repeat;}

.ct_sr_p_first a, .ct_sr_p_last a {height:13px;width:14px;display:block;font-size:0;}
.ct_sr_p_last a {background: url('layout/last.png') no-repeat;}
.ct_sr_p_first a {background: url('layout/first.png') no-repeat;}

.ct_sr_p_next, .ct_sr_p_prev, .ct_sr_p_first, .ct_sr_p_last {margin:5px 0;} 

/** end RESULTS AMOUNTS and PAGINATION **/


/** __PRODUCTS_LISTINGS **/
/**/#ct_productsListing {
  clear:both;
  overflow:auto;
}

.ct_pl_noResults {}

/** no image display **/
/**/#ct_productsListing > table {
  width: 100%;
  margin: 20px 0;
}

/** per row display **/
.ct_pl_row {
  clear:both;
  position:relative;
  height:auto;
}

.ct_pl_row > div:first-child {
  margin:0 !important;
  border-left:1px solid #000;
}

.ct_pl_product {
  display:block;
  float:left;
  padding: 2%;
  position:relative;
  text-align:center;
  border-right:5px solid #e1e1e1;
  border-bottom:5px solid #e1e1e1;
  width:33.33%;
  background-color:#fff;
  border-radius:25px;
}


#ct_productComparison .ct_pl_product {
  display:block;
  float:left;
  padding: 2%;
  position:relative;
  text-align:center;
  border:1px solid #000;
  border-left:0;
  width:33.33%;
}


#ct_productComparison .ct_pl_row > .ct_pl_product:first-child, #ct_productComparison .ct_pl_row > .ct_pl_product.ct_pl_product_desc.description-long:first-child {
  border-left:1px solid #000 !important;
}

.ct_pl_product_image {
  display:block;
  margin: 0 auto;
  text-align:center;
  width:100%;
  height:40%;
  line-height:40%;
}
/* image container dimensions and alignment hv to go here*/
.ct_pl_product_image a {
  position:relative;
  margin:0 auto;
  text-align:center;
  vertical-align:middle;
  display:block; /* required for v-align*/
  width:100%;
  height:100%;
}

.ct_pl_product_image img {
  max-width:100%;
  max-height:100%;
}

.ct_pl_product_view .ct_pl_product_link {background-color:#006600;color:#fff;padding:10px 15px;text-transform:uppercase;font-weight:bold;font-size:12px;border-radius:8px;float:center;margin-right:10px;}
.ct_pl_product_view .ct_pl_product_link:hover {background-color:#ffe500;color:#000;}
.ct_pl_product_name {text-transform:uppercase;font-size:14px;text-align:center;}
.ct_pl_product_name a {color:#000;text-decoration:none;}
.ct_pl_product_desc {}
.ct_pl_product_price {text-align:center;}
.ct_pl_product_price a {color:#000;text-decoration:underline;padding:5px 0;font-size:13px;font-weight:bold;}
div.ct_pl_product_offPrice {color: red;}
p.ct_pl_product_op_saving {text-align:center;}
span.ct_pl_product_op_savingText {}
span.ct_pl_product_op_diff {}
p.ct_pl_product_op_rrpDiff {display:none;}
span.ct_pl_product_op_percentage {}
span.ct_pl_product_op_rrp {}

.ct_pl_product_compare {text-transform:lowercase;text-align:center;}
.ct_pl_product_compare a {color:#000;text-decorataion:none;}

.ct_pl_product_add {display:none;}
.ct_pl_product_view  {position:absolute;bottom:20px;left:0;text-align:center;width:100%;}

.ct_pl_product.ct_pl_perRow {
  display:block;
  width:100%;
  text-align:left;
}
.ct_pl_product.ct_pl_perRow .ct_pl_product_name,
.ct_pl_product.ct_pl_perRow .ct_pl_product_desc {margin-left:5px}
.ct_pl_product.ct_pl_perRow .ct_pl_product_image {
  clear:both;
  display:block;
  float:left;
  margin-right:10px;
  text-align:center;
}
.ct_pl_product.ct_pl_perRow .ct_pl_product_add {
  text-align:center;
  display:inline-block;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
.ct_pl_product.ct_pl_perRow .ct_pl_product_price {
  display:inline-block;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}

/* no-image display */
.no-image .ct_pl_product {
  display:block;
  width:100%;
  text-align:right;
  clear:both;
}
.no-image .ct_pl_product .inline {
  min-height:0;
  height:auto;
  padding: 0;
  margin:0;
}
.no-image .inline.ct_pl_product_name {float:left}

.no-image .ct_pl_product_compare,
.no-image .ct_pl_product_add,
.no-image .ct_pl_product_view {
  position:relative;
  bottom:auto;
  left:auto;
  margin:0 auto;
}
.no-image .ct_pl_product_compare,
.no-image .ct_pl_product_add,
.no-image .ct_pl_product_view {
  text-align:center
}


/** search results star ratings **/
.ct_productsListingReviews {display: block; margin: 0 auto;}
.ct_pl_row.ct_productsListingReviews  {display:table;float:left;overflow:auto;}
.ct_pl_perRow.ct_productsListingReviews {}
.star_rating {
  background: #FFFFFF url('/system_images/eshop/skin1/star_rating.png') no-repeat left top;
  float: left;
  height: 13px;
  width: 65px;
  margin-top: 5px;
  border-left:0 !important;
}
.ct_pl_row.star_rating {margin-left: 0px;}
.ct_pl_perRow.star_rating {margin-left: 0px;}
.ct_productsListingReviews span {display:none;}
.stars0_0 {background-position: -66px 0;}
.stars0_5 {background-position: -53px -20px;}
.stars1_0 {background-position: -53px 0;}
.stars1_5 {background-position: -40px -20px;}
.stars2_0 {background-position: -40px 0;}
.stars2_5 {background-position: -27px -20px;}
.stars3_0 {background-position: -27px 0;}
.stars3_5 {background-position: -14px -20px;}
.stars4_0 {background-position: -14px 0;}
.stars4_5 {background-position: -1px -20px;}
.stars5_0 {background-position: -1px 0;}
/** END search results star ratings **/
/** end Products Listings **/

/** end SEARCH RESULTS page **/



/** __PRODUCT_PAGE **/
/**/#ct_productDetails {}

/**/#ct_pd_product {display:block;overflow:auto;margin:10px 0;position:relative;}
/**/#ct_pd_product_name {float:right;width:49%;text-align:left;background-color:#ffffff;padding:0 0 0 10px; border-radius:15px;}
#ct_pd_bybrand {float:right;width:49%;text-align:left;padding: 0 0 0 15px;}
#ct_pd_bybrand a {color:#016a3a;}
/**/#ct_pd_fblike {float:left;}
/**/#ct_pd_product #ct_social_bookmark {}
.prodcompare {float:right;width:49%; padding: 0 0 10px 15px;}
.prodcompare a {color:#000;font-size:11px;}
/**/#ct_pd_product_description {width:49%;float:right;background-color:#eaeaea;padding:1%;clear:right;/*margin:1% 0 0;*/ margin:1% 0 0;}
.prodtab {float:left;padding:2% 3%;margin:0 1% 0 0;font-size:12px;font-weight:bold;cursor:pointer;}
.prodtab.on {background-color:#fff; border-radius:15px;}
.prodtab.off {background-color:#eaeaea;}
.prodcontent {background-color:#fff;float:left;clear:left;width:100%;color:#333;padding:2%;}
.prodcontent.on {display:block;}
.prodcontent.off {display:none;}
.prodcontent p {margin:0 0 9px;}
.prodcontent a {font-weight:bold;color:#333;}


/* __PRODUCT_IMAGES
 */
/* Images Viewer Container*/
/**/#ct_pd_product_image {margin#ct_pd_product_image:20px;width:48%;}
/**/#ct_pd_product_image img {width:100%;}
#ct_pd_product_image img.hider {width: 23%; margin-right: 1%; border:solid 1px #ccc;}
#ct_pd_product_image img.hider:hover {border:solid 1px #FFE500;}

/**/#ct_pd_product_image #ct_prod_img_table,
/**/#ct_pd_product_image #ct_prod_img_table td {border:0;padding:0}
/**/#ct_pd_product_image img.ct_pd_pi_fullsize {}

/* Images Viewer Elements */
.ct_pd_pi_main {}
.ct_pd_pi_enlarge {
  color:#000;
  font-size: 10px;
  text-align:center;
}
.ct_pd_pi_thumbnails {}
.ct_pd_pi_noImg {}



/* __PRODUCT_ITEMS_FIELDS
 * (generic to all layouts)
 */
.ct_pd_item { margin-top:10px; }
.ct_pd_item_label {
  display: block;
  float:left;
  clear:left;
  width:35%;
  margin:0 0 5px;
  border-radius: 15px;
}
.ct_pd_item_value {
  float:left;
  width:100%;
  margin:0 0 0 5px;
}

.ct_pd_item_name {}
.ct_pd_item_style {}
.ct_pd_item_price {}
.ct_pd_item_saving {}
.ct_pd_item_code {width:15%;}
.ct_pd_item_availability {width:30%;}
/*.ct_pd_item_availability_in.ct_pd_item_value {background: transparent url(/system_images/eshop/skin1/icn_in.png) no-repeat 0 center;padding:0 0 0 20px;}*/
.ct_pd_item_availability_in.ct_pd_item_value {background: transparent url(layout/tick.png) no-repeat left center;padding:0 0 0 24px;}
.ct_pd_item_availability_due.ct_pd_item_value,
.ct_pd_item_availability_out.ct_pd_item_value {background: transparent url(/system_images/eshop/skin1/icn_out.png) no-repeat 0 center;padding:0 0 0 20px;}
.ct_pd_item_personalised {}
.ct_pd_item_stockLevel {}
.ct_pd_item_delivery .ct_pd_item_value .ct_delivery,
.ct_pd_item_delivery .ct_pd_item_value .ct_collection {
  display:inline-block;
  margin-right: 10px;
  min-height:16px;
  padding-left: 30px;
}
.ct_pd_item_delivery .ct_pd_item_value .ct_delivery {
  background: transparent url(/system_images/eshop/skin1/icn_delivery.png) no-repeat left center;
}
.ct_pd_item_delivery .ct_pd_item_value .ct_collection {
  background: transparent url(/system_images/eshop/skin1/icn_collect.png) no-repeat left center;
}
.ct_pd_item_qtyAdd {float:left;margin:12px 0 0;width:auto;}
.ct_pd_item_qtyAdd .ct_pd_addBasket,
.ct_pd_item_qtyAdd .ct_pd_addWishlist {float:left;}

#ct_wishlist .ct_wl_item_image > img:nth-child(n+2) {
    display: none;
}

#ct_wishlist .ct_wl_item {
    border: 1px solid #ccc;
    margin: 10px 10px 20px 0;
    padding: 10px;
    width: 22%;
}
#ct_wishlist .ct_wl_item a{
  color: #000;
  font-weight: bold;
  text-decoration: none;
}


.ct_pd_item_notify label {display: block; font-style: italic; color: #333 }
.ct_pd_item_notify input {display: inline-block;}
.quantity {width:26px;float:left;margin:12px 0 0 0;line-height:41px;clear:left;}
#product_itemQty {width:30px;float:left;margin:18px 10px 0 10px;clear:none;}


/* __PRODUCT_ITEMS_LAYOUTS
 */
/* Item Layout: All Items */
/**/#ct_pd_allItems {clear:both}
/**/#ct_pd_allItems .ct_pd_item {}

/* Item Layout: Styles */
/**/#ct_pd_optionsList {}
/**/#ct_pd_options_choose {display:none;}
/**/#ct_pd_optionsList .ct_pd_item_style {}
/**/#ct_pd_itemList .ct_pd_item {}
.ct_pd_options_style {margin:0 0 5px 0;overflow:auto;}
#ct_pd_optionsList label {width:35%;display:block;float:left;line-height:26px;}
#ct_pd_optionsList select {width:40%;float:left;margin:0 0 0 2%;clear:none;}

/* Item Layout: Styles in product */
/**/#ct_pd_product #ct_pd_optionsList,
/**/#ct_pd_product #ct_pd_itemList  { width: 100%; float:right;clear:right;}

/**/body #ct_pd_product #ct_pd_itemList  { width: 49%; float:right;clear:right;}
/**/body #ct_pd_product .productwrap #ct_pd_itemList  { width: 100%; float:right;clear:right; border-radius: 0px;}

/**/#ct_pd_product #ct_pd_itemList .ct_pd_item_label {clear:left;width:35%;float:left;}

/* Item Layout: Styles in product - no style: all items */
/*#ct_pd_product #ct_pd_allItems.clear {float:left;clear:none}*/

#ct_pd_product #ct_pd_allItems.clear { clear: both; float: right;}



/**/#ct_pd_product #ct_pd_allItems .ct_pd_item_value {float:left;/*width:60%*/;}

/* Item Layout: Table */
/**/#ct_pd_optionsTable table {margin-bottom:10px}
/**/#ct_pd_optionsTable th {}
/**/#ct_pd_optionsTable.ct_pd_optionsTable_list .ct_pd_item_value {display: table-cell;}
.ct_pd_optionsTable_list .ct_pd_item_stockLevel,
.ct_pd_optionsTable_list .ct_pd_item_qty { text-align:center }

/* Item Layout: Matrix Table */
/**/#ct_matrix_table {margin-top:15px;}
/**/#ct_matrix_table .ct_pd_item {
  position:absolute;
  z-index: 50;
  left:425px;
  top:180px;
  display:block;
  background:#fff;
  border:1px solid #ccc;
  width:500px;
  padding:10px;
  border-radius:15px;
    
  -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* hide stock messages and close button texts
 * replace with availaibility icons and button image instead
 */
.ct_tick.ct_pd_item_value,
.ct_pd_item .close_btn {
  color:transparent;
  cursor:pointer;
  display:block;
  text-indent:-9999px;
  width:16px;
}
.ct_tick.ct_pd_item_availability_in {background: transparent url(/system_images/eshop/skin1/icn_in.png) no-repeat center center;}
.ct_tick.ct_pd_item_availability_out {background: transparent url(/system_images/eshop/skin1/icn_out.png) no-repeat center center;}
.ct_pd_item .close_btn {
  background: transparent url(/js/jquery.plugins/jquery-lightbox-0.5/images/lightbox-btn-close.gif) no-repeat center center;
  float:right;
  width:66px;
  height:22px;
}

/* Item Layout: Table in product */
/**/#ct_pd_product #ct_pd_optionsTable {
  display:inline-block;
  vertical-align:top;
  zoom:1; /* force hasLayout on IE7 */
  *display: inline;
}
/**/#ct_pd_optionsTable {margin-bottom:20px}
.ct_pd_item_qtyAdd {display:block;}

/* Item Layout: Stock notify */
/**/#ct_pd_product_notifyForm {
  display:inline-block;
  min-width: 300px;
}
/**/#ct_pd_product_notifyForm .ct_pd_item {margin: 15px 0}
/**/#ct_pd_product_notifyForm .ct_pd_item_label {clear:none;min-width:100px;}
/**/#ct_pd_product_notifyForm .ct_pd_item_style {}
.ct_pd_item_notify_submit input {display:block;margin:0 auto}

/* no style, no item or special item */
/**/#ct_pd_noStyle { width: 100%; float: right; text-align: left;}
/**/#ct_pd_noItem {clear:both}
/**/#ct_pd_noProduct {}
/**/#ct_pd_product_nonDeliver {}



/* __ASSOCIATED_PRODUCTS
 */
/**/#ct_pd_associatedProducts, #ct_pd_upsellingProducts {background-color:#eaeaea;padding:2%;position:relative;}
/**/#ct_pd_associatedProducts > h2, #ct_pd_upsellingProducts > h2 {padding:0!important;margin:0 0 2% 0!important;text-transform:uppercase;}

/**/#ct_pd_upsellingProducts {margin:2% 0 0;}
/**/#ct_pd_upsellingProducts h2 {}

.ct_associated {}
.ct_associated_product {
  min-width:100px;
  min-height:200px;
  text-align:center;
}
.ct_associated_product_img {
  display:block;
  min-height:140px;
  margin:5px 0 0;
}
.ct_associated_product_img img {
  max-width: 100%;
  max-height: 50%;
  vertical-align:middle;
  display:block;
  margin:0 auto;
}
.ct_associated_product_name {display:block;padding: 5px;color:#000;text-transform:uppercase;font-size:11px;}



/* __PRODUCT_REVIEWS
 */
/* review link */
#ct_pd_productReviews h2 {float:left;margin:0!important;}
/**/#ct_pd_reviewLink {float:right;line-height:26px;}
/**/#ct_pd_reviewLink a {color:#000;}

/* product pages review filter */
/**/#ct_pd_reviewFilter {width: 170px;}
/**/#ct_pd_reviewFilter #filter {float: left;}
/**/#ct_pd_reviewFilter #total_avg {float: right;}
/**/#ct_pd_reviewFilter #total_avg #total {color: #277c9a;}
/**/#ct_pd_reviewFilter #clear {clear: both;}

#ct_pd_productReviews {background-color:#eaeaea;padding:2%;margin:2% 0 0;overflow:auto;}
#ct_pd_title {display:none;}

/* review form */
/**/#ct_productReview {}
/**/#ct_pr_form  label {
  display:inline-block;
  width: 150px;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
/**/#ct_pr_customerName,
/**/#ct_pr_reviewTitle,
/**/#ct_pr_review {margin-bottom:2px}
/**/#ct_pr_review label {vertical-align:top}
/**/#ct_pr_starRating {margin-bottom:4px}
/**/#ct_pr_form .submit {}

/* review list */
/**/#ct_pd_reviewsList {background-color:#eaeaea;padding:0 2% 2%;}
/**/#ct_pd_rl_count span {font-weight:bold;}
.ct_pd_rl_review { margin-top: 15px;padding:2%;background-color:#fff;}
.ct_pd_rl_review_title {font-size: 14px;border-bottom:1px solid #eaeaea;padding:0 0 8px; }
.ct_pd_rl_review_from {margin:8px 0 0;}
.ct_pd_rl_review_from a {color:#000;}
.ct_pd_rl_review_date {font-size: 12px; font-style:italic; color:#686767;float:right;}
.ct_pd_rl_review_rating {}
.ct_pd_rl_review_from span.ct_pd_rl_review_author {font-weight:bold}
.ct_pd_rl_review_from span.ct_pd_rl_review_date {font-style:italic;display:block;}
.ct_pd_rl_review_text {font-style:italic;}

/** end CYBERTILL PRODUCT REVIEW **/

/** END PRODUCT DETAILS page **/


/** product page special offers section styles **/
.ct_pd_specialOffers {}
.ct_pd_so_title {}
.ct_pd_so_offer {}
.ct_pd_so_txt {}
.ct_pd_so_columnHeader {}
.ct_pd_so_columnHeader th {}
.ct_pd_so_item {}
.ct_pd_so_item_name {}
.ct_pd_so_item_ref {}
.ct_pd_so_otherTxt {}
.ct_pd_so_other_item {}
/** END product page special offers section styles **/


/** Add Offer Voucher styles **/
/**/#ct_offerVoucher {}
/**/#ct_offerVoucher h1 {}
.ct_ov_label {}
.ct_ov_info {}
/** END Add Offer Voucher styles **/

/*---------------------------------------------
  __CHECKOUT_PROCESS_PAGES
---------------------------------------------*/

/**/#ct_sandboxmsg {z-index:999}

/** __CHECKOUT_TRAIL **/
/**/#ct_checkoutTrail {display:block;text-transform:uppercase;overflow:auto;}

/**/#ct_ct_steps {
  float:left;
  max-width:15%;
  min-width:15%;
  margin-right:3%;
  padding:8px;
  background-color:#cacaca;
}

#ct_checkoutTrail ul li:first-child {}

.ct_ct_steps_number {}

/**/#ct_checkoutTrail ul,
/**/#ct_checkoutTrail ul li{
  list-style: none;
  display:inline-block;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
  text-transform:capitalize;
}

#ct_checkoutTrail ul {width:82%;float:left;background-color:#cacaca;}

.ct_ct_done {
  color: #ccc;
  text-decoration:line-through;
  background: url('/ct_arrow_next_small_grey.png') no-repeat right center;
  padding-right: 10px;
}
.ct_ct_on {color: 444;text-decoration:underline;}
.ct_ct_next {
  color:#777;
  background: url('/ct_arrow_next_small_grey.png') no-repeat left center;
  padding-left: 10px;
}
/** end CHECKOUT TRAIL **/



/** __BASKET_TABLES (in basket, one-page-checkout and summary pages) **/
/* column headers */
#ct_b_cart {border-collapse: collapse;width:100% !important;}
/**/#ct_b_columnHeaders {background-color:#f3f3f3;}
/**/#ct_b_columnHeaders th {text-align:center;}

/* item cells */



/**/#ct_b_cart td {text-align:center;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

#ct_b_cart th {text-align:center;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;padding:5px;}

.ct_b_item {width:100%;}

/* column classes */
.ct_mainContent td.ct_b_item_img, .ct_mainContent th.ct_b_item_img {width:15%; text-align:center;padding:10px;}
.ct_mainContent .ct_b_item_name {width:50%; text-align:center;padding:10px;}
.ct_mainContent .ct_b_item_name .ct_b_item_descr {display:none;}
.ct_mainContent .ct_b_item_name .ct_b_item_style {display:none;}
.ct_mainContent .ct_b_item_name .ct_b_item_specialOffer {}
.ct_mainContent .ct_b_item_qty {width:10%; text-align:center}
.ct_b_item .ct_b_item_qty:before {content: "Quantity:";}
.ct_mainContent .ct_b_item_price:before {width:10%;}
.ct_b_item .ct_b_item_price:before {content: "Price:";}
.ct_mainContent .ct_b_item_total {width:10%; text-align:right}
.ct_b_item .ct_b_item_total:before {content: "Item Total:";}
.ct_mainContent .ct_b_item_delete {width:5%; text-align:center}
.ct_b_item .ct_b_item_delete:before {content: "Delete:";}
#ct_b_cart td:before {display:none;}
.ct_b_item_name a {color:#000;font-weight:bold;}

.ct_b_item_qty input {width:35px !important;margin:0 !important;}

/* personalised item table */
.ct_b_personalised {}
.ct_b_p_image {}
.ct_b_p_unitCost {}
.ct_b_p_totalCost {}
.ct_b_p_currencyCost {}
/** end BASKET TABLE **/



/** __BASKET **/
/**/#ct_basket {}
/**/#ct_basket h1 {}

/* no item message */
.ct_b_noItem {}

/* Basket header */
/**/#ct_b_description {}
/**/#ct_b_messages {}
/**/#ct_b_error {}

/* basket options */
/**/#ct_b_accountCredit {}
/**/#ct_b_voucher {}

.ct_b_txt {}
.ct_b_total {}
/**/#ct_b_subTotal {}
/**/#ct_b_discount {}
/**/#ct_b_orderTotal {font-size: 20px;margin:10px 0;font-weight:bold;}

/**/#ct_b_minVal {font-size: 14px;color:#ff0000}

/* basket actions */
/**/#ct_b_actions {text-align:right;margin: 10px 0;float:right;}
.ct_b_actions {}
.ctb_delivery_text { color:#000000; font-size:11px; padding:0px; }

/**/#ct_b_updateBasket {margin:0;}
/**/#ct_b_checkout {font-weight:bold;background-color:#ffe500 !important;border:1px solid #ffe500;}
#ct_b_checkout:hover {color:#fff;background-color:#009740 !important;border:1px solid #009740;}
/**/#ct_b_paypalCheckout {}
/**/#ct_b_continueShopping {margin:0 10px 0 0;}

/* basket lower actions */
/**/#ct_b_lowerActions {
  padding:0;
  margin: 10px;
  float:left;
}

#ct_b_lowerActions input {width: 130px;background-color:#f3f3f3;border:1px solid #E1E1E1;color:#000;margin:2px 0;text-transform:uppercase;}
#ct_b_lowerActions input:hover{background-color:#000;border:1px solid #000;color:#fff;}
.ct_b_actions input {background-color:#f3f3f3;border:1px solid #E1E1E1;color:#000;text-transform:uppercase;}
.ct_b_actions input:hover {background-color:#000;border:1px solid #000;color:#fff;}
/** end BASKET page **/



/** __ONE_PAGE_CHECKOUT **/
/**/#ct_opc_wrapper {padding:10px}
.ct_opc_accTitle {
  clear:both;
  color: #333;
  font-size:14px;
  font-weight:bold;
  border-bottom:1px solid #ccc;
  padding: 5px;
}
.ct_opc_accContent {padding: 10px;}
.ct_opc_accContent p {display:block;margin:5px 0;}
.ct_opc_accContent label {
  display:inline-block;
  width:120px;
  color: #999;
  font-weight:bold;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
.ct_opc_accContent input,
.ct_opc_accContent select {margin:2px;}
.ct_opc_accContent input.ct_d_submitBtn {margin:0 0 10px;float:right}

.ct_opc_delivery {}
.ct_opc_courier {}
.ct_opc_summary {}
/**/#ct_opc_sum_delivery {margin:10px 0}
/**/#ct_opc_sum_delivery #ct_opc_changeAdress {margin:0 0 10px 0}
.ct_opc_accContent.ct_opc_summary form {text-align:right}
/** end ONE-PAGE-CHECKOUT **/

/** __DELIVERY **/
/**/#ct_delivery {}
/**/#ct_delivery h1 {}

/**/#ct_d_dispmultiAddress {margin-bottom:30px}

/**/#ct_d_deliveryText {
  padding: 0 190px 20px;
  font-size: 1.1em;
  color: #666;
  font-weight:bold;

}

/**/#ct_delivery form > div {margin: 10px 10px}
/**/#ct_delivery label {
  display:inline-block;
  vertical-align:top;
  padding:5px 0;
  width: 180px;
  text-align: left;
  font-weight: bold;
  float:left;
  
  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
/**/#ct_d_despatch_type {}

/* collection */
/**/#ct_d_store_collect ul {
  list-style:none;
  margin:10px 0 15px
}
/**/#ct_d_store_collect ul label {
  font-weight: normal;
  width:auto;
  padding:0;
}

/* delivery */
/**/#ct_d_recipient {}
/**/#ct_d_addressSelect {}
/**/#ct_d_newAddress {
  vertical-align: middle;
  margin:0 0 4px;
}
/**/#ct_d_addInfo {}
/**/#ct_d_addInfo p {padding: 3px 0;clear:both;}
/**/#ct_d_addInfo p label {
  color: #999;
  font-weight:normal;
  padding:0 10px;
  text-align:right;
  width: 160px;
}
/**/#ct_d_delAct {}

/* delivery & collection */
/**/#ct_d_giftMessage {}
/**/#ct_d_instructions {}
/**/#ct_d_submit {text-align:right;margin-top:15px}
/** end DELIVERY page **/



/** __MULTI_DELIVERY **/
/**/#ct_deliveryMulti {}
/**/#ct_deliveryMulti h1 {}

/**/#ct_deliveryMulti #ct_d_newAddress,
/**/#ct_opc_wrapper #ct_d_newAddress,
/**/#ct_d_dispmulti_link,
/**/#ct_d_dispsingle_link {display:block; cursor:pointer;margin-bottom:10px;padding:0}

/**/#ct_deliveryMulti table {border-collapse:collapse;border:1px solid #ccc;text-align:left;margin: 10px 0;}
/**/#ct_deliveryMulti table th {background-color:#ebebeb;border:1px solid #ccc;padding:2px 5px;}
/**/#ct_deliveryMulti table td {border:1px solid #ccc;padding:2px 5px;}
.ct_dm_submit {text-align:right}
/** end MULTI DELIVERY page **/



/** MULTI DELIVERY COURIERS page **/
/**/#ct_multiDeliveryCouriers {}
/**/#ct_multiDeliveryCouriers h1 {}

.ct_mdc_message {font-style:italic;}

.ct_mdc_deliver {}
.ct_mdc_deliver .ct_mdc_message {}
.ct_mdc_address {font-weight:bold;}
.ct_mdc_deliver  ul.radio_list {list-style:none;padding:0 10px;margin:10px}
.ct_mdc_noCourier {}

.ct_mdc_collect {}
.ct_mdc_collect .ct_mdc_message {}
.ct_mdc_collect label {font-style:italic;}
ul.ct_mdc_collectedItems {}
.ct_mdc_deliver  ul.radio_list label{font-style:normal;}

/**/#ct_mdc_submit {text-align:right}
/** end MULTI DELIVERY COURIERS page **/



/** __COURIERS **/
/**/#ct_courierServices {}
/**/#ct_courierServices h1 {}
/**/#ct_cs_webText {}
/**/#ct_cs_noCourier {}

.ct_cs_couriersList {width:100%;border-collapse:collapse;}
.ct_mainContent th.ct_cs_courierZone {background-color:#f3f3f3;padding:10px 15px;text-align:left;}
.ct_mainContent th.ct_cs_courierCompany {padding:6px 15px;text-align:left;color:#016a3a;font-style:italic;}

.ct_cs_courierService {width:60%;padding:0 10px;}
.ct_cs_courierService_notes {color: #999;}
.ct_cs_courierPrice {width:20%;text-align:center;}
.ct_cs_courierSelect {width:20%;text-align:right;}
/** end COURIERS page **/



/** __COLLECTION **/
/**/#ct_reserve_collect {}
/**/#ct_reserve_collect h1 {}

/**/#ct_reserve_collect label {float:left;clear:left;width:200px;margin-left:10px;padding: 5px 0}
/**/#ct_reserve_collect input,
/**/#ct_reserve_collect select {float:left;margin:2px;}

/**/#ct_r_location {}
/**/#ct_r_email {}

/**/#ct_reserve_collect .submit {margin-left:10px;clear:both}

/**/#ct_reserveSuccess {}
/**/#ct_reserveSuccess h1 {}
.ct_rs_location span,
.ct_rs_date span,
.ct_rs_reference span {font-weight:bold}
/** end COLLECTION page **/



/** __BASKET_SUMMARY **/
/**/#ct_basketSummary {}
/**/#ct_basketSummary h1 {}

/* expired items */
/**/#ct_bs_expired {}
.ct_bs_expired_text {}
.ct_bs_expired_item {}

/* summary basket options */
.ct_bs_text {}
.ct_bs_error {}
.ct_bs_input {}
/**/#ct_bs_voucher {}
/**/#ct_bs_voucher h3 {}
/**/#ct_bs_loyaltyPoints {}
/**/#ct_bs_loyaltyPoints h3 {}
/**/#ct_bs_accountCredit {}
/**/#ct_bs_accountCredit h3 {}

.ct_bs_editCart {float:left}
.ct_bs_editCart .submit {margin:10px}

/**/#ct_basketSummary .ct_module {margin-top:20px}
/**/#ct_basketSummary .ct_module h3 {}
.ct_bs_label {
  display:inline-block;
  width:150px;
  margin-left:10px;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
.ct_bs_value { font-weight: bold; }

/* summary basket totals */
.ct_bs_subTotal,
/**/#ct_bs_courierService,
/**/#ct_bs_courier,
/**/#ct_bs_foDiscount,
/**/#ct_bs_creditDiscount,
/**/#ct_bs_discountVoucher,
/**/#ct_bs_offerDiscount,
/**/#ct_bs_orderTotal,
/**/#ct_bs_vat { text-align:right; margin:5px}
/**/#ct_bs_orderTotal { font-size: 16px; margin:10px 5px }
/**/#ct_bs_creditMsg {color:#ff0000}

/* summary basket delivery details */
/**/#ct_bs_delivery.ct_module {}
/**/#ct_bs_delivery.ct_module h3 {}
/**/#ct_bs_delivery .ct_bs_label { display:block; float:left; clear:left }
/**/#ct_bs_delivery .ct_bs_value { display:block; padding-left:130px; max-width}
/**/#ct_bs_changeAdress {text-align:left;margin:15px 0;}

/**/#summary_basket_proceed {text-align:right}
/** end BASKET SUMMARY page **/



/* __PAYPAL_REDIRECT */
/**/#ct_paypalRedirect {}
/**/#ct_paypalRedirect a {}

/**/#ct_paypalError {}
/**/#ct_paypalError a {}
/* end PAYPAL REDIRECT page */



/** __ORDER_PAYMENT **/
/**/#ct_payment {}
/**/#ct_payment h1 {}

/**/#ct_paymentResponse {}
/**/#ct_paymentResponse h1 {}

/* fieldsets styles */
.ct_p_notes {}
.ct_p_securityInfo
.ct_p_label {}
.ct_p_error.ct_font_error {}

/* fieldsets */
/**/#ct_p_cardDetails {}
/**/#ct_p_cardDetails legend {}
/**/#ct_p_cardDetails #cv2 {}

/**/#ct_p_paymentTerms {}
/**/#ct_p_paymentTerms legend {}
/**/#ct_p_termsCheck {}
/**/#ct_p_termsConditions {}

/**/#ct_p_submit {}
/**/#ct_p_submit legend {}

/* order success */
/**/#ct_paymentComplete {}
/**/#ct_pc_completionNotes {}
/* paypoint order success */
/**/#ct_pc_orderDisplay { background-color: #F0F0F0; }

/* order failure */
/**/#ct_paymentFail {}
/** end ORDER PAYMENT pages **/





/*---------------------------------------------
    __USER_ACCOUNT_PAGES
---------------------------------------------*/

/** __REGISTRATION **/
/**/#ct_register {}
/**/#ct_register h1 {}
/**/#ct_register h3 {}

/**/#ct_register ul {}
/**/#ct_register label {
  width: 190px;
  float: left;
  display: block;
  text-align: left;
  margin-left: 10px;
}
/**/.ct_form_helper {clear:both;}
/**/#ct_register div, #ct_accountDetails div {padding:1px 0;margin:4px 0;clear:both;}
.help {font-size:10px; color:#666}

/* fieldsets */
/**/#ct_r_personal,
/**/#ct_r_billingAddress,
/**/#ct_r_deliveryAddress,
/**/#ct_r_other,
/**/#ct_r_options,
/**/#ct_r_trader {
  border: 0px solid #dddddd;
  padding: 0px;
}
/**/#ct_register input.submit {display:block; margin:5px auto;}
#customer_default_address_zip_search {
    padding:5px 10px;
}
/** END ACCOUNT REGISTRATION page **/


/** REGISTRATION SUCCESS page **/
/**/#ct_registerSuccess.ct_mainContent p {}
/**/#ct_registerSuccess.ct_mainContent a {}
/** END REGISTRATION SUCCESS page **/


/** __LOGIN **/
/**/#ct_login {}
/**/#ct_login h1 {}

/**/#ct_login .ct_font_error {margin-bottom:15px}

/**/#ct_l_container {}

.ct_l_subcontainer {
  position:relative;
  vertical-align:top;
  text-align:center;
  display:block;

  float:left;
  width: 45.5%;
  min-height: 155px;
  background-color: #f6f6f6;
  padding: 0 1% 40px;
  margin: 0 1% 15px;
}
.ct_l_subcontainer h3 {}
.ct_l_subcontainer label,
.ct_l_subcontainer p {}
.ct_l_subcontainer .submit {
  position: relative;
  margin-top: 5px;
  width:130px
}

/**/#ct_l_existing {}
/**/#ct_l_existing div{}
/**/#ct_l_existing label {
  display:inline-block;
  min-width: 75px;
  text-align: left;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
/**/#ct_l_existing #email input,
/**/#ct_l_existing #password input {
  display:inline-block;
  width: 140px;
  text-align: left;

  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
/**/#email .ct_font_error,
/**/#password .ct_font_error {display:block;margin-bottom:0}

/**/#ct_l_new {}
/**/#ct_l_new_welcome {}
/**/#ct_l_new_register {}
/**/#ct_l_new_submit {}

/**/#ct_l_notes{clear:both}
/**/#ct_l_forgotten{margin: 10px auto !important;}

/**/#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/


/** lost password page styles **/
/**/#ct_lostPassword {}
/**/#ct_lostPassword h1 {}
.ct_lp_sentSuccess {}
/** END lost password page styles **/


/** account options page styles **/
/**/#ct_accountOptions {}
/**/#ct_accountOptions h1 {text-align:center;}
/**/#ct_accountOptions ol {
  list-style: none;
  padding: 0px;
  text-align:center;
}

#ct_accountOptions li {
  background-color: #f3f3f3;
  border: 1px solid #e1e1e1;
  color:#000;
  padding:15px 0;
  text-align:center;
  text-transform: uppercase;
  font-size:14px!important;
  font-weight: bold;
  margin:5px auto;
  border-radius:2px;
  display:inline-block; 
}

#ct_accountOptions li a {
  color:#000;
}

#ct_accountOptions li:hover {
  background-color:#000;
}

#ct_accountOptions li:hover a {
  color:#fff;
}

/**/#ct_accountOptions a {
  display:block;
  padding: 5px 10px;
}
/** END account options page styles **/


/** __ORDER_HISTORY **/
/**/#ct_orderHistory {}
/**/#ct_orderHistory h1 {}

.ct_oh_backLink {
  padding:5px 10px;
  background-color:#ffe500;
  display:table;
}
.ct_oh_backLink a {
  color:#000;
  text-decoration:none;
}
.ct_oh_backLink:hover {
  background-color:#016a3a;
}
.ct_oh_backLink:hover a {
  color:#fff;
}

/**/#ct_oh_inner {
  width: 100%;
  border: 1px solid #aaaaaa;
  background-color: #f6f6f6;
}
/**/#ct_oh_inner th {
  text-align: left;
}
/**/#ct_oh_inner td {
  text-align: left;
}
/** END order history page styles **/



/** __REORDER **/
/**/#ct_reorder {}
/**/#ct_reorder_items{}
/**/#ct_reorder_items table {margin-top: 10px; width: 100%; border-collapse: collapse;}
/**/#ct_reorder_items table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border: 1px solid #888888;

    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;

    border-top-color: -moz-use-text-color;
    border-top: 0;
    padding: 10px 5px;
}
/**/#ct_reorder_items table th {text-align: left; border-bottom: 1px solid #888888; padding-bottom: 5px;}
/**/#ct_reorder_items #reorder_submit {text-align: right; }
/** END re-order page styles **/


/** account details page styles **/
/**/#ct_accountDetails label {
  width: 180px;
  float: left;
  display: block;
  text-align: left;
}
/** END account details page styles **/



/** __ADDRESS_OPTIONS **/
/**/#ct_addressOptions {}
/**/#ct_addressOptions h1 {margin-bottom:10px}

.ct_ao_address {
  margin:10px 0;
  padding: 10px 20px 10px 0;
  border: 0;
  width: 100%;
  float:left;
  clear:right;
}
.ct_ao_address ul {
  list-style: none;
  margin:0;
  padding:0;
  text-align: left;
  position:relative;
  border: 0px;
}
.ct_ao_address ul li {
  margin: 0;
  background-color: #f6f6f6;
  padding: 5px 10px;
}
.ct_ao_address ul li.ct_ao_header {
    margin: 0;
  background-color: #000;
  color:#fff;
  overflow:auto;
  line-height:30px;
  font-weight: bold;
  position:relative;
}
.ct_ao_address ul li.ct_ao_header input {float:right;margin: -2px 0 0 10px;/*background-color:#fdff00;*/color:#000;border:1px solid #000;}
.ct_ao_address ul li.ct_ao_header input:hover {/*background-color:#009640;*/color:#000;border:1px solid #fff !important;}
/**/#ct_ao_newAddress {margin-top:20px}
/**/
/**/#ct_ao_backLink {
 display:none;
}
/** end ADDRESS OPTIONS page **/



/** __NEW_ADDRESS **/
/**/#ct_addressNew {}
/**/#ct_addressNew h1{}
/**/#ct_an_backLink {}
/**/#ct_addressNew ul {list-style:none;padding:0 10px}
/**/#ct_addressNew label {
  width: 180px;
  float: left;
  display: block;
}
/**/#ct_addressNew .ct_form_helper {margin-left:180px}
/** end NEW ADDRESS page **/



/** __EDIT_ADDRESS **/
/**/#ct_addressEdit {}
/**/#ct_addressEdit h1 {}

/**/#ct_ae_backLink {display: block; margin: 0 0 10px;}
/**/#ct_addressEdit label {
  width: 180px;
  float: left;
  display: block;
  text-align: left;
}
/**/#ct_addressEdit .ct_form_helper {margin-left:180px}
/**/#ct_addressEdit div {
  padding: 1px;
}
/** end EDIT ADDRESS page **/



/** __ACCOUNT_CREDIT **/
/**/#ct_accountCredit {}
/**/#ct_accountCredit h1 {}
/**/#ct_accountCredit p {
  margin: 2px;
}
/** END account credit page styles **/





/*---------------------------------------------
    __OTHER_PAGES
---------------------------------------------*/

/** __COOKIE_POLICY **/
.ct_cp_header { font-size:14px;margin:25px 0 10px 0; }
/**/#ct_cookie_policy table { border-collapse:collapse; }
/**/#ct_cookie_policy table,
/**/#ct_cookie_policy th,
/**/#ct_cookie_policy td { border:1px solid #999;padding:5px; }
/**/#ct_cookie_policy th { background-color:#c5dce0;color: #277c9a;text-align:left; }
.ct_cp_cookie_header { width:25%; }
.ct_cp_text { margin:0 0 10px 0; }
/** end COOKIE POLICY **/



/** __CONTACT_US **/
/**/#ct_contact {}
/**/#ct_contact h1 {}
/**/#ct_c_message {}
/**/#ct_c_details {
  border: 0px;
  padding: 0px;
}
/**/#ct_c_details label {
  width: 250px;
  float: left;
  display: block;
  text-align: left;
  font-weight: bold;
}
/**/#ct_c_details div {
  padding: 1px;
}
/**/#ct_c_notice {margin:8px 0;}
/** end CONTACT US page **/


/** __CURRENCY_SELECTION **/
/**/#ct_changeCurrency {}
/**/#ct_changeCurrency h1 {}
/**/#ct_cc_currencySelect label {}
/** end CURRENCY SELECTION page **/


/** __SITEMAP **/
/**/#ct_sitemap {}
/**/#ct_sitemap h1 {}

/**/#ct_sitemap div {display:block;float:left;width:33%;vertical-align:top;margin: 0;}
/**/#ct_sitemap div#ct_sm_categories {}
/**/#ct_sitemap div#ct_sm_brands {}
/**/#ct_sitemap div#ct_sm_pages {}

/* list titles */
/**/#ct_sitemap h3{}

/**/#ct_sitemap ul {
  list-style-type: none;
  margin: 0 0 15px;
  padding: 0;
}
/**/#ct_sitemap ul ul {
  margin: 0;
  padding: 0 15px;
}
/**/#ct_sitemap a {}
/**/#ct_sitemap a:hover {}

/**/#sitemap_additional {}
/** end SITEMAP page **/


/** __404_PAGE_NOT_FOUND **/
/**/#ct_pageNotFound {}
/**/#ct_pageNotFound  h1 {}
/**/#ct_pageNotFound  p {}
/** end PAGE NOT FOUND **/

.ct_categoryMenu {width:100% !important;}
#ct_template_footer a {color:#fff;}
#ct_template_footer a:hover {color:#ffe500;}
#logo {width:65% !important;float:left !important;margin:10px 0;}
#navigationtop {margin:0 auto;width:100%;overflow:auto;}
#navigationouter {position:absolute;width:100%;top:0;left:0;}
.ct_homepage #ct_template_content_main {}
#ct_template_content_right {}
#financeCycle{font-size: 20px;padding:10px;font-weight: bold;}
#ct_pageId_137 .ct_module_header{font-weight:bold; }
#ct_pageId_137 p{padding: 2px 0;}
#bestsellers > ul {display:none;}

#ct_b_cart .hider {
  display:none;
}

#productdetails_content table {
border:1px solid red;
width:100% !important;

}

.ct_pd_item_saving {color:#000;font-size:14px;font-weight:normal;}#logo img {
       text-align:center; 
}

#keypoints {
      clear:both;
      width:100%;
      margin:10px 0;
      overflow:auto;
}

#keypoints ul {
      width:100%;
      margin:0;
      padding:0;
}

#keypoints li img {
     height:19px;
     margin:0 5px 0 0;
     vertical-align:middle;
}

#keypointsmobile {
     overflow:auto;
     width:100%;
}

#callback, .pop {
  /*display: none;*/
}

.right-content {clear: both;}

.right-content > div {
  float: left;
  height: 120px;
  margin-right: 1.25%;
  width: 32.5%;
}

.right-content > div:last-child {
  margin-right: 0;
}

.homeboxes {
      position:relative;
}

.textlink, #vouchers a {
     position:absolute;
     bottom:0;
     left:0;
     border-left:8px solid #ffe500;
     padding:10px;
     width:100%;
     background-color:#000 ;
     color:#fff;
     text-transform:uppercase;
     font-weight:bold;
     font-size:13px;
}



.homeboxes a:hover, #vouchers a:hover {
   background-color:#ffe500;
   color:#000;
}

.boxrightside {
      position:relative;
      overflow:hidden;
      width:100%;
      margin:0 0 10px 0;
      padding:8%;
      texta-lign:center;
      
}

.boxrightside.imageright {
      padding:0 !important;
}

.imageright img {
      max-width:100%;
}

#promobox {
      background-color:#016a3a;
      color:#fff;
      text-align:center;
}

#shopclearance {
      background-color:#ffe500;
      color:#016a3a;
      text-align:left; 
      font-size:30px; 
}

#shopclearance a {
      float:right;
      background-color:#016a3a;
      color:#fff;
      border-radius:9px;
      padding:8px 14px;
      text-transform:uppercase;
      font-size:13px;
      margin:10px 0 0;
      font-weight:bold;
}

#stealofthemonth {
     background: #ededed url("layout/steal.png") no-repeat 10px 10px;
     text-align:right;
}

#stealofthemonth img {
     width:140px;
}

#newslettersignup {
      background-color:#000;
      padding:8% 5%;
      color:#fff;
}

#newslettersignup .ct_module_header {
     text-transform:uppercase;
     color:#ffe500;
     font-size:18px;
     margin:0 0 8px;
}

#finalclearance {
      text-transform:uppercase;
      background-color:#016a3a;
      color:#fff;
      text-align:center;
      padding:3px 115px;
      clear:both;
      background-image: url("layout/discount.png");
      background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;
  background-size: contain;
      color:#ffe500;
      text-shadow: 2px 2px #000;
      font-size:26px;
}

#finalclearance .ct_module_header {
      font-size:38px;
}

.featuredproducts {
     margin:10px 0;
     clear:both;
}
.featuredproducts .ct_module_header {
      color:#fff;
      padding:10px 1%;
      width:100%;
      cursor:pointer;
      background: #000 url("layout/reduce.png") no-repeat;
      background-position: 98% center;
      font-weight:bold;
      font-size:13px; 
}

.collapsed2 .ct_module_header, .reduced .ct_module_header {
     background: #000 url("layout/expand.png") no-repeat !important;
      background-position: 98% center !important;
}
.featuredproducts ul {
     overflow:auto;
     width:100%;
     border-right:1px solid #000;
     -moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;
}

.reduced ul {
    display:none;
}

.featuredproducts li ul {
      width:100%; 
      border:0;
}

.greenlink {
    padding:7px 23px;
    color:#fff;
    background-color:#016a3a;
    border-radius:8px;
    float:right;
    font-weight:bold;
}


.greenlink:hover {
    color:#000;
    background-color:#ffe500;
}

.featuredproducts li ul {display:block;}
.featuredproducts li ul li {width:100%;padding:0 3%;border:0;}
.featuredproducts li ul li img {max-width:184px;width:80%;display:block;margin:0 auto 10px;}

#ct_template_footer .ct_module_header {
     color:#ffe500;
     font-weight:bold;
     text-transform:uppercase;
     padding:0 0 8px 0;
     border-bottom:4px solid #016a3a;
     margin-bottom:10px;
}

.telephone {color:#ffe500;}

#copyright {width:100%;text-align:center;clear:both;margin:20px 0;}

#clickandcollectavailable {padding:1%;float:right;width:49%;clear:right;background-color:#ffe500;margin:1% 0 0;text-align:center;}
#clickandcollectavailable a {width:100%;display:block;}
#clickandcollectavailable img {max-width:90%;}
#financescheme {float:right;width:49%;clear:right;margin:1% 0 0;overflow:auto;}
.financescheme {float:left;width:49%;text-align:center;}
.financescheme img {max-width:100%;}
#finance {background-color:#eaeaea;}
#cycle {background-color:#edf1f7;float:right;}
#ct_pd_product .clear {
   clear:none;
}
#paymentsacceptedproduct {
   float:right;width:49%;clear:right;margin:1% 0 0;text-align:center;border:2px solid #b7b7b7;padding:1% 2%;color: #333;
}
#paymentsacceptedproduct img {max-width:90%;margin:4px 0 0;}
.productwrap {padding:50px 15px 15px;width:49%;float:right;clear:right;position:relative;background-color:#fff; border-radius:15px;}
.ct_pd_item_price.ct_pd_item_value {position:absolute;top:5px;left:15px;font-size:30px;color:#016a3a;margin:0 !important;font-weight:bold;}
.ct_pd_item_price.ct_pd_item_label, .ct_pd_item_qtyAdd.ct_pd_item_label {display:none;}
.ct_pd_addWishlist_btn {background-color:#fff !important;color:#000 !important;margin:0 0 0 10px !important;padding:12px 5px !important;font-size:12px !important;text-transform:uppercase;float:left;border:0 !important;}
.ct_pd_addWishlist_btn:hover {text-decoration:underline;}
.ct_pd_addBasket_btn {padding:10px 15px !important;text-transform:uppercase;}
#telephone {float:left;font-weight:bold;margin:10px 0 0;background: url("layout/telephone.png") no-repeat;line-height:19px;padding:0 0 0 25px;font-size:22px !important;color:#fff;}
#telephone a {color:#fff !important;}
.ct_ac_search {background-color:#ededed;border-radius:8px;border:0 !important;padding:8px 14px !important;margin:33px 0 0 15px !important;float:right;}
.ct_module.ct_smallBasket {border:0 !important;}
.ct_smallBasket .ct_module_header{background: url("layout/basket.png") no-repeat;float:left;width:22px;height:21px;display:block;font-size:0;margin:7px 10px 0 0;}
#basketwrap, #basketwrap2 {overflow:auto;float:right;background-color:#000;padding:0 10px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}
#basketwrap {background-color:red;}
#basketwrap2 {display:none;}
.ct_module.ct_smallBasket {margin:0 !important;padding:0 !important;}
.ct_sb_itemCount a {color:#fff;}
.ct_html_module a, .ct_link_module a {color:#000;text-decoration:none;}
.ct_html_module a:hover, .ct_link_module a:hover {text-decoration:underline !important;}
#logoschemes {clear:both;width:100%;margin:0 0 10px;}
#logoschemes li {float:left;padding:0 5px;}
#logoschemes li img {max-width:100%;}
#mce-EMAIL {width:65% !important;border-radius:8px;float:left;border:0 !important;line-height:29px;}
#mc-embedded-subscribe {width:33% !important;;float:right;border-radius:8px;border:0 !important;padding:10px 0;}
#news {padding:0 !important;}
#news > ul > li > ul > li:first-child{width:50%;float:left;}
#news > ul > li > ul > li:nth-child(2){font-weight:bold;text-transform:uppercase;margin:0 0 5px;}
#news > ul > li > ul > li img {max-width:100%}
#news > ul > li > ul > li {float:right;width:48%}
#news > ul > li > ul > li a {float:right;color:#016a3a;}
.ct_contentPage .ct_html_module {margin:5px 0;}
.ct_contentPage .ct_html_module .ct_module_header {font-size:18px;font-weight:bold;margin:0 0 8px 0;}
.categorybanner {display:none;}
#categorybanner {width:100%;margin:0 0 10px;}
#categorybanner img {width:100%;border-radius:10px;}
#filteredby {background-color:#006600;color:#fff;border-radius:10px;font-size:1em;font-weight:bold;margin:10px 0 0;padding:10px;}
.ct_sb_links {display:none;}
/*.ct_cm_cat_924 ul {background: url("layout/bike.png") no-repeat;}*/
.ct_loginLink2 {display:none;}
.ct_loginLink a {border-right:0 !important;}


.ct_filter_list li div a {
   background-image: url('layout/remove.png');
   background-position:150px center;
   background-repeat:no-repeat;
}

#navigationtop .ct_html_module, #navigationtop .ct_link_module {
   font-size:11px;
   letter-spacing:0.5px;
}

.resetall.btn.btn-danger.icon-remove {
  background-color:#fff !important;
  color:#000 !important;
  border:0 !important;
  padding:0 !important;
}

#navigationtop .ct_html_module a, #navigationtop .ct_link_module a {
  color:#fff;
  border-right:1px solid #fff;
  padding:0 5px; 
}

.ct_template_footer .ct_viewedItems {
  display:none;
}

#outstores {
  position:relative;
}

.open {
  position:absolute;
  right:10px;
  top:32px;
  font-size:11px;
  color:#ffe500;
  font-weight:bold;
  padding:0 !important;
 text-align:right;
}

#socialbottom {
  float:right;
  clear:both;
  height:75px;
}

#ct_fbcomments {
  display:none;
}

.ct_pd_item_img {
   display:none !important;
}

#productpagesocialmedia {
  /*float:left;*/
  display: inline-block;
  margin: 10px 0 0;
}

#ct_contact input[type='submit'] {
  background-color:#ffe500;
  color:#000;
  border:1px solid #ffe500 !important;
}

#ct_contact input[type='submit']:hover {
  background-color:#fff;
  color:#000;
  border:1px solid #000 !important;
}

#addthis {
  width: 50%;
}

.addthis_native_toolbox {
  float: right;
}

#atstbx2 {float:right;}

#keypointsmobile ul li img {margin-bottom:4px;}

.border-bottom {
   border-bottom:1px solid #000;
   margin-bottom:5px;
}

#callme {
	display:none;
  background: #000 none repeat scroll 0 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  color: #fff;
  font-weight: bold;
  padding: 10px 30px;
  position: fixed;
  right: -134px;
  text-transform: uppercase;
  top: 30%;
  z-index: 100000;
}

#callme:hover {
  cursor: pointer;
  background: #333;
}

.vertical-text {
  transform: rotate(90deg);
  transform-origin: left top 0;
  float: right;
}

#contactform123,
#embedded123frm1566558 {
  background: #ccc none repeat scroll 0 0;
  min-height: 310px;
  position: fixed;
  top: 30%;
  z-index: 500;
  /*display: none;*/
  width: 300px;
  right: -300px;
}/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

#ct_template_header .column, #ct_template_header .columns, #ct_template_content .column, #ct_template_content .columns, #ct_template_footer .column,  #ct_template_footer .columns { float: left; display: inline;}
.row{ margin-bottom: 20px; }
#navigationtop .ct_html_module, #navigationtop .ct_link_module {margin:10px 0;}
.ct_template_header.outer {padding-bottom:3px;}

/* Base Grid */

.ct_homepage #ct_template_content_main {width:681px;float:left;}
.ct_homepage #ct_template_content_right {width:267px;float:left;margin-left:10px;display:block;}
#ct_template_content_left {width:200px;float:right;}
.categorypage {width:748px !important;}
#ct_template_content_right {display:none;}
#ct_template_content {margin:174px auto 0 !important;}

#logo {width:49%;}
#logo img {max-height:72px;float:left;}
#ct_template_header{ width: 980px; margin: 0 auto; padding: 0 10px;}
#keypoints {display:block !important;}
#keypoints li {float:left;margin:0!important;text-align:center;list-style:none;width:33.33%;font-weight:bold;}
#keypointsmobile {display:none !important}
.boxrightside {width:100%;margin:0 0 10px 0;}
.homeboxes {width:32.5%;float:left;margin:10px 0 10px 1.25%;position:relative;}
.homeboxes img {width:100%;}
.homeboxesmobile {display:none !important;}
#bikes {margin:10px 0 10px 0 !important; clear: left;}
.footercolumns {width:20%;float:left;margin:35px 5% 0 0;}
.footercolumns li {list-style:none;width:100%;margin:5px 0;float:left;}
#ourstores {width:50%;float:right;margin:35px 0 0;}
#ourstores li {list-style:none;width:33.333333%;/*padding:15px 0;*/float:left}
#paymentsaccepted {width:50%;float:right;margin:90px 0 0;text-align:right;}
.featuredproducts li {list-style:none;width:33.333333%;padding:15px 0;float:left;border-left: 1px solid #000;border-bottom: 1px solid #000;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
#socialmedia {width:30%;float:left;clear:left;margin:20px 0;}
#socialmedia li {list-style:none;float:left;margin-right:8px;}
.ct_ac_search2.ct_module {display:none;}
#basketwrap2 {display:none;}
.tablet {display:none !important;}

/** __LOGIN **/
/**/#ct_login {}
#ct_login h1 {text-align:center;text-transform:uppercase;font-size:21px;margin:10px 0;}
#ct_login .ct_font_error {margin-bottom:15px}
#ct_l_container {overflow:auto;}
.ct_l_subcontainer {position:relative;vertical-align:top;text-align:center;display:block;float:left;width: 48%;padding:0 0 10% 0;margin:0;border:1px solid #E1E1E1;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct_l_subcontainer h3 {padding:0;font-size:16px;text-transform:uppercase;margin:30px 0 0;}
.ct_l_subcontainer p {margin:5px 0;}
.ct_l_subcontainer .submit {text-transform:uppercase;border:0;font-weight:bold;}
#ct_l_existing .submit {text-transform:uppercase;border:0;font-weight:bold;}
#guestcheckout {left:50%;position:absolute;bottom: 30px;margin-left: 10px;width:160px;text-transform:uppercase;background-color:#a5a5a5 !important;color:#000 !important;border:0;font-weight:bold;line-height:49px;}
#guestcheckout:hover {background-color:#009740 !important;color:#fff !important;}
#guestcheckout:hover a {color:#fff !important;}
#ct_l_existing {float:right;}
#ct_l_existing div{margin:15px auto;width:90%;}
#ct_l_existing label {display:inline-block;width: 35%;text-align: left;zoom:1;*display: inline;}
#ct_l_existing #email input, #ct_l_existing #password input {display:inline-block;width:60%;text-align: left;border:1px solid #e1e1e1;zoom:1;*display: inline;padding:3px;height:23px;}
#email .ct_font_error, #password .ct_font_error {display:block;margin-bottom:0;}
#ct_l_new {float:left;background-color:#f3f3f3;}
#ct_l_new h3 {margin-bottom:35px !important;}
#ct_l_new_welcome {}
#ct_l_new_register {}
#ct_l_new_submit, #ct_l_existing_submit {margin:0 !important;padding:0;overflow:auto;position:absolute;width:100% !important;bottom:25px;text-align:center;}
#ct_l_notes{clear:both;padding:30px 0 0 0;}
#ct_l_notes ul {list-style: none;}
#ct_l_forgotten a, #ct_l_guest a {color:#000 !important;text-decoration:underline;}
#ct_l_forgotten{margin: 10px 0}
#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/
#ct_register label, #ct_accountDetails label {width:190px;}
input[type='text'], input[type='email'], input[type='password'], #customer_default_address_zip, select {width:314px;}
#ct_accountOptions li {width:280px;}
#ct_b_cart tr {/*display:inline-block;*/border-bottom:1px solid #a5a5a5;}
#ct_fbcomments2 {width:48%;float:left;}
.footercolumns ul {display:block;}


/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.ct_template_header.outer {padding-bottom:3px;}
#logo img {max-height:72px;}
#ct_template_header, #ct_template_content, #ct_template_footer { width: 96%; }
.ct_homepage #ct_template_content_main {width:70% !important;float:left;}
#ct_template_content_main {width:100% !important;}
#ct_template_content_main.categorypage {width:70% !important;}
.ct_homepage #ct_template_content_right{width:28%;float:right;display:block;}
#ct_template_content_left {width:28%;}
#ct_template_content_right {display:none;}
#logo {width:35%;}
#ct_template_header ul.ct_cm_menu li a {font-size:11px;}
#keypoints {display:block !important;}
#keypoints li {float:left;margin:0!important;text-align:center;list-style:none;width:33.33%;font-weight:bold;}
#keypointsmobile {display:none !important}
.boxrightside {width:100%;margin:0 0 10px 0;}
.homeboxes {width:32.5%;float:left;margin:10px 0 10px 1.25%;position:relative;}
.homeboxes img {width:100%;}
.homeboxesmobile {display:none !important;}
#finalclearance {padding:8px 10px;font-size:26px;}
#finalclearance .ct_module_header {font-size:31px;}
.featuredproducts li {list-style:none;width:33.3333%;padding:15px 0;float:left;border-left: 1px solid #000;border-bottom: 1px solid #000;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.footercolumns {width:20%;float:left;margin:35px 5% 0 0;}
.footercolumns li {list-style:none;width:100%;margin:5px 0;float:left;}
#ourstores {width:50%;float:right;margin:35px 0 0;}
#ourstores li {list-style:none;width:33.333333%;/*padding:15px 0;*/float:left}
#paymentsaccepted {width:50%;float:right;margin:90px 0 0;text-align:right;}
.featuredproducts li {list-style:none;width:33.333333%;padding:15px 0;float:left;border-left: 1px solid #000;border-bottom: 1px solid #000;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
#socialmedia {width:30%;float:left;clear:left;margin:20px 0;}
#socialmedia li {list-style:none;float:left;margin-right:8px;}
#stealofthemonth {background-size:25%;}
#stealofthemonth img {width:70%;}
#telephone {font-size:14px !important;margin:10px 0 0;}
.ct_ac_search {margin:15px 0 0 15px !important;}
/** __LOGIN **/
/**/#ct_login {}
#ct_login h1 {text-align:center;text-transform:uppercase;font-size:21px;margin:10px 0;}
#ct_login .ct_font_error {margin-bottom:15px}
#ct_l_container {overflow:auto;}
.ct_l_subcontainer {position:relative;vertical-align:top;text-align:center;display:block;float:left;width: 48%;padding:0 0 10% 0;margin:0;border:1px solid #E1E1E1;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct_l_subcontainer h3 {padding:0;font-size:16px;text-transform:uppercase;margin:30px 0 0;}
.ct_l_subcontainer p {margin:5px 0;}
.ct_l_subcontainer .submit {text-transform:uppercase;border:0;font-weight:bold;}
#ct_l_existing .submit {text-transform:uppercase;border:0;font-weight:bold;}
#guestcheckout {left:50%;position:absolute;bottom: 30px;margin-left: 10px;width:160px;text-transform:uppercase;background-color:#a5a5a5 !important;color:#000 !important;border:0;font-weight:bold;line-height:49px;
}
#guestcheckout:hover {background-color:#009740 !important;color:#fff !important;}




#guestcheckout:hover a {color:#fff !important;}
#ct_l_existing {float:right;}
#ct_l_existing div{margin:15px auto;width:90%;}
#ct_l_existing label {display:inline-block;width: 35%;text-align: left;zoom:1;*display: inline;}
#ct_l_existing #email input, #ct_l_existing #password input {display:inline-block;width:60%;text-align: left;border:1px solid #e1e1e1;zoom:1;*display: inline;padding:3px;height:23px;}
#email .ct_font_error, #password .ct_font_error {display:block;margin-bottom:0;}
#ct_l_new {float:left;background-color:#f3f3f3;}
#ct_l_new h3 {margin-bottom:35px !important;}
#ct_l_new_welcome {}
#ct_l_new_register {}
#ct_l_new_submit, #ct_l_existing_submit {margin:0 !important;padding:0;overflow:auto;position:absolute;width:100% !important;bottom:25px;text-align:center;}
#ct_l_notes{clear:both;padding:30px 0 0 0;}
#ct_l_notes ul {list-style: none;}
#ct_l_forgotten a, #ct_l_guest a {color:#000 !important;text-decoration:underline;}
#ct_l_forgotten{margin: 10px 0}
#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/

#ct_register label, #ct_accountDetails label {width:190px;}
input[type='text'], input[type='email'], input[type='password'], #customer_default_address_zip, select {width:314px;}
#ct_accountOptions li {width:280px;}
#ct_b_cart tr {/*display:block;*/border-bottom:1px solid #a5a5a5;}

/* category page */
.ct_sc_listing_cat {width:49% !important;margin:5px 0 0 0.5%;}
.ct_sc_listing_row > div:first-child {margin:5px 0 0 0.5% !important;}
.tablet {display:none !important;}
#ct_fbcomments {width:48%;float:left;}
#ct_fbcomments2 {width:48%;float:left;}
.footercolumns ul {display:block;}
}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 320px) {
	#callme {display:none;}
.prodcompare {float:left;margin:5px 0;}
.ct_template_header.outer {
  /*position:fixed !important;*/
  background-color:#fff;
  position:relative !important;
}

.slicknav_nav li ul li ul li a:hover {
	background-color:#000;
}

/*#ct_template_header .ct_categoryMenu {
  position: fixed;
  top: 5px;
}*/
.ct_loginLink {display:none;}
#ct_template_header, #ct_template_content, #ct_template_footer { width: 99%;padding:0 2%; position:relative; }
.ct_homepage #ct_template_content_main, #ct_template_content_main {width:100% !important;float:left;}
.ct_homepage #ct_template_content_right {width:100%;float:right;clear:left;display:block !important;}
#ct_template_content {margin:5px auto 0 !important;}
#ct_template_content_left {width:100%;}
#fadingTabs h3 {display:none !important;}
#fadingTabs li {padding:0 !important;}
#ct_template_content_right {display:none;}
.catnamemenu {display:none !important;}
#logo {width:100% !important;margin:5px auto !important;clear:both;text-align:center;}
#logo img {width:80%;float:none !important;}
#telephone {display:none;}
#telephone a {font-size:0 !important;}
#keypoints {display:none !important;}
#keypointsmobile li {float:left;margin:0!important;text-align:center;list-style:none;width:33.33%;font-weight:bold;font-size:11px;}
#keypointsmobile {display:block !important;/*position:absolute;top:0;*/}
.boxrightside {display:none;}
.homeboxesmobile {display:block !important;width:33%;float:left;margin:5px 0 5px 1px;position:relative;background-color:#000;}
.homeboxesmobile a img {text-align:center;display:block;margin:5px auto 10px;}
.homeboxesmobile a {text-align:center;display:block;color:#fff;padding:0 0 5px;}
.homeboxes {display:none !important;}
.featuredproducts li {list-style:none;width:100%;padding:15px 0;float:left;border-left: 1px solid #000;border-bottom: 1px solid #000;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.footercolumns {width:100%;clear:both;margin:35px 0 0;}
#ourstores li {list-style:none;width:100%;/*padding:15px 0;*/clear:both;}
#paymentsaccepted {width:100%;margin:20px 0 0;text-align:center;}
#paymentsaccepted img {width:80%;}
#socialmedia {width:100%;float:left;clear:left;margin:20px 0;text-align:center;}
#socialmedia ul {text-align:center;display:table;margin:0 auto;}
#socialmedia li {list-style:none;margin:0 4px;display:inline-block;}
#logoschemes {display:none !important;}
#finalclearance {padding:8px 10px;font-size:15px;background-image:none;}
#finalclearance .ct_module_header {font-size:18px;}
#mc-embedded-subscribe {padding:10px !important;}
.ct_loginLink2 {width:20% !important;background-color:#000 !important;text-align:center !important;display:block;float:right;line-height:18px;padding:8px 0;margin:0 !important;border-right:1px solid #fff  !important;}
.ct_ac_search.ct_module {display:none;}
.ct_ac_search2.ct_module {width:20% !important;background-color:#000 !important;text-align:center !important;display:block;float:right;line-height:18px;margin:0 !important;padding:0;}
#basketwrap {width:38% !important;background-color:#000 !important;text-align:center !important;float:left;line-height:18px;padding:8px 0;border-right:1px solid #fff !important;border-radius:0 !important;display:none !important;}
#basketwrap2 {width:38% !important;background-color:#000 !important;text-align:center !important;float:right;line-height:18px;padding:8px 0;border-right:1px solid #fff !important;border-radius:0 !important;display:block;border-left:1px solid #fff;}
#basketwrap2 .ct_smallBasket {display:table;margin:0 auto;}
#navigationtop {display:block;background-color:#000;}
#navigationtop .ct_link_module, #navigationtop .ct_html_module {width:33.33%;border-right:1px solid #fff;margin:10px 0;}
#navigationtop .ct_contactUs_link {border:0 !important;}
#navigationtop .ct_link_module a, #navigationtop .ct_html_module a {border:0 !important;}
.ct_ac_search {padding:4px !important;}
.ct_loginLink2 a {font-size:0 !important;background: #000 url("layout/login.png") no-repeat !important;width:18px !important;height:18px !important;display:block;margin:0 auto !important;}
.ct_smallBasket .ct_module_header {font-size:0 !important;background: #000 url("layout/basketmobile.png") no-repeat !important;width:18px !important;height:18px !important;display:inline-block; !important;margin:0 !important;}
.ct_sb_itemCount a {display:inline-block;line-height:18px;margin-left:7px;}
.ct_sb_itemCount a {color:#fff !important;}
.ct_ac_search_input, .ct_ac_search_go {display:none;}
.ct_ac_search_input  {float:left;width:80%;}
.ct_ac_search_input input  {width:96% !important;margin:3px auto !important;}
.ct_ac_search_go {width:20%;height:34px;line-height:34px;margin:0 !important;}
.ct_ac_search_go input {background: #000 url("layout/searchmobile.png") no-repeat center center !important;width:100%;height:34px;line-height:34px;}
.ct_ac_search_go {float:right;}
.ct_ac_search2.ct_module {display:none;}
.ct_ac_search2.ct_module {width:20%;font-size:0 !important;background: #000 url("layout/searchmobile.png") no-repeat center center !important;display:block !important;margin:0 auto !important;line-height:34px;height:34px;border-radius:0;cursor:pointer;float:right;}
.ct_ac_search2.ct_module.test {width:100% !important;background-color:#fff;}
.ct_module.ct_smallBasket {margin:0 auto !important;padding:0 !important;float:none !important;text-align:center !important;overflow:auto;display:table;}
.ct_cm_wrapper {display:none !important;}
.ct_module.ct_categoryMenu {width:100%;float:left;clear:none !important;height:34px !important;}
#categorybanner {display:none;}

/** __LOGIN **/
/**/#ct_login {}
#ct_login h1 {text-align:center;text-transform:uppercase;font-size:21px;margin:10px 0;}
#ct_login .ct_font_error {margin-bottom:15px}
#ct_l_container {overflow:auto;}
.ct_l_subcontainer {position:relative;vertical-align:top;text-align:center;display:block;float:left;width: 100%;padding:0 0 108px 0;margin:10px 0;border:1px solid #E1E1E1;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct_l_subcontainer h3 {padding:0;font-size:16px;text-transform:uppercase;margin:30px 0 0;}
.ct_l_subcontainer p {margin:5px 0;}
.ct_l_subcontainer .submit {text-transform:uppercase;border:0;font-weight:bold;}
#ct_l_existing .submit {text-transform:uppercase;border:0;font-weight:bold;}
#guestcheckout {left:50%;position:absolute;bottom: 30px;margin-left: 10px;width:160px;text-transform:uppercase;background-color:#a5a5a5 !important;color:#000 !important;border:0;font-weight:bold;line-height:49px;
}
#guestcheckout:hover {background-color:#009740 !important;color:#fff !important;}
#guestcheckout:hover a {color:#fff !important;}
#ct_l_existing {float:right;}
#ct_l_existing div{margin:7px auto;width:90%;}
#ct_l_existing label {display:inline-block;width: 100%;text-align: left;zoom:1;*display: inline;}
#ct_l_existing #email input, #ct_l_existing #password input {display:inline-block;width: 100%;text-align: left;border:1px solid #e1e1e1;zoom:1;*display: inline;padding:3px;height:23px;}
#email .ct_font_error, #password .ct_font_error {display:block;margin-bottom:0;}
#ct_l_new {float:left;background-color:#f3f3f3;}
#ct_l_new h3 {margin-bottom:35px !important;}
#ct_l_new_welcome {}
#ct_l_new_register {}
#ct_l_new_submit, #ct_l_existing_submit {margin:0 !important;padding:0;overflow:auto;position:absolute;width:100% !important;bottom:25px;text-align:center;}
#ct_l_notes{clear:both;padding:15px 0 0 0;}
#ct_l_notes ul {list-style: none;}
#ct_l_forgotten a, #ct_l_guest a {color:#000 !important;text-decoration:underline;}
#ct_l_forgotten{margin: 10px 0}
#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/
#ct_register label, #ct_accountDetails label {width:100%;clear:both;}
input[type='text'], input[type='email'], input[type='password'], select {width:100%;clear:both;}
#customer_default_address_zip {width:90%;}
#customer_default_address_zip_search {width:8% !important;padding:5px 0 !important;}
#ct_accountOptions li {width:80%;}
#ct_b_columnHeaders {display:none !important;}
#ct_b_cart td:before {display:inline-block;margin-right:15px;width:30%;text-align:right;}
#ct_b_cart td .ct_pd_pi_enlarge {display:none;}
#ct_b_cart td {width:100% !important;clear:both;float:left;text-align:left;margin:2px 0;padding:1%;background-color:#f3f3f3 !important;border:0 !important;}
#ct_b_cart tr {display:block;overflow:auto;background-color:#f3f3f3 !important;margin:2px 0 0;border:0 !important;}
#ct_b_cart tr:first-child {border:1px solid #a5a5a5;}
#ct_b_cart td.ct_b_item_img {display:block;width:30% !important;float:left;}
.ct_b_item_img img {width:100% !important;}
#ct_b_cart td.ct_b_item_name {display:block;width:65% !important;float:right;clear:none;padding:1% 1% 1% 0 !important;}
.ct_b_actions {width:100%;}
#ct_b_actions {width:100%;}
.ct_b_actions input {width:49%;float:left;margin:0 0 10px 0 !important;padding:2% 5%;font-size:12px;}
#ct_b_updateBasket {float:right !important;clear:none !important;}
#ct_b_orderTotal {clear:both;text-align:center;width:100%;}
#ct_b_checkout {width:100%;}
#ct_b_lowerActions {margin:0 !important;text-align:center;}
.ct_b_item_name a {color:#000;font-weight:bold;}

#ct_b_lowerActions input {padding:2% 5% !important;width:100% !important;font-size:12px !important;}
#ct_delivery form > div {margin:0 ! important;}

#ct_d_submit input {width:100%;}
.ct_bs_editCart, #summary_basket_proceed, #ct_bs_changeAdress {width:100%;clear:both;margin:0 !important;}
#ct_bs_changeAdress {width:50%;clear:both;margin:0 auto !important;}
.ct_bs_editCart .submit, #summary_basket_proceed .submit, #ct_bs_changeAdress .submit {margin:6px 0 !important;width:100%;}
#summary_basket_proceed .submit {margin:3px 0 !important;width:100%;}
#ct_bs_delivery {background-color:#f3f3f3;border:1px solid #a5a5a5;width:100%;}
#ct_bs_changeAdress .submit {margin:0 !important;width:100%;}
#ct_ao_newAddress {clear:both;}
#ct_bs_delivery.ct_module h3 {font-weight:bold;margin:3px;padding:3px;border-bottom:1px solid #a5a5a5;}
.ct_bs_label {margin-left:3px;width:35%;}
.ct_bs_value {width:65%;;padding-left:35% !important;}
.ct_bs_subTotal, #ct_bs_courierService, #ct_bs_courier, #ct_bs_foDiscount, #ct_bs_creditDiscount, #ct_bs_discountVoucher, #ct_bs_offerDiscount, #ct_bs_orderTotal, #ct_bs_vat {margin:5px 0 !important;overflow:auto;}
.ct_bs_label {width:45%;float:left;margin:0 !important;font-size:0.9em !important;text-align:left;}
.ct_bs_value {width:53%;float:right;margin:0 !important;font-size:0.9em !important;text-align:left;font-weight:bold;padding:0 !important;}
#ct_bs_delivery .ct_bs_label {width:45%;float:left;margin:0 !important;font-size:0.9em !important;text-align:left;padding:0 0 0 5px !important;}
#ct_bs_delivery .ct_bs_value {width:53%;float:right;margin:0 !important;font-size:0.9em !important;text-align:left;font-weight:bold;padding:0 5px 0 0!important;}
#ct_bs_delivery p {overflow:auto;margin:5px 0;}
.ct_ao_address {padding:0 !important;}
#ct_ao_newAddress a {width:100% !important;text-align:center;}
.ct_ao_header {padding:5px 10px 30px !important;}
.submit.btn.icon-edit {clear:left;position:absolute !important;bottom:5px !important;left:0px !important;float:none !important;padding:2px 0 !important;width:55px;}
.btn.btn-danger.icon-trash {clear:left;position:absolute !important;bottom:5px !important;left:65px !important;float:none !important;padding:2px 0 !important;width:55px;background-color:red;}
#ct_accountCredit div {width:100%;clear:left;}
#ct_accountCredit div .submit {width:100% !important;}
#ct_d_addInfo p label {width:100%;text-align:left;padding:0 !important;}
/* Category Page */
.ct_pl_product {width:100% !important;margin:0 !important;padding:0 !important;}
.ct_sc_listing_cat {/*width:100%;margin:5px 0 0;*/display:none;}
#ct_sh_img{display:none;}
.ct_searchFilters h4 {background-position:263px center !important;margin:2px 0 0;}
#ct_searchFilter {width:100%;text-align:center;}
#ct_sf_sorter {float:none !important;}
.ct_sr_p_page {display:none !important;}
#ct_searchResults_top, #ct_searchResults_bottom {width:100%;text-align:left;}
.ct_sr_p_last, .ct_sr_p_first {display:none !important;}
.ct_sr_paginate {float:right;}
#topcategory {overflow:hidden;}
.ct_sr_p_prev, .ct_sr_p_next {margin:5px;}
.ct_filterSummary li {width:100% !important;}
.btn.icon-remove {width:100% !important;margin:0 !important;}
#filteredby {background: #000 url("layout/expand.png") no-repeat;background-position:97% center !important;cursor:pointer;}
.filteredcollapsed {background: #000 url("layout/reduce.png") no-repeat !important;background-position: 97% center !important;}
#filterwrap {display:none;}
#ct_searchHeader h1#ct_sh_title {/*position:absolute;top:0px;*/}
.ct_filterSummary h3 {margin:2px 0;}

/* Product Page */
#ct_pd_product {margin:0 !important;}
#ct_pd_product_image {width:100%;float:right;margin:0 !important; border-radius: 0px;}
#ct_pd_product_image img {max-width:100%; border-radius: 15px;}
#ct_pd_product_name {position:absolute;top:0;left:0;margin:0 !important;}
#ct_pd_product_name, #ct_pd_bybrand, .productwrap, #clickandcollectavailable, #financescheme, #ct_pd_product_description, #ct_pd_optionsList, #ct_pd_itemList, #finance, #cycle, #paymentsacceptedproduct, #ct_pd_optionsList, #ct_pd_itemList, .ct_pd_item_price.ct_pd_item_value, .ct_pd_addBasket_btn, .ct_pd_addWishlist_btn {width:100% !important;margin:3px 0 !important;}
.ct_pd_addBasket_btn {margin:5px 0;}
.prodtab {width:32.33%;padding:2%;font-size:11px;}
#ct_breadcrumbs {display:none;}
.ct_pd_addWishlist_btn {margin:0 !important}
.ct_pd_addBasket, .ct_pd_addWishlist {clear:both !important;width:100%;margin:0 !important;}
#ct_pd_bybrand {display:none;}
.quantity {width:35%;float:left;}
#ct_pd_associatedProducts > h2, #ct_pd_upsellingProducts > h2 {font-size:1.2em;padding-right:15px !important;}
.ct_pd_item_qtyAdd {width:100%;}
#ct_pd_optionsList select {width:63%;}
.displayer {margin:8px 0 0 !important;}
.footercolumns ul, #paymentsaccepted, #socialbottom, #socialmedia, #copyright {display:none;}
.footercolumns .ct_module_header {background: #000 url("layout/expand.png") no-repeat !important;background-position: 98% 2px !important;cursor:pointer;}
.footercolumns .reduced {background: #000 url("layout/reduce.png") no-repeat !important;background-position: 98% 2px !important;}
.footercolumns {margin:8px 0;width:100% !important;}
#ourstores .ct_module_header {margin:0 0 38px !important;}
#ourstores {margin:8px 0 15px !important;position:relative;}
.open {position:absolute !important;left:0;top:41px;text-align:left;}
.tablet {display:none !important;}
#ct_ct_steps {padding:8px;width:100% !important;max-width:100% !important;font-size:11px;text-align:center;margin-bottom:3px;}
#ct_checkoutTrail ul {float:left;width:100% !important;}
#ct_checkoutTrail li {color:#000;float:left;font-size:10px;padding:8px 1% 8px 6%;}
#ct_checkoutTrail ul li:first-child {color:#000;float:left;font-size:10px;padding:8px 1% 8px 3% !important;}
#ct_fbcomments2 {width:100%;clear:both;}
textarea {width:100% !important;}
}
/*  #Mobile (Portrait)

================================================== */

/* Note: Design for a width of 320px to 480px */

@media only screen and (min-width: 321px) and (max-width: 480px) {
	#callme {display:none;}
.prodcompare {float:left;margin:5px 0;}
.ct_template_header.outer {
  position:relative !important;
  background-color:#fff;
}

.slicknav_nav li ul li ul li a:hover {
	background-color:#000;
}


#ct_b_lowerActions input {font-size:12px;width:105px !important;}

	/*#ct_template_header .ct_categoryMenu {
  position: fixed;
  top: 5px;
}*/
#ct_template_header, #ct_template_content, #ct_template_footer { width: 99%; }
#ct_template_content_main {width:100% !important;float:left;}
.ct_homepage #ct_template_content_right {width:100%;float:right;clear:left;display:block !important;}
#ct_template_content {margin:5px auto 0 !important;}
#ct_template_content_left {width:100%;}
#ct_template_content_right {display:none;}
.catnamemenu {display:none !important;}
#fadingTabs h3 {display:none !important;}
#fadingTabs li {padding:0 !important;}
#logo {width:100% !important;margin:5px auto !important;clear:both;text-align:center;}
#logo img {width:274px; !important;max-height:40px;float:none !important;}
#keypoints {display:none !important;}
#keypointsmobile li {float:left;margin:0!important;text-align:center;list-style:none;width:33.33%;font-weight:bold;font-size:11px;}
#keypointsmobile {display:block !important;/*position:absolute;top:0;*/}
#finalclearance {padding:8px 10px;font-size:17px;background-image:none;}
#finalclearance .ct_module_header {font-size:20px;}
#logoschemes li {width:33.33%;}
.boxrightside {display:none;}
.homeboxes {display:none;}
.homeboxes img {width:100%;}
.homeboxesmobile {display:block !important;width:33%;float:left;margin:5px 0 5px 1px;position:relative;background-color:#000;}
.homeboxesmobile a img {text-align:center;display:block;margin:5px auto 10px;}
.homeboxesmobile a {text-align:center;display:block;color:#fff;padding:0 0 5px;}
.featuredproducts li {list-style:none;width:50%;padding:15px 0;float:left;border-left: 1px solid #000;border-bottom: 1px solid #000;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.footercolumns {width:100%;clear:both;margin:35px 0 0;}
#ourstores {width:100%;}
#ourstores li {list-style:none;width:100%;/*padding:15px 0;*/clear:both;}
#paymentsaccepted {width:100%;margin:20px 0 0;text-align:center;}
#paymentsaccepted img {width:80%;}
#socialmedia {width:100%;float:left;clear:left;margin:20px 0;text-align:center;}
#socialmedia ul {text-align:center;display:table;margin:0 auto;}
#socialmedia li {list-style:none;margin:0 4px;display:inline-block;}
.ct_loginLink2 {width:25% !important;}
.ct_loginLink2, .ct_ac_search.ct_module {width:20% !important;background-color:#000 !important;text-align:center !important;display:block;float:right;line-height:18px;padding:8px 0;margin:0 !important;border-right:1px solid #fff;}
#basketwrap, #basketwrap2 {width:38% !important;background-color:#000 !important;text-align:center !important;float:left;line-height:18px;padding:8px 0;border-radius:0 !important;}
#basketwrap2 {display:block;float:right;border-left:1px solid #fff;border-right:1px solid #fff;text-align:center;}
#navigationtop {display:block;background-color:#666;}
#navigationtop .ct_link_module, #navigationtop .ct_html_module {width:33.33%;border-right:1px solid #fff;margin:10px 0;}
#navigationtop .ct_contactUs_link {border:0 !important;}
#navigationtop .ct_link_module a, #navigationtop .ct_html_module a {border:0 !important;}
#navigationtop .ct_loginLink {display:none !important;}
#basketwrap {display:none !important;}
.ct_loginLink2 a {font-size:0 !important;background: #000 url("layout/login.png") no-repeat !important;width:18px !important;height:18px !important;display:block;margin:0 auto !important;}
.ct_smallBasket .ct_module_header {font-size:0 !important;background: #000 url("layout/basketmobile.png") no-repeat !important;width:18px !important;height:18px !important;display:inline-block; !important;margin:0 !important;}
.ct_sb_itemCount a {display:inline-block;line-height:18px;margin-left:7px;}
.ct_sb_itemCount a {color:#fff !important;}
.ct_ac_search_input, .ct_ac_search_go {display:none;}
.ct_ac_search_input  {float:left;width:80%;}
.ct_ac_search_input input  {width:96% !important;margin:3px auto !important;}
.ct_ac_search_go {width:20%;height:34px;line-height:34px;margin:0 !important;}
.ct_ac_search_go input {background: #000 url("layout/searchmobile.png") no-repeat center center !important;width:100%;height:34px;line-height:34px;}
.ct_ac_search_go {float:right;}
.ct_ac_search.ct_module {display:none;}
.ct_ac_search2.ct_module {display:none;}
.ct_ac_search2.ct_module {width:20%;font-size:0 !important;background: #000 url("layout/searchmobile.png") no-repeat center center !important;display:block !important;margin:0 auto !important;line-height:34px;height:34px;border-radius:0;cursor:pointer;float:right;padding:0;}
.ct_ac_search2.ct_module.test {width:100% !important;background-color:#fff;}
#telephone {display:none;}
.ct_module.ct_smallBasket {margin:0 auto !important;padding:0 !important;float:none !important;text-align:center !important;overflow:auto;display:table;}
.ct_cm_wrapper {display:none !important;}
.ct_module.ct_categoryMenu {width:100% !important;float:left;clear:none !important;height:34px !important;}
#telephone {display:none;}
#categorybanner {display:none;}

/** __LOGIN **/
/**/#ct_login {}
#ct_login h1 {text-align:center;text-transform:uppercase;font-size:21px;margin:10px 0;}
#ct_login .ct_font_error {margin-bottom:15px}
#ct_l_container {overflow:auto;}
.ct_l_subcontainer {position:relative;vertical-align:top;text-align:center;display:block;float:left;width: 100%;padding:0 0 108px 0;margin:10px 0;border:1px solid #E1E1E1;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct_l_subcontainer h3 {padding:0;font-size:16px;text-transform:uppercase;margin:30px 0 0;}
.ct_l_subcontainer p {margin:5px 0;}
.ct_l_subcontainer .submit {text-transform:uppercase;border:0;font-weight:bold;}
#ct_l_existing .submit {text-transform:uppercase;border:0;font-weight:bold;}
#guestcheckout {left:50%;position:absolute;bottom: 30px;margin-left: 10px;width:160px;text-transform:uppercase;background-color:#a5a5a5 !important;color:#000 !important;border:0;font-weight:bold;line-height:49px;
}
#guestcheckout:hover {background-color:#009740 !important;color:#fff !important;}
#guestcheckout:hover a {color:#fff !important;}
#ct_l_existing {float:right;}
#ct_l_existing div{margin:7px auto;width:90%;}
#ct_l_existing label {display:inline-block;width: 100%;text-align: left;zoom:1;*display: inline;}
#ct_l_existing #email input, #ct_l_existing #password input {display:inline-block;width: 100%;text-align: left;border:1px solid #e1e1e1;zoom:1;*display: inline;padding:3px;height:23px;}
#email .ct_font_error, #password .ct_font_error {display:block;margin-bottom:0;}
#ct_l_new {float:left;background-color:#f3f3f3;}
#ct_l_new h3 {margin-bottom:35px !important;}
#ct_l_new_welcome {}
#ct_l_new_register {}
#ct_l_new_submit, #ct_l_existing_submit {margin:0 !important;padding:0;overflow:auto;position:absolute;width:100% !important;bottom:25px;text-align:center;}
#ct_l_notes{clear:both;padding:15px 0 0 0;}
#ct_l_notes ul {list-style: none;}
#ct_l_forgotten a, #ct_l_guest a {color:#000 !important;text-decoration:underline;}
#ct_l_forgotten{margin: 10px 0}
#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/
#ct_register label, #ct_accountDetails label {width:100%;clear:both;}
input[type='text'], input[type='email'], input[type='password'], select {width:100%;clear:both;}
#customer_default_address_zip {width:90%;}
#customer_default_address_zip_search {width:8% !important;padding:5px 0 !important;}
#ct_accountOptions li {width:80%;}
#ct_b_columnHeaders {display:none !important;}
#ct_b_cart td:before {display:inline-block;margin-right:15px;width:30%;text-align:right;}
#ct_b_cart td {width:100% !important;clear:both;float:left;text-align:left;margin:2px 0;padding:1%;background-color:#f3f3f3;border:0 !important;}
#ct_b_cart tr {display:block;border:1px solid #a5a5a5;overflow:auto;background-color:#f3f3f3;margin:2px 0 0;}
#ct_b_cart tr:first-child {border:1px solid #a5a5a5;}
#ct_b_cart td.ct_b_item_img {display:block;width:30% !important;float:left;}
.ct_b_item_img img {width:100% !important;}
#ct_b_cart td.ct_b_item_name {display:block;width:65% !important;float:right;clear:none;padding:1% 1% 1% 0;}
.ct_b_actions {width:100%;}
#ct_b_actions {width:100%;}
.ct_b_actions input {width:49%;float:left;margin:0 0 10px 0 !important;font-size:12px;}
#ct_b_updateBasket {float:right !important;clear:none !important;}
#ct_b_orderTotal {clear:both;text-align:center;width:100%;}
#ct_b_checkout {width:100%;}
#ct_b_lowerActions {margin:0 !important;}
#ct_delivery form > div {margin:0 ! important;}
#ct_d_addInfo p label {width:32%;text-align:left;padding:0 !important;}
#ct_d_submit input {width:100%;}
.ct_bs_editCart, #summary_basket_proceed, #ct_bs_changeAdress {width:100%;clear:both;margin:0 !important;}
.ct_bs_editCart .submit, #summary_basket_proceed .submit, #ct_bs_changeAdress .submit {margin:6px 0 !important;width:100%;}
#summary_basket_proceed .submit, #ct_bs_changeAdress .submit {margin:3px 0 !important;width:100%;}
.ct_bs_label {margin-left:3px;width:35%;}
.ct_bs_value {width:65%;;padding-left:35% !important;}
.ct_bs_subTotal, #ct_bs_courierService, #ct_bs_courier, #ct_bs_foDiscount, #ct_bs_creditDiscount, #ct_bs_discountVoucher, #ct_bs_offerDiscount, #ct_bs_orderTotal, #ct_bs_vat {margin:5px 0 !important;overflow:auto;}
.ct_bs_label {width:45%;float:left;margin:0 !important;font-size:0.9em !important;text-align:left;}
.ct_bs_value {width:53%;float:right;margin:0 !important;font-size:0.9em !important;text-align:left;font-weight:bold;padding:0 !important;}
#ct_bs_delivery .ct_bs_label {width:45%;float:left;margin:0 !important;font-size:0.9em !important;text-align:left;padding:0 0 0 5px !important;}
#ct_bs_delivery .ct_bs_value {width:53%;float:right;margin:0 !important;font-size:0.9em !important;text-align:left;font-weight:bold;padding:0 5px 0 0!important;}
#ct_bs_delivery p {overflow:auto;margin:5px 0;}
#ct_b_cart td .ct_pd_pi_enlarge {display:none;}
.ct_b_item_name a {color:#000;font-weight:bold;}
#ct_bs_delivery {background-color:#f3f3f3;border:1px solid #a5a5a5;width:100%;}
#ct_bs_changeAdress .submit {margin:0 !important;width:100%;}
#ct_bs_delivery.ct_module h3 {font-weight:bold;margin:3px;padding:3px;border-bottom:1px solid #a5a5a5;}
#ct_bs_changeAdress {width:50%;clear:both;margin:0 auto !important;}
.ct_ao_address {padding:0 !important;}
#ct_ao_newAddress a {width:100% !important;text-align:center;}
.ct_ao_header {padding:5px 10px 30px !important;}
.submit.btn.icon-edit {clear:left;position:absolute !important;bottom:5px !important;left:0px !important;float:none !important;padding:2px 0 !important;width:55px;}
.btn.btn-danger.icon-trash {clear:left;position:absolute !important;bottom:5px !important;left:65px !important;float:none !important;padding:2px 0 !important;width:55px;background-color:red;}
#ct_accountCredit div .submit {width:100% !important;}
/* Category Page */
.ct_pl_product {width:100% !important;}
.ct_sc_listing_cat {width:100%;margin:5px 0 0;display:none;}
#ct_sh_img {display:none;}
.ct_searchFilters h4 {background-position:95% center !important;}
#ct_searchFilter {width:100%;text-align:center;}
#ct_sf_sorter {float:none !important;}
.ct_sr_p_page {display:none !important;}
#ct_searchResults_top, #ct_searchResults_bottom {width:100%;text-align:left;}
.ct_sr_p_last, .ct_sr_p_first {display:none !important;}
.ct_sr_paginate {float:right;}
#topcategory {overflow:hidden;}
.ct_sr_p_prev, .ct_sr_p_next {margin:5px;}
.ct_filterSummary li {width:100% !important;}
.btn.icon-remove {width:100% !important;margin:0 !important;}
#filteredby {background: #000 url("layout/expand.png") no-repeat;background-position:97% center !important;cursor:pointer;}
.filteredcollapsed {background: #000 url("layout/reduce.png") no-repeat !important;background-position: 97% center !important;}
#filterwrap {display:none;}
#ct_searchHeader h1#ct_sh_title {/*position:absolute;top:0px;*/}
.ct_filterSummary h3 {margin:2px 0;}

/* Product Page */
#ct_pd_product {margin:0 !important;}
#ct_pd_product_image {width:100%;float:right;margin:0 !important;}
#ct_pd_product_image img {max-width:100%; border-radius:15px;}
#ct_pd_product_name {position:absolute;top:0;left:0;margin:0 !important;}
#ct_pd_product_name, #ct_pd_bybrand, .productwrap, #clickandcollectavailable, #financescheme, #ct_pd_product_description, #ct_pd_optionsList, #ct_pd_itemList, #finance, #cycle, #paymentsacceptedproduct, #ct_pd_optionsList, #ct_pd_itemList, .ct_pd_item_price.ct_pd_item_value, .ct_pd_addBasket_btn, .ct_pd_addWishlist_btn {width:100% !important;margin:3px 0 !important;}
.ct_pd_addBasket_btn {margin:5px 0;}
.prodtab {width:32.33%;padding:2%;font-size:11px;}
#ct_breadcrumbs {display:none;}
.ct_pd_addWishlist_btn {margin:0 !important}
.ct_pd_addBasket, .ct_pd_addWishlist {clear:both !important;width:100%;margin:0 !important;}
#ct_pd_bybrand {display:none;}
.quantity {width:35%;float:left;}
#ct_pd_associatedProducts > h2, #ct_pd_upsellingProducts > h2 {font-size:1.2em;padding-right:15px !important;}
.ct_pd_item_qtyAdd {width:100%;}
#ct_pd_optionsList select {width:63%;}
.displayer {margin:8px 0 0 !important;}
.footercolumns ul, #paymentsaccepted, #socialbottom, #socialmedia, #copyright {display:none;}
.footercolumns .ct_module_header {background: #000 url("layout/expand.png") no-repeat !important;background-position: 98% 2px !important;cursor:pointer;}
.footercolumns .reduced {background: #000 url("layout/reduce.png") no-repeat !important;background-position: 98% 2px !important;}
.footercolumns {margin:8px 0;width:100% !important;}
#ourstores {margin:8px 0 15px !important;}
.tablet {display:none !important;}
#ourstores .ct_module_header {margin:0 0 38px !important;}
#ourstores {margin:8px 0 15px !important;position:relative;}
.open {position:absolute !important;left:0;top:41px;text-align:left;}
#ct_ct_steps {padding:8px;width:100% !important;max-width:100% !important;font-size:11px;text-align:center;margin-bottom:3px;}
#ct_checkoutTrail ul {float:left;width:100% !important;}
#ct_checkoutTrail li {color:#000;float:left;font-size:10px;padding:8px 1% 8px 6%;}
#ct_checkoutTrail ul li:first-child {color:#000;float:left;font-size:10px;padding:8px 1% 8px 3% !important;}
#ct_fbcomments2 {width:100%;clear:both;}
textarea {width:100% !important;}
}


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

@media only screen and (min-width: 481px) and (max-width: 767px) {
#callme {display:none;}
.prodcompare {float:left;margin:5px 0;}
.ct_template_header.outer {
  position:relative !important;
  background-color:#fff;
}

.slicknav_nav li ul li ul li a:hover {
	background-color:#000;
}

/*#ct_template_header .ct_categoryMenu {
  position: fixed;
  top: 5px;
}	*/

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;
}

#ct_template_header, #ct_template_content, #ct_template_footer { width: 99%; }
#ct_template_content_main {width:100% !important;float:left;}
#navigationtop {display:block;background-color:#666;}
#navigationtop .ct_link_module, #navigationtop .ct_html_module {width:33.33%;border-right:1px solid #fff;margin:10px 0;}
#navigationtop .ct_contactUs_link {border:0 !important;}
#navigationtop .ct_link_module a, #navigationtop .ct_html_module a {border:0 !important;}
#ct_template_content_left {width:100%;}
#ct_template_content {margin:5px auto 0 !important;}
.ct_homepage #ct_template_content_right {width:100%;float:right;clear:left;display:block !important;}
#ct_template_content_right {display:none;}
#logo {width:100% !important;margin:5px auto;clear:both;text-align:center;}
#logo img {width:75% !important;max-width:420px;float:none !important;}
.catnamemenu {display:none !important;}
#fadingTabs h3 {display:none !important;}
#fadingTabs li {padding:0 !important;}
#keypoints {display:none !important;}
#keypointsmobile li {float:left;margin:0!important;text-align:center;list-style:none;width:33.33%;font-weight:bold;font-size:11px;}
#keypointsmobile {display:block !important;/*position:absolute;top:5px;margin-bottom:5px;*/}
.boxrightside {width:49.5%;margin:0 0 10px 0;float:left;display:none;}
.second {margin:0 0 10px 1%;}
#finalclearance {padding:8px 10px;font-size:19px;}
#finalclearance .ct_module_header {font-size:24px;}
.featuredproducts li {list-style:none;width:33.33%;padding:15px 0;float:left;border-left: 1px solid #000;border-bottom: 1px solid #000;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.footercolumns {width:50%;float:left;margin:35px 0 0;}
#ourstores {width:100%;margin:35px 0 0;}
#ourstores li {list-style:none;width:33.3%;/*padding:15px 0;*/float:left;}
#paymentsaccepted {width:100%;margin:20px 0 0;text-align:center;}
#paymentsaccepted img {width:80%;}
#socialmedia {width:100%;float:left;clear:left;margin:20px 0;text-align:center;}
#socialmedia ul {text-align:center;display:table;margin:0 auto;}
#socialmedia li {list-style:none;margin:0 4px;display:inline-block;}
.ct_loginLink2, .ct_ac_search.ct_module {width:20% !important;background-color:#000 !important;text-align:center !important;display:block;float:right;line-height:18px;padding:8px 0;margin:0 !important;border-right:1px solid #fff;}
#basketwrap, #basketwrap2 {width:38% !important;background-color:#000 !important;text-align:center !important;float:left;line-height:18px;padding:8px 0;border-radius:0 !important;}
#basketwrap2 {display:block;float:right;border-right:1px solid #fff !important;border-left:1px solid #fff !important;text-align:center;}
#basketwrap {display:none !important;}
.ct_loginLink2 a {font-size:0 !important;background: #000 url("layout/login.png") no-repeat !important;width:18px !important;height:18px !important;display:block !important;margin:0 auto !important;}
.ct_smallBasket .ct_module_header {font-size:0 !important;background: #000 url("layout/basketmobile.png") no-repeat !important;width:18px !important;height:18px !important;display:inline-block; !important;margin:0 !important;}
.ct_sb_itemCount a {display:inline-block;line-height:18px;margin-left:7px;}
.ct_sb_itemCount a {color:#fff !important;}
.ct_ac_search_input, .ct_ac_search_go {display:none;}
.ct_ac_search_input  {float:left;width:80%;}
.ct_ac_search_input input  {width:96% !important;margin:3px auto !important;float:none !important;}
.ct_ac_search_go {width:20%;height:34px;line-height:34px;margin:0 !important;}
.ct_ac_search_go input {background: #000 url("layout/searchmobile.png") no-repeat center center !important;width:100%;height:34px;line-height:34px;}
.ct_ac_search_go {float:right;}
.ct_ac_search.ct_module {display:none;}
.ct_ac_search2.ct_module {display:none;}
.ct_ac_search2.ct_module {width:20%;font-size:0 !important;background: #000 url("layout/searchmobile.png") no-repeat center center !important;display:block !important;margin:0 auto !important;line-height:34px;height:34px;border-radius:0;cursor:pointer;float:right;padding:0;}
.ct_ac_search2.ct_module.test {width:100% !important;background-color:#fff;}
#telephone, .ct_loginLink {display:none;}
.ct_module.ct_smallBasket {margin:0 auto !important;padding:0 !important;float:none !important;text-align:center !important;overflow:auto;display:table;}
.ct_cm_wrapper {display:none !important;}
.ct_module.ct_categoryMenu {width:100% !important;float:left;clear:none !important;height:34px !important;}
#categorybanner {display:none;}

/** __LOGIN **/
/**/#ct_login {}
#ct_login h1 {text-align:center;text-transform:uppercase;font-size:21px;margin:10px 0;}
#ct_login .ct_font_error {margin-bottom:15px}
#ct_l_container {overflow:auto;}
.ct_l_subcontainer {position:relative;vertical-align:top;text-align:center;display:block;float:left;width: 100%;padding:0 0 108px 0;margin:10px 0;border:1px solid #E1E1E1;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct_l_subcontainer h3 {padding:0;font-size:16px;text-transform:uppercase;margin:30px 0 0;}
.ct_l_subcontainer p {margin:5px 0;}
.ct_l_subcontainer .submit {text-transform:uppercase;border:0;font-weight:bold;}
#ct_l_existing .submit {text-transform:uppercase;border:0;font-weight:bold;}
#guestcheckout {left:50%;position:absolute;bottom: 30px;margin-left: 10px;width:160px;text-transform:uppercase;background-color:#a5a5a5 !important;color:#000 !important;border:0;font-weight:bold;line-height:49px;
}
#guestcheckout:hover {background-color:#009740 !important;color:#fff !important;}
#guestcheckout:hover a {color:#fff !important;}
#ct_l_existing {float:right;}
#ct_l_existing div{margin:7px auto;width:90%;}
#ct_l_existing label {display:inline-block;width: 100%;text-align: left;zoom:1;*display: inline;}
#ct_l_existing #email input, #ct_l_existing #password input {display:inline-block;width: 100%;text-align: left;border:1px solid #e1e1e1;zoom:1;*display: inline;padding:3px;height:23px;}
#email .ct_font_error, #password .ct_font_error {display:block;margin-bottom:0;}
#ct_l_new {float:left;background-color:#f3f3f3;}
#ct_l_new h3 {margin-bottom:35px !important;}
#ct_l_new_welcome {}
#ct_l_new_register {}
#ct_l_new_submit, #ct_l_existing_submit {margin:0 !important;padding:0;overflow:auto;position:absolute;width:100% !important;bottom:25px;text-align:center;}
#ct_l_notes{clear:both;padding:15px 0 0 0;}
#ct_l_notes ul {list-style: none;}
#ct_l_forgotten a, #ct_l_guest a {color:#000 !important;text-decoration:underline;}
#ct_l_forgotten{margin: 10px 0}
#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/

#ct_register label, #ct_accountDetails label {width:35%;float:left;}
input[type='text'], input[type='email'], input[type='password'], select, #customer_default_address_zip {width:55%;float:left;}
#ct_accountOptions li {width:280px;}
#ct_b_columnHeaders {display:none !important;}
#ct_b_cart td:before {display:inline-block;margin-right:15px;width:30%;text-align:right;}
#ct_b_cart td {width:100% !important;clear:both;float:left;text-align:left;margin:2px 0;background-color:#f3f3f3;border:0 !important;}
#ct_b_cart tr {display:block;border:1px solid #a5a5a5;overflow:auto;background-color:#f3f3f3;}
#ct_b_cart td.ct_b_item_img {display:block;width:30% !important;float:left;}
.ct_b_item_img img {width:100% !important;}
#ct_b_cart td.ct_b_item_name {display:block;width:65% !important;float:right;clear:none;padding:1% 1% 1% 0;}
.ct_b_actions {width:100%;}
#ct_b_actions {width:100%;}
.ct_b_actions input {width:49%;float:left;margin:0 0 10px 0 !important;}
#ct_b_updateBasket {float:right !important;clear:none !important;}
#ct_b_orderTotal {clear:both;text-align:center;width:100%;}
#ct_b_checkout {width:100%;}
.ct_ao_address {padding:0 !important;}
#ct_d_addInfo p label {width:32%;text-align:left;padding:0 !important;}
#ct_delivery label {width:32%;}

/* Category Page */
.ct_pl_product {width:50% !important;}
#ct_sh_img {display:none;}
.ct_sc_listing_cat {width:49% !important;margin:0.5% !important;}

.ct_searchFilters {width:100% !important;overflow:auto;}
.ct_searchFilters h4 {background-position:95% center !important;border:1px solid black !important;width:100%;float:left;margin:0.2% 0;}
#ct_searchFilter {width:100%;text-align:center;}
#ct_sf_sorter {float:none !important;}
.ct_sr_p_page {display:none !important;}
#ct_searchResults_top, #ct_searchResults_bottom {width:100%;text-align:left;}
.ct_sr_p_last, .ct_sr_p_first {display:none !important;}
.ct_sr_paginate {float:right;}
#topcategory {overflow:hidden;}
.ct_sr_p_prev, .ct_sr_p_next {margin:5px;}
#ct_sf_sorter select {float:none;}
.ct_filterSummary li {width:100% !important;}
.btn.icon-remove {width:100% !important;margin:0 !important;}
#filteredby {background: #000 url("layout/expand.png") no-repeat;background-position:97% center !important;cursor:pointer;}
.filteredcollapsed {background: #000 url("layout/reduce.png") no-repeat !important;background-position: 97% center !important;}
#filterwrap {display:none;}
#ct_searchHeader h1#ct_sh_title {/*position:absolute;top:0px;*/}
.ct_filterSummary h3 {margin:2px 0;}
#ct_sc_listing {display:none;}

/* Product Page */
#ct_pd_product {margin:0 !important;}
#ct_pd_product_image {width:100%;float:right;margin:0 !important;}
#ct_pd_product_image img {max-width:100%; border-radius: 15px;}
#ct_pd_product_name {position:absolute;top:0;left:0;margin:0 !important; border-radius:15px;}
#ct_pd_product_name, #ct_pd_bybrand, .productwrap, #clickandcollectavailable, #financescheme, #ct_pd_product_description, #ct_pd_optionsList, #ct_pd_itemList, #paymentsacceptedproduct, #ct_pd_optionsList, #ct_pd_itemList, .ct_pd_item_price.ct_pd_item_value{width:100% !important;margin:3px 0 !important;}
#finance, #cycle {width:49%;}
.prodtab {width:32.33%;padding:2%;font-size:11px;}
#ct_breadcrumbs {display:none;}
.ct_pd_addWishlist_btn {margin:0 !important}
.ct_pd_addBasket, .ct_pd_addWishlist {clear:both !important;width:100%;margin:0 !important;}
.ct_pd_addBasket_btn, .ct_pd_addWishlist_btn {padding:10px 3% !important;width:100% !important;}
#ct_pd_bybrand {display:none;}
#ct_pd_associatedProducts > h2, #ct_pd_upsellingProducts > h2 {font-size:1.2em;padding-right:15px !important;}
#ct_pd_optionsList label, #ct_pd_allItems .ct_pd_item_label, #ct_pd_product #ct_pd_itemList .ct_pd_item_label, .quantity {width:35%;}
.ct_pd_item_qtyAdd {width:64% !important;}
.ct_pd_addBasket, .ct_pd_addWishlist {width:49%;margin-right:1%;clear:none !important;}
#ct_pd_optionsList select {width:45% !important;}
#ct_pd_optionsList label, #ct_pd_product #ct_pd_itemList .ct_pd_item_label, .quantity, #ct_pd_allItems .ct_pd_item_label {width:25%;margin-bottom:5px;}
#ct_pd_optionsList select, .ct_pd_item_value {width:73%;}
.displayer {margin:8px 0 0 !important;}
.ct_b_item_qty input {float:none !important;}
.tablet {display:block !important;}
#socialbottom {text-align:center;display:table;margin:0 auto !important;float:none !important;}

#ourstores .ct_module_header {margin:0 0 38px !important;}
#ourstores {margin:8px 0 15px !important;position:relative;}
.open {position:absolute !important;left:0;top:39px;width:100% !important;text-align:left;}
#ct_ct_steps {padding:8px;max-width:18%;font-size:11px;float:left;}
#ct_checkoutTrail ul {float:left;width:79% !important;}
#ct_checkoutTrail li {color:#000;float:left;font-size:11px;padding:8px 1% 8px 6%;}
#promobox {margin-left:0 !important;}
#ct_fbcomments2 {width:100%;clear:both;}
.footercolumns ul {display:block;}
}


/* #Clearing
================================================== */

/* Self Clearing Goodness */
#ct_template_header:after, #ct_template_content:after, #ct_template_footer:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0; }
.row:after, .clearfix:after {clear: both; }
.row, .clearfix {zoom: 1; }
/* You can also use a <br class="clear" /> to clear columns */
.clear {/*clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;*/}

/* Note: Design details compiled by SH */

/* __Homepage__ */
#header {
padding:0 0 50px 0;
}

@media only screen and (max-width: 769px) {
#servicetop{
width:50%;float:left;}
#servicebottom{
width:50%;float:right;}
}

#options{
align:center;
}

/* __Cycleschemepage__ */
#header {
max-width:338px;
padding:0 0 50px 0;
}
#schemetop{
background-color:#e8e8e8;
border-radius:25px;
padding:30px;
margin:10 0 20 0;
width:66%;float:left;
}

#schemebottom{
padding:5px;
width:33%;float:right;
}

/* __Cycleschemegroups__ */
#options {
background-color:#fff;
height:auto;
overflow:hidden;
padding:20px;
}
#options image{
display: inline;
}

/* __Store Locations Layout__ */

#Photo{
width: 36%;
}

#Map{
width: 31%;
}

@media screen and (max-width: 960px){
#Photo {
width: 100%;
padding: 0 0 20px 0;
}
#Hours {
float: right;
}
#Map {
width: auto;
margin: 20px 0 20px 0;
}
}

@media screen and (max-width: 480px){
#Photo {
width: auto;
float: left;
padding: none;
}
#Hours {
float: right;
margin: 0 auto;
}

#Map {
float: right;
margin: 0 auto;
padding: 20px 25px 0 0;
}
}