/*
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%; */
}

.offline {
  color: #FFF;
  padding: 100px 40px;
  text-align: center;
}

.offlinelogo {
  color: #FFF;
  padding: 40px;
  text-align: center;
}

.offline a {
	color: #FFF;
	text-decoration: underline;
}

.offline p {
	font-size:16px;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: url(../../images/background/road.jpg) black;
background-repeat: no-repeat;
background-position: center top;
background-attachment: fixed;
background-size: cover;
}

a.tel {
  color: white;
}

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

@font-face {
	font-family: 'triumphbrokmanbold';
	src: url('../../fonts/triumphbrokman-bold-webfont.eot');
	src: url('../../fonts/triumphbrokman-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/triumphbrokman-bold-webfont.woff') format('woff'),
		 url('../../fonts/triumphbrokman-bold-webfont.ttf') format('truetype'),
		 url('../../fonts/triumphbrokman-bold-webfont.svg#triumphbrokmanbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'triumphbrokmandemibold';
	src: url('../../fonts/triumphbrokman-demibold-webfont.eot');
	src: url('../../fonts/triumphbrokman-demibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/triumphbrokman-demibold-webfont.woff') format('woff'),
		 url('../../fonts/triumphbrokman-demibold-webfont.ttf') format('truetype'),
		 url('../../fonts/triumphbrokman-demibold-webfont.svg#triumphbrokmandemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'triumphbrokmanlight';
	src: url('../../fonts/triumphbrokman-light-webfont.eot');
	src: url('../../fonts/triumphbrokman-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/triumphbrokman-light-webfont.woff') format('woff'),
		 url('../../fonts/triumphbrokman-light-webfont.ttf') format('truetype'),
		 url('../../fonts/triumphbrokman-light-webfont.svg#triumphbrokmanlight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'triumphbrokmanmedium';
	src: url('../../fonts/triumphbrokman-medium-webfont.html');
	src: url('../../fonts/triumphbrokman-medium-webfontd41d.html?#iefix') format('embedded-opentype'),
		 url('../../fonts/triumphbrokman-medium-webfont.woff') format('woff'),
		 url('../../fonts/triumphbrokman-medium-webfont.ttf') format('truetype'),
		 url('../../fonts/triumphbrokman-medium-webfont.svg#triumphbrokmanmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'triumphbrokmanregular';
	src: url('../../fonts/triumphbrokman-regular-webfont.eot');
	src: url('../../fonts/triumphbrokman-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/triumphbrokman-regular-webfont.woff') format('woff'),
		 url('../../fonts/triumphbrokman-regular-webfont.ttf') format('truetype'),
		 url('../../fonts/triumphbrokman-regular-webfont.svg#triumphbrokmanregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'triumphbrokmanthin';
	src: url('../../fonts/triumphbrokman-thin-webfont.eot');
	src: url('../../fonts/triumphbrokman-thin-webfontd41d.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/triumphbrokman-thin-webfont.woff') format('woff'),
		 url('../../fonts/triumphbrokman-thin-webfont.ttf') format('truetype'),
		 url('../../fonts/triumphbrokman-thin-webfont.svg#triumphbrokmanthin') format('svg');
	font-weight: normal;
	font-style: normal;
}

.nobackgroundheading {
background: none !important;
color: white !important;
padding: 0 0 10px 0 !important;
width: 100% !important;
}

/* 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: 4%;
	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;
}





a, img {
	border:none;
}

a img {
	border:none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;
	filter: alpha(opacity=100);	
}

a img:hover{
opacity: 0.7;
filter: alpha(opacity=70);
}

.imgresponsive {
  width: 100% !important;
  height: auto !important;
}

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

.button, .button_back, .button_uni {
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: #333;
}

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

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

.button_uni { 
  display:block;
  float:left;
	border-radius: 0px;
	text-transform: uppercase;
	margin: 0 0 10px 0;		
}

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

span.button.news, a.button.shop.readmore {
color: #A11D2C !important;
background: url(../../images/core/smallrightarrow.jpg) center right no-repeat;
padding: 2px 14px 0px 0px;
font-size: 12px;
}

a.button.shop.readmore {
margin: 10px 0px;
float: left;
}

#new_bike_back_button {
	margin: 10px;
}

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

.news_button_wrap {
}

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;
margin: 0 auto 10px;
}

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

a:hover {
	color: #999;
}

.center {
	text-align: center;
}

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

.dw-logo:hover {
	background-position: 0px -20px;	
}

a.dw-strap {
color: #FFF;
width: auto;
position: relative;
float: left;
margin: 0px;
text-decoration: none;
}

a.dw-strap:hover {
	color: #666666;
}*/

.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, .featured_bike_model, .price_tag_bike, .featured_product_price_tag, .ub_other, .recently_viewed, #ub_stats {
	font-weight: normal;
}

h1 {
	font-size: 30px;
	margin: 5px 0px 5px 0px;
	line-height: 1em;
	text-transform: uppercase;	    
  text-shadow: 0px 0px 20px rgba(0,0,0,0.99);
}

h1 a:hover {
	color: #999999;
}

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

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


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

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

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;
}

#middle_wrap {
display: inline-block;
padding: 0;
margin: 0 auto -3px;
background: rgba(0,0,0,0.1);
width: 100%;
opacity: 1.00;
filter: alpha(opacity=100);
}

#wrap {
clear: both;
max-width: 1270px;
margin: 0px auto 0px auto;
padding: 0px 10px;   
min-height:650px;
}

section#home_welcome {
background: none;
}

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

table.table.about {
padding: 20px 0px;
}

#site_stage {
	position: relative;
	display: block;
	float: left;
	border-radius: 0px;
	/* [disabled]background: white; */
}

div#site_stage.home_welcome {
background: none;
}

.news_events-calendar {
}

div#site_stage.news_news-and-events {
background: none;
}

div#site_stage.two-col-left-menu.new_bikes {
background: none;
}

div#site_stage.two-col-left-menu.preowned_used-motorcycles {
background: none;
}

#site_stage li {
}

.full-width {
	width: 100%;
}

.content_area {
	position: relative;
	float: none;	
	z-index:5;
	clear: both;	
	/*border-top: #CCCCCC;
	border-right: #CCCCCC;
	border-bottom: #CCCCCC;
	border-left: #CCCCCC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: auto;*/
}

.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%;
left: 0;
top: 0;
padding: 0px !important;
margin: 0px !important;
background-size: cover !important;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
  
ul#home_welcome.rslides li {
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  border-radius: 0px;  
  }
  
.rslides img:hover {
   -webkit-transform: none;
   transform: none;
opacity: 1;
filter: alpha(opacity=100);   
}  

.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.html") 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: -45px auto -30px 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;
background: #fff;
background: rgba(255,255,255, 0.8);
display: inline-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: 20px;
height: 20px;
margin: 0px 15px 0px 0px;
}
  
.rslides_tabs a:hover {
	background: #fff;	
}

.rslides_tabs .rslides_here a {
background: #FFF;
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: #666666;
	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: 100%;
z-index: 1;
float: left;
padding-bottom: 30px;
background: #bbb;
}
.page_edit_header {
	position: relative;
	float: none;
	width: 100%;
	max-width: 1100px;
	margin: 0px auto;
	height: 180px;
	padding: 0;
}

.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 50px 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;
}

input.admin_input:hover  {

}

.page_edit_style_active {
	border:5px solid #666666;
	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;
}

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 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 {
display: inline-block;
margin: 30px auto -3px;
border-top: 1px solid white;
width: 100%;
border-bottom: 5px solid white;
padding: 0 0 13px 0px;
}

#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: #666666; /* Old browsers */
	background: -moz-linear-gradient(top,  #666666 0%, #ff6e26 34%, #b64421 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(34%,#ff6e26), color-stop(100%,#b64421)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666666 0%,#ff6e26 34%,#b64421 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666666 0%,#ff6e26 34%,#b64421 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666666 0%,#ff6e26 34%,#b64421 100%); /* IE10+ */
	background: linear-gradient(top,  #666666 0%,#ff6e26 34%,#b64421 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', 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.html);
	display: none;
}

#button_bar, #nav_below {
float: none;
height: auto;
max-width: 1250px;
margin: 10px auto 0px;
padding: 0 10px;
}

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

li.button_cell {
position: relative;
float: left;
z-index: 200;
list-style: none;
padding: 0px 0px 20px;
margin: 0 0 -20px 0;
}

.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.nav_link, a.nav_link_on {
z-index: 200;
font-size: 12px;
letter-spacing: 0.01em;
color: #FFF;
display: inline-block;
padding: 0px 7px;
list-style: none outside none;
text-transform: uppercase;
text-decoration: none;
margin: 0px 0px 0px 0px;
border-right: 1px solid #FFF;
transition: all 0.3s linear 0s;
}

a.nav_link_on, a.nav_link_on:hover {
	text-decoration: none;
	color: #a41c29 !important;
}

a.nav_link:hover {
color: #a41c29;
text-decoration: none;
}

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



#button_bar li a i {display:none;}

.flyout {
position: absolute;
overflow: hidden;
left: 0;
display: none;
top: 35px;
background-color: white;
}

.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;
}

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

