* {margin: 0;padding: 0;}

body,html {margin-left: 0px; margin-right:0px; margin-top:0px; margin-bottom:0px; 
	padding-left: 0px; padding-right:0px; padding-top:0px; padding-bottom:0px; 
	font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal;color: #666666; line-height: 1.4;
height: 100%;}

.cycle-slideshow { width: 100%; z-index: position: relative; z-index: 0;  }
.cycle-slideshow img { width: 550px; height: 270px;  }
#slideshow img { display: none }
#slideshow img.first { display: block }

@font-face {

  font-family: 'FelixTitlingMT';

  src: url('FelixTitlingMT.eot?#iefix') format('embedded-opentype'),
 	url('FelixTitlingMT.woff') format('woff'),
	url('FelixTitlingMT.ttf')  format('truetype'),
	url('FelixTitlingMT.svg#FelixTitlingMT') format('svg');

  font-weight: normal;

  font-style: normal;
}


#headermenubox {box-shadow: 0px 0px 5px rgba(0,0,0,0.8);}
#headermenu {margin: 0; width: 100%; height: 40px; line-height: 32px;}
#headermenu a {
	height: 32px;
	font-size: 0.9em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: center;
display: table-cell;
border-top: transparent 4px solid;
padding-left: 10px;
padding-right: 10px;
   transition: border .3s ease-in-out;
   -moz-transition: border .3s ease-in-out;
   -webkit-transition: border .3s ease-in-out;
}
#headermenu a:hover {
	color: #000000;
	border-top: #FFCC33 4px solid;
}
#headermenu a.current {
	border-top: #FFCC33 4px solid;
	color: #666666;
}
#headermenuline {display: table-cell; width: 1px;background: -moz-linear-gradient(top, #e8e8e8, #ffffff);background: -webkit-linear-gradient(top, #e8e8e8, #ffffff); background: -ms-linear-gradient(top, #e8e8e8, #ffffff); background: -o-linear-gradient(top, #e8e8e8, #ffffff);}


#prevb, #nextb {
		display: block;
		height: 270px;
		width: 50%;
		top: 0px;
		position: absolute;
	}
	#prevb { background: url(../images/arrowleft.png) no-repeat center right;}
	#nextb { background: url(../images/arrowright.png) no-repeat center left;}
	#prevb { left: -40%;}
	#nextb { right: -40%;}

#headermenumini {margin: 0 auto 0 auto; width: 100%; display: table;}
#headermenumini a {
	font-size: 1em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
	display: table;
	position: relative;
	padding: 10px;
line-height: 1em;
width: 100%; box-sizing: border-box;
border-top: #cccccc 1px solid;
   transition: background .3s ease-in-out;
   -moz-transition: background .3s ease-in-out;
   -webkit-transition: background .3s ease-in-out;
}
#headermenumini a:hover {
	background: #e8e8e8;
	color: #000000;
}

.fadeout {
   opacity: 1;
   transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;

   }
   .fadeout:hover {
      opacity: 0.7;
      }

.flickout {
   opacity: 1;
   transition: opacity .2s ease-in-out;
   -moz-transition: opacity .2s ease-in-out;
   -webkit-transition: opacity .2s ease-in-out;

   }
   .flickout:hover {
      opacity: 0.5;
      }


