/*
Author:         	DealerWebs, Creativity Sells Ltd
Author URI:     	http://www.dealerwebs.co.uk
Website Platform	DealerWebs Advantage, (c) Creativity Sells Ltd
*/

html,body {
	/* [disabled]min-height: 100%; */
}


body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-repeat: no-repeat;
background-position: center top;
background-color: #FFF;
background-attachment: fixed;
}

/*html, html a {
	-webkit-font-smoothing: antialiased !important;
}*/

* a {
 -webkit-transition: all 0.2s ease;
	 -moz-transition: all 0.2s ease;
	   -o-transition: all 0.2s ease;
	  -ms-transition: all 0.2s ease;
	transition: all 0.2s ease;  	
}

a, img {
	border:none;
}

a img {
  border: none;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2 ease;
}

a img:hover {
  -webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url(desaturate.svg#greyscale);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

			 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, #secondary_nav_wrapper {
display: block;
}

/* New Thumbnail slider styling */

.thumbnail .overlay {
	/*background: rgba(0, 0, 0, 0.3);*/
	text-align: center;
	height: 100%;
	width: 100%;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	border-radius: 10px;
}

.thumbnail .overlay .plus {
	font-weight: 900;
	color: rgba(255, 255, 255, 0.85);
	font-size: 55px;
	height: 100px;
	line-height: 100px;
}

.thumbnail:hover .overlay .plus {
	color: rgba(204, 24, 30, 0.85);
}

.thumbnail-wrapper {
	width: 100%;
	float: left;
	position: relative;
}

/* Thumbnails */
.thumb-container {
	width: 90%;
	overflow: hidden;
	float: left;
	display: block;
}

#thumbnails{
	position: relative;
	list-style-type:none;
	overflow: auto;
}

#thumbnails li{
	width: 150px;
	height: 100px;
	display: block;
	float: left;
	display: block;
	padding: 0;
	margin: 0 10px;
}

.news_story_detail_wrapper #thumbnails li{
	background-color: #fff;
	border: 1px solid #333;
	box-sizing: border-box;
	width: 165px;
}

#thumbnails li:first-child{
	margin-left:0;
}

#thumbnails li a {
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
height: 100%;
width: 100%;
}


/* Arrows */
.left-arrow, .right-arrow {
	cursor: pointer;
	line-height: 100px;
	height: 100px;
	font-size: 20px;
	display: block;
	width: 3%;
	float: left;
	text-align: center;
	background-color: #000;
}

.right-arrow {
	margin-left: 1%;
}
.left-arrow {
	margin-right: 1%;
}
.left-arrow:hover, .right-arrow:hover {
	background-color: #999;
}

.left-arrow:active, .right-arrow:active {
	background-color: #666;
}

.left-arrow i, .right-arrow i {
color: #fff;
}

.feature-container .youtube-wrapper .feature-inner .feature-body ul li {
width: 83px;
float: left;
display: block;
padding: 0 !important;
margin: 0 10px !important;
}

.feature-container .youtube-wrapper .feature-inner .feature-body ul li a {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
display: block;
height: 100%;
width: 100%;
border-radius: 10px;
}


.button, .button_back {
padding: 8px 8px 6px;
transition: all 0.3s linear 0s;
text-decoration: none;
font-size: 12px;
border-radius: 0px;
color: #FFF !important;
text-transform: uppercase;
text-align: left;
border-radius: 0px;
text-decoration: none;
background: #cc0000;
}

.button:hover, .button_back:hover {
	color: #FFF;
	text-decoration: none;
	background: #666666;
}

.button_back {
	position: absolute;
	left: 10px;
	z-index: 50;
	top: 0px;
	border-radius: 0px;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;		
}

a.button_back.confirmation {
top: inherit;
bottom: 0px!important;
}

#new_bike_back_button {
  margin: 0;
  left: 0;
}

.news_body_wrap {
  position: relative;
  display: block;
  margin: 10px auto 20px;
  float: left;
  overflow: hidden;
}

.news_button_wrap {
position: relative;
text-align: center;
width: 100%;
display: block;
float: left;
}

a.button.news {
position: relative;
margin: 10px auto;
}

a.back_to_news_list {
	top: -10px
}


p {
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.02em;
		
}

li {
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 0.02em;	
}
 
a {
	text-decoration: none;
	color: #cc0000;
}

a:hover {
	color: #ccc;
}

.center {
	text-align: center;
}

.dw-logo {
background: url("../../images/core/dw-web-logo-2015.png") repeat scroll 0px 0px transparent;
height: 50px;
width: 50px;
position: relative;
float: left;
margin: 0 10px 0px 0px;
}

.dw-logo:hover {
}

a.dw-strap {
  color: #FFF;
  position: absolute;
  width: 130px;
  top: 9px;
  font-size: 10px;
  left: 65px;
}

a.dw-strap:hover {
	color: #cc0000;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'Lato', sans-serif;	
}

h1 {
	font-size: 24px;
	margin: 5px 0px 5px 0px;
	line-height: 1em;
	text-transform: uppercase;	
}

h1 a:hover {
	color: #999999;
}

h2 {
	font-size: 21px;
	line-height: 1em;
	margin: 5px 0px 5px 0px;
	text-transform: uppercase;		
}

h3 {
	font-size: 18px;
	line-height: 1em;
	margin: 5px 0px;
}


h4 {
	letter-spacing: -0.01em;
	font-size: 15px;
	margin: 5px 0px 5px 0px;
	line-height: 1.2em;
}

h4 a:link, h4 a:visited {
	color: #cc0000;
}

h4 a:hover {
	
}

h5 {
	font-size: 12px;
	line-height: 14px;
	margin: 0px 0px 5px;
}


/* CORE STRUCTURE IN */

#pageslide {
	/* These styles MUST be included. Do not change. */
	display: none;
	position: absolute;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	overflow-y: scroll;
   -webkit-overflow-scrolling: touch;


	
	/* Specify the width of your pageslide here */
	width: 80%;
	max-width: 302px;
	padding: 5%;
		
	/* These styles are optional, and describe how the pageslide will look */
	background-color: #000;
	color: #FFF;
	-webkit-box-shadow: inset 0 0 5px 5px #222;
	-moz-shadow: inset 0 0 5px 5px #222;
	box-shadow: inset 0 0 5px 5px #222;
}
#wrap {
	clear: both;
	max-width: 1200px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

.middle {
  position: relative;
  float: left;
  width: 100%;
  margin: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background: #FFF;
  padding: 20px 10px;
  box-sizing: border-box;
	/* [disabled]-webkit-box-shadow: 0px 0px 10px 0px #000; */
	/* [disabled]box-shadow: 0px 0px 10px 0px #000; */
}

div#online-store_clothing {
  background: none;
}

#site_stage {
  position: relative;
  padding: 0;
  display: block;
  float: left;
  border-radius: 0px;
  box-sizing: border-box;
}

#site_stage li {

}

.full-width {
	width: 100%;
}

.content_area {
	position: relative;
	float: none;	
	z-index:5;
	clear: both;	
}

.page.news {
  position: relative;
  float: left;
  width: 100%;
  margin: 20px 0 10px 0;
}

.share_plugin {
	position: relative;
	float: left;
	width: 100%;
	display: block;
}


.spacer30 {
	position:relative;
	width:100%;
	height:80px;
	z-index:1;
	float: left;
}

/* CORE STRUCTURE OUT */

/* Slider Fading */

#assoc_products_slider .rslides {
	border: none;
}

.rslides {
	position: relative;
	list-style: none outside none;
	overflow: hidden;
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: none;
}

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  height: 327px;
  left: 0;
  top: 0;
  padding: 0px !important;
  margin: 0px !important;
	background-size: cover; 
	background-position: center center;
	  -ms-behavior: url(/backgroundsize.min.htc);
}

.bannerhomepage .rslides li {
	height: 550px;
}

a.bannerlinkmain {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    left: 0;
    top: 0;
}

.bannerhtml, .bannerlinkinvisible {
    z-index: 200;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
  
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  } 

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  max-height: 550px;  
  border: 0;
  border-radius: 0px;  
  }
  
.rslides img:hover, .featured_thumb_img_wrapper img:hover {
   -webkit-transform: none;
   transform: none;
}  

.rslides_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

.rslides1_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 100%;
  width: 60px;
  margin: 0;
  z-index: 999;
 }

.rslides1_nav:active {
  opacity: 1.0;
  }

/*.rslides1_nav.next {
  left: auto;
  right: 0;
  z-index: 999;
transition:opacity .25s ease-in-out;
  }

  .rslides1_nav.prev {
  left: auto;
  left: 0;
  z-index: 999;
transition:opacity .25s ease-in-out;   
  }  
  
  */


.rslides1_nav.prev {
	left: 0px;
	z-index: 999;
	transition: opacity 0.25s ease-in-out 0s;
	position: absolute;
	top: 36%;
	width: 55px;
	height: 66px;
	background: url(../../slider/slider-nav.png) no-repeat left center;
}

.rslides1_nav.next {
	right: 0px;
	z-index: 999;
	transition: opacity 0.25s ease-in-out 0s;
	position: absolute;
	top: 36%;
	width: 55px;
	height: 66px;
	background: url(../../slider/slider-nav.png) no-repeat right center;	
}

.rslides2_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.rslides2_nav.next {
  left: auto;
  right: 0;
  }

.rslides3_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("slider-nav.png") no-repeat left 50%;
  width: 38px;
  }

.rslides3_nav:active {
  opacity: 1.0;
  }

.rslides3_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.rslides1_nav:focus,
.rslides2_nav:focus,
.rslides3_nav:focus {
  outline: none;
  }
  
.rslides_tabs.rslides1_tabs {
	text-align: center;
	margin: -35px auto 0 auto;
	z-index: 99999;
	min-height: 35px;
	position: relative;
	width: 50%;		
}

.rslides_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.rslides_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #fff;
  background: rgba(204,0,0, 0.8);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 35px;
  height: 20px;
  margin: 0px 10px 0px 0px;
  }
  
.rslides_tabs a:hover {
	background: #fff;	
}

.rslides_tabs .rslides_here a {
  background: #cc0000;
  background: rgba(255,255,255, 1.0);
  }
  
.smallprint {
	font-size: 9px;
}

/* SLIDER FADING OUT */





/* PAGE EDIT IN */

.page_edit_buttons_wrapper {
	position: fixed;
	width: 100%;
	height: 100px;
	z-index: 999999;
	height: 100px;
	background: url(../../images/core/page_edit_mode.png) repeat-x;
	bottom: 0px;
	right: 0px;
}

a.page_edit_editpage_button, a.page_edit_upload_button, a.page_edit_siteadmin_button, a.page_edit_logout_button {
	position:relative;
	color: #FFF;
	float: right;
	padding: 10px;
	font-size: 11px;
	line-height: 8px;
	font-weight: bold;
	margin: 30px 25px 0px 0px;
	z-index:99999;
	border-radius: 0px;
	transition:all .3s linear; 
	-o-transition:all .3s linear; 
	-moz-transition:all .3s linear; 
	-webkit-transition:all .3s linear;
	text-decoration: none;				
}

a.page_edit_editpage_button {
	background: #0C0;
	border-bottom: 3px solid #090;	
}

a.page_edit_upload_button {
	background: #F90;
	border-bottom: 3px solid #C60;		
}

a.page_edit_siteadmin_button, a.page_edit_logout_button {
	float: left;
	margin: 30px 0px 0px 25px;
}

a.page_edit_siteadmin_button {
	background: #09F;
	border-bottom: 3px solid #06C;				
}

a.page_edit_logout_button {
	background: #cc0000;
	border-bottom: 3px solid #900;					
}

a.page_edit_editpage_button:hover, a.page_edit_upload_button:hover, a.page_edit_siteadmin_button:hover, a.page_edit_logout_button:hover {
	color: #FFF;
	background: #666;
	border-bottom: 3px solid #333;
}

.page_edit_wrapper {
  position: relative;
  width: 85%;
  z-index: 1;
  float: left;
  padding-bottom: 30px;
  background: #efefef;
}

table.pageeditheadertable {
  background: #333;
  padding: 10px;
  box-sizing: border-box;
  color: white;
  border-radius: 10px;
  margin: 10px 0px 0px 0px;
}

.page_edit_header {
  position: relative;
  float: left;
  width: 100%;
  margin: 0px auto;
}

.page_edit_top_icons, .page_edit_action , .page_edit_preview_save, .add_content_area {
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0px;
}

.page_edit_top_icons {
	margin: 10px 0px;
}

div.page_edit_action {
margin: 10px 0 0 20px;
}

.menu_button {
	position:relative;
	float:left;
	width:70px;
	height:20px;
	line-height: 20px;
	font-weight:bold;
	font-size: 18px;
	cursor:pointer;
	background: #F90;
	color:#FFFFFF;
	z-index: 999;
	padding: 5px;	
}

.edit_menu_item {
	background: #b6b4b4;
	z-index:1000;
	border: 1px solid #FFF;
	z-index: 999;
	padding: 5px;
	list-style: none;
	width: 130px;
	height: 15px;
}

.edit_menu_item:hover {
	background: #333;
}

.menu {
	position:absolute;
	top:13px;
	left:0px;
	font: bold 11px/14px arial, helvetica, sans-serif;
	color:#ffffff;
	width: 130px;
	height:14px;
	border:none;
	z-index: 999;	
}

.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border:none;
	width: 110px;
	z-index: 999;	
}

.menu ul li {
	position: relative;
	background: #b6b4b4;
	line-height:14px;
	width: 110px;
	border:none;
	z-index: 999;
	list-style: none;		
}

.menu ul li {
	width: 110px;
	border:none;
	z-index: 999;
	list-style: none;	
}

.menu li {
	width: 110px;
	border:none;
	z-index: 999;	
	list-style: none;
}

.menu ul li input {
	border:none;
	z-index: 999;	
	list-style: none;
}

.menu ul li {
	width: 110px;
	border:none;
	z-index: 999;
	list-style: none;	
}

input.admin_input {
border: none;
padding: 0px;
text-align: center;
position: relative;
float: none;
margin: 10px auto;
width: inherit;
}

input.admin_input:hover  {
}

input.addarticle {
border: none;
padding: 0;
margin: 0;
}

.site_stage_page_edit_wrapper input {
width: auto;
}

.page_edit_style_active {
	border:5px solid #cc0000;
	padding: 10px 0px;
	background: #999999;
}



p.img_choice {
	font-size:9px;
}

.editbar {
position: relative;
float: left;
background: #ffffff;
z-index: 5;
margin: 1px;
}

.editbar input {
margin: 0px;
padding: 0px;
border: none;
width: auto;
}

input.page_edit_controls {
	margin: 0px;
	padding: 0px;
	border: none;
}

.editbar:hover {
	border: 1px solid #CCC;
	margin: 0px;
}

.editbar_image {
	position:absolute;
	background: #ffffff;
	z-index:5;
	top: 5px;
	left: 5px;
	border: 1px solid #efefef;
}

.editbar_image input  {
	border:none;
	margin: 1px;
	padding: 0px;
}

input.admin_input.addnewarea {
margin: 20px 0 10px 20px;
}

.page_edit_wrapper h4 {
font-size: 20px;
}

/* PAGE EDIT OUT */

/* NAVIGATION */
.open_menu {
	display:none;	
}
#close_pageslide {
	text-align: center;
	margin: 10px 0 20px;	
}
#close_pageslide > * {
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;	
}
#close_pageslide a {
	color: rgb(122, 114, 114);
}
#close_pageslide a:hover {
	color: #FFF;	
}

#close_pageslide_text {
	text-transform: uppercase;
	text-align: center;
	border-radius: 0px;
	background: #efefef;
	
	padding: 10px;
	font-size: 10px;
	border-radius: 0px;	
}

#close_pageslide_text:active {
	box-shadow: inset 0px 0px 5px 0px #000;
}

a.view_desktop {
font-size: 150%;
color: black;
}

/*#nav, #secondary_nav_wrapper {
	right: 50%;
	position: relative;
	float: right;
	margin: 16px 0px 0px 0px;
	clear: both;
}
*/

#nav, #secondary_nav_wrapper {
position: relative;
margin: 10px auto 0px;
width: 100%;
float: left;
text-align: center;
}

#secondary_nav_wrapper {
	margin: 5px 0px -15px;
	display: none;
}


.nav_below_begin, .nav_below_end {
}

.nav_below_button, .nav_below_button_on, .nav_below_button a:visited, .nav_below_button_on a:visited {
	position: relative;
	float: left;
	z-index: 200;
	font-size: 12px;
	font-weight:bold;
	
	width: auto;
	display: block;
	padding: 6px 8px 8px 8px;
	list-style: none outside none;
	text-transform: uppercase;
	border-radius: 0px;
	transition: none;
	text-decoration: none;
	transition:all .3s linear; 
	-o-transition:all .3s linear; 
	-moz-transition:all .3s linear; 
	-webkit-transition:all .3s linear;
	margin: 0px 10px 10px 0px;
	background: #cc0000; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc0000 0%, #ff6e26 34%, #b64421 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(34%,#ff6e26), color-stop(100%,#b64421)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cc0000 0%,#ff6e26 34%,#b64421 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cc0000 0%,#ff6e26 34%,#b64421 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cc0000 0%,#ff6e26 34%,#b64421 100%); /* IE10+ */
	background: linear-gradient(top,  #cc0000 0%,#ff6e26 34%,#b64421 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#b64421',GradientType=0 ); /* IE6-9 */	
}

a.nav_below_button_on:hover, a.nav_below_button:hover {
	color: #FFF;
	text-decoration: none;
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top,  #666666 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666666 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666666 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666666 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #666666 0%,#444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
}

.nav_below_begin, .nav_below_end {
	position: relative;
	float: left;
	height: 36px;
}

.nav_below_begin {
}

.nav_below_end{
}
	
#navigation-links {
}

#bb_lower {
	position:relative;
	width:100%;
	z-index:2;
	background-repeat: repeat;
	background-position: top;
	float: left;
	height: 35px;
	background-image: url(../../images/main/inner-bg-trans.png);
	display: none;
}

/*#button_bar, #nav_below {
	right: -50%;
	float: right;
	padding: 0px;
	height: auto;
	z-index: 200;
	position: relative;
}
*/
#button_bar, #nav_below {
	height: auto;
	width: 100%;	
}

#nav_below {
	margin: 10px 0px 0px 0px;
}

li.button_cell {
z-index: 200;
list-style: none;
padding-bottom: 10px;
display: inherit;
display: inline-block;
text-align: left;
font-family: inherit; 
}

.buttonbar_left, .buttonbar_right {
	position: relative;
	float: left;
	width: 0px;
	height: 15px;
}

a#button_Home.nav_link, a#button_Home.nav_link_on {
	border-top-left-radius: 7px;
}

a#button_Contact_us.nav_link, a#button_Contact_us.nav_link_on {
	border-top-right-radius: 7px;
	border-right: none;		
}

a.homefromfranchisemobile {
    display: none;
}
	
a.nav_link, a.nav_link_on {
	z-index: 200;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.01em;	
	color: #FFF;
	width: auto;
	padding: 8px;
	list-style: none outside none;
	text-transform: uppercase;
	border-radius: 0px;
	text-decoration: none;	
	margin: 0px 0px 0px 0px;
	background: #666;
	transition: all 0.3s linear 0s;	 
}

a.nav_link_on, a.nav_link_on:hover {
	text-decoration: none;
	background: #cc0000;
}

a.nav_link:hover {
	color: #FFF;
	text-decoration: none;
	background: #cc0000;
}

.nav_divide {
	position: relative;
	float: left;
	width: 5px;
	height: 39px;
}

#button_bar li a i {display:none;}

.flyout {
position: absolute;
overflow: hidden;
display: none;
top: 32px;
background-color: #666;
}

.column{
	float: left;
	padding-left: 13px;
	margin: 10px 0px;
	padding: 0 10px;
	border-left: 1px solid #f3f1ed;
	}


.column:first-of-type {
border-left: none;
}

.column h3 {
white-space: nowrap;
font-size: 16px;
padding-left: 5px;
display: none;
}

li#online_store .column h3 {
    display: inline-block;
    box-sizing: border-box;
    text-transform: uppercase;
}

#button_bar{
	position:relative;
	z-index:9997;
	display: inline-block;
}


#button_bar ul {
	
}

#button_bar ul li{
	list-style-type:none;
	}

#button_bar ul li a {
color: #FFF;
padding: 5px 5px;
display: block;
white-space: nowrap;
text-decoration: none;
text-transform: uppercase;
font-size: 12px;
}
	
#button_bar ul li a:hover{
	color:#fff;
	background-color:#cc0000;
	}
	
.full-nav li:hover .flyout{
	display:block;
	}

.full-nav > ul > li:last-child > a{
	border-bottom:none;
	}

#button_bar > li:first-child > a {
border-top-left-radius: 0px;
}
	
#button_bar > li:last-child > a {
border-top-right-radius: 0px;
border-right: none;
}

/* SIDE NAV */
.side_navigation_link, .side_sub_navigation_link, .side_new_bike_nav_link {
	display: block;
	padding: 8px 8px 6px;
	transition: all 0.3s linear 0s;
	text-decoration: none;
	font-size: 10px;
	letter-spacing: 0.01em;	
	font-weight: normal;
	border-radius: 0px;
	color: #FFF;
	text-transform: uppercase;
	text-align: left;
	border-radius: 0px;
	background: #666;
}

.active_page.side_navigation_link {
  color: #FFF;
  text-decoration: none;
  background: #CC0000;
}

.side_navigation_link:hover, .side_sub_navigation_link:hover, .side_new_bike_nav_link:hover {
	color: #FFF;
	text-decoration: none;
	background: #333;
}


#site_navigation > * {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;	
}
#side_navigation, #side_sub_navigation, #side_new_bike_nav {
	margin: 0px auto;
	padding: 0px;
	display: block;
	position: relative;
	float: none;
	clear: both;
	z-index: 999;
	width: 100%;
}

#side_navigation li, #side_sub_navigation li, #side_new_bike_nav li {
	list-style-type: none;	
	text-align: center;
	border-radius: 0px;
	margin: 0px 0px 6px;
}

#side_navigation li, #side_new_bike_nav li {
	position: relative;
	float: left;
	display: block;
	width: 100%;
}

#side_sub_navigation li  {
}
#side_navigation li:active, #side_sub_navigation li:active, #side_new_bike_nav li:active {
}
.active_page, .active_sub_page {
	color: #FFF !important;
}

.active_page:hover, .active_sub_page:hover {
	color: #FFF !important;
}



/*PAGE STYLES IN */

.pageing {
	position: relative;
	float: left;
	display: block;
	width: 100%;
}


.page_bg_image {
	position: relative;
	float: left;
	padding: 2.5%;
	width: 95%;
	background-repeat: no-repeat;
	background-position: left top;
	border-radius: 0px;
}

.page_image_top {
	position: relative;
	float: left;
	padding: 0px 0px 20px 0px;
	width: 100%
}

.page_image_fullwidth_bg {
	position: relative;
	float: left;
	padding: 0px 0px 20px 0px;
	width: 100%	
}

.page_image_fullwidth_bg img {
	width: 100%;
}

.page_image_fullwidth_bg_text {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 2.5%;
	width: 95%;
	
}

.page_third_wrapper {
position: relative;
float: left;
overflow: hidden;
width: 100%;
}


.page_third_image_caption {
	display: block;
}

.page_two_thirds_image_left img, .page_two_thirds_image_right img {
	width: 100%;
}



.page_half_left_image img, .page_half_right_image img {
	width: 100%;
}


.page_half_image img {
	width: 100%;
}

.page_four_columns img {
	width: 100%;
}

.page_four_columns_image_caption, .page_four_columns_image_caption p {
	font-size: 9px;
}

.page_image_top img {
	width: 100%;
}



/* PAGE STYLES OUT */

a.open_menu {
    position: absolute;
    top: 0px;
    left: 10px;
    width: 40px;
    height: 40px;
    background: url(../../images/core/icon-nav.png) no-repeat;
    color: #000;
    padding: 9px 0 0px 50px;
    font-size: 20px;
}

.header_logo_wrapper {
  position: relative;
  float: left;
  margin: 20px 0px 0px 0px;
  width: 130px;
}

.logo_container {
  position: relative;
  float: left;
  z-index: 99;
  width: 100%;
}

.logo_container:hover {
}

.header_dealer_name {
	position: relative;
	float: left;
	width: auto;
	color: rgb(235, 110, 32);
}

.header_dealer_name h1 {
	color: rgb(235, 110, 32);
	letter-spacing: 0.08em;
	font-size: 22px;
}

.header_tel {
	position: relative;
	float: left;
	width: auto;
	color: #FFF;
	letter-spacing: 0.08em;
	font-size: 22px;
}	

.brand_container {
	position: relative;
	float: left;
	margin: 10px auto 10px auto;
	z-index: 3;
	top: 10px;
	width: 110px;
	height: 90px;
}

.brand_container:hover {
	background-position: 0px -90px;
}

.strap_container {
	position:absolute;
	z-index:3;
	right: 10px;
	top: 43px;
	width: 249px;
	height: 26px;
}

.strap_container:hover {
	background-position: 0px -26px;
}

/* Search IN */
.search_box {
    right: 0px;
    top: 0px;
    width: auto;
    background: none;
    position: absolute;
    border-radius: 0px;
    box-shadow: none;
    margin: 10px 0px 10px;
    z-index: 9999;
}

.search_box .container {
  display: block;
  width: 25em;
  margin: 100px auto;
}

.search-container {
    overflow: hidden;
    float: right;
    height: 40px;
    width: 50px;
    -moz-transition: all 0.35s;
    -webkit-transition: all 0.35s;
    background: none;
}

.search-container:hover {
  width: 25em;
  border-radius: 5px 2em 2em 5px;
}

.search-container:hover input.searchbar {
    display: inline-block;
    width: 225px;
    padding: 10px;
    max-width: 178px;
}

.search-container input.searchbar {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    float: right;
    width: 0em;
    height: 30px;
    margin: 5px 58px 5px 5px;
    background: #fff;
    color: #6A5D4F;
    font-size: 1em;
    font-weight: 600;
    padding: 0px;
    border: 0;
    border-radius: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
}

.search-container input.searchbar:focus {
  outline: none;
  box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.25), 0 1px 5px rgba(0, 0, 0, 0.15);
}

.search-container .button {
    float: right;
    width: 35px;
    height: 35px;
    margin: 0;
    background: #6A5D4F;
    text-align: center;
    font-size: 2em;
    color: #FDF6E3;
    border-radius: 50%;
    box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.25), 0 1px 1px rgba(0, 0, 0, 0.25);
    text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.3);
}

.search-container .button i {
  margin-top: 0.3em;
}
.search-container .button:active {
  border: 0 !important;
  text-shadow: 0 0 0;
}

input.search_submit {
    position: absolute;
    right: 0;
    height: 40px;
    width: 50px;
    padding: 0px;
    box-sizing: border-box;
    margin: 0;
}
/* Search OUT */