#button_bar ul li a {
color: black;
padding: 5px 0px;
display: block;
white-space: nowrap;
text-decoration: none;
text-transform: uppercase;
font-size: 12px;
}
	
#button_bar ul li a:hover {
color: #a41c29;
}

.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: 5px 10px;
transition: all 0.3s linear 0s;
text-decoration: none;
letter-spacing: 0.01em;
color: black;
text-transform: uppercase;
text-align: left;
}

.active_page.side_navigation_link {
color: #a41c29;
}

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

#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: left;
clear: both;
z-index: 10;
width: 100%;
}

ul#side_navigation.online-store_clothing, ul#side_navigation.online-store_parts-and-accessories {
display: none;
}

ul#side_sub_navigation {
}

#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 0px;
}

#side_navigation li, #side_new_bike_nav li {
position: relative;
float: left;
display: block;
width: 100%;
font-size: 12px;
border-bottom: 1px solid black;
background: white;
}

#side_navigation li:last-child {
border-bottom: none;
}

#side_sub_navigation li {
position: relative;
float: left;
display: block;
width: 100%;
font-size: 12px;
border-top: 1px solid black;
background: #e6e6e6;
}

#side_navigation li:last-child {
border-top: none;
}



#side_navigation li:active, #side_sub_navigation li:active, #side_new_bike_nav li:active {
}
.active_page, .active_sub_page {
	  color: #a41c29;
}

.active_page:hover, .active_sub_page:hover {
	
}



/*PAGE STYLES IN */

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

.page {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
}

.page.nestedimageleft {
width: 96%;
padding: 20px 2%;
}

.full-width-noimage {
    display: block;
    width: 100%;
    margin: 0px 0 10px;
    padding: 20px;      
    background: white;
    box-sizing: border-box;
}

#offers_triumph-offers_item_2 {
background: none;
}

section#about_meet-the-team .page {
background: none;
}

section#about_meet-the-team h1, section#about_meet-the-team h2 {
color: white;
}

section#about_meet-the-team .page_four_columns_image_caption, section#service_accredited-technicians .page_four_columns_image_caption {
background: white;
padding: 10px;
margin: -3px 0 0 0;
}

section#finance_finance-your-triumph .page {
	background: white;
}

.news_news-and-events .full-width-noimage {
background: none;
margin: 0;
padding: 0 1%;
}

.news_news-and-events h1 {
color: white;
}


#home_welcome .page.full-width-noimage {
    width: 98% !important;
    margin: 0 1%;
}

.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: 20px 1% 0px;
width: 98%;
}

.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%;
	font-size: 12px;
}

.page_third {
	position: relative;
	float: left;
	width: 31.2%;
	margin: 1%;
	padding: 0;
	background: #fff;
} 

.page_four {
	position: relative;
	float: left;
	width: 23.0%;
	margin: 1%;
	padding: 0;
	background: #fff;
} 

.page_twothird {
	position: relative;
	float: left;
	width: 64.7%;
	margin: 1%;
	background: #fff;
}

.leftthird {
margin: 10px 1% 20px 0;
width: 32.333%;
}

.rightthird {
margin: 10px 0 20px 1%;
width: 32.333%;
}

.middlethird {
width: 32.333%;
margin: 10px 0.5%;
}

.page_third_image {
	position: relative;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}

.page_third_image img {
	width: 100%;
}

.page_third_image_caption {
	display: block;
}

.page_two_thirds {
	position: relative;
	float: left;
	width: 64%;
	margin: 1%;
	padding: 0;
	background: #fff;
}

.page_two_thirds_image_left {
position: relative;
float: left;
padding: 0px 10px 0px 0px;
width: 33%;
}

.page_two_thirds_image_right {
	position: relative;
	float: right;
	padding: 20px 0px 20px 20px;
	width: 33%;
}

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

.featured_bikes_cnt, .featured_products_cnt {
position: relative;
float: left;
width: 100%;
margin: 0px;
padding: 0px 0 0;
}

.page_image_left {
	position: relative;
	float: left;
	max-width: 48%;
	padding: 0 2% 0 0;
}

.page_image_left img {
	width: 100%;
}

.page_image_left_image_wrapper {
}

.page_image_right {
	position: relative;
	float: right;
	max-width: 48%;
	padding: 0 0 0 2%;
}

.page_image_right img {
	width: 100%;
} 

.page_two {
	position: relative;
	float: left;
	width: 48%;
	margin: 0 1% 10px 1%;
	padding: 0;
	background: #fff;
}

.page_half{
	position: relative;
	float: left;
	width: 48%;
	margin: 0 1% 10px 1%;
	background: #fff;
}

.page_half_left {
	position: relative;
	float: left;
	width: 48%;
	margin: 0 2% 10px 0;
	background: #fff;
}

.page_half_right {
	position: relative;
	float: left;
	width: 48%;
	margin: 0 0 10px 2%;
	background: #fff;
}


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

.page_half_left_image {
	position: relative;
	float: left;
	padding: 0px 20px 20px 0px;
	max-width: 40%;
}

.page_half_right_image {
	position: relative;
	float: right;
	padding: 0px 0px 20px 20px;
	max-width: 40%;
}

.page_half_image {
position: relative;
float: none;
padding: 0px 0px 0px;
width: 100%;
}

.page_half_image img {
	width: 100%;
}

.page_four_columns {
position: relative;
float: left;
padding: 0;
width: 23%;
margin: 20px 1%;
left: 0;
}

.page_four_columns img {
	width: 100%;
}

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

.home_welcome .page_four_columns_image_caption {
display: none;
}

.page_five_columns {
	position: relative;
	float: left;
	padding: 0px;
	width: 18%;
	margin: 0px 1%;
	margin-bottom:10px;
}

.page_five_columns img {
	width: 100%;
}

.page_six_columns {
	position: relative;
	float: left;
	padding: 0;
	width: 14.6%;
	margin: 10px 1% 10px 1%;
}

.page_six_columns img {
	width: 100%;
}

.page_image_top img, .page_third_image img, .page_two_thirds_image_left img, .page_two_thirds_image_right img, .page_image_left img, .page_image_right img, .page_half_left_image img, .page_half_right_image img, .page_half_image img, .page_four_columns img, .page_five_columns img, .page_six_columns img {
	width: 100%;
}

.page_image_top img {
	width: 100%;
}



/* PAGE STYLES OUT */

a.open_menu {
	position: absolute;
  z-index:1000;
	bottom: 10px;
	left: 10px;
	width: 40px;
	height: 40px;
	background: url(../../images/core/icon-nav.png);  
}

.header_logo_wrapper {
position: relative;
clear: both;
margin: 30px 0px 0px 0px;
width: auto;
}

.logo_container {
position: absolute;
float: left;
z-index: 99;
left: 0px;
top:-22px;
margin: 2px 0px 0px 0px;
width: 90px;
background: url(../../images/core/mv-logo.png) no-repeat;
background-size:100%;
height: 60px;
}

.dealername {
font-family: 'triumphbrokman', Arial, sans-serif;
text-transform: uppercase;
font-size: 17px;
padding: 2px 0 2px 15px;
border-left: 1px solid white;
margin: 0 0 0 95px;
color: white;
}

.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;
width: auto;
color: #FFF;
letter-spacing: 0.08em;
text-transform: uppercase;
font-size: 17px;
}	

.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_box {
width: 200px;
position: absolute;
right: 150px;
background: url(../../images/core/search.png) center right no-repeat #efefef;
top: 37px;
}

input.search_text {
	width: 80%;
	background: none repeat scroll 0% 0% transparent;
	border: medium none;
	padding: 4px 0px 0px 4px;
	font-size: 12px;
	box-shadow: none;
	margin: 0px;
}

input.search_submit {
	position: relative;
	float: right;
	width: 31px !important;
	height: 25px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: medium none;
	box-shadow: none;
	clear: none;
	background: none repeat scroll 0% 0% transparent;
}

.search_box form {
	margin-bottom: 0px;
	padding-bottom: 0px;
	top: 0px;
}

#account_container {
position: absolute;
margin: 2px 0px 10px 0;
z-index: 1000;
right: 0px;
}

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


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

.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;
	color: #FFF;
	margin: 0 0 0 0;
	text-decoration: none;		
}

#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 0;
/*background: url(../../images/core/account-icon-account.png) no-repeat center left;*/
}

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

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

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

.header_location {
	position: relative;
	float: left;
	color: #FFF;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding:0 15px 0 0px;
}

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

.featured_bikes_cnt h2, .featured_products_cnt h2 {
	padding: 10px 4px;
	border-radius: 0px;
	font-size: 16px;
	display: none;
	
}

.featured_bike_wrapper, .featured_product_wrapper {
width: 23%;
margin: 5px 1%;
border-radius: 0px;
position: relative;
float: left;
background: #FFF;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #333;
-webkit-transition: 0.3s;
transition: 0.3s;
opacity: 1;
}

.featured_product_wrapper:hover, .featured_bike_wrapper:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}

.featured_bike_wrapper:last-child, .featured_product_wrapper:last-child {
	margin: 5px 0px 20px 1%;
}

.featured_bike_overlay, .sold_bike_overlay {
margin: 0px;
position: absolute;
z-index: 9;
cursor: pointer;
background-size: contain !important;
width: 100%;
min-height: 160px;
background-repeat: no-repeat !important;
height: 100%;
bottom: 0px;
}

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

