
/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body {
  font-size: 75%;
  line-height:180%;  /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
}

/* Default link styles */
a,
a:link {
  color:#2f3848;
}

a:visited {
  color:#2f3848;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus {
  color:#015675;
  text-decoration:underline;
}

a:active {
  color:#2f3848;
  text-decoration:underline;
}



/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  display:none;
  visibility:hidden;
}

.footer-message {
  font-size: 90%;
}

h2 {
    font-size: 165%;
}

/* HTML Elements
-------------------------------------------------------------- */
body {
  background-image:url(../images/background-images/background1.jpg);
  background-position:top center;
  background-repeat:repeat-x;
  background-color:#000;
}


/* Header
-------------------------------------------------------------- */

#header-site-info.yamaha {
  width:100%;
  background-image:url(../../../../default/files/images/yamaha-logo.png);
  background-position:right center;
  background-repeat:no-repeat;
  margin:20px 0;
}

#header-site-info.multi {
    background-image: url("../images/yamaha-logo.png");
    background-position: right center;
    background-repeat: no-repeat;
    float: none;
    margin: 0 auto;
    width: 960px;
}

#header-group-wrapper {
/*height: 75px;*/
margin-top: 30px;
background-image:url("../images/header-group-wrapper-background2.png");
background-repeat:repeat-x;


}

#preface-top-wrapper {
height:390px;
}


/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info span {
  display: block;
}

/* Add float here to put logo and site name side by side, also add margins as
  needed */
 
 #logo {
	 padding-top:19px;
}

#header-site-info-inner {
		width:950px;
		height:74px;
}

/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
}

/* Typography for site slogan */
#slogan {
}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
#page-inner .full-width #header-group, #page-inner .full-width #header-group  {
	width:100%;
}



#page-inner .full-width #header-group #header-site-info {

}

/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-top-wrapper {
}

.header-top {
}


/* Primary Menu
/-------------------------------------------------------------- */
/* Add general styles for primary menu here, such as typography, borders, floats,
  or spacing above/below */

#primary-menu {
    background-image: url("../images/primary-nav-bg.png");
    background-position: center top;
    background-repeat: repeat-x;
}

#primary-menu .inner {
	width:960px;
	display:block;
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:50;
}

#primary-menu .inner .block {
	overflow:visible;
}

#primary-menu ul#om-menu-primary-menu {
	padding-left:7px;
}

#primary-menu #block-om_maximenu-om-maximenu-1 {
	height:60px;
}

#primary-menu #block-om_maximenu-om-maximenu-1 ul li.om-leaf a {
	display:block;
	line-height:35px;
	padding-left: 15px;
    padding-right: 14px;
}

.om-maximenu ul.om-menu li.om-leaf .om-link {
	padding:0 14px;
}

*:first-child+html .om-maximenu ul.om-menu li.om-leaf .om-link {
	padding:0 10px;
}

.primary-menu-inner ul#om-menu-primary-menu a,
.primary-menu-inner ul#om-menu-primary-menu a:visited  {
  color:#FFF;
  position:relative;
}

.primary-menu-inner ul#om-menu-primary-menu a:hover,
.primary-menu-inner ul#om-menu-primary-menu a:active,
.primary-menu-inner ul#om-menu-primary-menu a:focus 
.primary-menu-inner ul#om-menu-primary-menu li.open,
.primary-menu-inner ul#om-menu-primary-menu li.active,
.primary-menu-inner ul#om-menu-primary-menu li .active,
.primary-menu-inner ul#om-menu-primary-menu li.active-trail,
#primary-menu #block-om_maximenu-om-maximenu-1 ul li.om-leaf:hover {
	background-color:#CE0000;
	background-image:url('../images/primary-nav-item-bg.jpg');
	background-repeat:repeat-x;
	background-position:bottom left;
	height:60px;
	color:#FFF;
	position:relative;
}

#om-leaf-om-u1-2012040374-2 {
	z-index:9999;
}

.om-maximenu-content {
	background-color:#9B0001;
	position:relative;
	width:800px;
	margin:10px 0 0 0;
	padding:0;
	background-color:#9B0001;
	background-image:url('../images/mm-bg.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	z-index:9999;
	-moz-box-shadow:0 2px 10px #001227;
	-webkit-box-shadow:0 2px 10px #001227;
	box-shadow:0 2px 10px #001227;
}

*:first-child+html .om-maximenu-content {
	min-width:800px;
}

.block-views-id-mega_menu-block_1 h3.title,
.block-views-id-mega_menu-block_2 h3.title,
.block-views-id-mega_menu-block_3 h3.title,
.block-views-id-mega_menu-block_4 h3.title {
	font-size:16px;
	line-height:normal;
	margin:0;
	padding:0;
}

.primary-menu-inner ul#om-menu-primary-menu .om-maximenu-content a,
.primary-menu-inner ul#om-menu-primary-menu .om-maximenu-content a:link,
.primary-menu-inner ul#om-menu-primary-menu .om-maximenu-content a:active,
.primary-menu-inner ul#om-menu-primary-menu .om-maximenu-content a:hover {
	color:#FFF;
	background-image:none;
	background-color:transparent;
	height:auto;
}

.primary-menu-inner ul#om-menu-primary-menu .om-maximenu-content a:hover {
	text-decoration:underline;
}

#primary-menu #block-om_maximenu-om-maximenu-1 ul li.om-leaf .block-views-id-mega_menu-block_1 a,
#primary-menu #block-om_maximenu-om-maximenu-1 ul li.om-leaf .block-views-id-mega_menu-block_2 a,
#primary-menu #block-om_maximenu-om-maximenu-1 ul li.om-leaf .block-views-id-mega_menu-block_3 a,
#primary-menu #block-om_maximenu-om-maximenu-1 ul li.om-leaf .block-views-id-mega_menu-block_4 a {
	line-height:normal;
	margin:0 0 1.3px 0;
	padding:2px 0;
}

.block-views-id-mega_menu-block_1 .view-content h3,
.block-views-id-mega_menu-block_2 .view-content h3,
.block-views-id-mega_menu-block_3 .view-content h3,
.block-views-id-mega_menu-block_4 .view-content h3 {
	margin:0;
	padding:10px 0 0 0;
}

.block-views-id-mega_menu-block_1 {
	width:400px;
	height:230px;
	margin:10px 0 0 10px;
	padding:0 20px 20px 0;
	border-bottom:1px dotted #FFF;
}

.block-views-id-mega_menu-block_1 .view-content {
	position:relative;
}

#om-maximenu-content .block {
	width:auto;
}