#account_container {
    position: absolute;
    margin: 20px 0px 10px 0;
    z-index: 100;
    right: 60px;
    font-family: 'Lato', sans-serif;
}

.top_links {
	color: #FFFFFF;
	line-height: 25px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#social_net_logos_header {
	position: relative;
	float: right;
	margin: 12px 10px 10px 0px;
}

.social_facebook_header {
	position: relative;
	float: left;
	width: 22px;
	height: 21px;
	margin-right:5px;
	border-radius: 0px;	
}

.social_facebook_header:hover {
}

.social_twitter_header {
	position: relative;
	float: left;
	width: 22px;
	height: 21px;
	border-radius: 0px;
}

.social_twitter_header:hover {
}

.account_button a:link, .account_button a:visited, .account_logout a:link,  .account_logout a:visited {
	position:relative;
	float:right;
	width: auto;
	color: #FFF;
}

.e_commerce_icon_cart {
	background: url(../../images/main/page-scheme.png) -10px -520px;
}
.e_commerce_icon_wishlist {
	background: url(../../images/main/page-scheme.png) -40px -520px;
}
.e_commerce_icon_bike_watchlist {
	background: url(../../images/main/page-scheme.png) -40px -520px;
}
.e_commerce_icon_bike_wishlist {
	background: url(../../images/main/page-scheme.png) -40px -520px;
}
.e_commerce_icon_question {
	background: url(../../images/main/page-scheme.png) -70px -520px;
}
.e_commerce_icon_key {
	background: url(../../images/main/page-scheme.png) -100px -520px;
}
.e_commerce_icon_go_back {
	background: url(../../images/main/page-scheme.png) -135px -520px;
	display: none;
}
.e_commerce_icon_go_forward {
	background: url(../../images/main/page-scheme.png) -152px -520px;
}
.e_commerce_icon_go_shop {
	background: url(../../images/main/page-scheme.png) -152px -520px;
}

.e_commerce_icon, .e_commerce_icon_cart, .e_commerce_icon_wishlist, .e_commerce_icon_question, .e_commerce_icon_key, .e_commerce_icon_go_forward, .e_commerce_icon_go_shop, .e_commerce_icon_bike_wishlist, .e_commerce_icon_bike_watchlist {
	position:absolute;
	right: 5px;
	top: 4px;
	height:17px;
	width:25px;
	background-repeat:no-repeat;
	display: none;
}

#view_cart, #log_out, #your_account {
position: relative;
float: none;
margin: 0 0 0 0;
text-decoration: none;
text-transform: uppercase;
}

#view_cart {
padding: 8px 25px 2px 8px;
background: url(../../images/core/account-icon-basket.png) no-repeat center right;
}

#your_account {
padding: 5px 20px 2px 8px;
background: url(../../images/core/account-icon-account.png) no-repeat center right;
}

#log_out {
padding: 5px 20px 2px 8px;
background: url(../../images/core/account-icon-signout.png) no-repeat center right;
}

#view_cart:hover, #log_out:hover, #your_account:hover {
	color: #cc0000;
}

#header_contact {
  position: absolute;
  right: 0px;
  z-index: 999;
  top: 67px;
}

.header_location {
  font-size: 20px;
}

#tel_header {
	position: absolute;
	z-index: 3;
	right: 0px;
	top: 80px;
	font-size: 24px;
	color: #cc0000;
	text-transform: uppercase;
	text-align: right;
	line-height: 18px;
	font-weight: bold;	
}

/* NEWS IN */

.news_list_wrapper {
	position:relative;
	z-index:15;
	float: left;
	margin: 0px;
	padding: 0px;
}

/*.news_list_rss_icon {
	position: absolute;
	top: -70px;
	right: 25px;
}*/

.news_list_rss_icon {
position: relative;
  float: left;
  margin: 0px 5px 10px 0px;

}

.news_list_rss_icon img {
	position: relative;
	float: right;
}

.news_list_paging_wrapper{
  overflow: hidden;
  margin-left: 1%;
  margin-right: 1%;
}

.news_list_item_wrapper {
position: relative;
margin: 0 0 10px 0px;
float: left;
border-radius: 0px;
width: 33.333%;
}

.news_list_headings_wrapper {
}

.news_list_heading_column {
position: relative;
float: left;
width: 97%;
padding: 8px 1.5%;
text-align: center;
}

.news_list_date_column {
position: relative;
float: right;
text-align: right;
font-size: 10px;
padding: 10px 0px 0px;
}

.news_list_image_thumb {
  position: relative;
  float: left;
  height: 250px;
  margin: 0;
  display: block;
  background-size: cover;
  background-position: center center;
  -ms-behavior: url(/backgroundsize.min.htc);
  width: 100%;
}

.news_list_image_thumb img {
	position: relative;
	float: left;
	width: 100%;	
	border-radius: 0px;
}


.news_story_detail_wrapper {
	position: relative;
	float: left;
	width: 100%;
	margin: 15px 0 0 0 ;
}

.news_list_story {
position: relative;
float: left;
width: 100%;
margin: 0 0 0 0;
}

.news_story_detail_text, .news_story_detail_text p {

}

.news_story_detail_text {
}

.inline_news_image {
float: left;
position: relative;
width: 100%;
text-align: center;
}

.inline_news_image img {
margin: 10px 0px;
padding: 0;
width: auto;
max-width: 100%;
}

.news_list_heading, .news_list_heading h3 {
  color: #333;
  font-size: 18px;
  text-decoration: none;
}

.news_story_detail_heading, .news_story_detail_heading h3 {
  font-size: 20px;
  text-decoration: none;
}


.news_read_more_img {
	display: none;
}

.news_image_thumb {
	margin:0px 0px 15px 10px;
	border-radius: 0px;
}

.news_story_images {
	border-radius: 0px;
	position:relative;
	z-index:4;
	float: right;
	margin: 10px 10px 10px 10px;
	max-width: 300px;
}

.news_story_images img, .news_text_container p img {
	border-radius: 0px;
	width: 100%;
}

.news_text_container p img {
	border-radius: 0px;
	margin: 10px;
}


/* NEWS OUT */


/*PAGE STYLES OUT */


/* FORMS IN */


/* FORMS OUT */


/* SIDEBAR IN */

.side_button_container {
	float: left;
	margin: 0px 1.5% 0px 0px;
	width: 16%;
	min-height: 1px;	
}

.side_button_container.rightside {
	float: right;
	margin: 0px 0px 0px 1.5%;
	width: 16%;
}

/* SIDEBAR OUT */



#shop_wrapper p, #shop_wrapper h1, #shop_wrapper h2, #shop_wrapper h3, #shop_wrapper h4 {
}

.bread_crumb_container p, .bread_crumb_container a, .bread_crumb_container a span {
	font-size: 10px;
	text-transform: capitalize;
	font-weight: normal !important;
	text-decoration: none !important;
}

.bread_crumb_container a span:hover {
	color: #cc0000;
	text-decoration: underline !important;
}

/*.product_thumb_wrapper {
	position: relative;
	width: 23%;
	z-index: 12;
	float: left;
	margin: 25px 1% 10px;
	border-radius: 0px;
	background-color: rgb(255, 255, 255);
}

.product_thumb_wrapper:hover {
	opacity: 0.8;
}*/

.product_cat_thumb {
width: 190px;
margin: 0 auto;
float: none;
position: relative;
max-width: 100%;
text-align: center;
}

.product_cat_thumb_img {
max-width: 100%;
}

.product_cat_title {
position: relative;
float: left;
width: 90%;
padding: 10px 5% 0px;
z-index: 10;
text-align: center;
text-transform: uppercase;
}

.shop_thumb_med {
max-width: 100%;
}



.product_thumb_main {
width: 190px;
margin: 0 auto;
float: none;
position: relative;
max-width: 100%;
text-align: center;
}

.product_thumb_main_title {
position: relative;
float: left;
display: block;
z-index: 1;
font-size: 10px;
font-weight: normal;
margin: 0px auto;
text-transform: uppercase;
text-align: center;
padding: 5px 2.5% 5px 2.5%;
border-radius: 0px;
width: 95%;
}

.product_thumb_main_description {
	position: relative;
	float: left;
	width: 96%;
	z-index: 1;
	line-height: 13px;
	font-size: 11px;
	color: rgb(51, 51, 51);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 2%;
	text-transform: none;
	text-align: center;
}

.product_thumb_main_price {
	position: relative;
	width: 96%;
	z-index: 2;
	float: left;
	margin: 2%;
}

.price_tag3_main, .price_tag3_save_main {
	width: auto;
	height: auto;
	position: relative;
	font-size: 16px;
	color: #01691a;
	z-index: 10;
	font-weight: bold;
}

.rrp {
	position: relative;
	float: left;
	background: url(../../images/dealer/strikeout.png) repeat-x left 50%;
	display: none;
}

.save_prc_wrapper {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	text-align: center;
}

.save_prc {
	color: #666666;
}

.save_prc_sv {
	color: #cc0000;
}

.shop_product_detail_page {
	width: 100%;
}

#shop_disp_thumb_container {
	position: relative;
	clear: both;
	width: auto;
	margin: 0 auto 0 auto;
}

#product_images_wrapper {
  position: relative;
  float: left;
  width: 61%;
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #FFF;
  border-radius: 0px;
  margin: 0 1% 0 0;
}

#main_product_image_wrapper {
  position: relative;
  float: left;
  text-align: center;
  border-bottom-style: solid;
  border-bottom-color: #333;
  border-bottom-width: 1px;
  width: 100%;
  padding: 20px;
  cursor: pointer;
  box-sizing: border-box;
}

#main_product_image {
position: relative;
margin: 5px auto 5px auto;
width: 70%;
height: auto;
clear: both;
max-width: 400px;
}

#main_product_image img {
	width: 100%;
	/* [disabled]height: 80%; */
	margin: 0 auto 0 auto;
	float: none;
}

#product_image_zoom {
	position: absolute;
	bottom: 5px;
	left: 5px;
}

#product_review_wrapper, #full_desc, #rev_header {
  position: relative;
  float: left;
  width: 100%;
  padding: 20px;
  font-size: 12px;
  line-height: 1.8;
  letter-spacing: 0.02em;
  background: #FFF;
  box-sizing: border-box;
}


.product_options_thumb_wrapper {
	position: relative;
	clear: both;
	width: 12%;
	height: auto;
	z-index: 2;
	margin: 0 1% 0 1%;
	display: inline-block; 
}

.product_options_thumb {
	position: relative;
	max-width: 100%;
	height: auto;
	z-index: 1;
	background-color: #FFFFFF;
	float: left;
	-webkit-transition: 0.3s;
	transition: 0.3s;	
}

.product_options_thumb:hover {
   -webkit-transform: scale(0.95);
   transform: scale(0.95);
}

.product_options_thumb_title {
  position: relative;
  width: 100%;
  z-index: 1;
  font-size: 10px;
  color: #444444;
  text-transform: capitalize;
  float: left;
  padding: 10px 10px;
  text-align: left;
  box-sizing: border-box;
}

.product_options_title {
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0 0 5px 0;
}

select#prod_options, select#add_quantity {
  width: 100%;
}

.product_options_table_1, .product_options_table_2 {
	width: 100%;
}

.prd_disp_price, .prd_disp_rrp, .prd_disp_save {
	display: block;
	width: 100%;
	font-size: 1.4em;
	padding: 5px;
}

.prd_disp_price {
	font-size: 2em;
	font-weight: bold;
}

.prd_disp_save {
	color: #cc0000;
}

#monster_killers {
	position: relative;
	float: right;
	width: auto;
	margin: 0px auto;
}

.monster_killers_heading {
	display: block;
	font-size: 12px;
	color: #999;
	text-align: right;
	text-transform: uppercase;
	margin: 5px 0px;	
}

#secured_by_sagepay,#delivery_info,#returns_info,#need_some_help {
	position: relative;
	float: left;
	width: 38px;
	height: 38px;
	margin: 0 15px 10px 0;
	-webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;	
}

#secured_by_sagepay {
	background: url(../../images/main/page-scheme.png) -660px -378px #cc0000;
	border-radius: 0px;
}

#secured_by_sagepay:hover {
	background: url(../../images/main/page-scheme.png) -660px -378px #666666;
}

#delivery_info {
	background: url(../../images/main/page-scheme.png) -722px -378px #cc0000;
	border-radius: 0px;
}

#delivery_info:hover {
	background: url(../../images/main/page-scheme.png) -722px -378px #666666;
}

#returns_info {
	background: url(../../images/main/page-scheme.png) -784px -378px #cc0000;
	border-radius: 0px;
}

#returns_info:hover {
	background: url(../../images/main/page-scheme.png) -784px -378px #666666;
}

#need_some_help {
	background: url(../../images/main/page-scheme.png) -850px -378px #cc0000;
	margin: 0px;
	border-radius: 0px;		
}

#need_some_help:hover {
	background: url(../../images/main/page-scheme.png) -850px -378px #666666;
}

#prod_disp_share {
	position: relative;
	float: left;
	width: 100%;
	margin: 10px auto 10px auto;	
}

.mini-qty {
	float: left;
	
}

.remove-item-button {
	margin: 0 0 0 0;	
	cursor: pointer;
	width: 25px;
	height: 25px;
	border-radius: 0px;
}


.remove-item-button img {
  background: #999;
  padding: 0 0 2px 0;
  border-radius: 5px;
}

.remove-item-button img:hover {
	background: #333;	
}

.cart_table {
	width: 100%;
	margin: 10px 0 0 0;
	
}

.cart_mini_divide {
	width: 100%;
	height: 11px;
	background: url(../../images/core/cart-spacer.png) repeat-x;
}
	
.cart_mini_items, .cart_heading {
	
}

span.shop_add_to_wishlist, span.shop_ask_a_question {
  width: 50%;
  float: left;
}

span.shop_add_to_wishlist a, span.shop_ask_a_question a {
  color: #333;
}

.cataloguemode {
  padding: 10px;
  box-sizing: border-box;
  background-color: #efefef;
  margin: 10px 2% 10px 0px;
}

span.shop_add_to_wishlist.cataloguemode, span.shop_ask_a_question.cataloguemode {
  width: 48%;
  float: left;
}

.shop_ask_a_question.cataloguemode a:link {
  background: url(../../images/core/sprite.png) no-repeat 0px -139px;
}

.add_to_basket_button, .checkout_now, .continue_shopping_now {
  width: 100%;
  background: #cc0000;
  color: #FFF;
  padding: 15px;
  border: none;
  border-radius: 0px;
  margin: 10px 0px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s linear 0s;
  box-sizing: border-box;
  font-size: 15px;
}


.add_to_basket_button:hover, .checkout_now:hover, .continue_shopping_now:hover {
	background: #666; 
	color: #FFF;
}

.checkout_now, .continue_shopping_now {
	padding: 3%;
	margin: 20px 0px 10px 10px;
	width: auto;
	position: relative;
	float: right;
	display: inline-block;
}

a.continue_shopping_now, a.checkout_now {
color: #FFF;
}

.continue_shopping_now a:hover, .checkout_now a:hover {
color: #000;
}

.cart_heading a:link, .cart_heading a:visited {
	
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;	
	border-bottom: 1px solid #ccc; 
}

a.view_size_chart {
		
}

a.view_size_chart:hover {
	text-decoration: underline;
	color: #cc0000;		
}

.shop_add_to_wishlist a:link, .shop_add_to_wishlist a:visited, .shop_ask_a_question a:link, .shop_ask_a_question a:visited {
	display: block;
	width: auto;
	
	padding: 5px 0 5px 25px;
}

.shop_add_to_wishlist a:link {
	background: url(../../images/core/sprite.png) no-repeat 0px -177px;
}

.shop_ask_a_question a:link {
	background: url(../../images/core/sprite.png) no-repeat 0px -134px;
}

.shop_add_to_wishlist a:hover, .shop_ask_a_question a:hover {
	text-decoration: underline;
}

#display_assoc_products_wrapper {
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
}

#assoc_products_slider_wrapper {
	width: 100%;
}

#assoc_products_slider {
	margin: 0px 0px 0px 0px;
	width: 100%;
}


#assoc_products_slider .rslides {
  border: none;
  margin: 0;
}

#assoc_products_slider .rslides li {
  height: auto;
}

#assoc_products_slider .rslides_tabs.rslides1_tabs {
  text-align: center;
  margin: -25px auto 20px auto;
  width: auto;
}

/* CART IN */


.cart_wrapper p {
color: #333;
}

.cart_wrapper_inner {
}

.cart_wrapper_inner h1 {
    font-size: 16px;
    color: #333;
}

.cart_wrapper_inner h2 {
    font-size: 14px;
    color: #333;
}

.cart_title {
	font-size: 12px;
	text-transform: none;
}

#cart_title_area {
	position: relative;
	float: left;
	width: 100%;
}

.cart_contents_wrapper {
	position: relative;
	float: left;
	width: 100%;
	border-radius: 0px;
	margin: 0;
	padding: 0%;
}

.cart_headings_wrapper {
	position: relative;
	float: right;
	width: 86%;
	padding: 0px 0px 0px 0px;
}

.cart_contents_inner_wrapper {
	position: relative;
	float: right;
	width: 86%;
	padding: 10px 0px 0px 0px;
}

.cart_thumb_wrapper {
	position: relative;
	float: left;
	color: #FFF;
	font-size: 12px;
	padding: 5px 15px 5px 5px;
	text-align: center;
	font-weight: bold;
	width: 45px;
	height: auto;
}

.cart_thumb_wrapper img {
	border-radius: 0px;
}

.cart-item_description, .cart-price, .cart-options, .cart-quantity, .cart-total {
	position: relative;
	float: left;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	text-align: center;
	width: 11%;
}

.cart-item_description {
	text-align: left;
	width: 35%;
}

.odd {
	background: #FFF;
}

.even {
	background: #efefef;
}

.cart_action_buttons {
	position: relative;
	float: right;
	margin: 10px;
}

.cart_action_buttons h2 {
	text-align: right;
}

a.cart_backtoshop, a.cart_proceed {
	position: relative;
	float: left;
	padding: 8px;
	color: #FFF!important;
	background: #cc0000;
	border-radius: 0px;
	margin: 10px 0px 10px 10px;
}

a.cart_backtoshop:hover, a.cart_proceed:hover {
	background: #efefef;
	color: #333!important;
}

.cart_wrapper_inner a, .cart-item_confirmation a {
}

.cart_wrapper_inner a:hover, .cart-item_confirmation a:hover {
	color: #cc0000;
}

.account_management_link_item a:hover {
}

/* CART OUT */

/* ONLINE SHOP OUT */

/* NEW BIKES IN */
#new_bike_page_title {
	text-align: center;
}

#new_bike_page_title {
  position: absolute;
  top: 251px;
  left: 20px;
  color: #333;
  display: inline-block;
  background: url(../images/core/bg-trans-white.png) repeat;
  padding: 10px 15px;
  font-weight: bold;
}

#new_bike_type_sort_head, #new_bike_type_sort_price, #new_bike_type_sort_model, .new_action_broc {
	display: none;
}

#new_bike_type_menu select {
	width: 97%;
	margin: 1.5%;
	text-transform: uppercase;
}

div#new_bike_type_menu {
  display: inline-block;
  margin: 20px auto 0;
  width: 100%;
  text-align: center;
}

#new_bike_type_menu > select {
  width: 255px;
  margin: 0px auto 20px;
  float: none;
  padding: 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
  background: url(../../images/core/updown.png) no-repeat right #CC0000;
  column-rule: #FFF;
  border: none;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  color: #FFF;
  font-size: 14px;
}


#new_sales_tel h2, h3.place_name {
	display: none;
}

h3.place_number {
	position: relative;
	float: right;
	margin: 0px 15px 15px 0px;
	
}

.veh_ad img, .veh_ad_text {
	width: 100%;
}

#used_detail_back {
  margin: 10px 0px 0px;
  left: 0;
  position: relative;
  top: inherit;
  float: left;
}

.button_submit {
	padding: 10px;
	background: #cc0000;
	color: #FFFFFF;
	border-radius: 0px;
}

.button_submit:hover {
	background: #666;
}

#new_bike_info {
  padding: 0;
  width: 100%;
}

.new_bike_info_wrapper {
  width: 100%;
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  border-radius: 0px;
  box-sizing: border-box;
}

.custom-price-content span{
	display:block;
	font-size:16px;
	margin-bottom:5px;
	}

.custom-price-content span.our{
	display:block;
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
	}


.custom-price-content span.red{
	color:#FF0004;
	font-size:16px;
	}


#new_bike_assoc_prod_cnt {
	width: 97%;
	position: relative;
	float: left;
	top: 20px;
	padding: 1.5%;
	margin: 10px 0 10px 0;
	background: #FFF;
	border-radius: 0px;
}


#new_bike_assoc_prod_cnt .display_assoc_products {
	width: 97%;
	position: relative;
	float: left;
	top: 0px;
	padding: 1.5%;
	background: #FFF;
	border-radius: 0px;	
}


#new_bike_assoc_prod_cnt #slider li {
	height: 185px;
}

#new_bike_assoc_prod_cnt #content {
	height: 250px;
}

#new_bike_info, #new_bike_cust_info, #veh_spec, #tech_spec {
  width: 100%;
  position: relative;
  float: left;
  padding: 20px;
  background: #efefef;
  border-radius: 0px;
  box-sizing: border-box;
}

#veh_spec {
  padding: 0;
}

#new_bike_info h1, #new_bike_cust_info h1 {
	font-size: 16px;
	
}

.pricing-info {
  display: inline-block;
  width: 100%;
}

.pricing-wrapper{
	float:left;
	margin-right: 2%;
}
.pricing-options span{
	display: block
}

.pricing-options{
	margin-bottom:10px;
}

.pricing-wrapper h5, .pricing-info h5{
	font-size: 14px;
	font-weight: bold;
}

.custom-price-content span{
	display:block;
	font-size:16px;
	margin-bottom:5px;
	}

.custom-price-content span.our{
	display:block;
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
	}


.custom-price-content span.red{
	color:#FF0004;
	font-size:16px;
	}

#new_bike_info h2 {
	
}

.new_bike_det_sec_title, .assoc_products_heading {
	position: relative;
	clear: both;
	display: block;
	padding: 10px 0 10px 0;
	font-size: 16px;
	text-transform: uppercase;
}

table#tech_spec p {
	margin: 0px 5px 0px 5px;
}


.thumb_desc p {
	font-size: 11px;
	
}

.thumb_container:hover {
}

/*.thumb_container_type {
	position: relative;
	width: 31%;
	z-index: 2;
	float: left;
	display: inline-block;
	height: 180px;
	margin: 20px 1% 10px;
	border-radius: 0px;
}

.thumb_container_type:hover {
}*/

.thumb_desc {
	position: absolute;
	width: 90%;
	z-index: 1;
	
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0 5%;
	top: 230px;
}

/*.thumb_title {
	position: absolute;
	line-height: 16px;
	font-size: 15px;
	text-transform: uppercase;
	width: 90%;
	z-index: 1;
	right: 3px;
	bottom: -10px;
	padding: 10px;
	color: rgb(51, 51, 51);
	text-align: center;
	font-weight: bold;
}*/

.thumb_title_type, .thumb_title {
  position: static;
  font-size: 13px;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  background: #000;
  color: #FFF;
  bottom: -40px;
  top: inherit;
  background-position: center;
  max-width: 100%;
  text-transform: uppercase;
}

.thumb_link_type {
	position: absolute;
	width: 100%;
	height: 228px;
	z-index: 2;
	left: 2px;
	bottom: 1px;
}

.thumb_link {
	position:absolute;
	width:100%;
	height:380px;
	z-index:2;
	left: 0px;
	top: 0px;
}

img.new_bike_thumb_link {
	position:relative;
	width:231px;
	height:380px;
	cursor:pointer;
	top: 0px;
}

.thumb_container div.thumb_title {
	position: absolute;
	width: 218px;
	z-index: 1;
	line-height: 18px;
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	left: 10px;
	height: 30px;	/*border-bottom:1px solid #000000;*/
	padding-top: 0px;
	top: 6px;
}

.thumb_container div.thumb {
	
}


.new_colour_thumb div.thumb_title {
	position: absolute;
	width:90%;
	z-index: 1;
	font-size: 11px;
	font-weight: bold;
	color: #f7f7f7;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 5%;
	text-align: left;
	padding: 0px;
	vertical-align: text-bottom;
}
.new_colour_thumb div.thumb_title h4 {
	color: #f7f7f7;
	font-size: 12px;
	margin: 0px;
	font-weight: bold;
	vertical-align: text-bottom;
}
.new_colour_thumb div.thumb {
	position:relative;
	width:90%;
	height:140px;
	z-index:1;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 0px;
	margin: 5%;
}


.thumb_nb_price_cnt {
  position: absolute;
  width: 100%;
  z-index: 1;
  top: 153px;
  height: 29px;
  background: #04FF00;
  right: 0;
  display: none;
}

.new_bike_image {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  left: 12px;
  top: 0px;
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0 0 15px 0;
  border-radius: 0px;
  max-width: none;
}

.new_bike_main_image_wrapper {
	position:relative;
	float:left;
	width:80%;
}
.new_bike_main_pic_overlay {
	position:relative;
	float:left;
	width:100%;
	height:100%;
	top: 0px;
}

a.new_bike_action_button {
	color:#ffffff;
}

a.new_bike_action_button:hover {
	color:#ffffff;
	background-color: #666 !important;	
}



.bike_info_buttons_wrapper {
	  position: relative;
	  width: 22.5%;
	  z-index: 220;
	  float: left;
	  margin: 0px 0px 10px 2.5%;
}

.bike_action_buttons_wrapper {
	position: relative;
	width: 32.5%;
	z-index: 220;
	float: left;
	margin: 10px 0px 10px 2.5%; 
}

.thumbnail-wrapper {
  width: 100%;
  float: left;
  position: relative;
  background: #FFF;
  box-sizing: border-box;
}

.left-arrow, .right-arrow {
  cursor: pointer;
  line-height: 100px;
  height: 100px;
  font-size: 20px;
  display: block;
  width: 3%;
  float: left;
  text-align: center;
  background-color: #000;
}

.left-arrow i, .right-arrow i {
  color: #fff;
}

.thumb-container {
  width: 92%;
  overflow: hidden;
  float: left;
  display: block;
}

#thumbnails {
  position: relative;
  list-style-type: none;
  overflow: auto;
  margin: 0 !important;
  padding: 0 !important;
}

#thumbnails li {
  width: 150px;
  height: 100px;
  display: block;
  float: left;
  display: block;
  padding: 0;
  margin: 0 10px;
}
#thumbnails li:first-child {
  margin-left: 0;
}

#thumbnails li a {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 100%;
}

#veh_col {
}

/*#veh_spec, #tech_spec {
	position: relative;
	float: left;
	width: 97.5%;
	padding: 1.5%;
	background: #efefef;
	border-radius: 0px;
	margin: 0;
}*/