.featured_product_thumb_wrapper {
	background-color: #FFF;
	padding: 10px 0px;
	border-radius: 0px;
	width: 90%;
	margin: 5%;	
}

.featured_thumb_img_wrapper {
width: 90%;
margin: 10px auto;
text-align: center;
}

.featured_product_thumb {
background-size: contain !important;
background-position: center top !important;
width: 100%;
max-height: 148px;
margin: 10px 0px;
}

.featured_bike_thumb {
	width: 100%;
}

.featured_bike_thumb:hover {
opacity: 1;
}

.featured_bike_thumb img, .featured_product_thumb img {
	padding: 0;
	width: 80%;
	border-radius: 0px;
	position: relative;
	margin: auto;
}

.featured_bike_thumb a img, .featured_product_thumb a img {
	padding: 1%;
	width: 98%;	
	border-radius: 0px;
	position: relative;	
}

.featured_product_heading_wrapper, .featured_bike_heading_wrapper {
	text-align: center;
	padding: 5px;
	min-height: 30px;
	z-index: 100;
}

.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 {
}

.featured_bike_model {
margin: 0 0 5px 0;
}

.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;
}

.featured_bike_mileage, .featured_bike_location {
	border-bottom: none;
	min-width: 100px;
	margin: 0px 0px 5px;
}

.featured_product_subtitle {
margin: 5px auto 5px auto;
text-align: center;
width: 95%;
padding: 0 2.5%;
}

.featured_product_subtitle a:hover {
	color: #000;
}

.featured_product_title {
position: relative;
width: 97%;
text-align: center;
display: block;
font-size: 13px;
font-weight: bold;
z-index: 100;
padding: 1.5%;
text-transform: uppercase;
}

.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: center;
}

.thumb_bike_desc {
	position: absolute;
	z-index: 1;
	line-height: 14px;
	font-weight: normal;
	left: 5px;
	top: 167px;
	width: 160px;
}

.price_tag_bike, .featured_product_price_tag {
font-size: 19px;
margin: 0 0 5px 0;
}

.featured_product_price_tag {
margin:  0px;
}

.used_feature_price.featured {
text-align: center;
font-size: 12px;
margin: 0px 0px 0px;
padding: 5px 0px;
background: #efefef;
}

.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: #666666;
	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: #666666;
	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: relative;
float: left;
z-index: 1;
line-height: 14px;
font-size: 12px;
left: 0px;
letter-spacing: 0.001em;
padding: 5px 0px;
display: block;
width: 100%;
text-align: center;
color: #FFF;
background: #333;
}

/* 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_story_detail{
	margin-bottom: 20px;
}

.news-controls{
	overflow: auto;
	margin: 0 0 10px;
	font-size: 16px;
}

.news-controls .left-control{ 
	float: left;
}

.news-controls .right-control{
	float: right;
}

.news_list_rss_icon {
	position: relative;
	float: right;
	width: 100%;
	margin: 0px 0px 10px 0px;
	display: block;
	clear: both;
}

.news_list_rss_icon img {
position: absolute;
right: 0px;
top: -50px;
}

.news_list_item_wrapper {
position: relative;
float: left;
border-radius: 0px;
width: 27.333%;
margin: 1%;
-webkit-transition: 0.3s;
transition: 0.3s;
opacity: 1;
background: white;
padding: 20px 2% 20px;
}

.news_list_item_wrapper:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}

a.news_list_item_wrapper.hero-news-story {
width: 94%;
}

.hero-news-story .news_list_image_thumb {
width: 48%;
}

.hero-news-story .news_body_wrap {
width: 50%;
float: right;
}

.hero-news-story .news_button_wrap {
position: absolute;
right: 2.5%;
bottom: 20px;
}

.news_list_headings_wrapper {
}

.news_list_heading_column {
position: relative;
float: left;
width: 100%;
padding: 10px 0;
}

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

.news_list_story_text {
margin: 6px 0px 10px 0px;
float: left;
width: 100%;
line-height: 16px;
color: #333;
font-size: 12px;
}

span.news_list_date {
color: #333;
font-size: 0.8em;
padding: 5px 0px 5px 23px;
background: url(../../images/core/dateicon.jpg) no-repeat scroll 0px 50% transparent;
}

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

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

.news_story_detail_wrapper {
position: relative;
float: left;
width: 96%;
margin: 15px 0 0 0;
background: white;
padding: 20px 2%;
}

.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: 13px;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
}

.news_story_detail_heading, .news_story_detail_heading h3 {
	
	font-size: 14px;
	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: 0 0 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 SUMMARY IN */

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

.news_summary_liner {
position: relative;
float: left;
background: white;
width: 21%;
margin: 10px 1% 40px;
padding: 10px 1%;
-webkit-transition: 0.3s;
transition: 0.3s;
opacity: 1;
}

.news_summary_liner:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}

.news_summary_body {
position: relative;
float: left;
width: 98%;
margin: 10px 1%% 0;
}

.news_summary_heading {
    position: relative;
    float: left;
    width: 100%;
    display: inline-block;
    margin: 10px 0 5px 0;
}

.news_summary_heading h4 {
color: #333;
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: left;
width: 100%;
max-height: 160px;
}

.news_summary_img img {
width: 100%;
max-height: 100%;
}

.page.news {
padding: 20px 0px;
width: 100%;
background: none;
}

/* NEWS SUMMARY OUT */

/* 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 */

/* ONLINE SHOP IN */

.product-col-1{
	width:68%;
	margin-right: 2%;
	float: left;
}

.product-col-2{
	width:30%;
	float: left;
}

#shop_wrapper {
position: relative;
float: left;
padding: 20px;
width: 100%;
background: #FFF;
border-radius: 0px;
font-size: 11px;
color: #333;
box-sizing:border-box;
}

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

h4.prod_desc_title {
text-transform: uppercase;
font-size: 14px;
}

div#entry_desc p {
font-size: 12px;
line-height: 13px;
}

.bread_crumb_container {
	margin-bottom: 10px;
}

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

.bread_crumb_container a span:hover {
	color: #666666;
	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;
}

div#shop_products_wrapper {
  text-align: center;
}

/*.product_thumb_main_wrapper, .product_thumb_wrapper {
position: relative;
width: 23%;
z-index: 2;
float: left;
margin: 0px 1% 20px 1%;
display: inline-block;
border-radius: 0px;
background: #FFF;
padding: 0px 0px 0px 0px;
-webkit-transition: 0.3s;
transition: 0.3s;
}*/

.product_thumb_main_wrapper, .product_thumb_wrapper {
  position: relative;
  width: 178px;
  z-index: 2;
  margin: 10px;
  display: inline-block;
  border-radius: 0px;
  background: #FFF;
  padding: 0px 0px 0px 0px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.product_thumb_main_wrapper:hover, .product_thumb_wrapper:hover {
}


.shop_thumb_med {
max-width: 100%;
display:block;  
margin: 0 auto;
}



.product_thumb_main {
width: 190px;   
height: 190px;  
display: table-cell; vertical-align: middle; 
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: #666666;
}

.shop_product_detail_page {
	width: 100%;
}

h1.product_name_heading {
font-size: 16px;
}

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

#product_images_wrapper {
	position: relative;
	float: left;
	width: 100%;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	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: 0;
}

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

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

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

#shop_elem_cont, #prod_det_intro {
  position: relative;
  float: right;
  width: 100%;
  text-align: left;
}

.shop_product_detail_page div#tabs-1 {
  overflow: inherit;
}

h1.product_name_heading.nobackgroundheading {
margin: -50px 0 0 0;
position: absolute;
top: 0px;
font-size: 30px;
}

#product_review_wrapper, #full_desc, #rev_header {
	position: relative;
	float: left;
	width: 100%;
	padding: 5px 0px;
	font-size: 12px;
	line-height: 1.8;
	letter-spacing: 0.02em;
}


.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;
	width: 100%;
	height: 100%;
	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:95%;
	z-index:1;
	font-size: 10px;
	color: #444444;
	text-transform: capitalize;
	float: left;
	padding: 10px 2.5% 10px 2.5%;
}


#sales_container {
	position: relative;
	float: left;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
}

#product_options_wrapper, #product_price_wrapper, #product_buy_buttons_wrapper {
  width: 100%;
  position: relative;
  float: left;
  margin: 0 0 10px 0;
}

.product-option{
	width:100%;
	float: left;
	margin-right: 2%;
}

select#prod_options {
  clear: both;
  float: left;
  max-width: 100%;
}

a.view_size_chart {
  width: 100%;
  float: left;
  padding: 10px 0px 0px 5px;
}

#product_options_wrapper .product-option:nth-of-type(3n){
	margin-right:0;
}

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

.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: #666666;
}

#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;	
}

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

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

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

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

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

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

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

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

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

#prod_disp_buttons {
	position: relative;
	float: left;
	width: 94%;
	padding: 3%;
	margin: 3% 0 3% 0;
	background: #efefef;
	border: 1px solid #666666;
	border-radius: 0px;
}

#mini_cart_container {
	position: relative;
	float: left;
	width: 94%;
	padding: 3%;
	margin: 3% 0 3% 0;
	background: #efefef;
	border: 1px solid #666666;
	border-radius: 0px;
}