.block-views-id-mega_menu-block_1 #supersport-section,
.block-views-id-mega_menu-block_1 #sport-touring-section, 
.block-views-id-mega_menu-block_1 #torque-sport-section {
	width:110px;
}

.block-views-id-mega_menu-block_1 #sport-section {
	width:110px;
	position:absolute;
	top:0;
	right:164px;
}

.block-views-id-mega_menu-block_1 #cruiser-section {
	width:150px;
	position:absolute;
	top:0;
	right:0;
}

.block-views-id-mega_menu-block_2 {
	width:400px;
	margin:0 0 10px 10px;
	padding:15px 20px 0 0;
	float:left;
}

.block-views-id-mega_menu-block_2 .view-content {
	position:relative;
}

.block-views-id-mega_menu-block_2 #mx-competition-section,
.block-views-id-mega_menu-block_2 #enduro-section,
.block-views-id-mega_menu-block_2 #fun-bike-section,
.block-views-id-mega_menu-block_2 #trail-bike-section,
.block-views-id-mega_menu-block_2 #adventure-section,
.block-views-id-mega_menu-block_2 #agricultural-section {
	width:100px;
	margin:0;
	padding:0;
	float:left;
}

.block-views-id-mega_menu-block_2 #adventure-section {
	margin-top:-70px;
}

.block-views-id-mega_menu-block_2 #agricultural-section {
	margin-top:-50px;
}

#om-menu-primary-menu .om-leaf .om-maximenu-content .block-views-id-mega_menu-block_3 {
	width:149px;
	height:451px;
	margin:10px 0;
	padding:0 20px;
	border-left:1px dotted #FFF;
	border-right:1px dotted #FFF;
	position:absolute;
	top:0;
	right:179px;
}

#om-menu-primary-menu .om-leaf .om-maximenu-content .block-views-id-mega_menu-block_4 {
	width:149px;
	margin:10px 10px 10px 0;
	padding:0 0 0 20px;
	position:absolute;
	top:0;
	right:0;
}



  

 /* 
  #primary-menu {
  width: 960px;
  }
  
  
#menu-group {
  background-image:url(../images/primary-nav-bg.png);
  background-repeat:no-repeat;
  background-position:top center;
  width:100%;
  min-width: 960px;
  /*padding-left:200px;*/
/*
}


#menu-group-inner {
	margin: 0 auto;
	width:940px;
}
#primary-menu-inner {
	margin: -9px 0 0;
}
*/

/*  These styles centre the menu, however it doesn't work when you're trying to add a bg colour to the div
#primary-menu {
  position: relative;
  left: 50%;
  width: auto;
}

#primary-menu-inner {
  float: left;
  position: relative;
  right: 50%;
  width: auto;
}
*/


/*
#primary-menu .inner {
  margin-right:20px;
}


.primary-menu .primary-menu-inner {
  width:880px;
  margin:auto;
}

.primary-menu .primary-menu-inner ul li.leaf a {

	padding-left:15px;
	padding-right:16px;
}

.primary-menu .primary-menu-inner ul li.leaf a, 
.primary-menu .primary-menu-inner ul li.expanded a {
	padding-bottom:30px;
}
*/

/* Link style for top level menu items, add padding here */
/*
.primary-menu-inner ul.sf-menu a,
.primary-menu-inner ul.sf-menu a:visited  {
  color:#FFF;
}


.primary-menu-inner ul.sf-menu a:hover,
.primary-menu-inner ul.sf-menu a:active,
.primary-menu-inner ul.sf-menu a:focus {
  background-color:#dd0613;
  background-image:url(../images/primary-nav-item-bg.jpg);
  background-repeat:repeat-x;
  background-position:bottom left;
  padding-bottom:30px;
}

.primary-menu-inner ul.sf-menu a.active, 
.primary-menu-inner ul.sf-menu li.active-trail,
.primary-menu-inner ul.sf-menu li.sfHover {
  background-color:#dd0613;
  background-image:url(../images/primary-nav-item-bg.jpg);
  background-repeat:repeat-x;
  background-position:bottom left;
}
*/

/* These are the top level menu items, add border-right here for separators */
/*
.primary-menu-inner ul.sf-menu li {
}

/* Add border-right: 0; here to remove separator on last menu item */
/*
.primary-menu-inner ul.sf-menu li.last {

}
*/
/* Style for container of dropdown, add background or border */
/*
.primary-menu-inner ul.sf-menu ul {
	left: 15px;
	top: 1.7em;
}
*/
/* Style for individual dropdown menu items, add border-bottom for separators */
/*
.primary-menu-inner ul.sf-menu li li {
  background-color: #fff;
  background-image:url(../images/primary-nav-item-bg.jpg);
}
*/
/* Style for individual dropdown menu items, add border-bottom for separators */

/*
.primary-menu-inner ul.sf-menu li li.first {
  margin:15px 0 0 -15px;
  padding:0;
  display:block;
  width:200px;
  height:auto;
  background-color:#dd0613;
  background-image:url(../images/dd-nav-item-bg.jpg);
  background-repeat:repeat-x;
  background-position:top left;
}

.primary-menu-inner ul.sf-menu li li {
  margin:0 0 0 -15px;
  padding:0;
  display:block;
  width:200px;
  height:auto;
  background-color:#dd0613;
}

.primary-menu-inner ul.sf-menu li li.active-trail {
	background-image:none;
}

.primary-menu .primary-menu-inner ul li.expanded ul li.leaf a {
	margin:0;
	padding:10px;
	width:180px;
}

.primary-menu-inner ul.sf-menu li li.last {

}

.primary-menu-inner ul.sf-menu li li li {
}
*/
/* Style for hover of dropdown menu items (add background-color here) */
/*
.primary-menu-inner ul.sf-menu li ul li:hover,
.primary-menu-inner ul.sf-menu li ul li.sfHover {
}
*/

/* Secondary menu
-------------------------------------------------------------- */
/* This menu usually appears in the header as a set of simple text links */
.secondary-menu {
}

/* Set general style for menu here -- background, alignment, etc. */
.secondary-menu-inner ul.links {
}

/* Add a border-right here for a separator */
.secondary-menu-inner ul.links li {
}

/* Add border-right: 0; here to remove right separator on last menu item */
.secondary-menu-inner ul.links li.last {
}

/* Styles for links */
.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
  padding: 3px;
}

.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus,
.secondary-menu-inner ul.links li a.active {
}


/* Header - Search
-------------------------------------------------------------- */
.search-box {
}

.search-box-inner {
}