#veh_gal {
	position: relative;
	margin: 20px 2.5% 0px 2.5%;
	width: 95%;
	float: left;
}

.detail_price_cnt {
	position: relative;
	float: left;
	width: 100%;
	z-index: 1;
	min-height: 10px;
	background: #F0F;
	z-index: 999;
	display: block;
	margin: 0px 0px 10px 0px;
}

.new_colour_thumb_container {
	position: relative;
	width: 18%;
	height: auto;
	z-index: 2;
	float: left;
	margin: 0px 2% 10px 0px;
	padding: 1%;
	border-radius: 0px;
	display: inline-block;
	min-height: 170px;	
}

.new_colour_thumb_container:hover {
}

.new_colour_thumb {
	width: 100%;
	height: auto;
	border-radius: 0px;
	cursor: pointer;	
}

.new_colour_thumb_title {
	display: block;
	position: relative;
	float: left;
	width: 90%;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.new_options_container {
	display: block;
}

a.backtotop {
	display: none;
}

#new_gallery {
	display: block;
}

.left-arrow, .right-arrow {
  cursor: pointer;
  line-height: 100px;
  height: 100px;
  font-size: 20px;
  display: block;
  width: 3%;
  float: left;
  text-align: center;
  background-color: #000;
}

/* NEW BIKES OUT */

/* USED BIKES */
#searchFormTable_div {
	position:relative;
	float:left;
	width:100%;
}
#min_pr-select, #max_pr-select,
#mileage-select, #engine-select, #keyword, #used_keywords{
	width: 95% !important;
	margin: 0 0 10px;
}

.search_used_make_model, .box1price, .used_bikes_mile_age,
.box1additional {
	float:left;
	position: relative;	
	width: 20%;
	margin-right: 3%;
}

.used_extra_info_wrapper {
	position: relative;
	float:left;
	width: 100%;
}
.sort-wrapper{
	float:right;
}


.bikes-page-view, .bikes-page-rows, .bikes-page-sort-by{
	float: left;
}

.bikes-page-view, .bikes-page-rows{
	margin-right: 20px;
}

.bikes-page-view span, .bikes-page-rows span, .bikes-page-sort-by span{
	color: #fff;
	height: 28px;
	line-height: 28px;
	margin-right: 5px;
	float: left;
	font-size: 11px;
}

.bikes-page-rows span:nth-of-type(2n){
	margin-left: 5px;
}

.used-bike-search-col.middlecolumn {
  width: 25%;
  margin: 0 2%;
}

.used-bike-search-col {
  width: 20%;
  float: left;
  margin-right: 2%;
}

.used-bike-search-col:last-child{
	margin-right:0;
}

.used-bike-search-col .row{
	width: 100%;
}

.used-bike-search-col .row:last-child{
	margin-bottom: 0;
}

.used-bike-search-col .row .input-group-select{
	width: 49%;
	margin-right: 2%;
	background-color: #fff;
}

.used-bike-search-col .row .input-group-select:last-child{
	margin-right: 0;
}


.used-bike-search-col .row{
	margin-bottom: 10px;
	overflow: hidden;
} 


.input-group-select, .input-group-search{
	float:left;
	position: relative;
	background-color: #fff;
}

.input-group-search{
	width: 100%;
}



.input-group-select:before{
	content: "";
	/*background-color: white;*/
	width: 100%;
	height: 28px;
	display: block;
	position: absolute;
}

.input-group-select select, .input-group-search input[type="text"]{
	height: 28px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0px;
	border-radius: 0;
	padding: 0px 38px 0 10px;
	color:#6D6E71;
	background: transparent;
	border:none;
	width: 100%;
	box-sizing:border-box;
	font-size:11px;
	color: #6D6E71;
	line-height: 28px;
}

*::-webkit-input-placeholder {
  color:#6D6E71;
}
*:-moz-placeholder {
    /* FF 4-18 */
  color:#6D6E71;
}
*::-moz-placeholder {
    /* FF 19+ */
  color:#6D6E71;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color:#6D6E71;
}

.input-group-search input[type="text"]{
	background-color: #fff;
}

.input-group-search input[type="submit"]{
	background: url(main/sprites/used-bike-cta-sprite.png) #cc0000;
	background-position: 0 28px;
}

.used-bike-search-col .search-btn {
  height: 28px;
  display: block;
  background-color: #cc0000;
  line-height: 28px;
  color: #fff;
  position: relative;
  padding-right: 28px;
  text-align: right;
  box-sizing: border-box;
  text-transform: uppercase;
  font-size: 11px;
}

.used-bike-search-col .search-btn i{
	position: absolute;
	right: 0;
	bottom: 0;
}

.search-btn.reset-search{
	background-color: #6D6E71;
}

.search-btn.reset-search i{
	background-color: #6D6E71;
}

.input-group-select i, .input-group-search input[type="submit"]{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 28px;
	height: 28px;
	margin:0;
	padding:0;
	border: none;
}


/* Used Bike Slider Styling */

.used-slider span {
  color: #fff;
  margin-bottom: 21px;
  display: block;
  font-size: 11px;
  text-align: left;
}

.used-slider .price-range-amount, .used-slider .engine-range-amount{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0;
}

#price-range, #engine-cc-range{
	background-color: #fff !important;
	padding: 0 !important;
	height: 7px;
}


#price-range .ui-slider-handle, #engine-cc-range .ui-slider-handle{
	background-color: #cc0000 !important;
	height: 14px;
	-webkit-transition:none;
	transition:none;
}

#price-range .ui-slider-handle:nth-of-type(1):after, #engine-cc-range .ui-slider-handle:nth-of-type(1):after{
	content: "";
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #cc0000;
	position: absolute;
	right: -7px;
	bottom: 0;
}

#price-range .ui-slider-handle:nth-of-type(2):before, #engine-cc-range .ui-slider-handle:nth-of-type(2):before{
	content: "";
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid #cc0000;
	position: absolute;
	left: -7px;
	bottom: 0;
}


.bikes-page-view a{
	color: #FFFFFF;
	border-radius: 0px;
	float: left;
	display:block;
}

.bikes-page-view i.dw{
	background-color: transparent;
	margin-right: 5px;
}

.bikes-paging{
	position: relative;
	float: right;
	font-size: 11px;
	padding: 0px;
	width: auto;
	margin-bottom: 10px;
}

.bikes-paging span{
	line-height: 28px;
	height: 28px;
	display: block;
	margin-right: 5px;
	float: left;
}

.bikes-paging a{
	margin-right: 5px;
}

.bikes-paging a:last-child{
	margin-right:0;
}

.rows_per_page {
float: right;
}


#rows_per_page {
	float: right;
}

.rows_per_page_link, .prev_next_link {
	height:28px;
	width: 28px;
	text-align: center;
	line-height: 28px;
	font-size: 11px;
	background: #CFCFCF;
	color: #FFFFFF;
	display: block;
	float: left;
}

.rows_per_page_link:hover, .prev_next_link:hover {
	background: #333;
	color: #CCC;
}


.used_bike_radio {
	position: relative;
	float: left;
	width: auto;
	margin: 0px 10px 0px 0px;
}


.formAlignment {
	text-align:left;
	width:600px;
}
.searchbutton input{
	position:absolute;
	top:122px;
	left:420px;
	text-align: center;
	cursor: hand;
}

.box1sort {
	float: none;
	clear: both;
	width: 100%;	
}

.used_bikes_mile_age {
	float: left;	
}

.box1sort {
	display: block;
}

.usedmenu.sorrynostock {
  margin-top: 20px;
}

.usedmenu.sorrynostock .used_bike_search_bottom {
	display: none;
}

.sorrynostock {
  position: relative;
  float: left;
  width: 100%;
}

#used_bikes_page_title_listview {
	font-size: 20px;
	text-align: left;
	position: relative;
	float: left;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}

.content_area.used_bikes_content{
	clear: inherit;
}

a.used_bike_title {
	line-height: normal;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-weight: 100;
	display: block;
	letter-spacing: 1px;
}

.used_bike_title h3{
	margin:0;
	line-height: normal;
	font-size: 16px;
}


.used_bike_title:hover {
	color: #333;
}

.used_bike_section_2_inner{
	margin-left:10px;
}

/*Used bikes cta styling list view*/

.used_bike_section_4 .bike-more-info{
	width:200px;
	float: left;
	margin-right: 10px;
}

.used-bike-more {
  height: 28px;
  display: block;
  background-color: #cc0000;
  line-height: 28px;
  color: #fff;
  position: relative;
  padding-right: 28px;
  padding-left: 28px;
  text-align: center;
  box-sizing: border-box;
  font-size: 11px;
  text-transform: uppercase;
  transition: all 0.3s linear 0s;	
  
}

.used-bike-more:hover{
	background: #666;
  color: #fff;	
}

.used-bike-cta.used-bike-more a span{
	background-color: #FC6620;
	color:#fff;
	float: right;
}

.used-bike-cta.used-bike-more{
	width: 200px;
}

.used-bike-more i{
	position: absolute;
	right: 0;
	bottom: 0;
}

.used_bike_desc ul{
	list-style-type: none;
	margin:0 !important;
	padding:0 !important;
	display: block;
	overflow: hidden;
}

.used_bike_desc ul li {
  float: left;
  font-size: 11px;
  margin-right: 10px;
  padding: 5px 10px;
  background: #efefef;
  margin: 0 10px 5px 0px;
}

.used-bike-ctas-list{
	float: left;
}

.used-bike-ctas-list ul{
	list-style-type: none;
	margin:0 !important;
	padding:0 !important;
}

.used-bike-ctas-list ul li{
	float: left;
	margin-right: 10px;
	background: #CC0000;
	transition: all 0.3s linear 0s;	
}

.used-bike-ctas-list ul li:hover{
	background: #666;
}

.used-bike-ctas-list ul li a{
	font-size: 11px;
	color: #444444;
}

.used-bike-ctas-list ul li a span {
  height: 28px;
  background-color: #CFCFCF;
  display: block;
  line-height: 28px;
  padding: 0 10px;
  float: left;
}

i.dw {
	height: 28px;
	width: 28px;
	display: block;
	line-height: 28px;
	float: left;
	background-image: url(main/sprites/used-bike-cta-sprite.png);
}

i.dw-bike{
	background-position: 0 0;
}

i.dw-px{
	background-position: 0 -28px;
}

i.dw-enquire{
	background-position: 0 -84px;
}

i.dw-finance{
	background-position: 0 -56px;
}

i.dw-watch{
	background-position: 0 252px
}

i.dw-grid{
	background-position: 0 224px;
}

i.dw-burger{
	background-position: 0 196px;
}

i.dw-arrow-down{
	background-position: 0 168px;
	background-color: #CC0000;	
}

i.dw-arrow-right{
	background-position: 0px 140px
}

i.dw-arrow-right-double{
	background-position: 0 -280px;
}

i.dw-arrow-left{
	background-position: 0 -252px;
}

i.dw-arrow-left-double{
	background-position: 0 56px;
}

i.dw-search{
	background-position: 0 28px;
}

.used-bike-contact-us p {
margin: 0;
font-weight: 300;
text-transform: uppercase;
font-size: 12px;
line-height: normal;
}

.used-bike-contact-us span{
	color: #cc0000;
	padding-left:5px;
}

.go-to-first i, .go-to-last i{
	background-color: #444444;
}

.current-page{
	background-color: #6D6E71;
}

.used_bike_finance{

}

.used_bike_finance span {
text-align: right;
display: block;
font-size: 12px;
margin-bottom: 5px;
display: none;
}

.used_bike_finance p {
text-align: right;
display: block;
margin: 0;
padding: 0;
font-size: 12px;
line-height: normal;
margin-bottom: 5px;
}

.used_bike_finance ul{
	position: absolute;
	right: 0;
	list-style: none;
	margin: 0 !important;
	padding:0 !important;

}

.used_bike_finance li {
  font-size: 11px;
  height: 26px;
  display: inline-block;
  background-color: #CFCFCF;
  color: #444444;
  line-height: 26px;
  padding: 0 10px;
  letter-spacing: normal;
  box-sizing: border-box;
}

.used_bike_finance li:last-child{
	margin-right: 0;
}

.callus {
  width: 100%;
  background: none;
  font-size: 13px;
  margin: 5px 0 0;
  text-align: right;
  padding: 5px 0px;
}

.callus a {
  color: inherit;
  padding: 8px 0px 8px 20px;
  background: url(../../images/core/sprite.png) repeat scroll 0px 3px transparent;
}

.list-view-finance {
color: white;
background: green;
padding: 3px;
margin: 0px 3px;
}

.vehiclehead {
	font-size : 11px;
	text-align: left;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 12px;		
}

#used_det_title {
  position: relative;
  float: left;
  width: 100%;
  text-transform: uppercase;
  margin: 10px 0px 10px;
}

.used_bikes_list_wrap {
  overflow: hidden;
  float: left;
  width: 100%;
  text-align: center;
}

#used_bike_search {
	width: 100%;
	margin: 0px;
	position: relative;
	float: left;
	margin-bottom: 20px;
	box-sizing:border-box;
}
#used_bike_search_1 {
	position: relative;
	float:left;
	width: 69%;
	margin: 0 1% 0 0;
}

#used_bike_search_2 {
	position: relative;
	float:left;
	width: 29%;
	margin: 0 0 0 1%;
}

#used_keywords {
	position: relative;
	float:left;
	width: 86%;
	margin: 0 0 0 0;
}

input#used_menu_search_button {
font-size: 12px;
background: #cc0000;
color: #FFF;
padding: 1.5%;
border-radius: 0px;
margin: 10px 1% 0px 1%;
width: 98%;
border: none;
}

input#used_menu_search_button:hover {
	background: #333333;
	color: #CCC;
}

.reset_search {
	font-size: 10px;
	background: #333;
	color: #FFF;
	padding: 2.5% 5%;
	border-radius: 0px;
	margin: 10px 1% 0px 1%;
	float: right;
	text-align: center;		
}

.reset_search:hover {
	background: #cc0000;
	color: #FFF;
	text-decoration: none;
}

#used_bike_page h3 {
  font-size: 18px;
}

#used_bike_page h4 {
  font-size: 16px;
  font-weight: bold;
}

div#used_det_title h2 {
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	
	font-weight: bold;
}

.used_bike_search_top {
background-color: #444;
padding: 20px;
overflow: hidden;
margin-bottom: 10px;
}

.used_bike_search_bottom{
	position: relative;
	float: left;
	width: 100%;
	padding: 5px 20px;
	background-color: #6D6E71;
	box-sizing:border-box;
}

.used_bike_search_bottom .sortTxt{
	color:#fff;
}

/*.used_bike_asmbly {
  display: table-row;
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  border-radius: 0px;
  margin: 10px 0 10px 0;
}*/

.used_bike_asmbly {
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 100%;
  border-radius: 0px;
  margin: 10px 0 10px 0;
  text-align: left;
}

.used_bike_asmbly:hover {
	text-decoration: none;
}

.paddingusedbikesassembly {
  padding: 10px;
  background: #f3f3f3;
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
}

#used_used-bikes .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.popup-dialog {
  max-width: 90%;
}


/*Grid view styling*/


a.used_bike_title.top_used_title{
	display: none;
}


.grid-view {
  width: 215px;
  margin: 10px;
}

.grid-view:nth-of-type(4n) {
	margin-right: 0;
}

.used_bike_section_1 {
  width: 200px;
  margin: 0 auto;
  max-width: 100%;
}


.grid-view .used_bike_section_1, .grid-view .used_bike_section_2, .grid-view .used_bike_section_3, .grid-view .used_bike_section_4 {
	width: 100%;
	display: block;
}

.grid-view .used_bike_section_3{
	overflow: hidden;
	margin-bottom: 10px;
}
.grid-view .used_bike_section_4{

}

.grid-view a.used_bike_title.bottom_used_title{
	display: none;
}

.grid-view a.used_bike_title.top_used_title{
	display: block;
}


.grid-view .used-bike-ctas-list ul li{
	width: 49.5%;
	margin-right: 1%;
	position: relative;
	margin-bottom: 2px;
}

.grid-view .used-bike-ctas-list ul li:nth-of-type(2n){
	margin-right: 0;
}	

.grid-view .used-bike-ctas-list {
  position: inherit;
  display: none;
}

.grid-view .used-bike-ctas-list ul li a span {
	width: 100%;
	box-sizing: border-box;
}

.grid-view .used-bike-ctas-list ul li a i {
	position: absolute;
	right: 0;
}

.grid-view .used-bike-ctas-list ul li:last-child{
	margin-right: 0;
	width: 100%;
	text-align: center;
}

.grid-view .used-bike-ctas-list ul li:last-child span{
	text-align: center;
	background-color: #FC6620;
	color: #fff;
}

.grid-view .used_bike_desc, .grid-view .used-bike-contact-us {
	display: none;
}

.grid-view .used_photo_thumb_holder {
  height: auto;
  float: left;
  margin: 0 0 10px 0;
}

.grid-view a.used_photo_num {

}

.grid-view .used_bike_finance p {
  text-align: left;
}

.grid-view .used_bike_section_2_inner {
	margin-left:0;
}


.grid-view .used_bike_price_number{
	margin-top: 0;
}

.grid-view .used_bike_price {
	margin-left: 0;
}

.grid-view .used_bike_finance ul{
	position: inherit;
	width: 100%;
	float: left;
}

.grid-view .used_bike_finance ul li {
  float: left;
  text-align: center;
  padding: 0;
  margin: 10px 1% 0px;
  padding: 0px 9px;
  box-sizing: border-box;
}

.grid-view .callus {
  position: relative;
  float: right;
  width: auto;
  margin: 0px 0px 0px 0px;
}

.grid-view .bike-more-info {
  width: 100%;
  margin: 0;
}

.grid-view li.permonth {
  width: 63%;
}

.grid-view li.apr {
  width: 33%;
}

/*.grid-view .used_bike_finance ul li:first-child{
	width: 60%;
	margin-right: 1%;
}

.grid-view .used_bike_finance ul li:last-child{
	width: 39%;
}*/

.grid-view .used-bike-cta.used-bike-more{
	width: 100%;
}

.used_photo_thumb_asmbly {
-webkit-transition: 0.3s;
transition: 0.3s;
margin-bottom: 10px;	
}


.used_photo_thumb_asmbly:hover {
  -webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url(desaturate.svg#greyscale);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");	
}

.used_photo_thumb_holder {
	position:relative;
	width:100%;
	background-repeat:no-repeat;
	background-position:top;
	border-radius: 0px;
	display: block;
	height: 150px;
}

.used_photo_num {
  padding: 6px 0px 8px 30px;
  background: url(../../images/core/sprite.png) repeat scroll 0px -278px transparent;
  float: left;
  margin: 0px 0px 0px 0px;
  position: relative;
  font-size: 11px;
  color: #333;
}

.used_photo_num:hover {
}

.used_photo_thumb_link {
	position: relative;
	width: 100%;
	height: auto;
	float: none;
	clear: both;
	z-index: 99999;	
}

.reg_year, .display_mileage {
	padding: 3px 3px 3px 3px;
	background: #ffe400;
	font-size: 10px;
	
	position: relative;
	float: left;
	margin-left: 5px;
	font-weight: bold;
	border: 1px solid #ccc;
}

.reg_year {
	
}

.display_mileage {
background: none;
display: block;
width: 100%;
padding: 0;
margin: 0;
border: none;
}

.used_bike_title_layer {
	position: relative;
	width: 95%;
	z-index: 100;
	padding: 5px 2.5%;
	border-radius: 0px;
	background-color: #FFF;
	margin: 0 0 10px;
}
h5.used_bike_title_text {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	line-height: 20px;
	margin-left: 5px;
	margin-bottom: 0px;
	display: block;
}

.used_bike_desc {
  margin: 0 0 10px;
  max-width: 92%;
}

.used_bike_desc p {
  font-size: 12px;
  margin: 0;
  line-height: normal;
  margin-bottom: 10px;
}

.used_bike_contact {
	background: url(../../images/core/sprite.png) repeat scroll -0px -1px transparent;
	padding: 3px 0 5px 23px;
	font-size: 12px;
	text-transform: uppercase;
	max-width: 380px;
	color:#fff;
}

.used_bike_price {
	margin-left: 20px;
}

.used_bike_price_number {
  font-size: 36px;
  text-transform: uppercase;
  margin-top: 30px;
  text-align: right;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
  letter-spacing: -0.03em;
}

.used_bike_price_number_was {
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	color: #666;
	text-decoration: line-through;
text-align: right;

}

.used_bike_save_number {
	position: relative;
  font-size: 12px;
  text-transform: uppercase;
  color: green;
  margin: 0 0 5px;
  text-align: right;
  height: 15px;

}


.view_bike {
font-size: 10px;
color: #FFF;
padding: 4px 20px 4px 4px;
border-radius: 0px;
margin: 0px 0px 10px 0px;
text-transform: uppercase;
background: url(../../images/core/sprite.png) repeat scroll 38px -370px #000;
display: block;
float: right;
}

.used_bike_actions .watch_this {
	position:absolute;
	bottom:1px;
	right:5px;
	z-index:1000;
	width:200px;
	background-color:#444;
	margin:0 0 5px 0;
}

.action_watching {
color: #FFF;
background: #cc0000;
padding: 5px;
margin: 5px 5px 0px 0px;	
position: relative;
float: left;
}

.action_watching:hover {
background: #333;
}

.watch_this {
position: absolute;
z-index: 1000;
width: 90%;
background-color: #efefef;
margin: -111px 0 0px 0;
padding: 5%;
}

.watch_this_message, .watch_this_emailaddress {
display: block;
clear: both;
padding: 10px 0px;
}

#watch_close {
float: left;
min-width: 80%;
}

.action_add_to_garage {
	position:absolute;
	width:169px;
	left:0px;
	top:0px;
	height: 30px;
	text-align:right;
	cursor:pointer;
	display: none;
}
.action_enquire {
	position:absolute;
	width:169px;
	left:0px;
	top:60px;
	height: 30px;
	text-align:right;
	cursor:pointer;
}
.used_photo_num a:link, .used_photo_num a:visited {
	color: #FFF;
	font-weight: bold;
	display: block;
	padding: 5px;
	background: url(../../images/core/sprite.png) 10px -208px #cc0000;
	border-radius: 0px;
}
.used_photo_num a:hover {
	color:#CCC;
	background-color: #efefef;		
}
.used_bike_price_number h3 {
	
	font-size: 19px;
	font-weight: bold;
}
.used_bike_price_number h4 {
	
	font-size: 18px;
}
.used_bike_price_number_was h3 {
	color:#999999;
	font-size:18px;
}
.used_bike_price_number_was h4 {
	color:#999999;
	font-size:14px;
}
.used_bike_save_number h3 {
	color: #000;
	font-size: 14px;
}
.used_bike_save_number h4 {
	color: #cc0000;
	font-size: 14px;
}

.used_bike_section_wrapper{
	display: table;
	width: 100%;
}

.used_bike_section_1, .used_bike_section_2, .used_bike_section_3 {
position: relative;
display: table-cell;
vertical-align: top;
}



.used_bike_section_2 {
/*padding: 0 10px 10px 10px;*/
}



.used_bike_section_3 {
	white-space: nowrap;
}

.new-or-used {
color: #FFF;
background: #999;
padding: 5px;
margin: 5px 5px 0px 0px;
position: relative;
float: left;
}

/*.used_bike_section_3 {
position: absolute;
margin: 42px 0 0 210px;
top: 0px;
}*/

a.action_email_similar {
background: #FFF;
padding: 5px;
margin: 5px 5px 0px 0px;	
position: relative;
float: left;
background: #666;
}

a.action_email_similar:hover {
background: #333;
}

.used_bike_image {
  border-radius: 0px;
  margin: 0;
  width: 200px;
  cursor: pointer;
  height: 150px;
}

#used_bike_title_mobile {
	display: none;	
}
#used_bike_title_desktop {
	display: block;		
}

.finance-disclaimer.listview {
padding: 10px;
background: #efefef;
float: left;
}

/* USED BIKE DETAIL */
.used_bike_feature {
	position: relative;
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	border-radius: 0px;
}
#ub_asmbly {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 5px;
	height: auto;
}

.ub_stats_spec, .used_bike_desc_text {

}

.used_bike_desc_text {
  font-size: 14px;
  line-height: 18px;
}

#used_bike_meta, .used_bikes_list {
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0px;
  padding: 0;
  color: #333;
}

#used_features_ul, #used_details_ul {
  margin: 0 0 0 5px !important;
  padding: 0px !important;
}

.used_sales_hotline {
  font-size: 18px;
  position: relative;
  float: left;
  background: url(../../images/core/sprite.png) repeat scroll 0px 2px transparent;
  padding: 4px 0px 5px 24px;
  margin: -36px 0 0 20px;
  color: inherit;
  font-weight: 900;
}

#med_img {
	width: 100%;
}

#med_img img {
  width: 100%;
  height: auto;
}

#ub_asmbly p {
}


#ub_asmbly, #med_img_cntnr, #med_img img {
	position:relative;
	float:left;
	margin-bottom:10px;
	border-radius: 0px;
}

#med_img_cntnr {
position: relative;
float: left;
width: 65%;
top: 0px;
margin: 0px 0px 0px 0px;
}

#ub_ex_thumb_cntnr {
  position: relative;
  overflow: hidden;
  margin: 0 0 10px;
  padding: 0px;
  height: auto;
  float: left;
  width: 100%;
}

div#ub_ex_thumb_cntnr h3, #used_bike_page .recently_viewed h3 {
    position: relative;
    top: inherit;
    left: inherit;
}

#ub_ex_thumb_cntnr h4 {
	text-align:left;	
}

#used_slideshow_link {
	position: relative;
	float: right;
	width: 35px;
	height: 35px;
	background: url(../../images/core/icon-zoom.png) no-repeat #333;
	text-align: left;
	font-size: 16px;
	margin: -55px 10px 0px 0px;
	z-index: 99999999;
	border-radius: 0px;
}

#used_slideshow_link:hover {
	background: url(../../images/core/icon-zoom.png) no-repeat #666;
}

#bike_info_buttons {
	float: none;	
	clear: both;
}

.used_bike_action_button, .new_bike_action_button {
  color: #ffffff;
  position: relative;
  float: left;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  background: #cc0000;
  margin: 0 5% 5px 0;
  padding: 10px 0 10px 50px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0px;
  box-sizing: border-box;
}

.used_bike_action_button:hover, .new_bike_action_button:hover {
	background: #666;
	color: #FFF;
}

a.used_bike_action_button, a.used_bike_info_button, a.new_bike_action_button, a.new_bike_info_button {
	color:#FFF;	
	text-decoration: none;
}

.buttoncta {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 30px;
  height: 100%;
  border-right: 1px solid #FFF;
  background-color: #666 !important;
}

#button_test_ride {
  background: url(../../images/core/sprite.png) no-repeat -500px -13px #cc0000;
}