#mini_cart_container p, .cart_total {
	
}

.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 {
	border-radius: 0px;
	background: #777;
	padding: 0 0 2px 0;
}

.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 {
	
}

.add_to_basket_button, .checkout_now, .continue_shopping_now {
	width: 85%;
	background: #666666;
	color: #FFF;
	padding: 6%;
	border: none;
	border-radius: 0px;
	margin: 0 0 5px 0;
	text-align: center;
	cursor: pointer;
	transition: all 0.2s linear 0s;	
}
.add_to_basket_button:hover, .checkout_now:hover, .continue_shopping_now:hover {
background: #a41c29;
color: #FFF;
}

.checkout_now, .continue_shopping_now {
	padding: 3%;
	margin: 20px 0px 0px 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:hover {
	text-decoration: underline;
	color: #666666;		
}

.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%;
}

/* CART IN */
.cart_wrapper {
position: relative;
float: left;
padding: 10px 2.5%;
width: 95%;
background: #FFF;
border-radius: 0px;
color: #333;
}

.cart_wrapper p {
color: #333;
}

.cart_wrapper_inner {
}

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

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

.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: #666666;
	border-radius: 0px;
	margin: 10px 0px 10px 10px;
-webkit-transition: 0.3s;
transition: 0.3s;	
}

a.cart_backtoshop:hover, a.cart_proceed:hover {
background: #a41c29;
}

.cart_wrapper_inner a, .cart-item_confirmation a {
}

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

.account_management_link_item a:hover {
}

/* CART OUT */

/* ONLINE SHOP OUT */

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

#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;
}

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

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

/* New Bike Tabs*/

.pcp-example-table td {
	font-size: 13px;
	background: #F7F7F7;
	padding: 5px;
}
.small-print p {
	font-size: 12px;
}

.ui-dialog .ui-dialog-buttonpane {
	margin-top: 0px !important;
	background-color: #fff !important;
}

.ui-dialog .ui-dialog-content{
	background-color: #fff !important;
}

.ui-dialog .ui-dialog-titlebar{
	background-color: #000 !important;
	color: #fff !important;
}

.ui-dialog .ui-dialog-buttonpane button{
	background-color: #999 !important;
	color: #fff !important;
}

.ui-dialog .ui-dialog-buttonpane button:hover{
	background-color: #000 !important;
}


.products-tabs.ui-tabs .ui-tabs-panel{
	padding: 3% !important;
}

.products-tabs .ui-tabs-panel{
	border-top: 1px solid #666666 !important;
}


.new-bike-tabs{
	overflow: auto;
}

div .ui-tabs .ui-tabs-hide {
display: none;
}

.ui-corner-all, .ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
	border-radius: 0 !important;
}

.ui-tabs .ui-tabs-panel {
	padding:0 !important;
}
.ui-tabs .ui-tabs-nav{
	padding:0 !important;
}

.ui-widget-content, .ui-widget-header{
	border:none !important;
	background: none !important;
}

.ui-tabs .ui-tabs-nav li{
	padding:5px 10px !important;
	border: none !important;
	margin-right:10px !important;  
	background: #c0c0c0 !important;
}


.ui-state-default a, .ui-state-default a:link{
	color:#FFF !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;

}

.ui-state-active a, .ui-state-active a:link{
	color: #B41C28 !important;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none !important;
	background: #999 !important;
	color: #FFF !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: none !important;
	background-color: #FFF !important;
	border:none !important;
}




.content_area_newbike_main {
position: relative;
float: left;
width: 100%;
margin: 0;
border-radius: 0px;
padding: 10px 0px;
color: #FFF;
}

.content_area_newbike_main a {
color: #333;
}

.new_bike_base {
	margin: 0px 0px 15px 0px;
}

.veh_ad img, .veh_ad_text {
	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 {
}


.back-button-wrapper {
  display: block;
  width: 100%;
  text-align: left;
}

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

#product_detail_back {
	margin: 0;
	position: inherit;
	display: inline-block;
}

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

.button_submit:hover {
	background: #666;
}

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

.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_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: 94%;
position: relative;
float: left;
padding: 10px 3%;
background: white;
border-radius: 0px;
color: #333;
}

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

#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 {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 95%;
	margin: 0 2.5% 0px;
	height: 140px;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #000;
	border-radius: 0px;
	background-size: contain;	
}*/

.thumb_type, .thumb {
	position: relative;
	width: 225px;
	margin: 0px auto;
	float: none;
	height: 130px;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	max-width: 100%;
	padding-top: 32px;
}

.thumb_container, .thumb_container_type {
position: relative;
width: 31%;
height: auto;
z-index: 2;
float: left;
margin: 70px 1% 0px 1%;
border-radius: 0px;
background: white;
padding: 20px 0px;
-webkit-transition: 0.3s;
transition: 0.3s;
opacity: 1;
}

.thumb_container:hover, .thumb_container_type:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}

/*.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: absolute;
	font-size: 15px;
	text-transform: uppercase;
	width: 100%;
	z-index: 1;
	top: 0;
	padding: 10px 0;
	text-align: center;
	color: #333;
	background: #ddd;
	margin: 0;
}

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


.thumb_nb_price_cnt {
	width: 95%;
	right: 2.5%;
}

.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: 218px;
	z-index: 1;
	right: 10px;
	top: 343px;
	height: 29px;
}


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

.new_bike_main_image_wrapper {
	position:relative;
	float:left;
	width: 75%;
	margin-bottom: 20px;
}
.new_bike_main_pic_overlay {
	position:relative;
	float:left;
	width:100%;
	height:100%;
	top: 0px;
}

a.new_bike_action_button, a.new_bike_action_button:hover {
	color:#ffffff;	
}

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

#veh_col {

}

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





.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_thumb_container {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 19.2%;
	margin-right:1%;
	height: auto;
	float: left;
	border-radius: 0px;
	display: inline-block;
	min-height: 100px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;		
}

.new_thumb_container:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}

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

.new_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;
}

/* NEW BIKES OUT */

/* USED BIKES */
#searchFormTable_div {
	position:relative;
	float:left;
	width:100%;
}
#make-select, #model-select, #min_pr-select, #max_pr-select,
#mileage-select, #agerange-select, #engine-select, #keyword, #used_keywords, #loc-select {
	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%;
}


.search-box-wrapper{
	float:left;
	width:70%;
}

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

.used_extra_info_wrapper .box1additional{
	position: relative;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.sort-wrapper{
	float:right;
}

.bikes-page-view{
	position: relative;
	float: left;
	display: inline-block;
	font-size: 12px;
	width: auto;
}
.bikes-page-view a{
	padding: 5px;
	background: #666666;
	color: #FFFFFF;
	border-radius: 0px;
	float: left;
	display: block;
	margin-right: 5px;
}

.sortTxt{
	position: relative;
	float: left;
	display: inline-block;
	font-size: 12px;
	margin: 5px;
	padding: 0px;
	width: auto;
}

span.sortTxt.approved {
padding: 10px;
background: #333;
color: white;
line-height: 22px;
}

.rows_per_page {

}

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

#rows_per_page {
	float: right;
}

.rows_per_page_link, .prev_next_link {
	padding: 5px;
	background: #666666;
	color: #FFFFFF;
	border-radius: 0px;
}

.rows_per_page_link:hover, .prev_next_link:hover {
	background: #a41c29;
	color: #FFF;
}


.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;
}

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

.used_bike_title_wrap {
font-size: 12px;
color: #333 !important;
text-align: left;
text-transform: uppercase;
overflow: hidden;
padding: 10px;
margin: 0 0 10px 0;
background: #efefef;
}

.used_bike_title {
color: #333;
line-height: 15px;
}

.used_bike_title:hover {
color: #333;
}

.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;		
}

.make, .model, .maxprice, .mileage, .agerange, .minprice, .keywords, .engine {
	position:relative;
	display: block;
}

#used_det_title {
position: relative;
float: left;
width: auto;
font-size: 22px;
text-transform: uppercase;
margin: 2px 0px 0px 60px;
}

#used_bike_search {
	width: 100%;
	margin: 0px;
	position: relative;
	float: left;
}
#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: #666666;
color: #FFF;
padding: 1.5%;
border-radius: 0px;
margin: 10px 1% 0px 1%;
width: 98%;
border: none;
}

input#used_menu_search_button:hover {
background: #a41c29;
}

.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: #a41c29;
	color: #FFF;
	text-decoration: none;
}


#used_bike_page, #search_results_page {
position: relative;
float: left;
height: auto;
margin: 0px 0px 0px 0px;
z-index: 99999;
background: #FFF;
padding: 10px 1.5%;
border-radius: 0px;
width: 97%;
color: #333;
}

div#approved_used_hero {
width: 100%;
padding: 20px 0 30px 0;
}

div#approved_used_hero img {
width: 100%;
}

#used_bike_page h4 {
font-size: 16px;
padding: 10px 0px 0px;
text-transform: capitalize;
}

#used_bike_page, #used_bike_page h1, #used_bike_page h2, #used_bike_page h3, #used_bike_page h4, #used_bike_page h5, #used_bike_page h6, #used_bike_page p {
}

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


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

.used_bike_asmbly {
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0px 20px;
	border-radius: 0px;
}