.search-box-inner form#search-theme-form {
}

.search-box-inner input#edit-search-theme-form-header {
}


/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */

#preface-top {
}

.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main-wrapper {
}

.main {
}


/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {
}

.sidebar-last {
}


/* Content Regions
-------------------------------------------------------------- */
.content-top {
}

.content {
}

.content-inner {
}

.content-right {
	margin:10px 0;
}

.content-bottom {
}

/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {
}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
}

.postscript-top-inner {
}

.postscript-bottom-wrapper {
background-image: url("../images/bottom-wrapper-bg.png");
background-repeat: repeat;
padding-top: 20px;
margin-top: 22px;
}


.postscript-bottom {
  padding-bottom:12px;
  color:#FFF;
  line-height:16px;
}

.postscript-bottom .view-id-news .views-field-created {
  color:#a09f9f;
}

.postscript-bottom h2 {
  /* color:#015675; */
  color:#dd0613;
  text-shadow: 2px 1px 3px #333;
}

.postscript-bottom h3 {
  padding:0;
  margin:10px 0 0 0;
}

.postscript-bottom p {
 margin: 5px 0 5.2px;
}

.postscript-bottom a,

.postscript-bottom a:link {
  color:#FFF;
  font-weight:bold;
}

.postscript-bottom a:visited {
  color:#FFF;
  font-weight:bold;
}

.postscript-bottom a:active {
  color:#FFF;
  font-weight:bold;
}

.postscript-bottom .more-link3 a {
	  color:#DD0613;
	
}

.postscript-bottom .more-link2 a:link, .postscript-bottom .more-link2 a:visited, .postscript-bottom .more-link2 a:active
.postscript-bottom .more-link3 a:link, .postscript-bottom .more-link3 a:visited, .postscript-bottom .more-link3 a:active {
  color:#DD0613;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}


/* Hover/active link styles. Don't forget :focus for accessibility */

.postscript-bottom a:hover,
.postscript-bottom a:focus {
  color:#DD0613;
  text-decoration:underline;
}

.postscript-bottom a:link.apply,
.postscript-bottom a:visited.apply,
.postscript-bottom a:active.apply {
	background-image: url("../images/more-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #DD0613 !important;
    display: block;
    text-align: left;
    width: 77px;
}




.postscript-bottom-inner {
}

.postscript-bottom-inner .block {
  margin:0;
}

.footer-wrapper {
	background-image: url("../images/bottom-wrapper-bg.png");
background-repeat: repeat;
padding: 15px 0 30px 0;
}

.footer {

}


.footer-inner {
}

/*.footer-inner img {
  float:left;
  margin: 20px 25px;
}

.view-footer-logos .views-row-first .footer-inner img {
	margin-left: 0px;	 
}

.view-footer-logos  .views-row-last .footer-inner img {
	margin-right: 0px;	 
}*/


#footer-platinum {
   height: 81px;
    margin-left: 1185px;
    margin-top: -422px;
    position: absolute;
    width: 130px;
}


#footer-message {
width:100%;
height: 65px;
margin: 0 auto 75px;

}

.footer-message-wrapper {
}

.footer-message {
  color:#2f3848;
  padding-top:15px;
  margin-bottom: 120px;
  background-image: url("../images/header-group-wrapper-background2.png");
}

.footer-message a,
.footer-message a:visited  {
  color:#2f3848;
}

.footer-message a:hover,
.footer-message a:active,
.footer-message a:focus {
  text-decoration:underline;
}

.footer-message-inner {
    font-size: 11px;
    font-weight: bold;
    margin: auto;
    width: 960px;

}

.footer-message-inner ul#footer-nav {
  margin:0;
  text-align:center;
}

.footer-message-inner ul#footer-nav li {
  display:inline-block;
  margin:0 8px;
	zoom: 1;
	*display:inline;
}

.footer-message-text {
  text-align:center;
}

.footer-message-text p {
  margin-top:5px;
}



/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title {
  margin:10px 0;
  font-size:24px;
  color:#DD0613;
}


/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link,
h2.title a:visited {
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
}

/* Separators and padding for node teasers */
.teaser {
}

/* Author/date info */
.meta {
}

.submitted {
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
}
.node ul.links a {
}

/* Only more/read more links */
div.node .read-more a,
div.node .more-link a {
}

/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
#content-messages, #content-help {
	float:none;
	clear:both;
}

div.content-messages div.messages,
div.content-help div.help {
}

/* Status messages: green */
div.content-messages-inner div.status {
}

/* Warning messages: yellow */
div.content-messages-inner div.warning {
}

/* Error messages: red */
div.content-messages-inner div.error {
}

/* Help messages: blue */
div.content-help-inner div.help {
}

/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #F00;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144;
}


/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title {
}


/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs {
padding-top:10px;
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
  color:#D8262A;
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: left; /* LTR */
  margin: 20px 0;
  padding: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #000;
  color: #555;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

ul.pager li {
}

ul.pager a,
ul.pager li.pager-current {
  border:none;
}

ul.pager li.pager-current {
  background-color:#FFF;
}

ul.pager a:link {
  color:#2f3848;
}

ul.pager a:visited {
  color:#2f3848;
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color:#FFF;
  border:none;
  color:#F00;
}


/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 3px 5px;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}


/* Tables
-------------------------------------------------------------- */
table {
}

/* Body of tables */
tbody {
  border-top: 1px solid #ccc;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment {
}

/* Subject (title) of each comment */
div.comment h3.title {
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
}

/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #fff;
}

.comments div.even {
  background-color: #eee;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background-color: #ddd;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}


/* Forum
/-------------------------------------------------------------- */
#forum .description {
}

.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
.profile .picture {
  float: none;
}

/* Styles for sub-headings on user profiles */
.profile dt {
  background-color: #ccc;
}


/* Ubercart - catalog
/-------------------------------------------------------------- */

/* Horizontal list of subcategories in catalog */
ul.uc-categories {
}

.uc-categories li a {
  font-weight: bold;
  padding: 0 5px 0 3px;
}

/* Product and category names */
.catalog-grid-title a:link,
.catalog-grid-title a:visited,
.category a:link,
.category a:visited {
}

.catalog-grid-title a:hover,
.catalog-grid-title a:focus,
.category a:hover,
.category a:focus {
}

/* Sell price in Ubercart catalog */
.category-grid-products .catalog-grid-sell-price {
}

/* Ubercart - add to cart buttons
/-------------------------------------------------------------- */

/* Add to cart buttons */
input.node-add-to-cart,
input.list-add-to-cart {
}