#button_px {
	background: url(../../images/core/sprite.png) no-repeat -500px -73px #cc0000;
}


#button_general_enquiry {
	background: url(../../images/core/sprite.png) no-repeat -500px -134px #cc0000;
}

#button_finance_quote {
	background: url(../../images/core/sprite.png) no-repeat -500px -192px #cc0000;
}

#button_brochure {
	background: url(../../images/core/sprite.png) no-repeat -500px -253px #cc0000;
}

#new_general_info {
	background: url(../../images/core/sprite.png) no-repeat -500px -625px #999;
}

#new_bike_colours {
	background: url(../../images/core/sprite.png) no-repeat -500px -685px #999;
}


#new_gallery {
	background: url(../../images/core/sprite.png) no-repeat -500px -745px #999;
}

#new_specifications {
	background: url(../../images/core/sprite.png) no-repeat -500px -805px #999;
}

#open_watch_detail {
	background: url(../../images/core/sprite.png) no-repeat -500px -865px #999;
}

#open_watch:hover{
	background: url(../../images/core/sprite.png) no-repeat -500px -1285px #666;
}

#button_print {
	background: url(../../images/core/sprite.png) no-repeat -500px -925px #999;
}

#button_print:hover{
	background: url(../../images/core/sprite.png) no-repeat -500px -1345px #666;
}

#button_garage {
	background: url(../../images/core/sprite.png) no-repeat -500px -985px #999;
}

#button_garage:hover{
	background: url(../../images/core/sprite.png) no-repeat -500px -1405px #666;
}

.used_bike_info_button, .new_bike_info_button {
  color: #ffffff;
  position: relative;
  float: left;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  background: #666;
  margin: 0 0 5px 0;
  padding: 10px 1% 10px 25%;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0px;
  box-sizing: border-box;
}

.new_bike_info_button {
	width: 15%;
	margin: 1%;
	padding: 10px 0% 10px 8%;
}

.used_bike_info_button:hover, .new_bike_info_button:hover {
	background: #cc0000;
	color: #FFF;		
}

a.new_bike_info_button{
	vertical-align:50%;
	font-size:10px;		
}

#used_spec_button_container {
  position: relative;
  width: 32.5%;
  z-index: 220;
  float: left;
  margin: 0px 0px 0px 2.5%;
}

.watch-bike {
	display:none;
	position: relative;
	float: none;
	margin: 0px 5%;
	padding: 2.5%;
	clear: both;
	width: 80%;
}

.watching {
	position: relative;
	float: left;
}

#watching_txt {
	text-transform: uppercase;	
	position: relative;
	float: left;
	font-size: 16px;
	color: #cc0000;
	margin: 20px 10px 0px 0px;
}

#watching_num {
	font-style: italic;
	font-weight: bold;
}

#form_elm {
	font-size: 11px;
}

.watch_this_continue {
	padding: 5px;
	background :#cc0000;
	color: #FFFFFF;
	font-size: 12px;
	border: none;
	border-radius: 0px;
	cursor: pointer;
	display: block;	
}

.watch_this_continue:hover {
	background: #333;
	color: #FFFFFF;
}

#email_wtch_this {
	width: 100%;
	margin: 10px 0px;
	padding: 2.5%;
}

#used_cta, .bike_action_buttons_wrapper, .bike_info_buttons_wrapper  {
	overflow: hidden;
	text-transform: uppercase;	
}

.bike_action_buttons_wrapper {
  width: 17.5%;
}

.meta_title {
  font-weight: bold;
}

.meta_detail {
  padding: 0 0 0 5px;
}

/*.bike_meta_single_area {
  display: inline-block;
  overflow: hidden;
  padding: 0 0px;
  margin: 0 10px 5px 0;
}*/

.bike_meta_single_area {
  padding: 0 0px;
  margin: 0 10px 5px 12px;
  float: left;
}

#used_bike_meta ul  {
	padding: 0;
	margin: 0;	
}

#used_bike_meta ul li, .rf_licence {
  list-style-type: none;
}

#used_price_area {
  position: relative;
  margin: 10px 0px 10px 2.5%;
  float: left;
  width: 32.5%;
}

#ub_detail_price_num {
  position: relative;
  float: right;
  font-size: 20px;
  border-radius: 0px;
  font-weight: bold;
}

#ub_was_price_txt {
	position: relative;
	float: left;
	margin-right: 4px;	
}

#ub_was_price {
    position: absolute;
        right: 80px;
    font-size: 15px;
    border-radius: 0px;
    /* color: #cc0000; */
    margin: 25px 0 0px;
}

#ub_was_price_num {
	position: relative;
	float: left;
}

#ub_detail_price {
  position: relative;
  clear: both;
  margin-right: 0;
  text-transform: uppercase;
}

#ub_detail_price_txt {
	position:relative;
	text-align: left;
	display: none;
}

#ub_detail_price_save {
  position: absolute;
  right: 0px;
  font-size: 15px;
  border-radius: 0px;
  color: #cc0000;
  margin: 25px 0 0px;
}

a.more_used_thumbs {
background: #000;
padding: 5px;
margin: 5px 5px 5px 0px;
position: relative;
float: left;
}

a.more_used_thumbs:hover {
background: #333;
}

.arrow-right {
width: 0;
height: 0;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #cc0000;
position: relative;
float: right;
margin: 1px 1px 0px 8px;
}

.ub_other, .recently_viewed, #ub_stats {
  position: relative;
  float: left;
  width: 100%;
  z-index: 22;
  margin: 0px 0px 20px;
  padding: 0;
  border-radius: 0px;
}

#recent_view, #other_used_stock {
	position: relative;
	width: 100%;
	z-index: 4;
	float: left;
	margin: 0px 0px 0px 0px;
}

#finance form {
	margin: 0px 0px 20px 0px;
	width: auto;
	border: none !important;
	
}

#finance form fieldset{
	margin: 0px 0px 20px 0px;
	width: auto;
	border: none !important;
}

.finance_term_wrapper, .finance_deposit_wrapper {
	width: 47.5%;
	margin: 0 2.5% 0 0;
	float:left;
}

legend {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

.get_quotes {
	margin: 0px 0px 0px 0px;
	background: #cc0000;
	border: none;
	padding: 5px;
	color: #FFF;
	border-radius: 0px;
}

.get_quotes:hover {
	background: #999;
	color: #FFF;
}

.apply {
	position: relative;
	float: left;
	clear: both;
	top: 10px;
	border-radius: 0px;	
}

.apply a {
	margin: 20px 0px 0px 0px;
	background: #cc0000;
	border: none;
	padding: 5px;
	color: #FFF;
	border-radius: 0px;	
}

.apply a:hover {
	background: #999;
	color: #FFF;
}

.finance_quote_details {
	position: relative;
	float: left;
	margin: 0px 20px 20px 0px;
	width: 100%;
}

.finance_quote_details table {
	position: relative;
	float: left;
	width: 100%;
}


.finance_quote_details table th  {
	font-size: 13px;
	color: #cc0000;
	padding: 10px !important;
	text-align: center;
	border: none;
}

.finance_quote_details table tr td {
	font-size: 11px;
	padding: 5px 10px 5px 10px !important;
	border: #666;
}

label.floatnone {
	padding: 10px;
}

.floatnone {
	float: none; 	
}

.finance_table{ width:100%;text-align:left;border-collapse:collapse;border:1px solid #161616;}
.finance_table th{ font-weight:bold; border-right:1px solid #161616;border-top:1px solid #161616;border-left:1px solid #161616;border-bottom:1px solid #f60;padding:5px; }
.finance_table td{ border-right:1px dashed #222; border-bottom:1px dashed #522100; padding:5px; text-align: center;}		
.finance_table td.first_col{ text-align:right; background:#FFF; }		
.finance_table td.alt_colour { background:#efefef; }
.fin_apply_now {
padding: 7px 0px;
background: green;
display: block;
width: 100%;
color: #FFF;
text-transform: uppercase;
}

.fin_apply_now:hover {
background: grey;
color: #FFF;
}

.fin-vid {
	position: relative;
	float: left;
	max-width: 267px;
	margin: 10px 10px 0px;
}

.finance-disclaimer {
float: left;
display: block;
position: relative;
font-size: 10px;
padding: 10px;
}

/* USED BIKES OUT */

.addthis_toolbox {
display: block;
clear: both;
padding: 10px 0px;
margin: 10px 10px 5px 10px;
}

/* SIDEBAR NEWS IN */
#news_summary_stories_container {
	position: relative;
	float: left;
	width: 100%;
	border-radius: 0px;
	padding: 0px 0px 10px 0px;
	height: 280px;
	overflow: hidden;
	background: #FFF;
}

.news_summary_sidebar {
	position: relative;
	float: left;
	width: 90%;
	padding: 2.5% 5% 15px 5%;
}

.sidebar_news_widget h3 {
	width: auto;
	padding: 10px;
	top: 0px;
	display: block;
	margin: 0px auto 10px auto;
	font-size: 12px;
	color: #FFFFFF;
	border-radius: 0px;
	text-transform: uppercase;
	font-weight: bold;
	background: #cc0000;
}

.news_summary_sidebar h4 {
}

.news_summary_text_sidebar p {
	font-size: 11px;
	line-height: 11px;
	
}

a.read_more_sidebar {
	font-size: 10px;
	float: right;
	color: #cc0000;
}

a.read_more_sidebar:hover {
	
}

.redbox {
	color: #FFF;
	padding: 0px 5px 0px 5px;
	margin: 0px 5px 0px 5px;
	border-radius: 0px;
	-webkit-box-shadow: 3px 0px 333333;
	box-shadow: 3px 0px 333333; 
	background: rgb(255,0,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,0,0,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,0,0,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
}

.redbox:hover {
color: #FFF;
	
	background: rgb(102,102,102); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(51,51,51,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}

.sidebar_news_widget {
	positon: relative;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.news_summary_text_sidebar {
	position: relative;
	float: right;
	width: 70%;
}

.news_summary_img_sidebar {
	position: relative;
	float: left;
	width: 27%;
	margin: 10px 0px 0px 0px;
}

.news_summary_img_sidebar img {
	width: 100%;
}
/* SIDEBAR NEWS OUT*/

.sidebar_ad {
	position: relative;
	float: left;
	margin-bottom: 10px;
}

.sidebar_ad img {
	width: 100%;
	border-radius: 0px;
}


/* SIDEBAR GARAGE IN */
#forecourt_cnt h4, .recently_viewed h4, .ub_other h4 {
	margin: 5px 0px 5px 0px;
	
}
#forecourt {
	position:relative;
	width: 100%;
	z-index:4;
	float: left;
	height: 120px;
}

.bike_used_thumb, .bike_used_thumb_on, .bike_viewed_thumb, .bike_other_stock {
  position: relative;
  float: left;
  margin: 10px 4px 5px 0px;
  background-position: center;
  background-repeat: no-repeat;
  width: 50px;
  height: 37px;
  border-radius: 0px;
  background-size: contain;
  background-size: 100%;
}

.bike_used_thumb_on {
	border-color:#FF0000;
}
.bike_used_thumb_gar {
	position: relative;
	float: left;
	margin: 0px 1% 5px 1%;
	background-position: center;
	background-repeat: no-repeat;
	width: 31%;
	height: 37px;
	border-radius: 0px;
}
#total_gar_veh h5 {
	font-size:10px;
}
.bike_used_thumb_gar_lnk {
	width:100%;
	height:30px;
}
#total_gar_veh {
	position:relative;
	float:left;
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	text-align:center;
}


/* SIDEBAR GARAGE OUT */

/* ACCOUNT MANAGEMENT IN */
.account_management_wrapper {
position: relative;
float: left;
width: 94%;
padding: 1.5% 1.5% 20px 1.5%;
margin: 1.5%;
border-radius: 0px;
background: #FFF;
font-size: 13px;
color: #333;
}

.account_management_wrapper h1, .account_management_wrapper h2, .account_management_wrapper h3, .account_management_wrapper p, .account_management_wrapper h4, .account_management_wrapper h5 {
}

a.account_management_link_item {
padding: 10px;
background: #333;
margin: 10px 0px;
display: block;
color: white;
-webkit-transition: 0.3s;
transition: 0.3s;
}


.account_management_links {
	position: relative;
	float: left;
	width: 24%;
	margin: 0 1% 0 0;	
}

.account_management_details {
	position: relative;
	float: left;
	width: 74%;
	margin: 0 0 0 1%;
}

.wishlist_heading_wrapper {
	positon: relative;
	float: left;
	clear: both;
	width: 100%;
}

.wishlist_thumb_wrapper {
	position: relative;
	float: left;
	width: 18%;
	margin: 1%;
}

/* ACCOUNT MANAGEMENT OUT */

/* BANNER IN */
#banner_home_feature {
	position: relative;
	float: left;
	z-index: 50;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 100%;
	background-color: #000;	
	background-color:rgba(0,0,0,0.5);	
}

#banner_home_left_thumbs_wrapper {
	position: relative;
	float: left;
	z-index: 50;
	margin: 0px 1%;
	width: 23.7%;
}

.banner_home_left_thumb {
	position: relative;
	float: left;
	margin: 0px 0px 10px 0px;
	width: 100%;
}

img.banner_home_images {
	width: 100%;
	/* [disabled]height: 100%; */
}

#banner_home_under_thumbs_wrapper {
	position: relative;
	float: left;
	z-index: 50;
	margin: 0 0 0 1%;
	width: 99%;
}

.banner_home_under_thumbs {
	position: relative;
	float: left;
	width: 24%;
	margin: 0px 1% 0px 0px;
}

.image_fade {
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	position: absolute;
	background-size: cover;
	-moz-background-size: cover;	
}

.banner_thumb_title {
	position: absolute;
	height: 20px;
	top: 0px;
	right: 10px;
	text-align: center;
	padding: 5px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;	
}

#banner_home {
	position: relative;
	float: right;
	z-index: 50;
	margin: 0px 1% 0px 0px;
	width: 73.3%;	
}

#banner_inline {
	position: relative;
	float: right;
	z-index: 50;
	margin: 0px auto 20px auto;
	width: 100%;
	background: #F00;
	padding: 0px;
}

#banner_wrap {
position: relative;
float: none;
max-width: none;
margin: 0 auto;
padding: 0px;
}

#banner {
position: relative;
float: left;
z-index: 50;
width: 100%;
margin: 0 auto 10px;
}

#banner_inner_wrapper {
	max-width: 1060px;
	margin: 0px auto;
	position: relative;
	float: none;
}

#under-banner-index {
position: relative;
float: left;
width: 100%;
min-height: 200px;
background: #FFF;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}

#new-bikes-home-widget {
  position: relative;
  float: left;
  padding: 10px 0px 0;
  width: 100%;
  margin: 0px 0px 10px;
  background: #FFF;
  text-align: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.thumb_type_home {
-webkit-transition: 0.3s;
transition: 0.3s;
width: 109px;
margin: 0px 1% 0px;
border-radius: 0px;
height: 110px;
background-repeat: no-repeat;
background-position: center top;
background-size: contain;
display: inline-block;
}

.thumb_type_home img{
	width: 100%;
	height: auto;
}

.bike_title_thumb_type_home {
  color: #333;
  bottom: 0px;
  padding: 4px 6px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
}

a#bike_2014hdtriglideultra.thumb_type_home {
display: none;
}

.homebikecta {
padding: 12px 25px;
background: #a9a5a4;
border-radius: 0px;
color: #FFF;
text-transform: uppercase;
font-size: 15px;
margin: 10px;
display: inline-block;
}

.homebikecta:hover{
background: #CC0000;
color: #FFF;
}

#banner_inner_wrapper {
	max-width: 1060px;
	margin: 0px auto;
	position: relative;
	float: none;
}

#banner_overlay_wrapper {
	max-width: 1060px;
	margin: 0px auto;
}

.banner_left {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 0px;
	z-index: 500;
}

.banner_right {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 0px;
	z-index: 500;		
}

/* BANNER OUT */

/* BANNER CTA */



/* BANNER CTA */

.banner-cta-container {
position: relative;
max-width: 1200px;
margin: 3% auto 0px auto;
display: block;
height: 100%;
z-index: 100;
}

.background_on {
  background-color: #000;
  background-color: RGBA(0, 0, 0, 0.7);
}

.banner-cta {
position: absolute;
display: block;
width: 100%;
padding: 20px;
text-align: left;
max-width: 40%;
box-sizing: border-box;
}

.banner-cta h4 {
font-size: 27px;
color: #000;
}

.banner-cta h4, .banner-cta .banner-cta-body {
  color: white;
}

.banner-cta.right{
	right:70px;
}

.banner-cta.left{
	left:70px;
}

.banner-cta.mid {
position: relative;
float: none;
margin: 0 auto;
text-align: center;
}

.banner-cta.link {
position: relative;
float: none;
margin: 0 auto;
background: none;
width: 100%;
padding: 0;
max-width: none;
height: 100%;
}

.banner-cta.link a.read-more {
background: none;
height: 100%;
text-indent: -99999px;
background: none;
}

.banner-cta.link a.read-more:hover {
background: none;
}

.banner-cta .banner-cta-body {
margin-bottom: 10px;
color: black;
}

.banner-cta.background_on .banner-cta-body {
	color: white;
}

.banner-cta .banner-cta-body p{
	margin:0;
	line-height: normal;
	font-size: 14px;
	font-weight: 100;
}	

.banner-cta .banner-cta-body span {
margin: 0 0 10px;
color: #cc0000;
font-size: 18px;
text-transform: uppercase;
}

.banner-cta a.read-more {
  display: inline-block;	
  width: auto;
  padding: 10px 20px;
  box-sizing: border-box;
  background-color: #595959;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  color: #fff;
  line-height: 14px;
  transition: all .2s;
  -webkit-transition: all .2s;
}

.banner-cta a.read-more:hover{
	background-color: #666;
	color: #AEAEAE;
}


/* SCROLLBARS IN */

.mCSB_container{
	width:auto;
	margin-right:0px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:5px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 1px;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
	right: 0px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:5px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:5px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
	right: 0px;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
/* SCROLLBARS OUT */

#shop_filters_side {
	position:relative;
	float:left;
	background-repeat:no-repeat;
	width:200px;
	padding:0 0 10px 0;
}
#shop_filters_top {
	position:relative;
	float:left;
	background-repeat:no-repeat;
	width:100%;
	padding:0 0 0 0;
	margin:0 0 10px 0;
}

div#shop_products_wrapper {
  background: #FFF;
  float: left;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
}

.product-detail-page div#shop_products_wrapper {
  background: none;
  padding: 0;
}

#shop_filters_side div#shop_filters_title,#shop_filters_side div#shop_filters_menu1,#shop_filters_side div#shop_filters_menu2,#shop_filters_side div#shop_filters_menu3,#shop_filters_side div#shop_filters_menu4,#shop_filters_side div#shop_filters_menu5,#shop_filters_side div#shop_filters_menu6,#shop_filters_side div#shop_filters_menu7,#shop_filters_side div#shop_filters_menu8,#shop_filters_side div#shop_filters_menu9,#shop_filters_side div#shop_filters_menu10 {
	position:relative;
	float:left;
	width:180px;
	margin:10px 10px 0px 10px;
}

#shop_filters_top div#shop_filters_title {
  position: relative;
  float: left;
  width: 100%;
  margin: 0px;
  display: none;
}

div#shop_cont1 h1 {
    font-size: 17px;
    padding: 0px 0px 10px;
    color: #333;
}

#shop_filters_top div#shop_filters_menu1,#shop_filters_top div#shop_filters_menu2,#shop_filters_top div#shop_filters_menu3,#shop_filters_top div#shop_filters_menu4,#shop_filters_top div#shop_filters_menu5,#shop_filters_top div#shop_filters_menu6,#shop_filters_top div#shop_filters_menu7,#shop_filters_top div#shop_filters_menu8,#shop_filters_top div#shop_filters_menu9,#shop_filters_top div#shop_filters_menu10 {
	position:relative;
	float:left;
	width:24%;
	margin:2px 1% 2px 0px;
	z-index: 999;
}

#shop_filters_side .shop_drop_menu {
	position:relative;
	float:left;
	width:180px;
	margin:0px;
}

#shop_filters_top .shop_drop_menu {
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
}

.spacer05 {
	position:relative;
	width:100px;
	height:2px;
	z-index:1;
	float: left;
}
.spacer10 {
	position:relative;
	width:100%;
	height:10px;
	z-index:1;
	float: left;
}
.spacer17 {
	position:relative;
	width:100%;
	height:17px;
	z-index:1;
	float: left;
}
.spacer10_dot {
	position:relative;
	width:100%;
	height:10px;
	z-index:1;
	float: left;
	background-image: url(../../images/dot.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.spacer1 {
	position:relative;
	width:100%;
	height:10px;
	z-index:1;
	float: left;
}
.spacer30 {
	position:relative;
	width:100%;
	height:30px;
	z-index:1;
	float: left;
}
.spacer50 {
	position:relative;
	width:100%;
	height:30px;
	z-index:1;
	float: left;
}
.spacer100 {
	position:relative;
	width:100%;
	height:100px;
	z-index:1;
	float: left;
}
.spacer200 {
	position:relative;
	width:100%;
	height:200px;
	z-index:1;
	float: left;
}

.spacerV {
	position:relative;
	width:25px;
	height:60px;
	z-index:1;
	float: left;
}
.spacerV14px {
	position:relative;
	width:25px;
	height:120px;
	z-index:1;
	float: left;
}
.spacerV24px {
	position:relative;
	width:24px;
	height:24px;
	z-index:1;
	float: left;
}
.spacerV2 {
	position:relative;
	width:2px;
	height:100px;
	z-index:1;
	float: left;
}
.spacerV50 {
	position:relative;
	width:50px;
	height:50px;
	z-index:10;
	float: left;
}
.spacerV350 {
	position:relative;
	width:27px;
	height:350px;
	z-index:1;
	float: left;
}
.spacerV63 {
	position:relative;
	width:60px;
	height:50px;
	z-index:10;
	float: left;
}
.spacer02 {
	position:relative;
	width:100px;
	height:2px;
	z-index:1;
	float: left;
}
.spacer75 {
	position:relative;
	width:100%;
	height:75px;
	z-index:1;
	float: left;
}

#cao_home {
	position:absolute;
	right:10px;
	bottom:59px;
	height:30px;
	z-index:100;
}
.cao_list_used {
	position:absolute;
	width:169px;
	right:1px;
	top:1px;
	height: 69px;

}
.cao_list_new {
	position:absolute;
	width:169px;
	right:1px;
	top:1px;
	height: 69px;

}

/* LINNETT IN */
/* GLOBALS */
.item_qty {
	padding: 0 8px 0 5px;	
}
.up-arrow, .down-arrow {
	cursor: pointer;
}
.up-arrow:hover, .down-arrow:hover {
	color: #ccc;	
}

.bike_used_thumb {
	cursor: pointer;	
}
.close_used_popup {
	cursor: pointer;
	top: 30px;
	right: 30px;
	position: absolute;
}
#used_bike_large_area {
	overflow: hidden;
	position: relative;	
}
#used_bike_thumbs_popup {
	overflow: hidden;
	float: left;
}
#used_slideshow_link {
	cursor: pointer;	
}
.used_bike_popup_large {
	border-radius: 0px;
	margin: 0px 0px 20px 0px;
	border-radius: 0px;		
}

.bike_used_thumb_popup {
	cursor: pointer;
}	
.bike_used_thumb_popup img {
	border-radius: 0px;	
}

#popup_large_img {
	display:none;	
	width: 710px;
	height: auto;
	position: absolute;
	margin-top: 10%;
	z-index: 999999;
	left: 50%;
	margin-left: -355px;
}

#large_img {
z-index: 99999999;
border-radius: 0px;
border: 5px solid #FFF;
padding: 30px;
text-align: center;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

#large_img h2 {
	color: #b5b5b5;
	padding: 0px 0px 20px 0px;	
}

.bike_used_thumb_popup {
	float: left;
	margin: 10px;	
}

.used_overlay {
	width: 100%;
	height: 100%;
	background-color: rgb(40,40,40);
	z-index: 9999999;
	float: left;
}

.black_overlay {
	display: none;
	position:fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 9998;
	moz-opacity: 0.8;
	opacity: .8;
	filter: alpha(opacity=80);
	overflow: hidden;
}


#prod-box-inner {
position: relative;
max-width: 1100px;
overflow: hidden;
float: none;
margin: 0 auto;
}

.prod-box-thumb-container {
	display: inline-block;
	text-align: center;	
	cursor: pointer;
}
#prod-box-name h2 {
	color: #000;
	font-size: 22px;
}
#prod-box-name {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;		
}
#disp_image {
	width: 100%;	
	margin: 10px auto;
	overflow: hidden;
}
#prod-box-thumb-cont {
	clear:both;
	text-align: center;
	display: inline-block;
	width: 100%;
}
#disp_img {
	position: relative;
	float: left;
	padding: 10px;	
}

.main_product_image {
padding: 0 25%;
width: 50%;
}

.item-meta {
	display: none;	
}
.close_used_zoom {
	cursor: pointer;	
}
.styled-select select {
	background: transparent;
	width: 268px;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0px;
	height: 34px;
	-webkit-appearance: none;
	outline: none;
}
.styled-select {
	width: 240px;
	height: 34px;
	overflow: hidden;
	background: url('') no-repeat right #ddd;
	border: 1px solid #ccc;
}
.bold {
	font-weight: bold;	
}
.dark-site {
	display: none;
	opacity: 0.8;
	background-color: #000;
	position:fixed;
	width: 100%;
	height:100%;
	top: 0px;
	left: 0px;
	z-index: 9998;	
}
.no-margin {
	margin: 0px 0px 0px 0px;	
}

.two-col-left-menu {
	width: 82.5%;
	margin: 0px 0px 0px 0;
}

.three-col-left-menu {
	width: 65%;	
}


/* HEADER */
#outer_wrap {
padding: 0;
margin: 0 auto;
}

#top-bg {
  background: #dedede;
  height: 120px;
  position: absolute;
  width: 100%;
}

div#headerwrap {
max-width: 1200px;
margin: 0 auto;
padding: 0 10px;
}

#header {
  position: relative;
  float: left;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  height: 120px;
}

/* FOOTER */

#footer_wrapper {
	position: relative;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	background-color: #252525;
	text-transform: uppercase;	
}

#footer {
	position:relative;
	float: left;
	margin: 0px auto;
	width: 100%;
}

#lower_text_container {
	position: relative;
	float: none;
	padding: 10px;
	border-radius: 0px;
	margin: 15px auto 0px auto;
	max-width: 1200px;
}

#lower_text_container p {
  font-size: 11px;
  line-height: 15px;
}

div#map {
  width: 100%;
  position: relative;
  float: left;
}

#map iframe{
  pointer-events: none;
}

#bottom_links_wrapper {
  position: relative;
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  background: #333;
  min-height: 150px;
  padding: 10px 10px 120px;
  box-sizing: border-box;
}

.lowertextbox {
	position:relative;
	z-index:12;
	float: right;
}