.grid-view {
width: 30%;
min-height: 460px;
max-height: none;
margin: 10px 1.5% 20px;
}

.grid-view .used_bike_section_1 {
width: 100%;
}

.grid-view .used_bike_section_2, .grid-view .used_bike_section_3 {
width: 100%;
float: left;
margin: 10px 0px;
}



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


.used_photo_thumb_asmbly {
-webkit-transition: 0.3s;
transition: 0.3s;	
}


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

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

.used_photo_num {
padding: 7px 9px 7px 20px;
background: url(../../images/core/sprite.png) repeat scroll 0px -279px transparent;
font-size: 8px;
float: left;
margin: 4px 5px 0px 0px;
position: relative;
}

.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: #666666;
	line-height: 20px;
	margin-left: 5px;
	margin-bottom: 0px;
	display: block;
}
.used_bike_desc {
	position: relative;
	float: none;
	width: 100%;
	border-radius: 0px;
	background-color: #FFF;
	margin: 0 0 10px;
}

.used_bike_desc p {
	padding: 5px 2.5%;
	font-size: 12px;
}

.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;
}

.used_bike_price {
position: relative;
width: 100%;
float: left;
display: block;
margin: -35px 0px 0px 0px;
}

.used_bike_price_number {
position: absolute;
font-size: 14px;
text-transform: uppercase;
color: #666;
padding: 5px;
margin: 5px;
right: 0px;
top: 0px;
}

.used_bike_price_number_was {
position: absolute;
font-size: 10px;
text-transform: uppercase;
color: #666;
text-decoration: line-through;
padding: 5px;
margin: 5px;
right: 0px;
top: 20px;
}

.used_bike_save_number {
position: absolute;
font-size: 10px;
text-transform: uppercase;
color: #a41c29;
padding: 5px;
margin: 5px;
right: 0px;
top: 35px;
}

.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: #666666;
padding: 4px 6px 3px 6px;
margin: 5px 5px 0px 0px;
position: relative;
float: left;
font-size: 12px;
}

.action_watching:hover {
background: #a41c29;
}

.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 #666666;
	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: #666666;
	font-size: 14px;
}

.used_bike_section_1 {
position: relative;
float: left;
width: auto;
margin: 0 auto;
}

.used_bike_section_2, .used_bike_section_3 {
position: relative;
margin: 12px 0 0 210px;
top: 0px;
}

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

/*.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 0 5px;
	width: 100%;
}

#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: 20px 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 {
width: 100%;
padding: 0;
position: relative;
float: left;
margin: 0 0 0px 0;
border-radius: 0px;
font-size: 13px;
}

.used_bike_desc_text {
padding: 10px 0px;
text-transform: none;
font-family: Arial, Helvetica, sans-serif;
margin: 20px 0px 0px;
}

.used_bike_detail_headings {
display: none;
}

#used_bike_meta, .used_bikes_list {
position: relative;
float: left;
display: inline-block;
margin: 0;
padding: 0;
color: #333;
clear: both;
}

.used_bikes_list {
display: none;
}

#used_features_ul {
	margin: 0px 0px 0px 13px;
	padding: 0;
}

.used_sales_hotline {
font-size: 16px;
position: relative;
float: none;
background: url(../../images/core/sprite.png) repeat scroll 0px -2px transparent;
padding: 0px 0px 0px 27px;
margin: 10px 10px 10px 22px;
}

#med_img {
	width: 100%;
}

#med_img img {
	width: 100%;
}

#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;
max-width: 640px;
}

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

#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: 74%;
font-size: 11px;
font-weight: bold;
background: #333;
margin: 0 0% 5px 0;
padding: 10px 1% 10px 25%;
cursor: pointer;
display: inline-block;
vertical-align: middle;
border-radius: 0px;
}

.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;
}

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

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

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

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

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

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

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

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

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

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


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

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

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

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

#new_bike_offers {
background: url(../../images/core/sprite.png) no-repeat -0px -1455px #999;
}

#new_bike_offers:hover{
background: url(../../images/core/sprite.png) no-repeat -500px -1455px #a41c29;
}

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

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

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

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

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

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

#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 #a41c29;
}

#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 #a41c29;
}

.used_bike_info_button, .new_bike_info_button {
color: #ffffff;
position: relative;
float: left;
width: 74%;
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;
}

.new_bike_info_button {

}

.used_bike_info_button:hover, .new_bike_info_button:hover {
	background: #666666;
}

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: 10px 0px 0px 2.5%;
}

#watch_this {
	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: #666666;
	margin: 20px 10px 0px 0px;
}

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

#form_elm {
	font-size: 11px;
}

.watch_this_continue {
	padding: 5px;
	background :#666666;
	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: 95%;
	margin: 10px 0px;
	padding: 2.5%;
}

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

.meta_title {
float: left;
min-width: 100px;
padding: 10px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.meta_detail {
	padding: 10px;
	float: left;
}

.bike_meta_single_area.model {
border-top: 1px solid #ccc;
}

.bike_meta_single_area {
position: relative;
overflow: hidden;
color: #333;
border-bottom: 1px solid #ccc;
padding: 0px;
border-right: 1px solid #ccc;
}

.bike_meta_single_area.location, .rf_licence {
display: none;
}

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

#used_bike_meta ul li {
list-style-type: none;
font-size: 12px;
margin: 0;
}

span.bold.metatitle {
padding: 1px 5px 1px 0;
margin: 0 7px 0 0;
}

#used_price_area {
	position: relative;
	margin: 10px 0px 10px 20px;
	float: left;
	
	}

#ub_detail_price_num {
	position: relative;
	float: left;
	font-size: 15px;
	padding: 5px;
	border-radius: 0px;
}

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

#ub_was_price {
	position: relative;
	float: left;
	font-size: 15px;
	padding: 5px;
	border-radius: 0px;
}

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

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

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

#ub_detail_price_save {
position: relative;
float: left;
font-size: 15px;
padding: 5px;
background: #a41c29;
border-radius: 0px;
color: #FFF;
margin: 0px 5px;
}

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

a.more_used_thumbs:hover {
text-decoration: underline;
color: #333;
}

.arrow-right {
width: 0;
height: 0;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #333;
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 10px;
text-transform: uppercase;
font-size: 12px;
padding: 0 0 20px 0;
border-radius: 0px;
border-bottom: 1px solid #999;
}

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

#finance {
	position: relative;
	clear: both;
	width: 95% !important;;
	margin: 0 2.5% !important;;
}

#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_sharing_toolbox {
display: block;
clear: both;
padding: 10px 0;
margin: 10px 0;
float: left;
width: 100%;
text-align: center;
}

span.share_title {
padding: 10px;
display: block;
text-align: center;
font-size: 15px;
text-transform: uppercase;
color: white;
}

#shop_wrapper span.share_title, #used_bike_page span.share_title, #preowned_approved-used-triumph-motorcycles span.share_title{
color: #333;
}

/* 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: #666666;
}

.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: #666666;
}

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='#666666',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: 0px 0px 10px 0px;
}

.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;
}

.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;
}

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


.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;
    margin: -1px auto 0;
}

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

#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;
}

.thumb_type_home {
display: inline-block;
-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;
}

.thumb_type_home:hover{
   -webkit-transform: scale(0.9);
   transform: scale(0.9);
}

.bike_title_thumb_type_home {
color: #FFF;
bottom: 0px;
background: #CC0000;
padding: 4px 6px;
display: inline-block;
margin: 60% auto 0;
}

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-container {
position: relative;
max-width: 1200px;
margin: 3% auto 0px auto;
display: block;
height: 100%;
}

.banner-cta {
  position: absolute;
  background-color: #000;
  background-color: RGBA(0, 0, 0, 0.7);
  display: block;
  width: auto;
  padding: 20px;
  text-align: left;
  max-width: 40%;
}

.banner-cta h4 {
  display: block;
  margin: 0 0 10px;
  font-size: 22px;
  text-transform: uppercase;
  color: white;
  font-family: 'triumphbrokmanmedium';
}

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

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

.banner-cta .banner-cta-body {
margin-bottom: 10px;
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: #a41c29;
	font-size: 18px;
}

.banner-cta a.read-more {
  display: block;
  padding: 10px 20px;
  box-sizing: border-box;
  background-color: #a41c29;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  color: #fff;
  line-height: 14px;
  transition: all .2s;
  -webkit-transition: all .2s;
  font-family: 'triumphbrokmanmedium';
  text-transform: uppercase;
  transition: all 0.3s linear 0s;
}

.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;
}

#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;
}

#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 {
	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;
	width: 100%;
	height: 100%;
	background-color: rgb(40,40,40);
	z-index: 9999999;
	float: left;
}

.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 {
	overflow: hidden;
	position: relative;
}
#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 .page_image_top {
margin: 0px 0px 20px 0px;
padding: 0;
width: 100%;
}

.no-margin {
	margin: 0px 0px 0px 0px;	
}

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

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


/* HEADER */
#outer_wrap {
padding: 0;
margin: 0 auto;
background: rgba(0,0,0,0.7);  
}   

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

#header {
position: relative;
float: left;
width: 100%;
max-width: 1270px;
margin: 0px auto;
padding: 0px;  
}

/* FOOTER */