/* Hover and focus styles, with .hover class added for IE6 support */
input.node-add-to-cart:hover,
input.node-add-to-cart.hover,
input.node-add-to-cart:focus,
input.list-add-to-cart:hover,
input.list-add-to-cart.hover,
input.list-add-to-cart:focus {
}

/* Ubercart - product nodes
/-------------------------------------------------------------- */

#field-group {
}

#price-group {
}

/* Product images */
.product-image a img {
}

.product-image a:hover img,
.product-image a:focus img {
}

/* Display price on full product nodes */
.full-node .product-group .uc-price-display {
}

/* Product attributes on full nodes */
.full-node .product-group .attributes {
}

/* Ubercart - general / checkout
/-------------------------------------------------------------- */

/* For optional "Powered by Ubercart" footer message */
#store-footer {
}

#store-footer a:link,
#store-footer a:visited {
}

/* View cart/Checkout links in Ubercart cart block */
.cart-block-summary-links ul.links li a {
}

.cart-block-summary-links ul.links li.cart-block-checkout a:link,
.cart-block-summary-links ul.links li.cart-block-checkout a:visited {
}

/* Key checkout process buttons: Checkout, Continue, and Submit Order */
#uc-cart-view-form #edit-checkout,
#uc-cart-checkout-form #edit-continue,
#uc-cart-checkout-review-form #edit-submit {
}

/* Table on final order review page */
.order-review-table {
}

#cart-form-products table th {
  border-bottom: 3px solid #dec2c3;
}


/* Skinr
/-------------------------------------------------------------- */

.postscript-bottom-inner .lower-column .inner {
  border-right:1px solid #3492A6;
  padding:2px 15px;
  margin:0;
}

.postscript-bottom-inner .last .inner {
  border:none;
}



/* ################################################ */
/* #### HOT NEWS VIEW ############################# */
/* ################################################ */

.view-id-news .views-row {
  clear:both;
  display:block;
  margin:8px 0 0 0;
}

.view-id-news img {
  float:left;
  margin:4px 15px 15px 0;
  border:1px solid #CCC;
}

.view-id-news .views-field-title {
  font-weight:bold;
}

.view-id-news .views-field-created {
  font-size:85%;
  color:#666;
}


/* ################################################ */
/* #### SMALL PROMOTIONS (PRODUCT PAGE) ########### */
/* ################################################ */

.node-type-product #main-group .view-id-promotions {
  clear:both;
}

.node-type-product #main-group .view-id-promotions .views-field-title, .node-type-product #main-group .view-id-promotions .views-field-field-fullpage-pdf-fid {
  padding:0;
  line-height:150%;
}

.node-type-product #main-group .view-id-promotions .views-field-title {
  margin:2px 3px 0 0;
}


/* ################################################ */
/* #### PROMOTIONS VIEW ########################### */
/* ################################################ */

#main-group .view-id-promotions td.col-1 {
  padding-right:12px;
}

#main-group .view-id-promotions .views-field-title {
  float:left;
  margin:5px 0 15px 0;
  padding:0;
  line-height:0;
}

#main-group .view-id-promotions .view-content {
	margin-bottom:10px;
}

.page-promotions #main-group .view-id-promotions .views-field-field-fullpage-pdf-fid {
  float:right;
  margin:5px 0 15px 0;
  padding:0;
  line-height:0;
}

#main-group .view-id-promotions .views-field-title, #main-group .view-id-promotions .views-field-field-fullpage-pdf-fid {
  font-size:10px;
}


/* ################################################ */
/* #### LIGHTBOX ################################## */
/* ################################################ */

iframe#lightboxFrame {
	border:none;
	background-color:#FFF;
}

#bottomNavZoom, #bottomNavZoomOut {
	float:left;
	left:0;
	margin:0;
	padding:0;
}

#bottomNavClose {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-size: auto auto;
	background-attachment: scroll;
	background-color: transparent !important;
	margin-top: 10px;
	padding: 0;
}

#lightbox #imageData #bottomNav {
	height: 0;
	margin-bottom: 0;
	margin-top: 5px;
}
#lightbox #imageData #bottomNav #bottomNavClose {
	margin-top: 0;
}
#lightbox #imageDataContainer {
	background: none !important;
}


/* ################################################ */
/* #### PRODUCTS VIEW ############################# */
/* ################################################ */

.page-products #content-content  table.views-view-grid, .page-products #content-content table.views-view-grid tr, .page-products #content-content table.views-view-grid td {
	border:none;
}

#content-content .view-id-product_groups table, #content-content .view-id-products table {
	width:100%;
}

#content-content .view-id-product_groups td, #content-content .view-id-products td {
	border:none;
}

#content-content .view-id-product_groups .view_products_title, #content-content .view-id-products h2 {
	text-transform:uppercase;
	color:#FFF;
	background-color:#D8262A;
	text-align:center;
	padding:2px 0;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
}

#content-content .view-id-product_groups .field-content, #content-content .view-id-products .field-content {
	display:block;
	margin:0 auto;
	text-align:center;
	padding:5px 0;
}

.page-products #content-content .more-link {
	text-align:center;
	padding:5px 0;
	font-size:12px;
}

.page-products #content-content .category_desc {
	text-align:center;
	padding:0 20px 5px 20px;
	font-size:11px;
}

.page-products #content-content table .field-content img {
	width:auto;
	margin:0 auto;
	display:block;
}

#content-content .view-id-product_groups #jump-form {
	margin:10px 0;
}

.page-products #content-content h2 {
	text-transform:capitalize;
}


/* ################################################ */
/* #### PRODUCTS ################################## */
/* ################################################ */

.node-type-product #main-wrapper p.content_heading {
	color:#D8262A;
	text-transform:capitalize;
	font-size:14px;
	font-weight:bold;
}

.node-type-product #main-group .content p, .node-type-product #main-group .fieldset-wrapper, .node-type-product #main-group .content ul, .node-type-product #main-group .content ol {
	width:530px;
	color: #000000;
}

.node-type-product .field-field-product-overview-photos {
	float:right;
	clear:none;
}

.node-type-product .field-field-product-overview-photos img {
	margin:0 5px 20px 15px;
}

*:first-child+html .node-type-product #main-wrapper .content p, *:first-child+html .node-type-product #main-wrapper fieldset legend {
	width:525px;
}

.node-type-product fieldset {
	border:none;
	margin:0;
	padding:0;
}

.node-type-product fieldset legend {
	background-color:#CCC;
	width:530px;
	display:block;
	margin:0;
	padding:0;
}