.lowertextspacer {
	position: relative;
	width: 1px;
	z-index: 12;
	float: right;
	height: 15px;
	border-right: 1px dotted #999;
	margin: 0 10px;
}

.footer_column, .footer_column_map {
position: relative;
float: left;
width: 23%;
margin: 0px 2% 30px 0px;
text-align: left;
border-radius: 0px;
}

.footer_column_map {
height: 360px;
background: url(../../images/dealer/footer-map-bg.jpg) no-repeat center;
}

.location-marker {
margin: 55px auto;
position: relative;
float: none;
text-align: center !important;
}

.footerheading {
	color: #FFF;
	font-size: 14px;	
}

.footeraddress {
	color: #FFF;
}

.footermap {
}

.footer_column_subscribe {
position: relative;
float: right;
width: 21%;
text-align: right;
border-radius: 0px;
padding: 20px 2% 10px;
background: black;
}

#footer_subscribe {
	width: 170px;
	position: relative;
	right: 0px;
	top: 0px;
	float: left;
	margin: 0px 0px 10px 0px;
}

.footer_subscribe_box {
	position: relative;
	float: right;
	width: 50%;
	padding: 2.5%;
	border-radius: 0px;
	margin: 10px 0;
}

input.footer_subscribe_box {
  color: #666;
  font-size: 10px;
  font-style: italic;
  border: medium none;
  box-shadow: none;
  border-radius: 0;
  padding: 15px;
  width: 100%;
}

input.formbuttonfooter {
	position: relative;
	color: #FFF;
	border: none;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	float: right;
	border: none;
	box-shadow: none;
	margin: 10px 0px;
	border-radius: 0px;
	background: #cc0000;
	transition: all 0.3s linear 0s;	
}

.formbuttonfooter:hover {
	color: #FFF;
	text-decoration: none;
	background: #666666;
}

.footer_column_subscribe h3 {
	color: #FFF !important;
	text-align: right;
}

.footer_subscribe_text, .footer_subscribe_text_small {
	position: relative;
	clear: both;
	display: block;
	width: 100%;
	margin: 10px 0px;
	font-size: 11px;
	text-align: right;
}	

.footer_subscribe_text_small {
	font-size: 9px;
}

#footer_text_container1 {
position: relative;
z-index: 2;
float: left;
padding: 0 10px 10px 0px;
}

#bottom_links {
	width: auto;
	position: relative;
	float: none;
	left: 0px;
	padding: 0px 5px 0px 5px;
	margin: 15px auto 0px;
	max-width: 1200px;
	height: 60px;
}

.footertext, .footertext a:link, .footertext a:visited {
	color: #FFF;
	text-decoration: none;
}

.footertext a:hover {
	color: #cc0000;
}

#adminlogin {
	position: relative;
	float: right;
	z-index: 13;
	margin: 0px 0px 0px 0px;
}

.sitemap_wrapper {
position: relative;
float: left;
width: 100%;
z-index: 1000;
-moz-box-shadow: 0px 5px 10px #222;
-webkit-box-shadow: 0px 5px 10px #222;
box-shadow: 0px 5px 10px #222;
padding: 0px 0px 10px 0px;
background: black;
}

#show_sitemap_area {
width: 100%;
text-align: center !important;
margin: 5px 0;
}

#show_sitemap {
font-size: 10px;
cursor: pointer;
}

.sitemap_bottom {
	display:none;
	position:relative;
	z-index:1;
	max-width: 1100px;
	margin: 0 auto;
	padding: 20px;
}
.site_map_title {
	float: none;
	clear:both;
}
.site_map {
	position: relative;
}
.sitemap_column {
float: left;
width: 23%;
margin: 10px 1%;
}

.sitemap_column ul {
	margin: 0;	
	padding:0;
}
.sitemap_column ul li {
	list-style-type: none;
	font-size: 10px;
	line-height: 13px;	
}
#product-line {
	display: none;	
}




/* ONLINE STORE */
.side_button, .side_button_on, .side_button a:visited, .side_button_on a:visited, 
.side_nav_prod_group, .pageslide_menu_title, .side_button_home {
	position: relative;
	height: 25px;
	width: 175px;
	z-index: 4;
	float: left;
	margin: 0px 0px 5px 2px;
	border-radius: 0px;
	color: #f7f7f7;
}

.pageslide_menu_title {
width: 100%;
color: #FFF;
text-align: center;
margin: 10px auto;
padding: 10px 0px;
float: left;
font-size: 20px;
display: none;
}

.side_button_home {
	display: none;	
}

/* LINNETT OUT */

#logincontainer {
	position: relative;
	float: none;
	margin: 50px auto;
	width: 370px;
	text-align: center;
}

.form_field_label {
	padding: 5px;
}

.form_container input {
	padding: 5px;
}

/* ALBUM STYLESHEET */

.image_gallery_admin {
	position: relative;
	float: left;
	width: 98%;
	padding: 1%;
	border-radius: 0px;
	background: #FFF;
	
	font-size: 13px;
}

.image_gallery_admin input, .image_gallery_admin textarea, .image_gallery_admin select, .image_gallery_admin.red_submit_button, .page_edit_wrapper input, .page_edit_wrapper textarea, .page_edit_wrapper select, .page_edit_wrapper.red_submit_button {
	box-shadow: none;
	border-radius: 0px;	
}

.sort_images_title {
	position: relative;
	float: left;
	text-align: left;
	margin: 15px 5px 0px 0px;
}


#loading {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: fixed;
	display: block;
	opacity: 0.9;
	background-color: #fff;
	z-index: 99;
	text-align: center;
}
#loading-image {
	position: absolute;
	top: 50%;
	z-index: 100;
}
ul, li {
	margin:0;	
	padding: 0;
}
.folder_nav_area {
	height: 100%;
	width: 150px;
	float: left;
}
.folder_nav, .images { list-style-type: none!important; }
.folder_nav {
	border-right: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 5px;
}
.album_link { margin: 0 0 15px; }
.first_album_link { margin-top: 20px; }
.last_album_link { margin: 25px 0 0 0; }
.image_area_container {
	margin: 20px 0 0 0;
	clear: left;	
}
.image_area, .folder_area {
	position: relative;
	float:left;	
	padding: 0 0 0 10px;
	width: 720px;
	
}
.image_area_header {
	margin-bottom: 30px;
	width:100%;	
	height: 50px
}
.image_area_header_tools { 
	float: right; 
	margin: 0 25px;
	position:absolute;
	top:0;
	right: 0;
}
.image_area_header_label {
	float: left;
	margin: 0 0 0 20px;
}
.imagename {
	word-wrap: break-word;
	text-align:center;
	color: #666;
	margin: 0 0 10px;
	font-size: 0.85em;
}
.album_image_area { 
	position:relative;
	float: left;
	height: auto;
	margin: 5px;
	display:block;
	/*border: 1px solid #333;*/
	width: 150px;
	height: 200px;
	-moz-transition: -moz-box-shadow 0.2s ease-out;
	-webkit-transition: -webkit-box-shadow 0.2s ease-out;
	-o-transition:  box-shadow 0.2s ease-out;
	transition: box-shadow 0.2s ease-out;
}
.album_image_area:hover {
	-webkit-box-shadow: inset 0px 0px 2px 1px #ccc;
	-moz-box-shadow: inset 0px 0px 2px 1px #ccc;
	box-shadow: inset 0px 0px 2px 1px #ccc;
}
.album_image { padding: 15px; }
.album_image_style {
	display:block;
	border: solid 1px #ccc;
	-webkit-box-shadow:	0px 0px 6px #ccc;
	-moz-box-shaddow: 0px 0px 6px #ccc;
	box-shaddow: 0px 0px 6px #ccc;
	margin: 0px auto;
}
.image_admin_area {
	position:relative;
	margin: 0 0 0 55px;
}
.image_checkbox, .image_folder_default { float: left }
.active_album_link { font-weight:bold; }
.messages { 
	clear:left;
	float:left;
	margin: 0 0 10px 20px;
}
.successmsg { color: #458B00; }
.tiny_album_icon {
	margin: 0 10px 0 0;	
	float:right;
}
.sort_images {
	clear:left;	
	margin: 0 0 0 20px;
}
.sort_images_a { margin: 0 5px; }
.sort_images_indiv {
	float:left; 
	margin: 0 10px;
}
.side_button {
	width: 150px!important;	
}
.submit_sort {
	border: none;
	background: none;
	cursor:pointer;	
	float:left;
}
.sort_images_form {
	float:left;
}
.sort_images_form input {
	border: none;
	width: 15px;
	height: 15px;
	margin-right: 10px;
}
.sort_images_buttonarea {
	width: 60px;	
	float:left;
}
.folder_image_container {
	position:relative;
	float: left;
	display:block;
	background: url('/images/folder-icon.png') no-repeat center;
	background-size: 100% Auto;
	width: 175px;
	height: 200px;
	z-index:1;
}
.folder_image {
	position: relative;
	display:block;
	margin: 62px 0 0 37px;
	z-index: 2;
}
.folder_image_shaddow {
	position: relative;
	-webkit-box-shadow: inset 0px 0px 8px 2px #850000;
	-moz-box-shadow: inset 0px 0px 8px 2px #850000;
	box-shadow: inset 0px 0px 8px 2px #850000;
	width:90px;
	height:90px;
	z-index:3;
	margin: -90px 0 0 37px;
}
.album_details {
	position:relative;
	width:100%;	
	height: 50px;
	text-align:center;
}
.landing_folder_name_container {
	position: absolute; 
	left: 50%;
	bottom:0;
}
.landing_folder_name, .landing_image_count {
	position: relative; 
	left: -50%;	
}
.nav_to_landing {
	margin: 0 0 20px 30px;
	float:left;
	padding: 5px;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 3px 1px #ccc;
	-webkit-box-shadow: 0px 0px 3px 1px #ccc;
	-moz-box-shadow: 0px 0px 3px 1px #ccc;
}
.submit_images_form {
	float:right;	
}

.site_stage_page_edit_wrapper {
	width: 100%;
}


.admin_table_row_title {
	height: 10px;
}

*.cke_dialog_body label, .cke_dialog_body input {
padding: 10px 0px !important;
border: medium none !important;
box-shadow: none;
border-radius: 0 !important;
height: 30px !important;
}

.cke_dialog_ui_input_text {
	background-color: white !important;
	padding: 0px 0px !important;
}

/* SEARCH STYLING */

#search_table_advanced {
	width: 100%;
	margin: 10px 0;
}

h5.seach_list_title {
	margin-top:3px;
	margin-bottom:3px;
	font-size:20px;
	line-height: 23px;	
}

.search_assy {
	position:relative;
	float:left;
	width:100%;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}

.search_assy table.search_container {
	width:100%;
}

.search_assy table.search_container td {
	vertical-align:top;
	padding:0px;
}
.search_assy table.search_container td.image_cell {
	width: 130px;
}

.search_assy table.search_container td.nb_image_cell {
	width: 130px;
}

.search_image {
	position:relative;
	float:left;
	width:100%;
	margin:0 0 0 0;
}

.nb_search_image {
	position:relative;
	float:left;
	width:100%;
	height:130px;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	margin:0 0 0 0;
}

input#search_site_button {
	width:auto;
}

#search_results_page input, #search_results_page textarea, #search_results_page select, #search_results_page .red_submit_button {
	position: relative;
	float: left;
	display: block;
	clear: both;
	border: 0;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	margin: 5px;
	width: auto;
	font-size: 12px;
	color: rgb(51, 51, 51);
	cursor: pointer;
	padding:2.5%;
	box-shadow: none;
	border-radius: 0px;
}

input#advanced_search_input_box {
	width: 53%;
	background: #efefef;
	margin: 0px;
	padding: 10px 2.5%;		
}

#search_results_page td p {
	text-align: center;
}

#advanced_search_radios_wrapper {
	width: 40%;
	float: right;
}

#advanced_search_checkboxes_wrapper {
	width: 80%;
	padding: 0 2.5%;
	float: left;
	margin: 0px 0px 5px 0px;
}

label.advanced_search_radios {
	width: 31.3%;
	float: left;
	position: relative;
	clear: none;
	padding: 1%;
	display: block;
	text-align: center;	
}

label.advanced_search_checkboxes {
	width: 23%;
	float: left;
	position: relative;
	clear: none;
	padding: 1%;
	display: block;
	text-align: left;	
}

input#advanced_search_submit {
	padding: 10px;
	background: #cc0000;
	color: #FFF;
	float: right;
	clear: none;		
}

input#advanced_search_submit:hover {
	background: #333;
}

.advanced_search_headings {
	padding-top: 3px;
}

.as_radios {
	margin: 0px 5px 0px 0px !important;
	padding: 0px !important;
	height: 30px;	
}

.as_checkboxes {
	margin: 0px 5px 0px 0px !important;
	padding: 0px !important;
}

.search_desc {
	width: 98%;
}

h3.search_results_dept {
	color: #FFF;
	padding: 10px;
	background: #cc0000;
	display: block;
	position: relative;
	border-radius: 0px;
	margin: 10px 0px 10px 0px;
	clear: both;
	float: left;
}

#tablesyc {
	color: #FFF;
	border-collapse: collapse;
	border-spacing: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
}
 
#tablesyc td, th {
	transition: all 0.3s;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
 
#tablesyc th {
	font-weight: bold;
	font-size: 16px;
	background-color: #1e1e1e;
	color: #FFF;
	text-align: left;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding-left: 20px;
}

 
#tablesyc td {
	background: #1e1e1e;
	text-align: left;
	font-size: 16px;
	color: #ec7e20;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

 
#tablesyc tr td:hover {
	color: #FFF;
	background-color: #383838;
} /* Hover cell effect! */
.sycheading {
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
}

.sycterms {
	font-size: 8px;
	color: #FFF;
}

.smalltablegreytext {
	color:#999;
	font-size:10px;
	font-weight:normal
}

/**
 *
 * Main container
 *
 */
#addToHomeScreen {
	z-index:99999;
	-webkit-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	touch-callout:none;
	width:240px;
	font-size:15px;
	padding:12px 14px;
	text-align:left;
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.02,#eee),color-stop(0.98,#ccc),color-stop(1,#a3a3a3));
	border:1px solid #505050;
	-webkit-border-radius:8px;
	-webkit-background-clip:padding-box;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
	line-height:130%;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
}

#addToHomeScreen.addToHomeIOS7 {
	background:#f2f2f2 !important;
	-webkit-border-radius:1px !important;
	border:1px solid #ccc;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
}

#addToHomeScreen.addToHomeIpad {
	width:268px;
	font-size:18px;
	padding:14px;
}

/**
 *
 * The responsive YouTube Embedded Video
 *
 */

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
	margin: 1.5%;
	clear:both;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.finance-options{
	width:48%;
	display:block;
	float:left;
	margin-right:2%;
	}



.finance-figures h5, .price-figures h5{
	font-weight:normal;
	color:#cc0000;
	font-size:16px;
	line-height:16px;
	}


.finance-op-header, .price-op-header{
	font-size:14px;
	}

.finance-options span{
	width:50%;
	display:block;
	float:left;
	}
.finance-options span:nth-of-type(2n){
	text-align:right;
	}

.finance-terms{clear:both; overflow:hidden;}
.finance-terms h5, .finance-small {margin-top:10px; margin-bottom:10px;}
.finance-terms p{font-size: 0.67em;}

/**
 *
 * The 'wide' class is added when the popup contains the touch icon
 *
 */
#addToHomeScreen.addToHomeWide {
	width:296px;
}

#addToHomeScreen.addToHomeIpad.addToHomeWide {
	width:320px;
	font-size:18px;
	padding:14px;
}


/*Cookies overlay*/
#cookiesdirective{position:fixed;right:10px; bottom:10px; width:300px;height:auto;background:#000000;opacity:.80; -ms-filter: alpha(opacity=80); filter: alpha(opacity=80);-khtml-opacity: .80; -moz-opacity: .80; color:#FFFFFF;font-size:14px;text-align:center;z-index:1000;}
.cookiesInner{position:relative;height:auto;width:90%;padding:15px;margin-left:auto;margin-right:auto;}
.cookiesInner a{color:#ca0000;font-weight:bold;font-size:14px;}
.cookiesInner a:hover, .cookiesInner a:focus{color:#fff;}
.privacyPolicy{padding-top:10px;}
.epdnotick{color:#ca0000;display:none; padding-top:10px;}
.epdnotick span{background:#cecece;padding:2px;}
input#epdagree{cursor: pointer;width: 14px;height: 14px;margin-top: 2px;}
input#epdsubmit{margin: 0 auto;width: 100%; border:none; margin-top:20px;}
input#epdsubmit:hover{background: #cc0000;color: #FFF;}
#cookieagreewrapper{position: relative;float: none;margin: 0 auto;width: 223px; color:#666;	}
#cookieagreewrapper span{float: left;margin-top: 10px;padding: 0px;margin-left:5px;}
.closeCookie{float: left;text-align: left;padding-left: 10px;padding-top: 11px;color: #fff;font-size: 183%;cursor:pointer;}
.closeCookie:hover{color: #ca0000;}
.cookieHeader{font-size:16px; font-weight:bold; color:#fff; display:inline-block; padding:10px; margin:0; margin-left:-20px;}





/**
 *
 * The balloon arrow
 *
 */
#addToHomeScreen .addToHomeArrow {
	position:absolute;
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#ccc));
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#505050;
	width:16px; height:16px;
	-webkit-transform:rotateZ(45deg);
	bottom:-9px;
	left:50%;
	margin-left:-8px;
	-webkit-box-shadow:inset -1px -1px 0 #a9a9a9;
	-webkit-border-bottom-right-radius:2px;
}

#addToHomeScreen.addToHomeIOS7 .addToHomeArrow {
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#f2f2f2)) !important;
	-webkit-box-shadow:inset -1px -1px 0 #fff !important;
	border-color:#ccc !important;
}

/**
 *
 * The balloon arrow for iPad
 *
 */
#addToHomeScreen.addToHomeIpad .addToHomeArrow {
	-webkit-transform:rotateZ(-135deg);
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(238,238,238,0)),color-stop(0.4,rgba(238,238,238,0)),color-stop(0.4,#eee));
	-webkit-box-shadow:inset -1px -1px 0 #fff;
	top:-9px; bottom:auto; left:50%;
}


/**
 *
 * Close button
 *
 */
#addToHomeScreen .addToHomeClose {
	-webkit-box-sizing:border-box;
	position:absolute;
	right:4px;
	top:4px;
	width:18px;
	height:18px; line-height:14px;
	text-align:center;
	text-indent:1px;
	-webkit-border-radius:9px;
	background:rgba(0,0,0,0.12);
	color:#888;
	-webkit-box-shadow:0 1px 0 #fff;
	font-size:16px;
}

#addToHomeScreen.addToHomeIOS7 .addToHomeClose {
	line-height:12px;
	padding-right:1px;
	background:transparent;
	border: 1px solid #888;
	-webkit-box-shadow:none;
}

/**
 *
 * The '+' icon, displayed only on iOS < 4.2
 *
 */
#addToHomeScreen .addToHomePlus {
	font-weight:bold;
	font-size:1.3em;
}


/**
 *
 * The 'share' icon, displayed only on iOS >= 4.2
 *
 */
#addToHomeScreen .addToHomeShare {
	display:inline-block;
	width:18px;
	height:15px;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAADPElEQVR4Xq3TX2gcRRzA8e/M7mVv2+TSNpc/TZtrY6jUGqgaSAmEChKLrYK0YH0RFC2CSCkEfCghiKU04J8qNigq6os+iQV98MHWFwVBrQQRWs21lBw5cw3NNb1/udu72RGG5Y77IzXW77D7sAwf5scyYoL6BGXSDKFZwaGpLvIUaeoCkvX1MmsM0Ny6oRSQYOLuIS+YZOpfQdqslpUxcZrzTVAz4qPwW2O3CeIwC/RSzeY6Ow1QhUrkr+YOWfEKDkEP8Rij7CHKJmrFSDHBdwGEE5wiGChPN+PnT8VdRtEIl1d4gRj/1EVe5ZSBKGh8iqQpo/Fo5+3C/gz0MYg4zgwbqday1/Q4B8BGQ45d/Hi54lakCrU5obOcidJpu1+Lg9whjabyaOYLnrIBFFaRD+xe2ybMDWY66GmP/WA9cGfGp0CWhy0wkMN8inepFiH2rV1j0NQSNQbFLRQnS8/8YSDBBpadfv4CYDub2fmeHDNAsL1MBWUel0iA+Xik6eHcyvD3vAMSU1TGuA/YRS+dD7ovCQN43GKRFCU20Kd3V/avDVVyAZ5niTEuLA5/zBGWg9EEEhfJKN200Tat8CmRAQb9+wv7soPlHt2tQorsz1uPbr0HTY4sJwrH47zJZwABBAKLMBoQXepwgTwdHCo+fXMkQ4lrxEmQ5AaXipPqDY9V2vn09tgvTPI71EEGYxM+/uMJLJ4svpgaWGKOi/xKgmqLSUGSUd5f2vIVJ/CgBaTIUsZ7ZBsn0+NzfMOXLFCXQyTcybN6ep5ZZgUOHn7jpfUpsZshdugPGf+E5zjbyHTSRyQ8xfRPPM/s63RHeuknSoT22mjmmnAOIMkUZ6D1xSfPPAfd1WFKM3sO2CMaHx8M1NjnXKHaAGGkOW0C02WeYHUz4qMtx+w5gUDS8NckYe5lHsMYwCZEPyEEmjLDZFmAS7CDviMdxyTkMNVBKEmYLvbiQQBIBBbCQG04bGQvFWz6CfsCQLWCigILFwcfkGYBiOpbYuOizTAyYyDdCtrGaRG1LCkIgMYEFhI0WqQZoSlbGRyHKe4qOx7iv2bVQW9dp4dlM/x6kmwnWQcd/Q3FCqwTEiT5s+6D5v/pb0SSHyg7uhMWAAAAAElFTkSuQmCC);
	background-size:18px 15px;
	text-indent:-9999em;
	overflow:hidden;
}

#addToHomeScreen.addToHomeIOS7 .addToHomeShare {
	width:11px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA8CAYAAAAQTCjdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAASCQAAEgkB80sG3AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKjSURBVGiB7dpPiFVVHMDxz7m9NCtMyI2bEJEC25WrEkzHUXCRraIwdNE8ZxfYIlcis1ZEbGEzT1QCF4XgH1CyWhUoJKIWNRGEiCNKmkSiYTzfcfGuOokx77x3ZlS8382959zfn+/invvn3RdijHIRBrwkOINCYXEcdjpb7VyiYdBsLScwt5y6IloYdzqXo36Ro0gY9IKWo+5JwmzBt2HQnBw9ehYNazyn5TBee8Dh+Vq+CWu92GufnkTDR6ab7gDeBNHouMM/l9tXTXM0fGBmL726Fg1Dam74EsvKqR8VNowL2Yzj5f7rnnE4DHq2235diYYhhTGfC94up35T0y+6di/ITU0rKVd+sEi0P7xr2pSJOu8zvF+OzqEv7vDH/WFxt7/cshy/ticsN8sXYUht0kXDOlsF9XJ4UaEvNoz9X3zc5bKaZThbyr5jzJ4wlNY7KTgM+ES0vhz+KeiPw36fKC/ucAF9uFBOrTZm26SJCtaV27+xIo7cXdkTEhvOoh+XyxprU1qnim7CQdGK2HAyKRexYVShT3RItDElN+mkjiP2Ym+S3f01hv2EVal5WW6hU0ElmptaqJuBpXg6MbeFH2LDpU6CQ93zWIKnEvs0cayGU3glMfkOo1jQYewZzOuyz7FC95Jwo5OgUFfgeg993hh/eTqCTxOSm/iuk8DY0Ap1b2GhtHXxsfZN4j/X0fOx4auEIknEhqv4OiUn1L13Z/+xWfWVaG4q0dxUormpRHNTieamEs1NJZqbJ1Q0jHvdiJo5S2cVjSNOCHZhn3/SnuYnIvl3yomIIz7MXZMn9hydRCrR3FSiualEc1OJ5qYSzU0lmptKNDePjWgwcPePT7/g+4cp8wCW4GXaryK3tL+mLdD5x62ppllgu7bso8q/2HIbzGWdNmWnSJwAAAAASUVORK5CYII=);
	background-size:11px 15px;
}

/**
 *
 * The touch icon (if available)
 *
 */
#addToHomeScreen .addToHomeTouchIcon {
	display:block;
	float:left;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),
		inset 0 0 2px rgba(255,255,255,0.9);
	box-shadow:0 1px 3px rgba(0,0,0,0.5),
		inset 0 0 2px rgba(255,255,255,0.9);
	background-repeat:no-repeat;
	width:57px; height:57px;
	-webkit-background-size:57px 57px;
	background-size:57px 57px;
	margin:0 12px 0 0;
	border:1px solid #333;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}

#sitebywrapper {
  position: absolute;
  left: 0;
  top: 70px;
}

.v12_info_box {
	float: left;
	border: 1px solid #3c3c3c;
	padding: 20px 2%;
	margin: 20px 0px;
	width: 96%;
}

.v12_cart_info_box
{
	background: #fff;
	color: #f00;
	padding: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 120%;
	text-align: center;
}

.v12_cart_info_box small,
.v12_cart_info_box .v12_mini_cart_ajax_spiel
{
	font-size: 10px !important;
}

.v12_cart_info_box .v12_mini_cart_ajax_spiel
{
	display:none;
	color:#000;
	text-align: left;
	margin-top:10px;
}