#footer_wrapper {
position: relative;  
bottom:0;
float: left;
width: 100%;
margin: 0px 0px 0px 0px;
color: #FFF;
text-transform: uppercase;
background: rgba(0,0,0,0.7); 
border-top: 5px solid white;
}

#footer {
	position:relative; 
	margin: 0px auto;
	width: 100%; 
background: rgba(0,0,0,0.7);    
}

#lower_text_container {
position: relative;
float: none;
padding: 10px 20px;
border-radius: 0px;
margin: 15px auto 0px auto;
max-width: 1240px;
text-transform: none;
font-size: 14px;  
}

#bottom_links_wrapper {
  position: relative;
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  background: #333;
  min-height: 150px;
}

.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.address {
width: 68%;    
}

.footer_column.subscribe {
width: 30%;
margin: 0;
text-align: right;
font-size: 11px;
}

div#footeraddress {  
}

#dealerlogo_footer {
display: inline-block;
background: url(../../images/dealer/dealerlogo_footer.png);
width: 134px;
height: 40px;
margin: 0 0 10px 0;
}

.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-weight: bold;
}

.footermap {
}


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

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

input.footer_subscribe_box {
	color: #666;
	font-size: 10px;
	font-style: italic;
	text-align: center;
	border: medium none;
	box-shadow: none;
}

input.formbuttonfooter {
position: relative;
font-size: 12px;
text-align: center;
float: right;
border: none;
box-shadow: none;
margin: 5px 0px;
border-radius: 0px;
background: #ccc;
padding: 8px 10px;
-webkit-transition: 0.3s;
transition: 0.3s;
}

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

.footer_column_subscribe h3 {
	color: #FFF !important;
	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: 20px;
  margin: 15px auto 0px;
  max-width: 1240px;
  height: 60px;     
}

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

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

#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: 6px 0px !important;
	border: medium none !important;
	box-shadow: none;
	border-radius: 0 !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);
	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: #666666;
	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: #666666;
	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
}
/**
 *
 * PCP Finance
 *
 **/

.used_bike_section_3 .finance-list-wrapper{
	position: relative;
	float: left;		
	background-color: #EFEFEF;
	color: #333333;
	padding: 0px 10px;
	display: block;
	margin: 5px 20px 0px 0px;
}

.used_bike_section_3 .finance-list-wrapper p{
	font-size: 12px;
	margin:0;
}	

.used_bike_section_3 .finance-list-wrapper p span{
	color:#a41c29;
	font-weight: bold;
}	


.loading-icon{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='loading.gif',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/main/loading.gif',sizingMethod='scale')";
	background-image: url('loading.gif');
	background-size: contain; 
	display: none;
	position: relative;
	height: 60px;
	width: 60px;
	margin-left: 50%;
	left: -30px;
	top: 30px;
	margin-top: 50%;
	margin-bottom: 20px;
}

.pcp-wrapper{
float: left;
width: 49%;
padding: 2%;
background-color: #efefef;
margin-left:0;
margin-bottom:20px;
margin-right:2%;
box-sizing:border-box;
}

.pcp-calculator{
border:1px solid #000;
background-color: #fff;
margin-left:0px;
margin-right: 0px;
}

.small-print{
	font-size:11px;
}

#slider.ui-widget-content, #slider2.ui-widget-content{
	background-color: #FAFAFA !important;
  box-shadow: inset 0px 0px 10px #BDBABA;
}

.pcp-form{
	overflow: hidden;
	margin-bottom: 10px;
}

.pcp-wrapper .input-container{
	float:left;
	width: 32%;
	margin-right:2%;
	display: block;
}

.pcp-wrapper .input-container label{
	font-size: 14px;
	font-family: 'triumphbrokman', Arial, sans-serif;
	height:50px;
}


.pcp-wrapper .input-container:last-of-type{
	margin-right: 0;
}

.pcp-wrapper .last-input, .search-wrapper .last-input{
	margin-right: 0;
}


.pcp-wrapper h3{
	margin-bottom:20px;
}


.input-container .check-box-wrapper{
	float:left;
	margin-right:10px;
}

.input-container .check-box-wrapper span{
  float: left;
  margin-top: -1px;
}
.input-container .check-box-wrapper input{
	margin: 0 4px 0 0;
	float: left;
}

.search-wrapper .apply-filter-finance{
	margin-bottom: 0;
	text-transform: uppercase;
}

.search-wrapper .input-container {
	float: left;
	width: 23.5%;
	margin-right: 2%;
	display: block;
}
.search-wrapper .input-container:last-of-type {
	margin-right: 0;
}
.search-inner {
	overflow: hidden;
	padding: 2%;
	margin-bottom: 10px;
}
.search-wrapper {
	float: left;
	width: 100%;
	padding: 1%;
	border: 1px solid #000;
	margin-bottom: 10px;
	box-sizing:border-box;
}
.search-wrapper h2 {
	margin-bottom: 20px;
}
.input-container input[type='text'], .input-container textarea, .input-container select {
	width: 100%;
	box-sizing: border-box;
	padding: 8px 8px 6px;
	height: 30px;
	border-radius: initial;
	-webkit-appearance: none;
}
.input-container select {
	background-image: url("down-arrow.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
}
.apply-filter {
	background: #f58220;
	color: #FFF;
	border-radius: 0px;
	width: 100%;
	border: none;
	height: 30px;
	margin-top: 30px;
}
.apply-filter:hover {
	background-color: #232323;
	cursor: pointer;
}
.section-container .section-wrapper {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.finance-wrapper {
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.finance-header{
	margin-bottom:20px;
}

.finance-wrapper p {

}
.finance-ex table {
	border-collapse: collapse;
	width: 100%;
}
.finance-ex table .fin-header {
	text-transform: none;
}
.finance-ex {
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #fff;
}
.finance-ex.half {
	padding: 2%;
	border: 1px dotted #ccc;
}
.fin-holder {
	width: 49.5%;
	margin-right: 1%;
	float: left;
}
.fin-holder:last-of-type {
	margin-right: 0;
}
.finance-btn {
	margin-top: 3px;
	width: 100%;
	text-align: center;
	display: block;
	background: #999;
	color: #fff;
	padding: 5px 0px;
	vertical-align: top;
	line-height: 20px;
	height: 20px;
}

.finance-btn:hover{
	color: #FFF;
	text-decoration: none;
	background: #333;
}

.apply-now {
	background: #F58220;
}

.finance-btn i {
	margin-top: 3px;
	font-size: 9px;
}
.fin-title {
	font-size: 11px;
	background-color: #efefef;
	padding: 5px;
}
.fin-input-label {
	height: 15px;
	font-weight: bold;
	width: 100%;
}

.input-container.slider-container{
	width:36%;
}

.search-wrapper .search-inner .input-container:nth-of-type(3){
	margin-right: 0;
}

.input-container label{
	float:left;
}
.input-container input[type="text"], .input-container textarea,.input-container select{
	width:100%;
	margin:0;
	box-sizing:border-box;
	padding:8px 8px 6px;
	height:30px;
	
}

.input-container.example{
	background-color: #fff;
	text-align:center;
	box-sizing:border-box;
}

.input-container.example p{
	color: #a41c29 !important;
}

#fixed-bar {
    padding: 0;
    z-index: 100;
    display: none;
    width:100px;
    margin:0 auto;
	bottom: 63px;
	position: fixed;
	right:0;

}

#fixed-bar a {
    color: white;
    text-decoration: none;
    float: right;
    padding:5px 10px;
    margin-right:1%;
    background-color: rgba(0, 0, 0, 0.7);
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	font-family: 'triumphbrokman';
	font-size: 11px;
	text-transform: uppercase;
	white-space: nowrap;

}
#bar-inner {
    max-width: 1100px;
    margin: 0 auto;
    height: 36px;
    line-height: 36px;
}

.bike-wrapper{
	display: block;
	overflow: hidden;
}

.bike-wrapper h2{
	font-size: 20px;
	padding-top:20px;
	margin: 0 2%;
}

.pcp-wrapper hr{
	margin:20px 0px;
	display: block;
	background-color: #ccc;
	border: none;
	height: 1px;
}

.pcp-inner{

	overflow: hidden;
	padding-bottom: 2%;
}

.pcp-btn{

padding: 8px;
text-decoration: none;
font-size: 11px;
border-radius: 0px;
color: #FFF;
margin-bottom: 10px;
text-align: left;

border-radius: 0px;
text-decoration: none;
background: black;
border:none;
cursor:pointer;
transition: all 0.3s linear 0s;
}

.pcp-btn:hover{
	color: #FFF;
text-decoration: none;
background: #666666;
}
.calculate-your-payment{
	background-color: #a41c29;
}

.pcp-example-table td{
font-size: 13px;
background: #F7F7F7;
padding: 5px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

background:#000 !important;
}

.mileage-slider{
	display: inline-block;
	width:100%;
}

#slider .ui-state-default, #slider .ui-widget-content .ui-state-default, #slider .ui-widget-header .ui-state-default, #slider2 .ui-state-default, #slider .ui-widget-content .ui-state-default, #slider .ui-widget-header .ui-state-default  {

background-image: url(../slider.png) !important;
}

#slider .ui-slider-handle, #slider2 .ui-slider-handle{
	top: -7px;
}

.ui-dialog-titlebar-close {
    display: none !important;
}