.node-type-product fieldset legend a {
	width:530px;
}

*:first-child+html .node-type-product fieldset legend a {
	width:auto;
}

.node-type-product fieldset legend a:link, .node-type-product fieldset legend a:active, .node-type-product fieldset legend a:visited, .node-type-product fieldset legend a:hover {
	color:#000;
}

.node-type-product .product_features {
	margin:5px 0;
	padding:5px 0;
}

.node-type-product .product_features h6 {
	font-size:12px;
	color:#D8262A;
	clear:both;
	margin:0 0 5px 0;
}

.node-type-product #main-wrapper .product_features p {
	margin:0;
}

*:first-child+html .node-type-product #main-wrapper .product_features p {
	width:auto;
}

.node-type-product #main-wrapper .product_features .product_feature_photo {
	float:right;
	clear:right;
	margin:0 0 10px 10px;
}

.node-type-product #main-wrapper #product_colour_tile {
	float:left;
	text-align:center;
	padding-bottom:15px;
}

.node-type-product #product_specs_table h6 {
	font-size:12px;
	color:#D8262A;
	clear:both;
	margin:10px 0 5px 0;
}

.node-type-product #product_specs_table {
	font-size:11px;
}

.node-type-product #product_specs_table th {
	padding:0 0 0 5px;
}




/* ################################################ */
/* #### CHEVRONS ################################## */
/* ################################################ */

.ppw_comparison_rate {
	width:530px;
	clear:both;
}

.ppw_comparison_rate a:link, .ppw_comparison_rate a:active, .ppw_comparison_rate a:visited {
  color:#ED1B24;
}

.ppw_comparison_rate a:hover {
  color:#F00;
  text-decoration:underline;
}

.ppw_field {
	display:inline-block;
	width:100px;
	margin-right:10px;
}

.ppw_comparison_rate .field-field-product-model,
.ppw_comparison_rate .field-field-apply-now,
.ppw_comparison_rate .field-field-price,
.ppw_comparison_rate .field-field-per-week,
.ppw_comparison_rate .field-field-full-price-type,
.ppw_comparison_rate .field-field-full-price {
	display:inline-block;
	width:100px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

.ppw_comparison_rate .field-field-product-model {
	background-color:#CCC;
	color:#000;
	font-size:12px;
	margin-top:15px;
	padding:5px 0px;
}

.ppw_comparison_rate .field-field-apply-now {
	background-color:#fff;
	color:#ED1B24;
	font-size:15px;
	padding:5px 0px;
}

.ppw_comparison_rate .field-field-price {
	background:#ED1B24;
	color:#fff;
	font-size:22px;
	padding:10px 0px 2px 0px;
	line-height:22px;
}

.ppw_comparison_rate .field-field-per-week {
	background:#ED1B24;
	color:#fff;
	font-size:12px;
	padding-bottom:5px;
}

.ppw_comparison_rate .field-field-full-price-type {
	background:#ED1B24;
	color:#600;
	font-size:10px;
	padding:3px 0;
	font-weight:normal;
}

.ppw_comparison_rate .field-field-full-price{
	background:#ED1B24;
	color:#600;
	font-size:14px;
	padding-bottom:5px;
}

.ppw_comparison_rate .field-field-full-price{
	background:#ED1B24;
	color:#600;
	font-size:14px;
	padding-bottom:5px;
}

.ppw_comparison_rate .field-field-ppw-btm{
	height:15px;
	background:url('../images/ppw-btm.jpg');
}

#promo_notes{
	margin:25px 0;
	text-align:justify;
	font-size:9px;
	line-height:normal;
}

#main-group .view-id-promotions .views-field-field-fullpage-pdf-fid, .views-field-field-fullpage-pdf-fid {
	float:none;
}

#main-group .view-id-promotions .views-field-title {
	padding:0 5px 0 0;
}


/* ################################################ */
/* #### LEFT SIDEBAR - PRODUCTS MENU ############## */
/* ################################################ */

#sidebar-first-inner #block-block-7 {
	margin:10px 0;
}

#sidebar-first-inner #block-block-7 h2, .view-product-groups h2 {
  color:#FFF;
  background-color:#999;
  padding:4px;
  margin:1px 0;
  width:200px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:left;
  font-size:11px;
  line-height:11px;
}

#sidebar-first-inner #block-block-7 .views-row {
  padding:4px 0;
  margin-left:8px;
}

#sidebar-first-inner #block-block-7 .views-row a {
  font-weight:normal;
  background: url('../images/list-bullet.jpg') no-repeat;
  background-position:left center;
  padding-left:15px;
  text-decoration:none;
  color:#999;
}

#sidebar-first-inner #block-block-7 .views-row a:hover {
  color:#F00;
  background: url('../images/list-bullet-hover.jpg') no-repeat;
  background-position:left center;
  text-decoration:none;
}

#sidebar-first-inner #block-block-7 .views-row .active {
  color:#D8262A;
  font-weight:bold;
  background: url('../images/list-bullet-active.jpg') no-repeat;
  background-position:left center;
}

#sidebar-first-inner #block-block-7 .current_group {
  background-color:#D8262A;
}



/* home page image */
#block-views-slideshow-block_1 {
	margin-bottom:0;

}

#primary-menu-inner li {
	
	}

/*SLIDESHOW FRONT IMAGE BACKGROUND TUNED OFF */

/* #block-views-slideshow-block_1 .views-field-body {
    background-image: url("../images/slideshow-text-bg.png");
    background-repeat: repeat;
    bottom: 50px;
    color: #FFFFFF;
    height: 20px;
    left: 0;
    line-height: 15px;
    padding: 0 0 65px;
    position: absolute;
    width: 940px;
} */

#block-views-slideshow-block_1 .views-field-body h2 {
	font-size: 38px;
    font-weight: 300;
    margin: 3px 0 10px;
    padding: 14px 20px 0 0;
    text-align: right;
    text-transform: uppercase;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	display:none;
} 

 #block-views-slideshow-block_1 .views-field-body p {
    float: right;
    margin: 0 0 0 0;
    padding: 5px 20px 0 0;
    text-align: right;
    width: 310px;
} 


/* for new / used products */
.not-available {
  color:#999;
}




/* ################################################ */
/* #### PRODUCT IN STOCK ########################## */
/* ################################################ */

.node-type-product-stock #content-right .views-field-field-stock-image-fid-1 img {
  float:left;
  margin:1px 0 6px 7px;
}

.node-type-product-stock #content-right .views-field-field-stock-image-fid-1 .field-item-0 img, .node-type-product-stock #content-right .views-field-field-stock-image-fid-1 .field-item-5 img {
  margin-left:0;
}