.finance_box { background:#fff; border:1px solid #ccc; margin:2px 0; padding:10px; display:block; float:none; color:#000; }

.finance_box:hover, .finance_box_selected { background:#efefef; color:#000; }

.finance_box_selected { border-color:#d71410; }


.section-container .section-wrapper {
  float: left;
  margin-bottom: 20px;
  width: 100%; }
  .section-container .section-wrapper .quarter-width:nth-of-type(4n) {
	margin-right: 0; }
  .section-container .section-wrapper .half-width:nth-of-type(2n) {
	margin-right: 0; }
  .section-container .section-wrapper .full-width {
	width: 100%;
	margin: 0; }
  .section-container .section-wrapper .half-width {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 2%; }
	.section-container .section-wrapper .half-width img {
	  width: 100%; }
  .section-container .section-wrapper .quarter-width {
	margin-right: 2%;
	margin-bottom: 2%;
	width: 23.5%; }
  .section-container .section-wrapper .quarter-width-2-col {
	margin-right: 2%;
	margin-bottom: 2%;
	width: 23.5%; }
  .section-container .section-wrapper .single {
	margin-right: 0; }
  .section-container .section-wrapper .col-2:nth-of-type(2n+1) {
	margin-right: 0; }
  .section-container .section-wrapper .section-inner {
	position: relative;
	overflow: hidden;
	float: left;
	background: white;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.45);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.45);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.45); }
	.section-container .section-wrapper .section-inner:hover {
	  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.8);
	  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.8);
	  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.8); }
	.section-container .section-wrapper .section-inner iframe.standings {
	  width: 1280px;
	  height: 1096px;
	  margin-left: -826px;
	  margin-top: -750px; }
	  .section-container .section-wrapper .section-inner iframe.standings body {
		margin-top: -747px; }
	.section-container .section-wrapper .section-inner .section-body {
	  position: relative;
	  display: block;
	  margin: 1% 1% 0; }
	  .section-container .section-wrapper .section-inner .section-body ul.section-gallery.large li {
		height: 100%; }
		.section-container .section-wrapper .section-inner .section-body ul.section-gallery.large li a .overlay .plus {
		  font-size: 90px; }
	  .section-container .section-wrapper .section-inner .section-body ul {
		overflow: hidden; }
		.section-container .section-wrapper .section-inner .section-body ul li {
		  margin-right: 1%;
		  margin-bottom: 1%;
		  height: 90px;
		  width: 19.2%;
		  float: left;
		  display: block; }
		  .section-container .section-wrapper .section-inner .section-body ul li p {
			text-transform: uppercase;
			padding-bottom: 0px; }
		  .section-container .section-wrapper .section-inner .section-body ul li a {
			background-size: cover;
			background-position: top;
			background-repeat: no-repeat;
			display: block;
			height: 100%;
			width: 100%;
			cursor: pointer; }
			.section-container .section-wrapper .section-inner .section-body ul li a .overlay {
			  background: rgba(0, 0, 0, 0.75);
			  text-align: center;
			  height: 100%;
			  width: 100%;
			  opacity: 0;
			  -webkit-transition: 0.6s;
			  transition: 0.6s; }
			  .section-container .section-wrapper .section-inner .section-body ul li a .overlay .plus {
				font-weight: 900;
				color: rgba(255, 255, 255, 0.85);
				font-size: 55px; }
			.section-container .section-wrapper .section-inner .section-body ul li a:hover .overlay {
			  opacity: 1; }
			.section-container .section-wrapper .section-inner .section-body ul li a:hover p {
			  display: block; }
		.section-container .section-wrapper .section-inner .section-body ul li:nth-child(5n) {
		  margin-right: 0; }
	  .section-container .section-wrapper .section-inner .section-body img {
		max-width: 100%;
		width: 100%;
		padding-bottom: 10px; }
	  .section-container .section-wrapper .section-inner .section-body .section-heading {
		position: relative;
		width: 100%;
		display: inline-block;
		margin: 0 0 20px 0; }
		.section-container .section-wrapper .section-inner .section-body .section-heading h4 {
		  text-transform: none; }
	.section-container .section-wrapper .section-inner .button-bottom {
	  bottom: 0;
	  position: relative;
	  text-align: center;
	  width: 100%;
	  display: block;
	  margin-bottom: 10px; }
	  .section-container .section-wrapper .section-inner .button-bottom a {
		text-align: center; }

#sec2, #sec3 {
position: relative;
float: left;
width: 48%;
margin: 20px 1%;
}

#sec1 {
position: relative;
float: left;	
width: 98%;
margin: 1%;
}

.addthis_sharing_toolbox {
  position: relative;
  float: right;
  margin: 10px 0px;
  width: 100%;
  text-align: center;
  padding: 10px 0px;
}

.at-share-btn {
-webkit-transition: all 0.2s ease !important;
  -moz-transition: all 0.2s ease !important;
  -o-transition: all 0.2s ease !important;
  -ms-transition: all 0.2s ease !important;
  transition: all 0.2 ease !important;
}

.at-share-btn:hover {
-webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url(desaturate.svg#greyscale);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
 }

span.share_title {
  margin: 10px 0px;
  display: block;
}

/* SEARCH STYLING OUT */

#logincontainer {
	width: 400px;
	margin: 200px auto 0px;
}

/* CALENDAR IN */

.cal_cell4, .cal_cell2 {
	position: relative;
	float: left;
	width: 97%;
	margin: 1.5%;
}

.cal_cell6 {
	text-align: center;
}


.calendar_day, .cal_cell3, .calendar_today, .cal_cell {
	position: relative;
	float: left;
	width: 10%;
	margin: 1%;
	padding: 1%;
}

.calendar_day, .calendar_today {
	height: 100px;
	background: #FFF;
	border-radius: 0px;
	
}

.calendar_today {
	background: #efefef;
}

.cal_cell1 {
	position: relative;
	float: left;	
}

p.cal {
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0.00em;
}

p.cal a {
	color: #333;
}

p.cal a:hover {
	color: #cc0000;
}

.cal_cell8 {
	width: 100%;
	position: relative;
	float: left;
	margin: 10px 0px 20px 0px;
}

.content-btn {
margin-bottom: 10px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.45);
-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.45);
box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.45);
}

.btn {
	
	background: #666;
	color: white;
	text-transform: uppercase;
	padding: 5px 10px;
	display: inline-block;
}

.btn:hover {
	background: #cc0000;
}


.btn.cal_last {
	color: #FFF;	
	position: absolute;
	left: 0px;
	top: 0px;

}

.btn.cal_next {
	color: #FFF;
	position: absolute;
	right: 0px;
	top: 0px;
}

.btn.cal_next, .btn.cal_last {
font-size: 10px;
}

.btn.cal_back {
	color: #FFF;
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
}



h5.cal {
	color: #333;
}
/* CALENDAR OUT */
.formsplit.left {
    width: 50%;
    float: left;
}
.formsplit.right {
    width: 46%;
    float: right;
}


.subwrapper_left, .subwrapper_right {
	position: relative;
	float: left;
	width: 47.5%;
}

.subwrapper_left {
	margin: 0px 2.5% 10px 0px;
}

.subwrapper_right {
	margin: 0px 0px 10px 2.5%;
}

.subwrapper_left input, .subwrapper_right input, .subwrapper_left textarea, .subwrapper_right textarea {
	width: 98%;
}

.subwrapper_left .inline_checkbox, .subwrapper_right .inline_checkbox {
	width: auto;
}


input, textarea, select, .red_submit_button {
	position: relative;
	float: left;
	display: block;
	clear: both;
	color: #333;
	border: 1px solid #d8d8d8;
	background: #FFF;
/*	font-size: 16px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: #f4f4f4 0 0 0 4px;
	-moz-box-shadow: #f4f4f4 0 0 0 4px;
	box-shadow: #f4f4f4 0 0 0 4px;*/
	cursor: pointer;
	padding: 5px;
	margin: 5px 10px 5px 0px;
}

input:focus, textarea:focus, select:focus {
	border-color: silver
}

.account_management_wrapper input, .account_management_wrapper textarea, .account_management_wrapper select, .account_management_wrapper red_submit_button, .form_wrapper input, .form_wrapper textarea, .form_wrapper select, .form_wrapper red_submit_button {
display: block;
clear: both;
color: #333;
border: 1px solid #d8d8d8;
background: #FFF;
font-size: 16px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
cursor: pointer;
padding: 10px;
margin: 10px 0px;
width: 100%;
box-sizing: border-box;
}

input#delivery_option_, input#delivery_option_1 {
  width: initial;
}

.email_form_wrapper input {
float: left;
display: inline-block;
max-width: 95%;
}

*.inline_checkbox {
	padding: 0px !important;
	margin: 0px 15px 0px 0px !important;
border: none !important;
box-shadow: none !important;
width: auto !important;	
}

select#loan_term {
width: auto !important;
}

radio {
	display: none;
}

.red_submit_button, input.formbutton {
  color: #FFF !important;
  background: #cc0000 !important;
  transition: all 0.3s linear 0s;
  font-size: 12px;
  text-transform: uppercase;
  width: inherit;
  border: none;
}

.red_submit_button:hover, input.formbutton:hover{
	background: #666!important;
}

#customer_details_back {
	position: relative;
	float: right;
	margin: 0px 0px 0px 0px;
}

label {
	color: #333;
	font-size: 12px;
	line-height: inherit;
	position: relative;
	float: left;
	text-align: left;
	width: auto;
	margin: 5px 0px 5px 0px;
	clear: both;
}


/*Cart Forms IN */
.form_wrapper, .email_form_wrapper {
	position: relative;
	float: left;
	width: 94%;
	padding: 1.5% 1.5% 20px 1.5%;
	margin: 1.5%;
	border-radius: 0px;
	background: #f9f9f9;
	color: #333;
	font-size: 13px;
}


.form_wrapper h1, .email_form_wrapper h1 {
	color: #333;
	font-size: 18px;
	padding: 0 0 10px 0;
}

.form_wrapper h2, .email_form_wrapper h2 {
	color: #333;
	font-size: 15px;
	padding: 0 0 10px 0;
}

.form_wrapper h3, .email_form_wrapper h3 {
	color: #333;
	font-size: 12px;
	padding: 0 0 10px 0;
}

.form_wrapper h4, .email_form_wrapper h4 {
	color: #333;
	font-size: 12px;
	padding: 0 0 10px 0;
}

.form_wrapper h5, .email_form_wrapper h5 {
	color: #333;
	font-size: 10px;
	padding: 0 0 10px 0;
}



.form_wrapper p, .email_form_wrapper p {
	color: #333;
	font-size: 12px;
	padding: 0 0 0 2%; 	
}

.form_heading {
	position: relative;
	clear: both;
}

.clear_both {
	position: relative;
	float: left;
	clear: both;
}


h1.checkout_heading, h1.form_heading {
	color: #333;
	font-size: 18px;
}

h2.form_heading {
	color: #333;
	font-size: 16px;
}

h3.form_heading {
	color: #333;
	font-size: 14px;
}

h4.form_heading {
	color: #333;
	font-size: 12px;
}


h4.checkout_table_subheading {
	color: #333;
	font-size: 15px;
}

#billingcountry_region_value {
	position: relative;
	float: left;
	display: block;
	clear: both;
	color: #333;		
	border: 1px solid #d8d8d8;
	background: #FFF;
	font-size: 16px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius:0px;
	border-radius: 0px;
	-webkit-box-shadow: #f4f4f4 0 0 0 4px;
	-moz-box-shadow: #f4f4f4 0 0 0 4px;
	box-shadow: #f4f4f4 0 0 0 4px;
	cursor: pointer;
	padding: 5px;
	margin: 0px 10px 20px 0px;
	width: 70%;
}

.checkout_table_wrapper {
	position: relative;
	float: left;
	width: 100%;		
}

.table_wrapper {
	position: relative;
	float: left;
	width: 100%;		
}

.checkout_table_name_tel_wrapper {
	position: relative;
	float: left;
	margin: 0 0 0 1%;
	width: 39%;
}

.checkout_customer_details_wrapper, .checkout_customer_address_wrapper {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	width: 100%;
}

.checkout_customer_details_inner, .checkout_customer_address_inner {
	position: relative;
	float: left;
	margin: 0 1% 0 0;
	width: 49%;
}

.terms_conditions_wrapper {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	width: 100%;
	color: #333;
	font-size: 14px;
}

.requiredtext {
color: #FF0000;
position: relative;
float: left;
clear: both;
}

.requiredtext_message {
	font-style: italic;
	color: #999;
}

.confirm_terms_conditions {
	position: relative;
	float: left;
	/* [disabled]width: 100%; */
	padding: 0px 0px 0px 25px;
	margin: 15px 0px 0px 0px;
}

.terms_conditions_wrapper input.red_submit_button {
	position: relative;
	float: right;
}

.confirm_terms_conditions input#tandc {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 20px;

}

.checkout_table_address_wrapper {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	width: 59%;	
}

.checkout_table_delivery_wrapper {
	position: relative;
	float: left;
	width: 100%;	
}

.checkout_existing_cmr, .checkout_new_cmr, .order_summary {
	position: relative;
	float: left;
	width: 100%;
	padding: 0%;
	border-radius: 0px 0px 0px 0px;
	background: FFF;
	z-index: 6;
}

.order_summary {
	position: relative;
	float: right;
	width: 96%;
	clear: both;
	padding: 2%;
	border-radius: 0px 0px 0px 0px;
	background: #efefef;
	z-index: 6;
	margin: 0px 0px 20px 0px;
}

.order_summary_msg {
	
	font-size: 20px;
	color: #333;
	text-align: left;
}

.order_item_count {
	font-weight: bold;
	font-style: italic;
	color: #cc0000;
	text-decoration: underline;
}

.order_item_count:hover {
	color: #333;
	text-decoration: none;
}


.order_summary h3 {
	position: relative;
	float: left;
	display: inline-block;
	margin: 0px 20px 20px 0px;
	color: #333;
}

.password_reminder {
	position: relative;
	float: left;
	margin: 10px 0px 0px 2%;
}

.password_reminder a:link, .password_reminder a:visited {
	color: #333;
	font-size: 10px;
}

.password_reminder a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.sign_in_error {
	position: relative;
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 2% 0px 0;
	color: #cc0000;	
}


.checkout_table_fields {
	position: relative;
	float: left;
	width: 96%;
	border-radius: 0px 0px 0px 0px;
	background: efefef;
}

.form_title_field, .form_value_field {
	position: relative;
	float: left;
	color: #333;
	font-size: 14px;
	display: inline-block;
	padding: 0 0 0 0;
	width: 100%;
	line-height: 30px;
}

.checkout_subscribe_wrapper {
	positon: relative;
	float: left;
	width: 100%;
	padding: 15px 0px;
}

.checkout_securimage_wrapper, .checkout_submit_wrapper {
	position: relative;
	float: left;
	padding: 2%;
}


.checkout_table_securimage_column {
	padding: 5px 0px;
	color: #333;
}

.required_text_explanation {
	position: relative;
	float: left;
	width: auto;
	padding: 2%;
	clear: both;
	color: #333;
	margin: 20px 0px 0px 0px;
}
.checkout_table_subscribe_row {
	position: relative;
	float: left;
	color: #333;
	font-size: 14px;
	display: inline-block;
	padding: 0 0 0 0;
	width: 50%;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

.checkout_table_value_subscribe {
	margin: 0 0 0 5px;
	font-size: 11px;
	position: relative;
	float: left;
}

.checkout_table_subscribe_checkbox {
	position: relative;
	float: left;
	margin: 5px 0px 0 0;
	width: 15px;
}

#even.form_row {
}

#odd.form_row {
}

.form_row {
	position: relative;
	float: left;
	width: 96%;
}

#even.form_row.delivery_location {
	position: relative;
	float: left;
	width: 49%;
}

#odd.form_row.delivery_options {
	position: relative;
	float: right;
	width: 49%;
}

.price_summary_wrapper {
	position: relative;
	float: left;
	width: 48%;
	margin: 0px 0px 0px 2%;
}

.pay_now_message {
	position: relative;
	float: left;
	width: 100%;
	font-size: 11px;
	color:#333;
}

.paynow_sagepay, .paynow_paypal, .paynow_finance {
	position: relative;
	float: right;
	clear: none !important;
	width: 180px;
	height: 60px;
	border: none !important;
	box-shadow: none !important;	
}

.paynow_paypal {
	background: url(/./images/core/logo-paypal.png) no-repeat !important;
}

.paynow_sagepay {
	background: url(/./images/core/logo-sagepay.png) no-repeat !important;
}

.paynow_finance {
	display:block;
	background: url(/./images/core/logo-v12.png) no-repeat !important;
}

.paynow_sagepay:hover, .paynow_paypal:hover, .paynow_finance:hover {
	background-position: 0px -59px !important;
}

.delivery_summary_wrapper {
	position: relative;
	float: right;
	width: 96%;
	margin: 10px 0px 10px 0px;
	padding: 5px 2% 0 2%;
	text-align: right;
}

.delivery_summary_wrapper h2, .delivery_summary_wrapper h5 {
	color: #333;
}


.coupon_code_wrapper {
	position: relative;
	float: left;
	width: 96%;
	margin: 30px 0px 15px 0px;
	padding: 5px 2% 0 2%;
	background: #efefef;
	border-radius: 0px 0px 0px 0px;
}

form#coupon {
	width: auto;
}

.coupon_code_heading {
	font-size: 12px;
	position: relative;
	float: left;
	width: 48%;
	margin: 0 2% 0 0;
	color: #333;
	text-align: left;
}
.coupon_button_wrapper {
	position: relative;
	float: left;
	width: 100%;
}

.coupon_button_wrapper input.red_submit_button {
	position: relative;
	float: right;
	margin: 8px 0 10px 0;
	clear: none;
}

.coupon_code_input {
	position: relative;
	width: 48%;
	margin: 10px 2% 10px 0px;
	float: left;
}

.confirmation_table_cart_items {
	position: relative;
	float: left;
	width: 100%;
	margin: 20px 0% 0 0%;
}

.cart-item_confirmation {
	margin: 20px 0px 0px 0px;
}

.cart_divide {
	height: 1px;
	background: #CCC;
}

.confirmation_table {
	position: relative;
	float: left;
	width: 48%;
	margin: 20px 2% 0 0%;
}

.confirmation_table h2 {
	color: #333;
}

.confirmation_details_table {
	position: relative;
	float: left;	
	width: 98%;
	margin: 0 1% 0 1%;	
}

.cart_table_heading h4 {
	color: #333;
	font-weight: bold;
}

.confirmation_confirm_personal_details {
	position: relative;
	float: left;
	width: 98%;
	margin: 0 1% 0 1%;
}

.red_submit_button.conf_back_to_basket, .red_submit_button.conf_change_address {
	position: relative;
	float: left;
	clear: none;	
}


.checkout_prog {
	position:relative;
	float:left;
	width:100%;
	margin: 10px 0 10px 0;
	border-radius: 0px;
	background: #999;
}

#checkout_prog_del { width:25%; }
#checkout_prog_con { width:25%; }
#checkout_prog_pay { width:25%; }
#checkout_prog_com { width:25%; }

#checkout_prog_on {
	background-color: #cc0000;
	width: 25%;
	padding: 8px 0px 8px 0px;
	border-radius: 0px;	
}

#checkout_prog_off { width:25%; padding:8px 0px 8px 0px;
}

#checkout_prog_on h2, #checkout_prog_off h2 {
	font-size:12px;
	font-weight: bold;
	color: #FFF;
	text-align:center;
	margin:10px;
}
#checkout_prog_on, #checkout_prog_off {
	position: relative;
	float: left;
}

.table_row {
	padding: 5px 0px 5px 0px;
}


/*Cart Forms OUT */

/* CONTACT FORMS IN */
#contact_form_container, #contact_form_lite_container, #mailing_list_container, #bike_enq_container, #test_ride_container, #px_container, #fin_container, #sign_in_form, #save_details, #reminder_form, #reminder_result, #service_container, #reg_val_container {
	position: relative;
	float: left;
	width: 94%;
	padding: 1.5% 1.5% 20px 1.5%;
	margin: 1.5%;
	border-radius: 0px 0px 0px 0px;
	background: #FFF;
	color: #333;
	font-size: 13px;
}

.cta_inner_form_wrapper {
}


.updatePrefs{margin-left:2%;}


input {
padding: 10px;
margin: 10px 0px;
width: 100%;
box-sizing: border-box;
}
/* CONTACT FORMS OUT */



/* CORE IN */
.cms_section {
  position: relative;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

#home_welcome .cms_section {
  max-width: 1200px;
  margin: 0 auto;
}

.cms_section.fullwidth {
  width: 100%;
  position: relative;
  float: left;
  max-width: none !important;
  margin: 10px auto 30px !important;
}

.lightgrey {
  background: #efefef;
}

.padding {
padding: 10px;
}

.margin {
margin: 0px 10px;
}

.mastergrid {
position: relative;
float: left;
}

.mastergrid img {
max-width: 100%;
}

.col_fullwidth {
width: 100%;
}

.col_twothirds {
width: 66.666%;
}

.col_half {
width: 50%;
}

.col_third {
width: 33.333%;
}

.col_quarter {
width: 25%;
}

.col_fifth {
width: 20%;
}

.col_sixth {
width: 16.666%;
}

.page_image_right {
float: right;
max-width: 50%;
margin: 0 0 20px 20px;
}

.page_image_left {
float: left;
max-width: 50%;
margin: 0 20px 20px 0px;
}

.page_two_thirds_image_left {
float: left;
max-width: 30%;
margin: 0 20px 20px 0px;
}

.page_two_thirds_image_right {
float: right;
max-width: 30%;
margin: 0 0 20px 20px;
}

.page_image_top img, .page_third_image img, .page_half_left_image img .page_two_thirds_image_left img, .page_two_thirds_image_right img, .page_two_thirds_image img, .page_half_image img, .page_four_columns_image img, .page_five_columns_image img, .page_six_columns_image img {
width: 100%;
}

sup {
  top: 5px;
  font-size: 50%;
  line-height: 0;
  position: relative;
  vertical-align: top;
}

#site_stage ul, #site_stage ol {
margin: 5px 30px;
padding: 10px 0px;
}

.inline_news_image img {
width: auto;
max-width: 100%;
}

.pageeditpage .page.news {
position: relative;
float: left;
width: 100%;
box-sizing: border-box;
background: #efefef;
padding: 10px;
}

.page_edit_top_icons p {
  text-align: left;
}

#wrap.pageeditpage {
  max-width: 1400px;
}

td.pageeditheader.layout, td.pageeditheader.quickview {
  padding: 10px;
  box-sizing: border-box;
  display: block;
  border-right: 1px solid #ccc;
  margin: 0 4% 0 0;
  float: left;
  width: 96%;
}

.pageeditheader.quickview {
  position: relative;
  float: right;
  z-index: 999;
  width: 15%;
  padding: 10px;
  box-sizing: border-box;
  margin: 20px 0px 0px;
}

.quickviewpagetype {
  display: block;
  width: 100%;
  color: #CCC;
  font-size: 9px;
}

#sortable li {
background-color: #FFF !important;
font-size: 10px !important;
}

#sortable li img.handle, td.quickviewpagetype {
padding: 7px;
}

.item_title {
background: #efefef !important;
}

.page_edit_wrapper .news_list_rss_icon {
display: none;
}
/* CORE OUT */

/* ONLINE SHOP IN */

#shop_wrapper {
position: relative;
float: left;
width: 100%;
border-radius: 0px;
font-size: 11px;
color: #333;
}

#shop_wrapper .padding {
padding: 0px;
}

#shop_products_wrapper .padding {
padding: 10px;
}

.product_thumb_main_wrapper, .product_thumb_wrapper {
position: relative;
width: 25%;
z-index: 2;
float: left;
margin: 0;
padding: 0px 0px 10px 0px;
display: inline-block;
border-radius: 0px;
background: #FFF;
-webkit-transition: 0.3s;
transition: 0.3s;
}

.product_thumb_main_wrapper:hover, .product_thumb_wrapper:hover {
-webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url(desaturate.svg#greyscale);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

/* CART IN */
.cart_wrapper {
position: relative;
float: left;
width: 100%;
background: #FFF;
border-radius: 0px;
color: #333;
}

.cart_wrapper .padding {
padding: 20px;
}

h5.productid {
    padding: 0 5px;
    color: #333;
}

#shop_elem_cont {
  position: relative;
  float: right;
  width: 37%;
  margin: 0 0 0 1%;
  background: #FFF;
  padding: 20px;
  box-sizing: border-box;
}

#shop_elem_cont .padding {
padding: 0px !important;
}

#prod_disp_buttons .padding, #mini_cart_container .padding {
padding: 10px;
}

#sales_container {
	position: relative;
	float: left;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
}

#prod_disp_buttons, #mini_cart_container {
position: relative;
float: left;
width: 100%;
margin: 10px 0px;
background: #efefef;
border: 1px solid #cc0000;
border-radius: 0px;
padding: 10px;
box-sizing: border-box;
}

#product_price_wrapper {
	width: 100%;
	margin-left: 0px;
	position: relative;
	float: left
}

#product_options_wrapper {
  width: 100%;
  position: relative;
  float: left;
  margin: 0;
}

#product_buy_buttons_wrapper {
  width: 100%;
  position: relative;
  float: right;
  margin: 10px 0;
}
/* ONLINE SHOP OUT */


/* NEW BIKES IN */

.hero {
  height: 320px;
  width: 100%;
  display: block;
  background: url(http://cdn.dealerwebs.co.uk/manufacturer-images/placeholder.jpg);
  background-size: cover;
}
.hero {
  background-position: center !important;
}

#site_stage.new_bikes {
  padding: 0;
}

.content_area_newbike_main {
  position: relative;
  float: left;
  background: #FFF;
  width: 100%;
  margin: 0;
  border-radius: 0px;
  padding: 0px 0px;
  color: #333;
}

.bike_detail_view {
  padding: 20px 10px;
  box-sizing: border-box;
}

.new_bike_base {
	margin: 0px 0px 15px 0px;
	text-align: center;
  padding: 0 0 25px 0;
}

div#veh_info.new_bike_base {
  background: none;
}

.content_area_newbike_main a {
color: #333;
}

.thumb_container, .thumb_container_type {
  display: inline-block;
  float: none;
  position: relative;
  width: 260px;
  background: #FFF;
  height: 200px;
  margin: 20px 10px 30px 10px;
  text-align: center;
}

.content_area_newbike_main .padding {
  padding: 0px;
}

.thumb_type, .thumb {
  position: relative;
  bottom: 10px;
  width: 225px;
  margin: 0px auto;
  float: none;
  height: 180px;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-position: center;
  max-width: 100%;
}

#new_bike_stage {
  margin: 10px 0px 0px;
  position: relative;
  float: left;
  width: 100%;
}

#new_bike_stage, #new_bike_stage p, #new_bike_stage h1, #new_bike_stage h2, #new_bike_stage h3, #new_bike_stage h4, #new_bike_stage h5, #new_bike_stage h6 {
}

/* NEW BIKES OUT */


/* USED BIKES IN */
.breadcrumb {
  position: relative;
  float: left;
  width: 100%;
  padding: 5px 0px;
  font-size: 11px;
}

.breadcrumb a {
  float: left;
  color: inherit;
}

span.breadcrumb_spacer {
  background: url(../images/core/breadcrumb-arrow.png) no-repeat center;
  display: block;
  float: left;
  padding: 10px 15px;
  margin: -3px 0 0 0;
}

#used_bike_page .padding {
padding: 0px;
}

#used_bike_page, #search_results_page {
position: relative;
float: left;
height: auto;
margin: 0px 0px 0px 0px;
z-index: 99999;
background: #FFF;
border-radius: 0px;
width: 100%;
color: #333;
}

#site_stage.used_used-bikes {
  padding: 0;
}

/* USED BIKES OUT */


/*FEATURED ITEMS IN */

/*.featured_bikes_cnt, .featured_products_cnt {
position: relative;
float: left;
width: 100%;
margin: 0px;
padding: 10px 0%;
}*/

.featured_bikes_cnt, .featured_products_cnt, #news_summary_container {
  position: relative;
  float: left;
  width: 100%;
  margin: 0px;
  padding: 10px 0%;
  text-align: center;
}