.ui-dialog .ui-dialog-title{
		color:#fff !important;
		font-family: 'triumphbrokman' !important;
		font-weight: normal;
}
.ui-button-text-only .ui-button-text {
	color:#fff !important;
	padding: 8px 8px 6px !important;
	font-size: 12px !important;
	border-radius: 0px;
	color: #FFF;
	text-align: left;
	border-radius: 0px;
	text-decoration: none;
	border: none !important;
	cursor: pointer;
	transition: all 0.3s linear 0s;
}

.ui-button-text-only .ui-button-text:hover {
	background-color:#666666 !important;
}

.ui-slider .ui-slider-handle {
width: 40px !important;
height: 25px!important;
cursor: pointer !important;
border-radius: 0 !important;
}

.annual-miles{
	vertical-align: middle;
	font-size: 14px;
	padding: 0;
	margin: 0;
	font-family: 'triumphbrokman', Arial, sans-serif;
	display: inline-block;
}



#slider,#slider2{margin-bottom:20px;}

.ui-widget-overlay {
	background: rgba(0, 0, 0, 0.7) !important;
	opacity: 1 !important;
}
.ui-widget input[type="text"]{
	width:100% !important;
	box-sizing: border-box !important;
}

.ui-dialog{
	padding:0 !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
	border-radius:0 !important;
	border-color: #000000 !important;
}
fieldset{
	border:none;
}

/**
 *
 * 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
 *
 */

.image-container{
	width: 100%;
	max-height: 475px;
	height:100%;
}


.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
	margin: 0 0 0;
	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:#666666;
	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: #666666;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: relative;
float: left;
width: 100%;
margin: 30px 0 40px 0px;
display: block;
}

.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; }


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

#googlemap {
overflow: hidden;
height: 300px;
width: 100%;
}

#gmap_canvas {
height: 450px;
width: 100%;
}

.gm-style {
font-size: 11px;
font-weight: 400;
text-decoration: none;
color: black;
}

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

.socialwrapper.footer {
padding: 20px 0px 10px;
}

.social {
position: relative;
float: left;
width: 30px;
height: 30px;
margin: 4px 10px 0 0;
border-radius: 0;
-webkit-transition: 0.3s;
transition: 0.3s;
opacity: 1;
background-size: contain !important;
}

.social:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}

a.social.facebook {
	background: url(../../images/dealer/social-facebook.png);
}

a.social.twitter {
	background: url(../../images/dealer/social-twitter.png);
}

a.social.google {
	background: url(../../images/dealer/social-googleplus.png);
}

a.social.youtube {
	background: url(../../images/dealer/social-youtube.png);
}

.team_members {
padding: 10px 0px;
}

.team_members p {
line-height: inherit;
letter-spacing: inherit;
}

.contact_address, .opening_hours {
position: relative;
float: left;
width: 24%;
padding: 10px 0px;
margin: 0 1% 0 0;
}

div#map_contact_page {
position: relative;
float: left;
width: 50%;
}

a.tristar_cta {
float: right;
}

#online-store_notification {
  color: #FFF;
}

.no-offers {
  padding: 30px;
  background-color: white;
  margin: 20px 0px;
  box-sizing: border-box;
}

.cta_inner_form_wrapper input, .cta_inner_form_wrapper select, .cta_inner_form_wrapper textarea, .cta_inner_form_wrapper button {
  width: 100%;
}

@media screen and (max-width: 1200px) {

#middle_wrap {
min-height:600px;
}	
	
	.banner_left, .banner_right {
	display: none;
}
	
	#disp_image {
		width: 100%;	
	}
	
#sec2, #sec3 {
width: 48%;
margin: 1%;
}

#sec1 {
width: 98%;
margin: 1%;
}

}

@media screen and (max-width: 1024px) {
.bike_info_buttons_wrapper {
	position: relative;
	width: 100%;
	z-index: 220;
	float: left;
	margin: 10px 0px 10px 0;
	display: none; 
}

.new_bike_info_button {
width: 34%;
margin: 5px 1%;
padding: 12px 0% 12px 14%;
}

.banner-cta-container {
margin: 5% auto 0px auto;
}

.banner-cta {
max-width: 70%;
}
}

  

@media screen and (max-width: 960px) {  

#middle_wrap {
min-height:none; 
}
	
.flyout h3{font-size:13px;}
.flyout{top:33px;}
#button_bar ul li a{font-size:9px;}

.new_bike_image {
	position: relative;
	float: left;
	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: #666666;
	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: 44%;
margin: 1%;
}



}

@media screen and (max-width: 900px) {

	.thumb_container {
	width: 48%;
	display: inline-block;
	position: relative;
	float: left;
}

.thumb_container_type {
width: 48%;
}

ul.rslides li {
max-height: 395px;
}
}

@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;*/
display: none;
width: 710px;
height: auto;
position: absolute;
margin-top: 10%;
z-index: 999999;
left: 50%;
margin-left: -355px;
background-color: #fff;
}

#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;
}

a#button_home {
text-indent: -99999px;
background: url(../../images/core/nav-home.png) no-repeat center left;
border: none;
padding: 0 10px 0 10px;
margin: 0px 5px 0 0;
}

#new_bike_type_menu select, #new_bike_back_button {
display: none;
}

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

.banner-cta .banner-cta-body span {
font-size: 27px;
padding: 10px 0px;
}

.banner-cta .banner-cta-body p {
font-size: 16px;
}

.banner-cta a.read-more {
width: 55%;
font-size: 20px;
float: right;
min-width: 180px;
}

}

@media screen and (max-width: 768px) {

.input-container .check-box-wrapper input {
  width: auto;
}

.search-wrapper .input-container {
  width: 100%;
}

.pcp-wrapper, .detail_price_cnt {
float: left;
width: 90%;
margin: 0 3%;
margin-bottom:20px;
}
.pcp-wrapper:nth-of-type(2n){
margin:0 3%;
}

.product-col-1{
	width:100%;
	margin-right: 0;
}
.product-col-2{
width: 100%;
}

.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: 18px;
}

h2 {
	font-size: 18px;
}

h3 {
font-size: 18px;
}

h4 {
	font-size: 10px;
}

h5 {
	font-size: 10px;
}

.page_image_top img {
	width: 99%;
}

	
	
	/* TABLET */
	
	
/* NAV */
	
.open_menu {display:block; position:absolute; bottom:10px;}
#button_bar{display:none;}
#button_bar li {width:100%;}
#button_bar li a, #button_bar ul li a {
width: 98%;
padding: 0 1%;
font-size: 14px;
margin: 5px 0px;
}
#button_bar .flyout {
position: relative;
overflow: hidden;
top: auto;
float: left;
padding: 10px 1%;
width: 96%;
margin: 10px 1%;
}
#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;}

.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: 5px 2.5% 15px;
width: 95%;
}

#nav {
position: relative;
margin: 0 2.5% 10px;
width: 95%;
float: left;
border: none;
}

#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%;
}

label {
	color: #CCC;
	font-size: 12px;
	line-height: 20px;
	position: relative;
	float: left;
	text-align: left;
	width: auto;
	display: block;
	padding: 5px 30px 5px 5px;	
}

#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;
	
	
	padding: 2.5%;
	width: 90%;
}

.inline_checkbox {
	width: auto;
	
}

	/* USED BIKES */
.used_bike_feature {

}	

	.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_bike_page {
	margin: 10px 0 10px 0;
	}
	
	/* USED BIKES OUT */

.page_half_left_image, .page_half_right_image {
position: relative;
float: left;
width: 100%;
padding: 20px 0 20px 0px;
max-width: inherit;
}

#site_stage, .side_button_container {
width: 96%;
margin: 0px 0px;
padding: 10px 2%;
}

#site_stage.two-col-left-menu {
width: 96%;
}

.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 {
	width: 40px;
	height: 29px;
	margin: 8px 5px 0px 0px;
	border-radius: 0px;
}

.recently_viewed, .ub_other, #ub_stats {

}

#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;
}

.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 */

	.sitemap_bottom {
		height:auto;	
	}
	.site_map {
		margin: 0px;	
		width:100%;
		overflow:hidden;
		display: inline-block;
	}
	
	/* END FOOTER */
	

	/* ONLINE STORE*/
	#forecourt_cnt {
		display:none;	
	}
	.side_button_home {
		display: block;
	}
	

.featured_product_price_tag {
	font-size: 16px;
}

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_section_2  {
}

.used_bike_section_3 {
}



.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: 20px;
height: 20px;
}

.rslides_tabs.rslides1_tabs {
margin: -30px auto -45px auto;
}

.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 {
position: relative;
margin: 25px auto 0px auto;
width: 320px;
text-align: center;
}   

.logo_container {
    position: relative;
    float: left;
    z-index: 99;
    left: 0px;
    margin: 2px 0px 0px 0px;
    width: 90px;
    background: url(../../images/core/mv-logo.png) no-repeat;
    background-size: 100%;
    height: 60px;
}

.dealername {
font-family: 'triumphbrokman', Arial, sans-serif;
text-transform: uppercase;
font-size: 14px;
padding: 2px 0 2px 1px;
border-left: 1px solid white;
margin: 0 0 0 0px;
color: white;
}

.company_info {
  display:none;            
              }