.node-type-product-stock #content-content ul {
  margin-left:14px;
  margin-bottom:0;
}




/* ################################################ */
/* #### STOCK PRODUCTS VIEW ####################### */
/* ################################################ */

#stock-product, #stock-product-special {
	padding:10px;
	margin:0 0 15px 0;
	clear:both;
	height:120px;
	position:relative;
}

#stock-product h3, #stock-product-special h3 {
	color:#2b8299;
	font-size:16px;
}

#stock-product img, #stock-product-special img {
	float:left;
	padding:0 18px 0 0;
}

.align-right {
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	position:absolute;
	right:10px;
	bottom:0;
}

#stock-product h3 a:link, #stock-product h3 a:active, #stock-product h3 a:visited, #stock-product-special h3 a:link, #stock-product-special h3 a:active, #stock-product-special h3 a:visited {
	color:#DE161C;
	text-decoration:none;
}

#stock-product h3 a:hover, #stock-product-special h3 a:hover {
	color:#DE161C;
	text-decoration:underline;
}

#stock-product {
	background-color:#f1f6f8;
}

#stock-product-special {
	background-color:#fff;
	border: 1px solid #999;
}

/* sidebar */

.page-in-store #sidebar-last h1,
.page-used-products #sidebar-last h1, 
.page-new-products #sidebar-last h1, 
.page-specials #sidebar-last h1 {
  margin:20px 0 7px 0;
  font-size:24px;
  color:#de161c;
}

.page-in-store #sidebar-last ul,
.page-used-products #sidebar-last ul, 
.page-new-products #sidebar-last ul, 
.page-specials #sidebar-last ul {
	list-style:none;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
}

.page-in-store #sidebar-last ul li ul li,
.page-used-products #sidebar-last ul li ul li, 
.page-new-products #sidebar-last ul li ul li, 
.page-specials #sidebar-last ul li ul li {
	background-image:url(../images/list-bullet-small.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 15px;
	margin:0;
}

.page-in-store #sidebar-last ul a:link, 
.page-in-store #sidebar-last ul a:active, 
.page-in-store #sidebar-last ul a:visited, 
.page-used-products #sidebar-last ul a:link, 
.page-used-products #sidebar-last ul a:active, 
.page-used-products #sidebar-last ul a:visited, 
.page-new-products #sidebar-last ul a:link, 
.page-new-products #sidebar-last ul a:active, 
.page-new-products #sidebar-last ul a:visited,
.page-specials #sidebar-last ul a:link, 
.page-specials #sidebar-last ul a:active, 
.page-specials #sidebar-last ul a:visited {
	text-decoration:none;
	color:#2B8299;
}

.page-in-store #sidebar-last ul a:hover, 
.page-used-products #sidebar-last ul a:hover, 
.page-new-products #sidebar-last ul a:hover,
.page-specials #sidebar-last ul a:hover  {
	text-decoration:underline;
	color:#2B8299;
}

.page-in-store #sidebar-last ul a.active-category, 
.page-used-products #sidebar-last ul a.active-category, 
.page-new-products #sidebar-last ul a.active-category,
.page-specials #sidebar-last ul a.active-category {
	color:#000;
}

.page-in-store .item-list,
.page-used-products .item-list,
.page-new-products .item-list,
.page-specials .item-list {
	padding:0;
	margin:0;
}

.node-type-product-stock .ppw_comparison_rate {
	width:auto;
}


/* ################################################ */
/* #### ABOUT US BLOCK VIEW ####################### */
/* ################################################ */

.view-id-about_us .views-field-path {
  margin:10px 0 15px 0;
}






#block-views-news-block_1 .views-field-title {
  text-transform:uppercase;
}

#block-views-news-block_1 .views-field-path a {
	 color: #000000;
    font-weight: bold;
}


 #block-block-37, #block-block-36, #block-ydp_dealer_details-0 {
	border-right: 1px dotted #CCCCCC;
	 margin-right: 0;
	 height:370px
}



/* lower column contact info */
.highlight {
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	padding:10px 0;
	line-height:22px;
}

#block-block-9 .highlight img {
    float:left;
    margin:0 8px 0 0;
	padding:0;
	border:none;
}



/* add some spacing to the bottom of the view on news pages */
*:first-child+html .page-news #content-inner, *:first-child+html .page-specials #content-inner, *:first-child+html .page-new-products #content-inner, *:first-child+html .page-used-products #content-inner {
  padding-bottom:20px;
}

.front #block-views-slideshow-block_1 img {
  margin-bottom:25px;
  -moz-box-shadow:0 2px 10px #001227;
  -webkit-box-shadow:0 2px 10px #001227;
  box-shadow:0 6px 10px #000;
  border-style:solid;
border-width:5px;
border-color:#FFF;
  /* for Mozilla Firefox */
}



.not-front .main {
  background-color:#FFF;
  <!-- border:0px solid #fff; -->
  min-height:365px;
  height:auto !important;
  height:365px;
}

#main {
  margin-bottom:20px;
}

div.node, .block {
margin-bottom:0;
}


.content-inner-inner {
  padding:10px;
}

.field-field-story-image {
  float:right;
  margin:0 0 0 20px;
}

.field-field-story-image img {
  border:1px solid #015675;
  margin:0 0 10px 0;
}

#block-gmap_blocks-3 h2 {
	display:none;
	visibility:hidden;
}

fieldset {
	/* Captute Styling border:1px solid #015675; */
	width:460px;
}

.field-field-image {
	float:right;
}

.field-field-image .imagecache-half-width {
	border:0;
	margin:0 0 10px 10px;
}


#block-block-29 h3 {
	font-size:10px;
	font-weight:normal;
	color:#999;
	margin:0;
	padding:0;
}

#block-block-29 .field-content {
	font-size:10px;
	color:#999;
	margin:0;
	padding:0;
}

#block-block-29 .views-field-field-banner-image-fid, #block-block-29 .views-field-title, #block-block-29 .views-field-field-fullpage-pdf-fid {
	margin:0;
	padding:0;
	line-height:12px;
}

#block-block-29 .views-field-field-fullpage-pdf-fid {
	margin-bottom:10px;
}

#block-block-28 h2 {
	color:#de161c;
	margin:10px 0 0 0;
	padding:0;
}

#block-block-28 p {
	color:#666;
	font-size:11px;
	line-height:14px;
	padding:0;
	margin:5px 0 15px 0;
}

#block-block-28 img {
	margin:0 0 10px 0;
}