.featured_bikes_cnt h2, .featured_products_cnt h2 {
	padding: 10px 4px;
	border-radius: 0px;
	font-size: 16px;
}

.inner {
background-color: white;
padding: 10px 0px;
}

/*.featured_bike_wrapper, .featured_product_wrapper {
width: 25%;
border-radius: 0px;
position: relative;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #333;
-webkit-transition: 0.3s;
transition: 0.3s;
margin: 0 0 10px 0;
}*/

.featured_bike_wrapper, .featured_product_wrapper {
    width: 130px;
    border-radius: 0px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 10px 5px;
    max-width: 11%;
}

.featured_product_wrapper:hover, .featured_bike_wrapper:hover, .featured_product_wrapper img:hover, .featured_bike_wrapper img:hover {
  -webkit-filter: none;
  -webkit-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
  color: inherit;
 }

.featured_bike_wrapper .inner, .featured_product_wrapper .inner {
	padding: 0px;
}
.inner_featured_bike_wrapper, .inner_featured_product_wrapper {
position: relative;
float: left;
height: auto;
border-radius: 0px;
padding: 0;
width: 100%;
z-index: 99;
background: white;
}

.featured_product_thumb {
  background-size: contain !important;
  background-position: center top !important;
  width: 100%;
  height: 150px;
  background-color: white !important;
}




.featured_bike_thumb img, .featured_product_thumb img {
	padding: 0;
	width: 80%;
	border-radius: 0px;
	position: relative;
	margin: auto;
}

.featured_product_title {
    position: relative;
    width: 100%;
    text-align: center;
    display: block;
    font-size: 10px;
    z-index: 100;
    padding: 10px;
    box-sizing: border-box;
    height: 45px;
    text-transform: capitalize;
}

.featured_product_subtitle {
margin: 5px auto 5px auto;
text-align: center;
width: 95%;
padding: 0 2.5%;
}

.featured_product_subtitle a:hover {
	color: #000;
}

.price_tag_bike, .featured_product_price_tag {
    position: relative;
    float: left;
    width: 100%;
    font-size: 10px;
    color: #333;
    display: block;
    text-align: center;
    padding: 0px 0px 10px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-weight: bold;
}

.price_tag_bike:hover, .featured_product_price_tag:hover {
	background: none;
}


.featured_bike_model, .featured_product_subtitle, .featured_product_subtitle a:link, .featured_product_subtitle a:visited, .featured_bike_mileage, .featured_bike_location, .featured_bike_make {
    display: inline-block;
    font-weight: bold;
    z-index: 100;
    padding: 0 10px;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
}

.featured_bike_mileage, .featured_bike_location {
    border-bottom: none;
    margin: 0px 0px 0px;
    font-size: 10px;
}

.featured_bike_overlay, .sold_bike_overlay {
margin: 0px;
position: absolute;
z-index: 9999999;
cursor: pointer;
background-size: contain !important;
width: 100%;

background-repeat: no-repeat !important;
height: 100%;
bottom: 0px;
}

.featured_thumb_img_wrapper {
    width: 100%;
    margin: 0px auto;
}

.featured_bike_thumb {
    width: 100%;
}

.featured_bike_make {
	font-size: 14px;
	display: block;
	min-width: 90%;
	margin-bottom: 5px;
}

.featured_bike_divide {
	position: relative;
	float: left;
	width: 100%;	
	display: block;
	margin: 5px 0px;
	border-bottom: 1px solid #333;
}

.thumb_bike_details {
    position: relative;
    float: left;
    z-index: 1;
    margin: 0 auto;
    line-height: 14px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.001em;
    padding: 0;
    display: block;
    width: 100%;
    text-align: left;
}

.thumb_bike_desc {
	position: absolute;
	z-index: 1;
	line-height: 14px;
	font-weight: normal;
	left: 5px;
	top: 167px;
	width: 160px;
}

.used_feature_price.featured {
position: relative;
float: left;
display: block;
width: 100%;
text-align: center;
font-size: 12px;
color: #FFF;
margin: 0px 0px 0px;
padding: 5px 0px;
min-height: 15px;
background: #333;
}

.featured_bike_cta {
	position: absolute;
	top: 20px;
	width: 40%;
	font-size: 8px;
	padding: 2px 5% 5px 5%;;
	border-radius: 0px;
	margin: 10px 25%;
	display: block;
	background: #dedfdf;
	}

.featured_bike_cta:hover {
	color: #FFF;
	background: #333;	
}

.featured_product_cta {
	position: absolute;
	bottom: 3px;
	width: 40%;
	font-size: 8px;
	padding: 2px 5% 5px 5%;;
	border-radius: 0px;
	margin: 10px 25%;
	display: block;
	background: #cc0000;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
}

.featured_product_cta:hover {
	color: #FFF;
	background: #333;	
}


a.thumb_view_info {
	position: relative;
	float: right;
	width: 44%;
	font-size: 14px;
	color: #FFF;
	background: #cc0000;
	padding: 5px;
	display: block;
	text-align: center;
	border-radius: 0px;
}

a.thumb_view_info:hover {
	color: #FFF;
	background: #333;	
}

.featured_product_was {
	position: absolute;
	bottom: 80px;
	z-index: 1;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	left: 0px;
	text-transform: uppercase;
	letter-spacing: 0.001em;
	padding: 5px 0px;
	display: block;
	width: 100%;
	text-align: center;
	}

.featured_price_tag_save {
    position: absolute;
    right: 0px;
    display: inline-block;
    color: #FFF;
    background: green;
    text-align: left;
    width: auto;
    padding: 10px 10px;
    font-size: 10px;
    top: 0px;
    z-index: 100;
}

/*.featured_bike_wrapper:first-of-type, .featured_product_wrapper:first-of-type, .featured_bike_wrapper:nth-of-type(5n), .featured_product_wrapper:nth-of-type(5n) {
margin: 0px 1% 20px 0;
}

.featured_bike_wrapper:nth-of-type(4n), .featured_product_wrapper:nth-of-type(4n) {
	margin: 0px 0 20px 1%;
}*/

/*FEATURED ITEMS OUT */

/* NEWS IN */
.news_story_detail_text p img, .news_story_detail_text img {
margin: 10px;
}
/* NEWS OUT */

/* NEWS SUMMARY IN */

.news_summary_liner_wrapper {
  width: 100%;
  float: left;
  text-align: center;
}

/*.news_summary_liner {
  position: relative;
  float: left;
  margin: 10px auto;
  width: 25%;
  box-sizing: border-box;
  padding: 10px;
}*/

.news_summary_liner {
    position: relative;
    display: inline-block;
    margin: 10px;
    width: 270px;
    box-sizing: border-box;
    max-width: 22.5%;
}

.innerpadding {
  padding: 10px;
  background: #efefef;
  position: relative;
  float: left;
}

.news_summary_body {
  position: relative;
  float: left;
  width: 100%;
  padding: 10px 0px;
  box-sizing: border-box;
}

.news_summary_text .button.news {
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.news_summary_heading {
	position: relative;
	float: left;
	width: 100%;
	display: inline-block;
	margin: 0 0 5px 0;
}

.news_summary_heading h4 a {
	color: #cc0000;
	text-transform: none;
	font-size: 15px;
}

.news_summary_text {
	position: relative;
	float: left;
	width: 100%;
	display: inline-block;
	margin: 0;
}

.news_summary_text p {
	line-height: 1;
	margin: 10px 0px;	
}

.news_summary_img {
  position: relative;
  float: right;
  width: 100%;
  height: 180px;
  background-position: center top;
}

.news_summary_img img {
	width: 100%;
}

.news_list_story_text {
margin: 6px 0px 0px 0px;
float: left;
width: 100%;
}

/* NEWS SUMMARY OUT */

/* BESPOKE IN */

div#middle_wrap.home_welcome, div#home_welcome.middle {
padding: 0;
}

div#wrap.home_welcome {
  max-width: 100%;
  padding: 0;
}

#home_intro {
display: inline-block;
position: relative;
float: left;
width: 100%;
}

div#home_intro_inner {
max-width: 1220px;
margin: 0 auto;
padding: 10px;
}

div#home_intro_inner .page_third {
width: 33.333%;
margin: 0;
padding: 0;
}

.home_intro {
position: relative;
float: left;
width: 100%;
padding: 0 0 40px 0;
}

.home_intro_inner, .hero-shop_inner {
max-width: 1220px;
margin: 0 auto;
padding: 10px;
}

.home_intro_inner h1, .home_intro_inner h2 {
text-align: center;
font-size: 40px;
letter-spacing: 3px;
margin: 20px 0px 10px;
font-weight: bold;
}

.home_intro_inner .page_third {
width: 33.333%;
margin: 0;
padding: 0;
}

.hero-shop {
background: #1b1a1a;
width: 100%;
position: relative;
float: left;
padding: 30px 0px;
color: white;
}

.hero-shop_inner h2 {
text-align: center;
font-size: 40px;
letter-spacing: 3px;
margin: 0px 0px 30px;
font-weight: bold;
}

.imgresponsive {
	max-width: 100%;
	height: auto !important;
}

.new-bike-tabs .ui-widget-header {
	background: none;
	border: none;
	color: #fff;
	font-weight: bold;	
}

.new-bike-tabs.ui-widget-content {
  border: none;
  background: none;
}

.crumbtitle {
  color: #333;
}

#plusgallery a {
	box-shadow: none;
	background-color: #666;	
}

#plusgallery a:hover, #pgzoomview a:hover, #pgthumbcrumbs li#pgthumbhome {
background-color: #CC0000;
}

.pgalbumlink:hover .pgplus {
	background: #CC0000;
}

.pgthumb {
	max-width: none;
}

.pgalbumtitle {
  font-size: 11px;
  line-height: 12px;
  background: url(../images/core/trans_black.png) repeat;
  background: rgba(0,0,0,0.5);
  padding: 10px;
}

.no-offers {
  padding: 20px;
}

.online-store_paypal-return #shop_wrapper,
.online-store_paypal-cancel #shop_wrapper {
    color: #fff;
}

/* BESPOKE OUT */

/* MEDIA QUERIES IN */
@media screen and (max-width: 1199px) {
	.banner_left, .banner_right {
	display: none;
}
	
	#disp_image {
		width: 100%;	
	}
	
#sec2, #sec3 {
width: 48%;
margin: 1%;
}

#sec1 {
width: 98%;
margin: 1%;
}

.min1200 {
	display: none;
}

.addthis_sharing_toolbox.useddetail {
  float: left;
  text-align: left;
}
}


@media screen and (max-width: 1080px) {
.banner-cta-container {
}

.banner-cta {
max-width: 70%;
padding: 10px;
}

.used-bike-ctas-list {
  width: 100%;
  margin: 10px 0px 0px;
}

.used_bike_desc ul li {
  font-size: 10px;
  margin-right: 5px;
  padding: 5px;
}
}
  

@media screen and (max-width: 960px) {
	
.flyout h3{font-size:13px;}
.flyout{top:33px;}
#button_bar ul li a{font-size:9px;}

.new_bike_image {
	position: relative;
	float: left;
	left: 12px;
	top: 0px;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0 2% 15px 0%;
	border-radius: 0px;
	background-color: #FFF;
}

	
.new_bike_image {
	position: relative;
	float: left;
	left: 12px;
	top: 0px;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0 2% 15px 0%;
	border-radius: 0px;
	background-color: #FFF;
}

a.backtotop {
	position: relative;
	float: left;
	color: #FFF;
	padding: 10px;
	width: 80px;
	text-align: center;
	background-color: #cc0000;
	border-radius: 0px;
	display: block;
	margin: 10px 100% 10px 0px;
	text-decoration: none;	
}

a.backtotop:hover {
	color: #FFF;	
	background: #666;
}

.new_colour_thumb_container {
	width: 29%;
}

a.nav_link, a.nav_link_on, .nav_below_button {
	font-size: 9px;
	line-height: 19px;
}

.nav_divide {
	width: 5px;
}

.news_list_item_wrapper {
width: 50%;
margin: 10px 0px;
}

.used_bike_finance li {
  display: block;
  float: right;
  margin: 0 0 10px 0;
}

.grid-view .used_bike_finance ul li {
  float: left;
  text-align: center;
  padding: 0;
}

.grid-view {

}

.ui-tabs .ui-tabs-nav li {
  padding: 5px 5px !important;
  margin-right: 10px !important;
  border: 1px solid #333;
}

.featured_bike_wrapper, .featured_product_wrapper, .news_summary_liner {
    width: 210px;
    max-width: 23%;
    margin: 10px 5px;
}
}

@media screen and (max-width: 900px) {
ul.rslides li {
max-height: 395px;
}

}

@media screen and (max-width: 768px) {

/*.used_bike_asmbly {
	display: block;
	margin: 0;
	width: 100%;
}*/

.used_bike_asmbly {
  width: 215px;
  margin: 10px;
}

.used_bike_asmbly:nth-of-type(2n){
	margin-right:0;
}

.used-bike-search-col {
	width: 100%;
	float: left;
	margin-right: 0;
	margin-bottom: 10px;
}

.row.age_location, .used-slider.engine_size, .bikes-page-view {
  display: none;
}

.used-slider.price_range {
	display: none;
}

.bikes-page-rows span, .bikes-page-sort-by span {
  display: none;
}

.used_bike_search_bottom, .used_bike_search_top {
  padding: 10px;
}

.bikes-page-view, .bikes-page-rows {
  margin-right: 0px;
}

.used-bike-search-col, .used-bike-search-col .row {
  margin-bottom: 0;
}

.used-bike-search-col .row .input-group-select {
  margin: 0 2% 10px 0;
}

.bikes-page-sort-by {
  float: right;
}

.row.search_submit, .row.search_reset {
  width: 50%;
  float: left;
}

a.search-btn.submit-search{
  margin-right: 2%;
}

a.search-btn.reset-search {
  margin-left: 2%;
}

.used_bike_section_1, .used_bike_section_2, .used_bike_section_3, .used_bike_section_4{
	display: block;
}

.used_bike_section_1 {
  width: auto;
  max-width: 200px;
}

a.used_bike_title.top_used_title {
  display: block;
  text-align: center;
}

a.used_bike_title.bottom_used_title {
	display: none;
}


.used-bike-ctas-list ul li {
	width: 49.5%;
	margin-right: 1%;
	position: relative;
	margin-bottom: 2px;
}

.used-bike-ctas-list ul li:nth-of-type(2n) {
	margin-right: 0;
}

.used-bike-ctas-list ul li a i {
	position: absolute;
	right: 0;
}

.used-bike-ctas-list ul li a span {
  width: 100%;
  box-sizing: border-box;
  font-size: 10px;
  padding: 0 4px;
}

.used_bike_section_3 {
  overflow: hidden;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.used_photo_thumb_holder {
	height: auto;
}

.used-bike-ctas-list ul li:last-child {
	margin-right: 0;
	width: 100%;
	text-align: center;
}

.used-bike-ctas-list ul li:last-child span {
	text-align: right;
	background-color: #FC6620;
	color: #fff;
	padding-right: 28px;
	box-sizing:border-box;
}

.used-bike-ctas-list ul li:last-child{
}

.used_bike_desc p {
	display: none;
}

.used_bike_price_number {
  margin-top: 0;
  font-size: 20px;
}

.used_bike_section_4 .bike-more-info{
	width: 100%;
	margin-right: 0;
	margin-bottom: 2px;
}

.used_bike_finance ul{
	width: 100%;
	float: left;
	position: inherit;
}

.used_bike_price {
	margin-left: 0;
}


.used_bike_finance ul li:first-child {

}

.used_bike_finance ul li:last-child {
}

.used_bike_section_4{
	/*overflow: hidden;	*/
}

.used-bike-search-col:last-child {
	margin-bottom: 0;
}

.used_bike_desc ul li {
margin: 0 0 5px 0px;
  width: 100%;
  text-align: center;
}

.used_bike_section_2_inner {
  margin-left: 0px;
}



.section-container .section-wrapper .section-inner .section-body ul li:nth-child(5n) {
margin-right: 1%;
}
.section-container .section-wrapper .section-inner .section-body ul li:nth-child(3n) {
margin-right: 0;
}
.section-container .section-wrapper .section-inner .section-body ul li {
width: 32.6%;
margin-right: 1%;
}
	
h1 {
	font-size: 20px;
}

h2 {
	font-size: 18px;
}

h3 {
  font-size: 16px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

.page_image_top img {
	width: 99%;
}

	
	
	/* TABLET */
	
	
/* NAV */
.open_menu {
  display: block;
  z-index: 1001;
}

#button_bar{display:none;}

#button_bar li {
width: 100%;
text-align: left;
padding: 10px;
border-bottom: 1px solid #FFF;
box-sizing: border-box;
}

#button_bar li:last-child {
border-bottom: none;
}

#button_bar li a, #button_bar ul li a {
width: 100%;
font-size: 14px;
padding: 0;
box-sizing: border-box;
}

#button_bar .flyout {
position: relative;
overflow: hidden;
top: auto;
float: left;
padding: 2% 1%;
width: 98%;
background: none;
}

#button_bar .column{float:none; padding:0 1%; border:0; margin:0;}
#button_bar .column h3{display:none;}
#button_bar .nav_link_on .flyout{display:block;}

a.nav_link, a.nav_link_on {
border: none;
background: none;
}

a.nav_link:hover, a.nav_link_on:hover, a.nav_link_on:hover, #button_bar ul li a:hover {
text-decoration: none;
background: none;
}

.small_nav li:first-child a, .small-nav li:last-child a {border-radius:0;}

#button_bar > li:first-child > a{
	border-top-left-radius: 0px;
	}
	
#button_bar > li:last-child > a{
	border-top-right-radius:0px;
	border-right:none;
	}

#button_bar {
  padding: 10px 2.5% 5px;
  width: 95%;
  background: #666;
  position: absolute;
  top: 50px;
}

#nav {
  position: absolute;
  width: 100%;
  margin: 0 0 0px 0;
  top: 120px;
  min-height: 40px;
  background: #efefef;
  z-index: 1000;
}

#button_bar li a i {display:block;}
	
	/* END NAV */	
	
	/* NEW BIKES */	
	
	.new_bike_base {
	width: 100%; 
	position: relative;
	float: left;
	}
	
	.thumb_link_type {
	width:100%;
	height:228px;
	z-index:2;
	left: 2px;
	bottom: 1px;
}

.thumb_link {
	width:100%;
}

img.new_bike_thumb_link {
	width:100%;
}

.thumb_container div.thumb_title {
	top: 0px;
	padding: 2.5%;
	right: 0px;
	left: 0px;
	width: 95%;
}

.new_bike_image {
	position: relative;
	float: left;
	/* [disabled]height: 316px; */
	left: 0px;
	top: 0px;
	margin: 0px 0px 15px 0px;
	max-width: 100%;
}


#px_fm7, #px_fm16, #px_fm17, #px_fm18, #px_fm19, #px_fm20, #px_fm22, #bkenqfm7, #bkenqfm8, #bkenqfm9, #bkenqfm10, #bkenqfm11, #bkenqfm12, #bkenqfm13, #bkenqfm14, #test_ride_fm9, #test_ride_fm11, input#subscribe_to_mailing_list,  #test_ride_fm12, #test_ride_fm13, #test_ride_fm14, #test_ride_fm15, #test_ride_fm16, #fin_fm40, #fin_fm18, #fin_fm34, #fin_fm35, #fin_fm36, #fin_fm37, #fin_fm38, #fin_fm39, #brocfm7, #brocfm8, #brocfm9, #brocfm10, #brocfm14, #brocfm15, #brocfm16, #brocfm17, #brocfm18, #brocfm19 {
	margin-left: 0px;
	left: 0px;
}

#brocfm7 label {
	left:0px;
}

input, select, textarea, button {
	font-size: 12px;
	
	cursor: pointer;
	padding: 2.5%;
	width: 90%;
}

.inline_checkbox {
	width: auto;
	
}

	/* USED BIKES */

	.used_bike_price_number_was h3, .used_bike_save_number h4  {
		font-size: 11px;
	}
	.used_bike_price_number_was h4 {
		font-size: 10px;	
	}
	.used_bike_price_number h4 {
		font-size: 18px;
	}
	.used_bike_price_number h3 {
		font-size: 14px;
	}
	.search_used_make_model, .box1price, .used_bikes_mile_age, .box1additional, .used_extra_info_wrapper {
	width: 95%;
	}
	
.box1price, .used_bikes_mile_age, .box1additional {
		display: none;
	}	
	
	#used_menu_search_button {
		width: 90%;	
		margin: 10px 0 10px;
	}

	
	/* USED BIKES OUT */

#site_stage, .side_button_container {
  width: 100%;
  margin: 0px 0px;
  padding: 0;
}

.side_button_container, .side_button_container.rightside  {
margin: 0;
width: 100%;
display: none;
}

.bike_used_thumb, .bike_used_thumb_on, .bike_viewed_thumb, .bike_other_stock {
  margin: 0px 15px 15px 0px;
  border-radius: 0px;
}

.recently_viewed, .ub_other {
  width: 100%;
  margin: 0px 0px 10px 0px;
}

#finance form {
	margin: 0px 5% 20px 5%;
}

input, select, textarea, button {
	width: 100%;
}


.finance_quote_details, .finance_quote_details table {
	width: 95%;
	margin: 0 2.5%;
}

.get_quotes {
	width: 95%;
	padding: 2.5%;
	margin: 20px 0px 20px 0px;
}

input.get_quotes, select float_none {
	width: 100%;
}

.apply {
	top: 20px;
}

.bike_info_buttons_wrapper {
	position: relative;
	width: 100%;
	z-index: 220;
	float: left;
	margin: 10px 0px 10px 0; 
}

.new_bike_info_button {
	width: 15%;
	margin:1% 1% 1% 1%;
	padding:1.8% 0% 1.8% 8%;
}

.cart-item_details_wrapper {
	position: relative;
	float: left;
	width: 100%;
}

.cart_contents_wrapper {
	width: 48%;
	margin: 0px 0px 20px 0px;
}

.odd {
	padding: 1px;
	background: none;
}

.even {
	padding: 1px;
	background: none;
	border-left: 1px dotted #999999;
}

.cart-item_description {
	width: 60%;
}

.cart-price, .cart-options, .cart-quantity, .cart-total {
	width: 20%;
}

.account_management_links {
	position: relative;
	float: left;
	width: 98%;
	margin: 0 1% 0 1%;	
}

.account_management_details {
	position: relative;
	float: left;
	width: 98%;
	margin: 15px 1% 0 1%;}

.account_management_link_item {
	display: inline-block;
	float: left;
	padding: 2%;
}



/* BANNER IN */

.banner_thumb_title {
	font-size: 10px;
}
/* BANNER OUT */

/* TABLET */

	#disp_image {
		width: 100%;
		margin: 0 auto;
	}

	/* FOOTER */

.footer_subscribe_text {
	display: block;
	font-size: 11px;
	text-align: center;
}	

.footer_subscribe_text_small {
	display: block;
	font-size: 9px;
	text-align: center;
}

	.footertext, #footer_text_container1 {
		text-align: left!important;	
	}

.footer_column {
width: 46%;
margin: 2%;
}

.footer_column.subscribe {
  width: 96%;
}

#footer p, #footer div, #footer form, #footer, #footer h3 {
text-align: left;
}

#bottom_links_wrapper {
}

.footer_column_subscribe {
width: 90%;
float: left;
height: auto;
padding: 10px 0px 5px;
margin: 10px 5% 15px;
}
	.footer_area_map {
		display:none;	
	}
	#inner_footer_subscribe {
		width: 95%;
		margin: 0 auto;
	}
	.sitemap_bottom {
		height:auto;	
	}
	.site_map {
		margin: 0px;	
		width:100%;
		overflow:hidden;
		display: inline-block;
	}
.sitemap_column {
width: 48%;
}
	
.footer_subscribe_box {
	width: 95%;
}

input.formbuttonfooter {
	width: 100%;
}
	
	/* END FOOTER */
	

	/* ONLINE STORE*/
	#forecourt_cnt {
		display:none;	
	}
	.side_button_home {
		display: block;
	}


ul#nav_below {
	display: none;
}

#used_keywords {
	width: 92%;
	}
	
.sidebar_ad {
	position: relative;
	float: left;
	margin: 10px 1%;
	width: 18%;
}

#side_navigation, #side_new_bike_nav {
display: none;
}


/*.used_bike_save_number {
	text-align: center;
}*/

.footeraddress {
	text-align: center;
	display: block;
}

.footeraddress.left {
	display: block;
	text-align: left;
	width: 49%;
	float: left;
}

.footeraddress.right {
	display: block;
	text-align: right;
	width: 49%;
	float: right;
}

.home_feature_row_1, .home_feature_row_2 {
	width: 100%;
	margin: 0px;
	float: left;
	position: relative;
}

.home_feature_thumb {
   width: 27.3%;
}

.rslides_tabs a {
	width: 15px;
}

.rslides1_nav.prev {
	top: 42%;
	width: 25px;
	height: 30px;;
	background: url(../../slider/slider-nav-small.png) no-repeat left center;
}

.rslides1_nav.next {
	top: 42%;
	width: 25px;
	height: 30px;
	background: url(../../slider/slider-nav-small.png) no-repeat right center;	
}

.header_logo_wrapper {
}


#header_contact {
  top: 63px;
}

.header_location {
}

#social_net_logos_header {
	display: none;
}

body {
	background-image: none !important;
}

.ducati_glow {
	left: 40px;
	top: 12px;
	display: none;	
}

#account_container {
  right: 0px;
}

.finance_table {
font-size: 10px;
}

#prod-box-outer {
padding: 10px 0px;
border-radius: 0px;
border: 5px solid #333;
z-index: 99999;
background: #fff;
width: 95%;
margin: 10% 2.5%;
position: absolute;
overflow: hidden;
max-height: 90%;
display: none;
}

.featured_bike_thumb {
width: 200px;
height: 150px;
}

#view-desktop-site-area {
position: relative;
z-index: 999;
margin: 30px auto 0px;
text-align: center !important;
display: inline-block;
padding: 20px 5%;
width: 90%;
background: white;
}

#view-mobile-site-area {
	display: none;
}

#button_bar ul ul {
background: #444;
margin: 20px auto;
width: 100%;
}

#top-bg, #header {
  height: 170px;
}

.used_bike_finance {
  float: left;
  width: 100%;
}

.used_bike_finance p {
text-align: left;
}

.used_bike_finance li {
  margin: 0 1% 10px;
  float: left;
  text-align: center;
}

li.permonth {
  width: 63%;
}

li.apr {
  width: 33%;
}

a.used_photo_num {
  margin: 0px 0 -30px 0;
  z-index: 999;
}

.used_bike_desc {
  max-width: 100%;
}

.usedbikedetail_left, .usedbikedetail_right {
  width: 100%;
  position: relative;
  float: left;
}

#med_img_cntnr {
  float: none;
  margin: 0 auto;
  width: 100%;
}

#used_price_area {
  margin: 10px 0px;
  width: auto;
}