img {  border-style: none; display: inline-block; max-width: 100%;}
input { height: 26px; font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN";}
select { height: 26px; font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN";}
textarea { font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN";}
ul { margin-left: 10px; padding-left: 10px; }
ol { margin-left: 20px; padding-left: 20px; }

a:link {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
a:visited {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
a:hover {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #000000; text-decoration: underline}
a:active {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}

a.footer:link {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.footer:visited {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.footer:hover {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: underline}
a.footer:active {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}

a.header2:link {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none}
a.header2:visited {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none}
a.header2:hover {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #fff; text-decoration: underline}
a.header2:active {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none}

a.hometab:link {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none; background: -moz-linear-gradient(top, #333333, #666666);background: -webkit-linear-gradient(top, #333333, #666666); background: -ms-linear-gradient(top, #333333, #666666); background: -o-linear-gradient(top, #333333, #666666); line-height: 30px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: inline-block; padding: 5px; padding-left: 10px; padding-right: 10px; border: transparent 1px solid; border-bottom: #666666 1px solid; position: relative; top: 1px;}
a.hometab:visited {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none; background: -moz-linear-gradient(top, #333333, #666666);background: -webkit-linear-gradient(top, #333333, #666666); background: -ms-linear-gradient(top, #333333, #666666); background: -o-linear-gradient(top, #333333, #666666); line-height: 30px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: inline-block; padding: 5px; padding-left: 10px; padding-right: 10px; border: transparent 1px solid; border-bottom: #666666 1px solid; position: relative; top: 1px;}
a.hometab:hover {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none; background: -moz-linear-gradient(top, #333333, #666666);background: -webkit-linear-gradient(top, #333333, #666666); background: -ms-linear-gradient(top, #333333, #666666); background: -o-linear-gradient(top, #333333, #666666); line-height: 30px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: inline-block; padding: 5px; padding-left: 10px; padding-right: 10px; border: transparent 1px solid; border-bottom: #666666 1px solid; position: relative; top: 1px;}
a.hometab:active {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none; background: -moz-linear-gradient(top, #333333, #666666);background: -webkit-linear-gradient(top, #333333, #666666); background: -ms-linear-gradient(top, #333333, #666666); background: -o-linear-gradient(top, #333333, #666666); line-height: 30px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: inline-block; padding: 5px; padding-left: 10px; padding-right: 10px; border: transparent 1px solid; border-bottom: #666666 1px solid; position: relative; top: 1px;}

a.inquiry:link {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1.4em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none; background: #0033ff; text-align: center; box-sizing: border-box; border-radius: 10px; display: inline-block; width: 100%; padding: 5px; }
a.inquiry:visited {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1.4em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none; background: #0033ff; text-align: center; box-sizing: border-box; border-radius: 10px; display: inline-block; width: 100%; padding: 5px; }
a.inquiry:hover {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1.4em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none; background: -moz-linear-gradient(top, #333333, #666666);background: -webkit-linear-gradient(top, #333333, #666666); background: -ms-linear-gradient(top, #333333, #666666); background: -o-linear-gradient(top, #333333, #666666); text-align: center; box-sizing: border-box; border-radius: 10px; display: inline-block; width: 100%; padding: 5px; }
a.inquiry:active {  font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1.4em; font-style: normal; font-weight: normal; color: #fff; text-decoration: none; background: #0033ff; text-align: center; box-sizing: border-box; border-radius: 10px; display: inline-block; width: 100%; padding: 5px; }


table.GREY { border-style: solid; border-width: 1px; border-color: #999999}
td.GREY { border-style: solid; border-width: 1px; border-color: #999999}

table.GREYcolour { border-style: solid; border-width: 1px; border-color: #cccccc}
td.GREYcolour { border-style: solid; border-width: 1px; border-color: #cccccc; padding: 3px;}

table.white { border-style: solid; border-width: 1px; border-color: #ffffff}
td.white { border-style: solid; border-width: 1px; border-color: #ffffff}

a.BLUEring, a.BLUEring:link, a.BLUEring:visited, a.BLUEring:active{ display:inline-block;border:1px solid #cccccc;}
a.BLUEring:hover { display:inline-block; border:1px solid #FFC900;}

hr {color: #ccc; background-color: #ccc; border: 0px; height: 1px; width: 100%;}

input.big {font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1.6em; width: auto; min-width: 200px; height: 50px; background:#0033ff; border-radius: 10px; border: 0; height: 50px; color: white; 
   opacity: 1;
   transition: opacity .2s ease-in-out;
   -moz-transition: opacity .2s ease-in-out;
   -webkit-transition: opacity .2s ease-in-out;

   }
   input.big:hover {
      background: -moz-linear-gradient(top, #333333, #666666);background: -webkit-linear-gradient(top, #333333, #666666); background: -ms-linear-gradient(top, #333333, #666666); background: -o-linear-gradient(top, #333333, #666666);
      }


h1 { background: url(../images/h1.png) no-repeat top left; padding-left: 60px; font-family: FelixTitlingMT,"Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 3em; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; text-shadow: 2px 2px 3px rgba(0,0,0,0.5); margin-bottom: 20px; line-height: 1.1em;}
h2 { font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 2em; font-style: normal; font-weight: normal; color: #333333; text-decoration: none; border-bottom: #FFCC33 3px solid; margin-bottom: 20px; }
h3 { font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1.8em; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
b,strong { font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1.1em; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
p,td,li { font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 1em; font-style: normal; font-weight: normal; color: #666666; text-decoration: none; line-height: 1.4;}
p.footer { font-family: "Verdana","Meiryo","‚l‚r PƒSƒVƒbƒN"; font-size: 0.9em; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}

    #native {
    -webkit-column-width:       200px;
    -moz-column-width:      200px;
    -o-column-width:        200px;
    -ms-column-width:       200px;
    column-width:           200px;

    -webkit-column-rule:	1px solid #cccccc;
    -moz-column-rule:  		1px solid #cccccc;
    -o-column-rule:  		1px solid #cccccc;
    -ms-column-rule:  		1px solid #cccccc;
    column-rule:  		1px solid #cccccc;
    }



/* LAYOUT DEFINITIONS */
#bikemephotoframe {width: 504px;}
#bikemephotoleft {display: table-cell; vertical-align: top; padding-bottom: 20px;}
#bikemephotoright {display: table-cell; vertical-align: top; padding-left: 20px;}

#center {width: 80%; margin: 0 auto;}

#headerbox {width: 100%;  background: -moz-linear-gradient(top, #333333, #666666);background: -webkit-linear-gradient(top, #333333, #666666); background: -ms-linear-gradient(top, #333333, #666666); background: -o-linear-gradient(top, #333333, #666666);}
#header {width: 100%; display: table; color: white; text-shadow: 1px 1px 1px rgba(0,0,0,0.8);}
  #header1 {display: table-cell; vertical-align: middle; text-align: left; width: 25%;}
  #header2 {display: table-cell; vertical-align: middle; text-align: center; width: 25%;}
  #header3 {display: table-cell; vertical-align: middle; text-align: right; width: 50%;}
#headermenumini {display: none;}
#bodywrapper {width: 100%;}
#marginleft {width: 280px; float: left;}
#titlediv { color: white; font-size: 1.2em; border-radius: 10px; padding: 10px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background: -moz-linear-gradient(top, #333333, #666666);background: -webkit-linear-gradient(top, #333333, #666666); background: -ms-linear-gradient(top, #333333, #666666); background: -o-linear-gradient(top, #333333, #666666);}
#minimarginleft {display:none;}
#body {margin-left: 300px; padding: 20px;}

#slideshowtop {background: url(../images/background-slideshowtop.png); background-size: 100% 100%; height: 50px;}
#slideshowbottom {background: url(../images/background-slideshowbottom.png); background-size: 100% 100%; height: 50px;}

#slideshow {display: table; background: url(../images/background-slideshow.png); width: 100%; box-sizing: border-box;}



  #slideshow1 {display: table-cell; padding: 0px; padding-left: 30px; vertical-align: middle; width:250px; position: relative; z-index: 3; box-sizing: border-box;}
  #slideshow2 {display: table-cell; padding: 30px; padding-top: 10px; padding-bottom: 0px; vertical-align: middle; color: white; font-family: FelixTitlingMT; font-size: 2em; height: 300px; box-sizing: border-box;}
#footer {width: 100%; background: -moz-linear-gradient(top, #333333, #666666);background: -webkit-linear-gradient(top, #333333, #666666); background: -ms-linear-gradient(top, #333333, #666666); background: -o-linear-gradient(top, #333333, #666666); height: 150px;}
#footerlogo {display: table-cell; vertical-align: middle;}
#footer1 {display: table-cell; vertical-align: middle; width: 120px;}
#footer2 {display: table-cell; vertical-align: middle; width: 160px;}
#footer3 {display: table-cell; vertical-align: middle; width: 40px;}
textarea { width: 400px; }
input { width: 400px; }
#sidedetails {width: 300px;}


/* MEDIUM VERSION REFINEMENTS */
@media screen and (max-width:1600px) { 
#bikemephotomain {width: 480px;}
}
@media screen and (max-width:1400px) { 
#bikemephotoleft {display: table; width: 100%;}
#bikemephotoright {display: table; padding-left: 0; width: 100%;}
#bikemephotomain {width: 640px;}
#sidedetails {width: 100%;}
}
@media screen and (max-width:1200px) { 
#center{width: 90%;}
img.autosize { width: 100%;}
}
@media screen and (max-width:1100px) { 
#headermenu a { font-size: 0.8em;padding-left: 5px;padding-right: 5px;}
#bikemephotomain {width: 480px;}
}
@media screen and (max-width:900px) { 
#headermenu a { color: green;}
#headermenu {display: none;}
#headermenumini {display: block; text-align: right;}
#body {margin-left: 0;}
#marginleft {display: none;}
#minimarginleft{display: block; text-align:center;}
#slideshow1 {display: table; width: 100%; text-align: center; margin-top: 10px;padding: 0px;}
#slideshow2 {display: table; width: 100%; box-sizing: border-box;}
#header3 { font-size: 0.8em;}
#slideshowtop {height: 30px;}
#slideshowbottom {height: 30px;}
}


@media screen and (max-width:700px) { 
#header1 {display: table; width: 100%; text-align: center; padding: 10px;}
#header2 {display: table; width: 100%; text-align: center; padding: 0px;}
#header3 {display: table; width: 100%; text-align: center; padding: 10px;}
#slideshow2 { font-size: 1.6em;}
}


/* VERY SMALL VERSION REFINEMENTS */
@media screen and (max-width:600px) { 
#body {clear:both; margin-left: 0px; padding: 5px;}
img.blogstretch {width: 100%;}
textarea { width: 300px; }
input { width: 300px; }
#footerlogo {display: none;}
#prevb, #nextb {
		display: none;
		height: 0px;
		width: 0;
	}
	#prevb { background: none;}
	#nextb { background: none;}
	#prevb { left: 0;}
	#nextb { right: 0;}
#slideshowtop {height: 20px;}
#slideshowbottom {height: 20px;}
}


@media screen and (max-width:530px) { 
#bikemephotoframe {width: 100%; display: block;}
#bikemephotoframereal {width: 100%;}
#bikemephotoframedisc {width: 100%;}
#bikemephotoframesold {width: 100%;}
#bikemephotospacer{width: 100%;}
#bikemephotomain {width: 100%;}
#bikemephotodisc {width: 100%;}
#bikemephotosold {width: 100%;}
}


/* MOBILE VERSION REFINEMENTS */
@media screen and (max-width:480px) { 
#footerlogo {display: none; }
textarea { width: 100%; }
input { width: 100%; }
#slideshow2 {display:none;}
a.hometab:link {padding-left: 3px; padding-right: 3px; font-size: 0.8em;}
h1 { font-size: 2em;}
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em;}
b,strong { font-size: 1em;}
p,td,li { font-size: 0.9em; }
img.newsthumbnail {width: 80px;}
}


/* PRINT VERSION REFINEMENTS */
@media print { 
#right{display: none !important; width: 0%;}
}



.star-rating {
  font-size: 0;
  white-space: nowrap;
  display: inline-block;
  width: 150px;
  height: 30px;
  overflow: hidden;
  position: relative;
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
  background-size: contain;
}
.star-rating i {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 20%;
  z-index: 1;
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZERjg4IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
  background-size: contain;
}
.star-rating input {
  -moz-appearance: none;
  -webkit-appearance: none;
  opacity: 0;
  display: inline-block;
  width: 20%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 2;
  position: relative;
}
.star-rating input:hover + i,
.star-rating input:checked + i {
  opacity: 1;
}
.star-rating i ~ i {
  width: 40%;
}
.star-rating i ~ i ~ i {
  width: 60%;
}
.star-rating i ~ i ~ i ~ i {
  width: 80%;
}
.star-rating i ~ i ~ i ~ i ~ i {
  width: 100%;
}
.choice {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 20px;
  display: block;
}
*,
::after,
::before {}
body {}
body::before {}