#block-block-30 h2 {
	color:#de161c;
	margin:10px 0 0 0;
	padding:0;
}

#block-block-30 p {
	color:#666;
	font-size:11px;
	line-height:14px;
	padding:0;
	margin:5px 0 15px 0;
}

#block-block-30 img {
	margin:0 0 10px 0;
}

.ymf-image {
	float:right;
	margin: 15px 10px 10px 15px;
}

#node-1025 {
}

.webform-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	float:left;
	line-height: 16px;
	width:275px;
}
	
.webform-text-title {
	font-weight:bold;
	color:#009900;
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding-right:20px;
	line-height: 16px;
	width:75px;
}

#webform-client-form-542 {
	width:365px;
	float:left;
}

.redstar {
	color: #FF0000;
}


body#pid-contact-us .content-right {
	float:right;
	width:520px;
	margin-right:10px;

}

body#pid-contact-us .content-group {
	float:left;
	width:420px;
}

/* padding for footer logo's */

/*
.jqDockMouse0 {
	padding:1px 0px 1px !important;
}
*/

/* services form */
/* Page Node not web form! */
#node-916  {
float: right;
width: 920px;
}

#node-1035 {

}

/* web form! */
#webform-client-form-1035 {
	width:460px;
	float:left;
}

#webform-component-your-details,
#webform-component-bike-details,
#webform-component-service-details
{
	width: 460px;
}

.captcha {
	width: 360px;
}
#webform-client-form-1568 {
	width:450px;
	float:left;	
}

#node-1029 {
	width: 450px;
	float:right;
	margin-top: 12px;
}


body#pid-service-0 .field-items{
	width: 371px;
	float:right;
	position:absolute;
	left:518px;
	top:0px;
	z-index:1;
}

/* Page Node not web form! */
#node-1064 {
	width:400px;
	float:right;
	padding-top:10px;
	position:top;
}


/* web form! */
#webform-client-form-1065 {
	width:500px;
	float:left;
}



/* top menu padding 
.primary-menu ul li a, .primary-menu ul li .nolink {
    display: block;
    padding: 0.75em 1.17em;
    text-decoration: none;
}
*/

/* accessories page */
.acess-container {
	width:900px;
	}

.900pxholder {
	width:900px;
	height:200px;
	background-color:#fff;
}


.accessory-title-top {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
}

.accessory-title {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	display:block;
}

.accessory-title a:link {
	text-decoration:none;
	color:#000;
	text-align:center;
}

.accessory-title a:visited {
	text-decoration:none;
	color:#000;
	text-align:center;
}

.accessory-title a:hover {
	color:#F00;
	text-decoration:underline;
	text-align:center;
}

.accessory-title a:active {
	text-decoration:none;
	color:#000;
	text-align:center;
}

.accessory-desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	padding-bottom:20px;
	line-height: 14px;
}

textarea, .form-item input, .form-item select, #content-region input.form-text {
	max-width: 98%;
}



/* Central Bikes slider rotator - Not Central Bike YAMAHA! */

.image-holder {
	/* margin-top:25px;*/
}

#featured { 
	width:940px; /* minus 10px for the 5px border on either side */
	height:355px; /* minus 10px for the 5px border on either side */
	position:relative; 
	border:5px solid #FFF;
	background-color:#e2e9ef;
	z-index:1;
}

#featured ul.ui-tabs-nav { 
	padding:0;
	margin:0; 
	position:absolute; 
	top:0; 
	left:0; 
	list-style:none; 
	width:305px;
	z-index:999;
}

#featured ul.ui-tabs-nav li { 
	font-size:12px; 
	color:#666; 
	height:120px;
	overflow:visible;
	position:relative;
	z-index:999;
}

#featured ul.ui-tabs-nav li h2 {
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:16px;
	line-height:18px;
}

#featured ul.ui-tabs-nav li p {
	margin:10px 0 0 0;
	padding:0;
}



#featured li.ui-tabs-nav-item a { 
	display:block; 
	background:#333;
	color:#FFF;
	text-decoration:none;
	height:95px;
	width:210px;
	padding:10px 15px 15px 10px;
	background-image:url('/sites/centralbikes/themes/centralbikes/images/bg.png');
	overflow:visible;
	position:relative;
	z-index:999;
}



#featured li.ui-tabs-nav-item a:hover { 
	background-image:url('/sites/centralbikes/themes/centralbikes/images/hover-bg.png'); 
	text-decoration:none;
}



#featured li.ui-tabs-selected, 
#featured ul.ui-tabs-nav li.ui-tabs-selected a { 
	z-index:999;
	background:url('/sites/centralbikes/themes/centralbikes/images/selected-bg.png') top left no-repeat;
}



#featured .ui-tabs-panel { 
	width:715px;
	height:355px;
	position:relative;
	float:right;
	z-index:-1;
}

#featured .ui-tabs-panel .info { 
	position:absolute; 
	bottom:0; 
	left:0; 
	width:715px;
	background: url('/sites/centralbikes/themes/centralbikes/images/images/transparent-bg.png'); 
}

#featured .info h2{ 
	font-size:18px; 
	color:#fff; 
	padding:5px; 
	margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

/*
#primary-menu.block ul {
margin-top: 9px;
}
*/
/* accessories */

.accessory-link {
	width:100%;
	display:block;
	clear:both;
	text-align:center;
	border-top:1px solid #CCC;
}

.accessory-link img {
	display:block;
	margin:0 auto;
}

#block-block-35 .featured-yshop-product {
	height:60px;
	clear:both;
	position:relative;
	padding:5px 0;
	margin:15px 0;
	border:1px solid #EEE;
}

#block-block-35 .featured-yshop-product img {
	float:left;
	margin:0 10px 0 0;
}

#block-block-35 .featured-yshop-product h4 {
	font-size:11px;
	line-height:normal;
}

#block-block-35 .featured-yshop-product p {
	background-color:#D8262A;
	color:#FFF;
	width:88px;
	text-align:center;
	position:absolute;
	right:0;
	bottom:-5px;
}

#block-views-news-block_1 .more-link  {
	 margin-top: 10px;
    text-align: right;
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
}

#block-views-news-block_1 .more-link a {
	 margin-top: 15px;
    text-align: right;
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
	font-weight:bold;
}

#block-views-news-block_1 .more-link a:hover {
	text-decoration:underline;
}

#block-block-24 p  {

	margin-bottom:15px;
}

#block-block-24 .more-link a:hover {
	text-decoration:underline;
}