#ub_detail_price_num {
  float: left;
}

#ub_detail_price_save, #ub_was_price {
  position: relative;
  float: left;
  margin: 3px 0 0 10px;
  right: 0;

}

#ub_was_price{
	margin: 0;
}

.used_sales_hotline {
  float: right;
  height: 40px;
  width: 40px;
  background: url(../../images/core/callnow.png) #cc0000 no-repeat center;
  padding: 0px 0px;
  text-indent: -9999px;
  margin: 10px 1% 0 0px;
  border-radius: 5px;
}

#used_spec_button_container {
  width: 100%;
  margin: 10px 0px !important;
}

a.used_bike_action_button, a.used_bike_info_button, a.new_bike_action_button, a.new_bike_info_button {
  vertical-align: 50%;
  border-radius: 3px;
  text-align: left;
  width: 48%;
  margin: 1%;
  padding: 10px 0 10px 50px;
}

.new_bike_main_image_wrapper {
	position:relative;
	float:left;
	width:100%;
}

.bike_action_buttons_wrapper {
	position: relative;
	width: 100%;
	z-index: 220;
	float: left;
	margin: 10px 0px 10px 0; 
}

.cta_inner_form_wrapper {
	padding: 0;
}

.calendar_day, .calendar_today {
height: 70px;
width: 100%;
border-bottom: 1px solid #CCC;
margin: 0;
box-sizing: border-box;
}

.cal_cell3 {
	display: none;
}

.page_half_left_image, .page_half_right_image {
float: left;
width: 100%;
padding: 20px 0 20px 0px;
max-width: inherit;
}

.col_quarter {
width: 50%;
}

.col_fifth {
width: 40.000%;
}

.col_sixth {
width: 33.333%;
}

/*.featured_bike_wrapper:first-of-type, .featured_product_wrapper:first-of-type {
margin: 0px 0.9% 20px 0;
}

.featured_bike_wrapper:nth-of-type(3n), .featured_product_wrapper:nth-of-type(3n) {
margin: 0px 0% 20px 1%;
}

.featured_bike_wrapper:nth-of-type(4n), .featured_product_wrapper:nth-of-type(4n) {
margin: 0px 1.5% 20px 0;
}

.featured_bike_wrapper:nth-of-type(5n), .featured_product_wrapper:nth-of-type(5n) {
width: 31%;
margin: 0 2.2% 0 1.6%;
}*/

.featured_bike_thumb {
width: 100%;
height: auto;
}

.news_summary_liner_wrapper {
width: 100%;
}

#shop_wrapper .padding {
}

.used_bike_desc, .used-bike-ctas-list {
  display: none;
}

#product_review_wrapper, #full_desc, #rev_header {
  padding: 0px;
}

#product_images_wrapper {
	width: 100%;
	margin: 0 0% 18px 0%;
}

#shop_elem_cont {
  width: 100%;
  padding: 0;
}

.search_box {
    top: 110px;
}

.news_summary_liner {
	width: 100%;
    max-width: 47%;
    margin: 10px 1%;
}

}

@media screen and (max-width: 690px) {
ul.rslides li {
max-height: 285px;
}

.banner-cta h4 {
}

.banner-cta .banner-cta-body p {
display: none;
}

.featured_bike_wrapper, .featured_product_wrapper {
    max-width: 22.5%;
}

.used_bike_asmbly {
    max-width: none;
    width: 47%;
    margin: 10px 1%;
    height: auto;
}

#used_bike_page h3 {
    font-size: initial;
}

.used_bike_section_1 {
    width: 85px;
    float: left;
    max-width: 20%;
    margin: 10px auto 0px;
}

.used_bike_section_2 {
    width: 75%;
    float: right;
}

.used_bike_section_3 {
    position: absolute;
    right: 10px;
    top: 30px;
    overflow: visible;
}

.used_bike_section_4 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: right;
}

a.used_photo_num {
    position: absolute;
    top: 6px;
    left: 0px;
}

.callus {
    position: absolute;
    top: 27px;
    left: -2px;
    text-align: left;
    font-size: 10px;
    padding: 2px 0 0px 0px;
}

.used_photo_thumb_asmbly {
    max-width: 100%;
    position: relative;
    width: 85px;
    height: auto !important;
    display: inline-block;
    float: left;
    max-height: 70px;
}

.used_bike_image {
    max-width: 100%;
    height: auto;
}

.used_bike_price_number {
    font-size: 10px;
}

.used_bike_price_number_was{
	font-size: 9px;
}	

.used_bike_save_number {
    position: absolute;
    right: 0px;
    font-size: 9px;
    font-weight: bold;
}

.used_bike_section_4 .bike-more-info {
    width: auto;
    margin: 8px 8px 8px 4px;
}

.used-bike-more {
    padding: 0px 15px 0 5px;
    color: #FFF;
    background: #333;
    font-size: 10px;
    text-transform: none;
}

i.dw-arrow-right {
    background-position: 5px 140px;
}
}


@media screen and (max-width: 630px) {
.box1sort .sortTxt {
	font-size: 10px;
}

#fade, #popup_large_img, #prod-box-outer {
	display: none!important;	
}

#main_product_image_wrapper, #main_product_image, #main_product_image img {
	cursor: default;
}
  
#used_slideshow_link, .used_large_link {
	display: none;
}


.used_bike_desc p, .used-bike-contact-us, .new-or-used, .action_watching {
display: none;
}

a.more_used_thumbs {
margin: 35px 5px 5px 0px;
float: right;
}

a.action_email_similar {
}

.used_bike_price_number, .used_bike_price_number_was, .used_bike_save_number {
}

a.used_bike_title.top_used_title {

}

#social_net_logos {
	display: none;
}

#product_image_zoom {
	display: none;
}

#view_cart, #your_account, #log_out {
font-size: 10px;
}

#view_cart {
padding: 8px 25px 2px 8px;
}

#your_account {
padding: 5px 20px 2px 8px;
}

#log_out {
padding: 5px 20px 2px 8px;
}

.col_twothirds, .col_half, .col_third, .col_quarter, .col_fifth, .col_sixth {
width: 100%;
}

.col_quarter, .col_fifth, .col_sixth {
width: 50%;
}


.page_image_right, .page_image_left, .page_two_thirds_image_left, .page_two_thirds_image_right {
float: left;
width: 100%;
margin: 0 0 20px 0px;
max-width:none;
}

.page_image_right img, .page_image_left img, .page_two_thirds_image_left img, .page_two_thirds_image_right img {
width: 100%;
}

}

@media screen and (max-width: 590px) {

#header_elements_right_wrapper {
	clear: both;
	margin: 0px auto;
	position: relative;
	width: 234px;
	top: -20px;
}

#tel_header {
	width: 100%;
	text-align: center;
	top: 60px;
}

#shop_filters_top div#shop_filters_menu1,#shop_filters_top div#shop_filters_menu2,#shop_filters_top div#shop_filters_menu3,#shop_filters_top div#shop_filters_menu4,#shop_filters_top div#shop_filters_menu5,#shop_filters_top div#shop_filters_menu6,#shop_filters_top div#shop_filters_menu7,#shop_filters_top div#shop_filters_menu8,#shop_filters_top div#shop_filters_menu9,#shop_filters_top div#shop_filters_menu10 {
	width:32%;
}

a.used_bike_action_button, a.used_bike_info_button, a.new_bike_action_button, a.new_bike_info_button, .new_bike_info_button {
  font-size: 9px;
  border-radius: 0px;
}

.header_dealer_name h1 {
	font-size: 11px;
}

#home_feature_inner_wrap {
	border-radius: 0px;
}

#used_bike_meta, .used_bike_desc_text {
width: 100%;
}

#ub_detail_price {
  margin: 0 auto;
  float: none;
}

.featured_bike_wrapper, .featured_product_wrapper {
    max-width: none;
    width: 47%;
    margin: 10px 1%;
    height: auto;
}

.featured_product_thumb,  .featured_bike_thumb {
    width: 85px;
    height: auto;
    max-width: 20%;
    display: inline-block;
    float: left;
    max-height: 70px;
}

.featured_bike_location {
    position: absolute;
    left: 0px;
    top: 35px;
    text-align: left;
}

.featured_product_title.bike {
    margin: 0px 0 0 0;
    line-height: 12px;
    padding: 5px 10px 10px;
}

.inner_featured_bike_wrapper, .inner_featured_product_wrapper {
    float: right;
    width: 80%;
    height: 60px !important;
}

.price_tag_bike, .featured_product_price_tag {
    text-align: right;
    width: 25%;
    position: absolute;
    box-sizing: border-box;
    right: 10px;
    top: 40px;
}

.featured_bike_make, .featured_bike_model, .featured_product_subtitle, .featured_product_title {
    font-size: 10px;
    text-align: left;
}

.featured_product_title {
    width: 65%;
}

.featured_price_tag_save {
    padding: 5px;
}

.featured_bike_wrapper .inner, .featured_product_wrapper .inner {
    padding: 0px;
    height: 100%;
    position: relative;
    float: left;
    width: 100%;
}

#used_bikes_page_title_listview {
    font-size: 10px;
}

.used_bike_asmbly {
    width: 100%;
    margin: 2px 0%;
}

.middle {
    padding: 10px;
}
}

@media screen and (min-width: 519px) and (max-width: 625px) {
.featured_bike_cta {
	width: 60%;
	margin: 10px 15%;
}
}


@media screen and (max-width: 519px) {
	
.rslides1_nav {
  background: none;
 }

h1 {
	font-size: 16px;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 10px;
}

h5 {
	font-size: 9px;
}

h1#new_bike_page_title, h1#bike_detail_title {
  font-size: 12px;
}
	

	/* SMART PHONE LARGE */

.new_colour_thumb_container {
	width: 46%;
}

.ub_ex_thumb_cntnr {
	float: left;
}

.cart-item_details_wrapper {
	position: relative;
	float: left;
	width: 100%;
}

.cart_contents_wrapper {
	width: 96%;
	margin: 0px 2% 20px 2%;
}

.odd {
	padding: 1px;
	background: none;
}

.even {
	padding: 1px;
	background: #EFEFEF;
	border-left: none;
}

.cart-item_description {
	width: 70%;
}

.cart-price, .cart-options, .cart-quantity, .cart-total {
	width: 21%;
}

.wishlist_thumb_wrapper {
	position: relative;
	float: left;
	width: 31%;
	margin: 1%;
}

/* BANNER IN */

#banner_home_left_thumbs_wrapper {
   display: none;
}


#banner_home_under_thumbs_wrapper {
	display: none;
}

#banner_home {
	margin: 10px 1% 10px 1%;
	width: 98%;	
}

/* BANNER OUT */

#home_feature_wrapper{
	width: 95%;
	margin: 0px 2.5%;
}

#top.home_feature {
	margin: 0;
}

#new.home_feature_box, #motorclothes.home_feature_box, #originals.home_feature_box, #accessories.home_feature_box {
	width: 100%;
	margin: 0 -1px 15px 0px;
	left: 1px;
	right: 1px;
}

.featured_bike_cta {
	font-size: 9px;
}

#used_det_title {
  font-size: 12px;
  font-weight: normal;
}

#used_bike_search_1 {
	position: relative;
	float: left;
	width: 55%;
	margin: 0px 1% 0px 0px;
}

#used_bike_search_2 {
	position: relative;
	float: right;
	width: 41%;
	margin: 0px 0px 0px 1%;
}

#home_feature_inner_wrap {
	margin: -20px 1.5% 0px 1.5%;
}


#tablesyc th {
font-size: 12px;
padding-left: 10% !important;	

}

#tablesyc td {
font-size: 10px;
}

.news_story_images {
margin: 6px 1% 0px 1%;
width: 98%;
clear: both;
max-width: 100%;
}

.news_summary_body {
	width: 96%;
	margin: 10px 2%;
}

.news_list_item_wrapper {
width: 100%;
margin: 10px 0px;
}

ul.rslides li {
max-height: 220px;
}

#prev_next {
  margin: 10px 0px;
  float: left;
}

.used-bike-search-col .row .input-group-select {
  width: 100%;
  margin: 0 0 10px 0;
}

span.forsalein {
  display: none;
}

*.form_row {
	width: 100% !important;
}
.checkout_customer_details_inner, .checkout_customer_address_inner {
	width: 100%;
}

.checkout_table_name_tel_wrapper, .checkout_table_address_wrapper {
	width: 96%;
}

.confirmation_table, .price_summary_wrapper {
	width: 96%;
	margin: 20px 2% 0 2%;
}

.subwrapper_left, .subwrapper_right {
	position: relative;
	float: left;
	width: 95%;
	margin: 0px 2.5% 10px 2.5%;	
}

.formsplit.left, .formsplit.right {
width: 100%;
}

.product_thumb_main_wrapper, .product_thumb_wrapper {
width: 33.333%;
}
}

@media screen and (max-width: 480px) {

	/* SMART PHONE */
	
	.section-container .section-wrapper .section-inner .section-body ul li:nth-child(3n) {
margin-right: 1%;
}


.section-container .section-wrapper .section-inner .section-body ul li:nth-child(2n) {
margin-right: 0;
}

.section-container .section-wrapper .section-inner .section-body ul li {
width: 49.5%;
margin-right: 1%;
}
	.prod-box-thumb-container img {
		width: 50%;	
	}	
	
#news_summary_liner {
	width: 96%;
	margin: 2% 2% 15px 2%;
}


/* USED BIKES */
	.search_used_make_model, .box1price, .used_bikes_mile_age, .box1additional, .engine, .keywords, .used_extra_info_wrapper {
		width: 100%;
	}
	#keywords {
	}
		
	#make-select, #model-select, #min_pr-select, #max_pr-select, 
	#mileage-select, #agerange-select, #engine-select, .keyword {
	}
	
	#used_keywords {
		width: 90%;
	}
	.used_photo_num a {
		font-size: 14px;
	}

	.used_bike_title_layer {
		padding: 5%;	
	}

	.used_bike_desc p {
		padding: 10px;	
	}
	#used_bike_title_mobile {
		display: block;	
	font-size: 11px;
	text-align:center;
	}
	#used_bike_title_desktop {
		display: none;	
	}
	
	.used_bike_section_3 {
}


	/* USED BIKE DETAIL */
	#med_img img {
		width: 100%;
		margin: 0 0 10px 0;
	}
		
	#med_img_cntnr {
	position: relative;
	float: none;
	width: 100%;
	top: 0px;
	margin: 0px 0px 10px 0px;
	}
	#ub_stats {
/*		float: none;
		clear: both;
		margin: 8px 10px 0px 0px;*/
	}
	#used_slideshow_link {
		display: none;	
	}
	
	#watch_this {
		width: 90%;	
	}
	
	#used_spec_button_container {
	width: 100%;
	margin: 10px 0px 0px 0px;
	}
	
	#used_cta {
		padding: 0 0 5px;	
	}
	#bike_info_buttons {
		padding: 10px 0 0 0;
		border-top: 1px solid #333;
	}
	.used_bike_contact h3 {
	font-size: 12px;
}

/* NEW BIKES */
.product_thumb_main {
	min-height: 130px;
}

#shop_filters_top div#shop_filters_menu1,#shop_filters_top div#shop_filters_menu2,#shop_filters_top div#shop_filters_menu3,#shop_filters_top div#shop_filters_menu4,#shop_filters_top div#shop_filters_menu5,#shop_filters_top div#shop_filters_menu6,#shop_filters_top div#shop_filters_menu7,#shop_filters_top div#shop_filters_menu8,#shop_filters_top div#shop_filters_menu9,#shop_filters_top div#shop_filters_menu10 {
	width:49%;
}

#rows_per_page {
	display: none;
}

.bikes-paging span {
  display: none;
}

.box1sort .sortTxt {
	font-size: 8px;
}


.reset_search {
	width: 88%;
}

.search_assy table.search_container td.image_cell {
	width: 80px;
}

.search_assy table.search_container td.nb_image_cell {
	width: 80px;
}

.home_feature_thumb img {
	width: 100%;
}

#sec1, #sec2, #sec3 {
width: 98%;
margin: 1%;
}

#your_account, #log_out, #view_cart {
padding: 5px 0px 2px 0px;
background: none;
margin-left: 5px;
}

.paa_model_row label {
	margin: 0;
	font-size: 11px;
}
.paa_model_row small {
	display: block;
	margin: 0 0 0 42px;
}
#bike_choose_submit {
	width: auto;
	padding: 10px;
	font-size: 12px;
}
.paa_wrap select {
	padding: 10px;
	font-size: 12px;
}

.banner-cta.right, .banner-cta.left {
right: auto;
left: auto;
position: relative;
float: none;
margin: 0 auto;
text-align: center;
}

.banner-cta {
max-width: 80%;
padding: 10px;
}

.banner-cta h4, .banner-cta .banner-cta-body span {
font-size: 12px;
margin: 0;
}

#used_price_area {
  margin: 10px auto;
  width: 100%;
}

.used_sales_hotline {
  position: absolute;
  right: 0px;
  float: none;
  margin: 3px 0px 0px;
}

#ub_detail_price_save {
  width: 100%;
  margin: 0;
}

.pricing-wrapper {
  margin-right: 0%;
  width: 100%;
}

.product_thumb_main_wrapper, .product_thumb_wrapper {
width: 50%;
}

.featured_bike_wrapper, .featured_product_wrapper, .news_summary_liner {
    width: 100%;
    margin: 5px auto;
    max-width: none;
}
}


@media screen and (max-width: 375px) {
	/* SMART PHONE */

.new_colour_thumb_container {
	width:94%;
	margin: 0px 0% 10px 0px;
	padding: 1%;	
}

#secured_by_sagepay, #delivery_info, #returns_info, #need_some_help {
	width: 38px;
	height: 38px;
	margin: 0px 5px 10px 0px;
}


.wishlist_thumb_wrapper {
	position: relative;
	float: left;
	width: 48%;
	margin: 1%;
}


.page_five_columns {
}

	#prod-box-name {
		display: none;	
	}
	.prod-box-thumb-container img {
		width: 30%;	
	}
	
.box1sort .sortTxt {
	font-size: 8px;
}

#rows_per_page {
	display: none;
}

#rows_per_page {
	display: none;
}

#prev_next {
	float: left;
	margin: 10px 0px;
}

.footer_column {
  width: 96%;
}

.paa_model_row {
	text-align: left;
	border-bottom: 1px solid #4f1e00;
	padding: 8px 0;
	font-size: inherit;
}
.paa_model_row .model_choose {
	float: none;
	display: inline;
	margin: 0 30px 0 0;
	width: auto;
	padding: 0;
}
.paa_model_row label {
	color: #EB6E20;
	cursor: pointer;
	float: none;
	display: inline;
	padding: 0;
	margin: 0 20px 0 0;
	width: auto;
}
#bike_choose_submit {
	width: auto;
	font-size: 15px;
	padding: 20px;
	margin: 0 auto 0 auto;
	float: none;
}
.paa_wrap select {
	font-size: 15px;
	padding: 20px;
	width: 100%;
}
.paa_warning {
	color: #f00;
	font-size: 15px;
	display: block;
	text-align: center;
	border: 1px dashed #f00;
	background-color: #FFB2B2;
	padding: 5px;
}
#bike_change {
	background: #efefef;
	border: 1px solid #999;
	color: #fff;
	padding: 10px 2.5%;
	float: left;
	width: 95%;
	margin: 10px 0px;
}
#bike_change > a {
	float: right;
	padding: 5px 5px;
	background: #cc0000;
	color: #FFF;
	transition: all 0.3s linear 0s;
}
#bike_change > a:hover {
	background: #333;
}
#bike_change > strong {
	color: #333;
	font-weight: bold;
	padding: 5px 0px;
	display: inline-block;
}
#bike_change > span {
	color: #666666;
}

.section-container .section-wrapper .section-inner .section-body ul li {
width: 100%;
margin-right: 0;
}

.header_logo_wrapper {
width: 105px;
}

a.used_bike_action_button, a.used_bike_info_button, a.new_bike_action_button, a.new_bike_info_button, .new_bike_info_button {
  width: 100%;
  font-size: 12px;
  margin: 3px 0;
}

a.used_bike_action_button.finance, a.used_bike_info_button.printbike, a.used_bike_info_button.watchbike, #button_finance_quote, #button_brochure {
  display: none;
}

.addthis_sharing_toolbox.useddetail {
	display: none;
}

}


@media screen and (min-width: 690px) {
.banner-cta.left a.read-more {
float: left;
}

.banner-cta.right a.read-more {
float: right;
}

.banner-cta.right.banner-cta h4, .banner-cta.right .banner-cta-body p, .banner-cta.right .banner-cta-body span {
text-align: right;
}

.banner-cta.right .banner-cta-body span {
	display: block;
	width: 100%;
}
}

@media screen and (min-width: 769px) {

#prod-box-outer {
padding: 10px;
border-radius: 0px;
border: 5px solid #333;
z-index: 99999;
background: #fff;
width: 75%;
margin: 4% 12.5%;
position: absolute;
overflow: hidden;
max-height: 90%;
display: none;
max-width: 1080px;
}

#view-desktop-site-area {
	display: none;
}

#view-mobile-site-area {
position: relative;
z-index: 999;
margin: 30px auto 0px;
text-align: center !important;
display: inline-block;
padding: 40px 5%;
width: 90%;
background: white;
}

a.view_mobile {
font-size: 380%;
color: black;
}

.banner-cta .banner-cta-body p {
font-size: 16px;
}

.banner-cta .banner-cta-body span {
font-size: 27px;
padding: 10px 0px;
}

.used_bike_desc ul li {
  font-size: 15px;
  padding: 0px 10px;
  border-left: 2px solid #cc0000;
  background: none;
}

.used_bike_finance li {
  font-size: 15px;
}

.callus {
  width: 100%;
  background: none;
  font-size: 11px;
  text-align: right;
  padding: 6px 0 0 10px;
  display: table-cell;
}

.bike_used_thumb, .bike_used_thumb_on, .bike_viewed_thumb, .bike_other_stock {
  width: 100px;
  height: 87px;
  border-radius: 0px;
-webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2 ease;  
}

.bike_used_thumb:hover, .bike_used_thumb_on:hover, .bike_viewed_thumb:hover, .bike_other_stock:hover {
  -webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url(desaturate.svg#greyscale);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");	
 }

span.usedthumbicon {
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 15px;
  right: 10px;
  background: url(../../images/core/icon-zoom.png) #333;
  background-size: contain;
  background-size: 100%;
}

div#navwrap {
  width: 100%;
  background: pink;
  position: relative;
  float: left;
}
}

@media screen and (min-width: 1200px) {
.product_thumb_main {
	min-height: 215px;
}

.banner-cta-container {
  margin: 5% auto 0px auto;
}

.banner-cta .banner-cta-body p {
font-size: 18px;
}

.banner-cta .banner-cta-body span {
font-size: 40px;
font-weight: bolder;
}

.rslides li, .bannerhomepage .rslides li {
  height: 550px;
}

#used_det_title {
  margin: 10px 0px 5px;
}

#used_det_title h1 {
  font-size: 26px;
}

.usedbikedetail_left, .usedbikedetail_right {
position: relative;
width: 50%;
box-sizing: border-box;
}

.usedbikedetail_left {
  float: left;
  padding: 0 10px 0 0;
}

.usedbikedetail_right {
  float: right;
  padding: 0 0 0 10px;
}

.usedbikedetail_inner {
  padding: 10px;
  position: relative;
  float: left;
  background: #efefef;
  height: 342px;
  overflow-y: auto;
  width: 100%;
  box-sizing: border-box;
}

.usedbikedetail_left #med_img_cntnr {
width: 100%;
}

a.used_sales_hotline {
  position: absolute;
  top: 8px;
  left: 5px;
  font-size: 25px;
  font-weight: 900;
  padding: 0px 0px 0px 23px;
  margin: 10px 10px 10px 25px;
  float: none;
}

#used_price_area {
  margin: 0 0 5px 0;
  width: 100%;
}

#ub_detail_price {
  position: relative;
  float: right;
  width: 100%;
  text-align: right;
  margin: 0;
}

#ub_detail_price_num {
  float: none;
  clear: both;
  font-size: 30px;
  font-weight: bold;
}

#ub_was_price {
 float: right;
  margin: 0 10px 10px 0;
  background: none;
  padding: 0;
  position: relative;
  font-size: 15px;
  right: 10px;
}

#ub_was_price_txt {
  margin: 0px 5px 0 0;
}


#ub_detail_price_save {
  float: right;
  margin: 0 0 10px 0;
  background: none;
  padding: 0;
  position: relative;
  font-size: 15px;
}

.used_bike_finance.detailpage {
  position: relative;
  float: right;
  width: 100%;
  margin: 10px 0px;
}

.used_bike_finance ul {
  position: relative;
  float: right;
}

.used_location {
  position: relative;
  float: right;
  width: 100%;
  text-align: right;
  font-size: 15px;
}

ul#usedfeaturestop {
  position: relative;
  float: right;
  width: 100%;
  margin: 10px 0!important;
  padding: 0 !important;
  text-align: right;
}

li.usedfeatureitem {
  display: inline-block;
  margin: 0 5px 0 0;
}

.usedfeature {
  padding: 5px 10px;
  display: inline-block;
  font-size: 13px;
  margin: 0 2px 0 0;
}

.usedfeature.heading {
  background: #cc0000;
  color: #FFF;
}

.usedfeature.result {
background: #CFCFCF;
}

li.usedfeatureitem.enginsize .result {
  text-transform: lowercase;
}

li.usedfeatureitem.year {
  margin: 0;
}

.used_description.used_detail.min1200 {
  padding: 10px 0px;
  float: left;
  text-align: right;
  font-size: 13px;
}

#used_spec_button_container {
  width: 100%;
  margin: 10px 0px !important;
}

.used_bike_action_button, .used_bike_info_button {
  margin: 0 2% 5px 0;
  padding: 10px 10px 10px 40px;
  width: 32%;
  box-sizing: border-box;
}

a.used_bike_action_button.finance, a.used_bike_info_button.watchbike {
  margin: 0px 0px 10px 0;
}

.ub_other h3, .recently_viewed h3, #ub_stats h3, .more_used_thumbs h3 {
  font-size: 20px;
  margin: 0;
}

#ub_stats {
  background: none;
}

.ub_stats_spec, .used_bike_desc_text, .addthis_sharing_toolbox.useddetail.max1199 {
	display: none;
}

.addthis_sharing_toolbox.useddetail {
	text-align: right;
}

a.used_bike_action_button.finance, a.used_bike_info_button.watchbike {
  margin: 0px 0px 10px 0;
}

}

@media screen and (min-width: 1551px) {
.banner-cta-container {
max-width: 1700px;
}

.banner-cta h4 {
font-size: 37px;
}
}

@media screen and (min-width: 1901px) {
.rslides li, .bannerhomepage .rslides li {
  height: 700px;
}

.banner-cta-container {
max-width: 2300px;
}
}

/* MEDIA QUERIES OUT */