.search_box {
position: relative;
margin: 10px auto;
right: initial;
height: 22px;
top: 10px;
float: none;
clear: both;
width: 50%;
max-width: 260px;
}

#header_contact {
margin: 0px auto;
z-index: 999;
width: 200px;
clear: both;
position: relative;
height: 30px;
top: 10px;
text-align: center;
}

.header_location {
padding: 0;
text-align: center;
margin: 10px auto 10px;
width: 100%;
}


body {
	/*background-image: none !important;
	background: #000;      */
	background-position: top center !important; 
}

.ducati_glow {
	left: 40px;
	top: 12px;
	display: none;	
}

.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_wrapper, .featured_product_wrapper, .featured_bike_wrapper:last-child, .featured_product_wrapper:last-child {
width: 48%;
margin: 0px 1% 20px;
}

.news_summary_liner {
width: 46%;
margin: 0px 1% 20px;
}

.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;
}

.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; 
}

a.new_bike_action_button, a.new_bike_info_button{
	vertical-align: 50%;
}

.new_bike_action_button, .new_bike_info_button {
width: 34%;
margin: 5px 1%;
padding: 12px 0% 12px 14%;
}

#home_welcome .page.full-width-noimage {
width: 94%;
margin: 0 1%;
padding: 20px 2%;
}

.page.full-width-noimage {

}

#entry_desc, a.button.shop.readmore {

}

.contact_address, .opening_hours {
width: 49%;
}

div#map_contact_page {
width: 100%;
}

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

}


@media screen and (max-width: 690px) {
ul.rslides li {
max-height: 285px;
}

.banner-cta h4 {
max-width: 70%;
}

.banner-cta .banner-cta-body {
	display: none;
}

.banner-cta a.read-more {
max-width: 28%;
position: absolute;
right: 10px;
bottom: 10px;
font-size: 10px;
padding: 5px;
}

.banner-cta {
width: 100%;
padding: 10px;
}

}

@media screen and (min-width: 690px){
.banner-cta.right a.read-more {
  float: right;
}
}


@media screen and (max-width: 630px) {
.featured_bike_make, .featured_bike_model, .featured_product_subtitle, .featured_product_title {
	font-size: 10px;
}

#product_images_wrapper {
	width: 96%;
	margin: 0 2% 18px 2%;
}

#shop_elem_cont, #prod_det_intro {
	width: 96%;
	margin: 0 2%;
}


#display_assoc_products_wrapper {
	width: 100%;
}

.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_asmbly {
min-height: 350px;
max-height: none;
width: 47%;
margin: 10px 1.5% 20px;
}

.used_bike_title_wrap {
text-align: center;
}

.used_bike_title {
line-height: 20px;
}


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

.used_photo_thumb_asmbly {
position: relative;
float: none;
width: 200px;
margin: 0px auto;
}

.used_bike_section_2 {
position: relative;
float: left;
width:90%;
margin: 10px 5% 0px;
}

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

a.action_email_similar {
}

.used_bike_price_number, .used_bike_price_number_was, .used_bike_save_number {
position: relative;
float: left;
top: -5px;
font-size: 13px;
text-transform: uppercase;
color: #666;
padding: 2px;
margin: 3px;
}

.used_bike_section_3 {
position: relative;
float: left;
width:90%;
margin: 10px 5% 0px;
}

#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;
}

.bikes-page-view {
display: none;
}

.rslides_tabs.rslides1_tabs {
display: none;
}

div#site_stage.home_welcome {
background: none;
margin: -40px 0 0 0;
}

}

@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;
}

.used_sales_hotline {
	font-size: 12px;
	margin: 10px 10px 10px 10px;
}

#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%;
}

.ui-state-default a, .ui-state-default a:link {
font-size: 8px !important;
}

.ui-tabs .ui-tabs-nav li {
padding: 3px 6px !important;
margin: 0px 3px 7px 0px !important;
}

.products-tabs.ui-tabs .ui-tabs-nav li {

margin: 0 .2em 0 0 !important;

}

a.open_menu {
bottom: -10px !important;
left: 0px !important;
}
}

@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: 16px;
}

h3 {
font-size: 16px;
}

h4 {
	font-size: 10px;
}

h5 {
	font-size: 9px;
}
	

	/* SMART PHONE LARGE */
	
.thumb_container_type {
	width: 98%;
}

.thumb_container {
width: 98%;
}

.new_colour_thumb_container {
	width: 46%;
}

.ub_ex_thumb_cntnr {
	float: left;
}

#used_spec_button_container {
	float: float;
}

.page_five_columns, .page_six_columns {
	position: relative;
	float: left;
	padding: 0;
	width: 31.333%;
}

.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;
}


.product_thumb_main_wrapper, .product_thumb_wrapper {
  width: 100px;
}

#used_det_title {
	display: block;
	width: 75%;
	float: right;
	text-align: right;
}

#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_list_image_thumb {
}

.news_list_image_thumb {
}

.featured_bike_thumb {
width: 100%;
height: auto;
}

.news_story_images {
margin: 6px 1% 0px 1%;
width: 98%;
clear: both;
max-width: 100%;
}

a.button.news {
}

.news_summary_img {
float: left;
width: 95%;
max-height: 148px;
margin: 0px 2.5%;
}

.news_summary_img img {
width: 100%;
max-height: 110px;
}

.news_summary_body {
	width: 96%;
	margin: 10px 2%;
}

.used_bike_asmbly {
width: 100%;
}

.news_list_item_wrapper {
width: 96%;
margin: 1%;
}

.news_list_item_wrapper {
width: 96%;
margin: 1%;
}

a.news_list_item_wrapper.hero-news-story {
width: 96%;
}

.hero-news-story .news_list_image_thumb {
width: 100%;
}
.hero-news-story .news_body_wrap {
width: 100%;

}

ul.rslides li {
max-height: 220px;
}


.page_four_columns {
width: 48%;
margin: 20px 1%;
}

.footer_column.address, .footer_column.subscribe {
width: 100%;
margin: 0 0 10px 0;
}

}


@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%;	
	}	
	
.page_image_left, .page_image_right, .page_third, .page_third_image, .page_two_thirds, .page_two_thirds_image, .page_half {
 width: 100%;
 margin: 0;
 padding: 2% 0%;
 max-width: inherit;
}

.page_four_columns {
width: 48%;
padding: 0 1%;
margin: 20px auto 0px;
}

#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 {
		padding: 0;	
	}
	.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 {
	position: relative;
	width: 95%;
	float: left;
	top: -15px;
}
	#used_bike_page {

	}
	

	/* USED BIKE DETAIL */
	#ub_asmbly {
		width: 95%;
		margin: 2.5%;
	}
	
	#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;
	}


	#used_slideshow_link {
		display: none;	
	}
	
	#watch_this {
		width: 90%;	
	}
	
	#used_spec_button_container {
	width: 100%;
	margin: 10px 0px 0px 0px;
	}
	
	#ub_ex_thumb_cntnr {
	width: 100%;
	margin: 0;
	margin: 10px 0px 10px 0px;
	padding: 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;
}

.used_bike_action_button, .used_bike_info_button, .new_bike_action_button, .new_bike_info_button {
	width: 34%;
	margin: 1%;
	padding: 4% 0% 4% 14%;
}

/* NEW BIKES */
.used_sales_hotline {
	background: url(../../images/core/sprite.png) repeat scroll 0px -1px transparent;		
}


.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;
}

#prev_next {
	float: left;
	margin: 10px 0px;
}

.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;
}

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

.home_feature_thumb img {
	width: 100%;
}

.used_bike_asmbly {
}

#sec1, #sec2, #sec3 {
width: 98%;
margin: 1%;
}

#your_account, #log_out, #view_cart {
padding: 5px 0px 2px 0px;
background: none;
margin-left: 5px;
}

#used_bike_meta ul li, .rf_licence {
font-size: 9px;
}

.meta_title {
min-width: 70px;
}

.contact_address, .opening_hours {
width: 100%;
margin: 0;
}

.banner-cta {
max-width: 90%;
padding: 10px;
}

}


@media screen and (max-width: 320px) {
	/* 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%;	
	}
	
#used_bikes_page_title_listview {
	font-size : 14px;
	margin: 0px 0px 20px 0px;	
}

.box1sort .sortTxt {
	font-size: 8px;
}

#rows_per_page {
	display: none;
}

#rows_per_page {
	display: none;
}

#prev_next {
	float: left;
	margin: 10px 0px;
}

.page_image_left, .page_image_right, .page_third, .page_third_image, .page_two_thirds, .page_two_thirds_image {
	width: 100%;
	margin: 0;
	padding: 0;
	max-width: inherit;
}

.footer_column {
width: 90%;
margin: 5%;
}
}


@media screen and (min-width: 1200px) {
.banner-cta .banner-cta-body span {
	font-size: 40px;
	font-weight: bolder;
}

.banner-cta .banner-cta-body p {
	font-size: 18px;
}
.product_thumb_main {
	min-height: 215px;
}

ul.rslides li {
}
}

@media screen and (min-width: 1550px) {
ul.rslides li {
}

.banner-cta-container {
margin: 3% auto 0px auto;
max-width: 1500px;
}

.banner-cta h4 {
font-size: 37px;
}

}