#block-block-24 .views-field-field-banner-image-fid-1 {
	margin-bottom:2px;
}


#content-inner-inner .field-label  {
	display:none;
}

#content-inner-inner .field-items {
	color:#FFFFFF;
}

.more-link a {
       font-size: 12px;
    font-weight: bold;
    margin-top: -10px;
    text-align: left;
	color:#DE161C !important;
	
}

#block-block-37 .more-link2 {
	background-image: url("../images/more-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    float: right;
    margin: 5px 0;
    text-align: left;
    width: 75px;
    margin: 3px 0 15px;
	font-weight:bold;
}

#block-block-37 .clearfix {
	position:relative;
	 min-height: 340px;
}

.yamahainsurance {
	 
    bottom: 0;
    position: absolute;
	
}

#block-block-36 .more-link3 {
    background-image: url("../images/more-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    float: right;
    margin: 5px 0 12px;
    text-align: left;
    width: 75px;
	color:#DD0613;
}

.postscript-bottom .more-link2 {
	}
	
#block-block-24 .view-Promotions-new .views-field-field-banner-image-fid-1 a:link img, #block-block-24 .view-Promotions-new .views-field-field-banner-image-fid-1 a:visited img, #block-block-24 .view-Promotions-new .views-field-field-banner-image-fid-1 a:active img {
	border:#ccc 1px solid;
	
}

#block-block-24 .view-Promotions-new .views-field-field-banner-image-fid-1 a:hover img {
	border:#F00 1px solid;
	
}


/* ################################################ */
/* #### STOCK PRODUCTS VIEW ####################### */
/* ################################################ */

#stock-product, 
#stock-product-special {
	display:block;
	margin:10px auto;
	padding:10px 250px 10px 10px;
	width:600px;
	clear:both;
	height:120px;
	position:relative;
}

#stock-product h3, 
#stock-product-special h3 {
	color:#000;
	font-size:16px;
	width:830px;
}

#stock-product img, 
#stock-product-special img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #CCC;
	padding-right: 0;
}

#stock-product p.more-link, 
#stock-product-special p.more-link {
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	font-style:normal;
}

#stock-product h3 a:link, 
#stock-product h3 a:active, 
#stock-product h3 a:visited, 
#stock-product-special h3 a:link, 
#stock-product-special h3 a:active, 
#stock-product-special h3 a:visited {
	color:#DE161C;
	text-decoration:none;
}

#stock-product h3 a:hover, 
#stock-product-special h3 a:hover {
	color:#DE161C;
	text-decoration:underline;
}

#stock-product {
	background-color:#FFF;
	border:1px dotted #CCC;
}

#stock-product-special, 
#view-id-product_stock-page_3 #stock-product {
	background-color:#FFF;
	border:1px solid #2f3848;
	width: 478px;
}

#stock-product p.teaser-products, 
#stock-product-special p.teaser-products {
	    line-height: 17px;
    width: 580px;
	margin-top:-2px;
}

#stock-product .finance-container, 
#stock-product-special .finance-container {
    margin:0;
    padding:0;
    position:absolute;
    right:-25px;
    bottom:5px;
    height:auto;
    width:auto;
    background-color:transparent;
}

#stock-product .finance-tag, 
#stock-product-special .finance-tag {
	background-image:url("../images/finance-corner.png");
	background-position:right bottom;
	background-repeat:no-repeat;
	height:64px;
}

#stock-product .tag-finance, 
#stock-product-special .tag-finance {
	margin:0 0 0 15px;
	padding:0;
	text-transform:uppercase;
	color:#666;
}

#stock-product .tag-price img,
#stock-product-special .tag-price img {
	border:none;
	float:left;
	margin:0;
	padding:0;
}

#stock-product .tag-price,
#stock-product-special .tag-price {
	background-color:#E30613;
	color:#FFF;
	font-size:28px;
    font-weight:bold;
    line-height:36px;
    margin:0;
    padding:0;
}

#stock-product .tag-per-week,
#stock-product-special .tag-per-week {
    display:inline-block;
    font-size:11px;
    font-weight:normal;
    line-height:11px;
    text-transform:uppercase;
    width:40px;
}



	
#stock-product .finance-container, 
#stock-product-special .finance-container {
    margin:0;
    padding:0;
    position:absolute;
    right:-25px;
    bottom:5px;
    height:auto;
    width:auto;
    background-color:transparent;
}

#stock-product .finance-tag, 
#stock-product-special .finance-tag {
	background-image:url("../images/finance-corner.png");
	background-position:right bottom;
	background-repeat:no-repeat;
	height:64px;
}

#stock-product .tag-finance, 
#stock-product-special .tag-finance {
	margin:0 0 0 15px;
	padding:0;
	text-transform:uppercase;
	color:#666;
}

#stock-product .tag-price img,
#stock-product-special .tag-price img {
	border:none;
	float:left;
	margin:0;
	padding:0;
}

#stock-product .tag-price,
#stock-product-special .tag-price {
	background-color:#E30613;
	color:#FFF;
	font-size:28px;
    font-weight:bold;
    line-height:36px;
    margin:0;
    padding:0;
}

#stock-product .tag-per-week,
#stock-product-special .tag-per-week {
    display:inline-block;
    font-size:11px;
    font-weight:normal;
    line-height:11px;
    text-transform:uppercase;
    width:40px;
}

#stock-product-special p.teaser-products  {
	    width: 590px;
		height: 60px;
}

.readmore-arrow {

 }
 

 .phone-highlight {
	 display:none; 
 }
 
 #block-ydp_dealer_details-0 img {
	Margin-top:18px; 
 }

#node-916 .inner {
width: 465px;
}

#price p {
	 color: #666;
    font-size: 14px;
	font-weight:normal;
    margin: -5px 0;
	text-decoration:line-through;
}

#price .current-price {
 color: #2f3848;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 6px;
    text-decoration: none !important;
}



/* other product page */

.otherproduct-wrapper {
	
	margin:55px auto;
	
	
}

.otherproduct-block {
	padding-left:20px;
	padding-right:20px;
	display:block;
	text-align:center;
	float:left;
	  margin-left: 10px;
		}
		
	
		
		.otherproduct-block p a:link, .otherproduct-block p a:visited, .otherproduct-block p a:active {
			margin-top:20px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#333333;
		}
		
		.otherproduct-block p a:hover {
			margin-top:20px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#FF0000;
		}
		
.otherproduct-block img {
	display:block;
	margin-left:auto;
	margin-right:auto;
		}

#webform-component-book-your-test-ride-using-the-form-below--your-details{
width:420px;	
}