body {
font:.8em 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
line-height:1.4em;
color:#666;
text-align:center;
background:#eaf7ff url(/@/img/back-top.jpg) repeat-x;
margin:0;
padding:0;
}

#goog{
    float:right;
    margin:30px 300px 0 0;
}

a {
text-decoration:none;
color:#57b;
}

a:hover {
text-decoration:none;
color:#25A7F2;
}

a:visited {
text-decoration:none;
}

em {
text-transform:uppercase;
font-style:normal;
font-weight:700;
color:#e69999;
}

h1,h2,h3,h4 {
font-family:Georgia, Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;
font-weight:400;
}

h1 {
font-size:200%;
}

h2 {
font-size:180%;
}

h3 {
font-size:130%;
}

strong {
font-size:160%;
}

ul#topnav {
position:relative;
width:100%;
height:39px;
font-size:1.2em;
border-right:none!important;
margin:0;
padding:0;
}

ul#topnav li {
height:23px;
width:120px;
position:relative;
display:block;
float:left;
z-index:20;
margin:0;
padding:8px 0;
}

ul#topnav,ul#topnav li a {
font:11px/23px Verdana, Helvetica, Arial, Sans-Serif;
text-transform:lowercase;
text-align:center;
border-bottom:none;
display:block;
border-right:1px solid #333;
margin:0;
padding:0;
}

ul#topnav li a {
color:#FFF;
}

ul#topnav li a:hover {
color:#25A7F2!important;
text-decoration:none;
padding-bottom:7px;
border-bottom:1px solid #fff;
}

ul#topnav li.current_page_item a,ul#topnav li.current_page_item a:hover {
padding-bottom:3px;
border-bottom:5px solid #fff;
}

#slider {
position:absolute;
border-bottom:5px solid #fa2;
width:80px;
height:37px;
z-index:1;
margin:0 2px 0 5px;
}

#main {
width:750px;
background:url(/@/img/back-page-2.jpg) transparent no-repeat 50% 140px;
border:none;
text-align:left;
margin:0 auto;
padding:0 10px;
}

#top {
height:110px;
clear:both;
margin:0;
padding:0;
}

#top h1 {
height:71px;
background:url(/@/img/h1.png) no-repeat top right;
margin:0;
padding:0;
}

#top h1 span {
display:none;
}

#content {
position:relative;
width:100%;
margin-top:35px;
overflow:hidden;
min-height:360px;
background:#fff url(/@/img/back-toppanel.jpg) no-repeat top;
padding:0 0 35px;
}

#toppanel {
position:relative;
overflow:hidden;
display:block;
margin:0 35px;
}

h2.storytitle {
font:normal 2.4em Georgia, Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;
color:#000;
margin-bottom:20px;
border:none!important;
}

h2.storytitle a {
color:#333;
}

h2.storytitle a:hover {
text-decoration:none;
border-bottom:1px dotted #000;
}

h2 .date {
display:inline;
font-size:.8em;
color:#d75;
}

#toppanel img {
float:left;
border:none;
}

#toppanel div.right {
float:right;
width:330px;
font-size:1.2em;
}

#toppanel p {
font-size:1em;
line-height:1.2em;
}

.singletitle {
font-size:2.5em;
line-height:1.6em;
margin:50px 0 30px;
}

.storycontent p {
font-size:1.4em;
line-height:1.6em;
}

.post {
margin-top:35px;
}

.post h2 {
padding-bottom:.6em;
border-bottom:1px solid #A3DCFF;
}

.post a {
text-decoration:none;
color:#333;
border-bottom:1px dotted #333;
}

.post a:hover {
color:#25A7F2;
text-decoration:none;
border-bottom:1px dotted #f93;
}

.post img {
float:left;
background:#f0f0f0;
border:1px solid #e0e0e0;
margin:0 20px 5px 0;
padding:5px;
}

.postintro {
margin:30px 35px 45px;
}

.postintro p,.postmetadata {
font:normal 1.1em/1.6em 'Trebuchet MS', Arial, Sans-Serif!important;
background:transparent url(/@/img/information.png) no-repeat 5px 15px;
clear:both;
padding:15px 30px;
}

.mostviewed {
font-size:1.1em;
border-top:1px solid #f5f5f5;
padding-top:7px;
}

.navigation {
font-size:1.3em;
border-top:1px solid #e5e5ff;
margin-bottom:35px;
text-align:right;
background:#f9fcff;
clear:both;
padding:15px 35px;
}

#midpanel {
position:relative;
overflow:hidden;
font:normal 1.3em/1.6em "Trebuchet MS", Geneva, Helvetica, Arial, sans-serif;
background-color:#2f3830;
color:#a0a0a0;
clear:both;
padding:35px;
}

#midpanel .date {
font-size:1.1em;
}

#midpanel h2 {
line-height:1.4em;
border:none;
padding:0;
}

#midpanel a {
color:#A5B2A6;
text-decoration:none;
border-bottom:none;
}

#midpanel a:hover {
color:#EED;
border-bottom:none;
}

#midpanel .post {
width:216px;
float:left;
margin:0;
}

#midpanel .col1 {
width:216px;
float:left;
margin:0 16px!important;
}

h2.frontpage {
display:block;
height:70px;
width:216px;
overflow:hidden;
margin:0;
padding:0;
}

img.post-image {
border:none;
width:216px;
height:105px;
overflow:hidden;
margin:20px 0;
padding:0;
}

p.newsextract {
height:120px;
clear:both;
margin:0;
padding:0;
}

p.more {
border-top:1px solid #505d50;
}

.white {
background:transparent!important;
}

#zoom {
margin-left:570px;
margin-top:-68px;
}

#bikecontent {
overflow:auto;
}

#specifications {
width:410px;
float:left;
}

#specifications td,#specifications th {
border:none;
font-size:1.3em;
margin:0;
padding:5px;
}

#specifications th {
text-align:right;
letter-spacing:1px;
width:130px;
padding-right:20px;
}

#quote {
width:250px;
float:left;
padding-top:42px;
background:url(/@/img/quote.png) no-repeat;
text-align:right;
font:16px/1.6em georgia, Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif!important;
margin:0 20px 0 0;
}

h2.biketitle {
font:normal 2.4em/1.5em Georgia, Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;
color:#000;
margin-bottom:20px;
}

h2 em {
color:#A3DCFF;
}

.altclr {
background:#F5F5F9;
}

h2.yearlist {
display:inline;
}

.bikelist {
font:16px/1.6em georgia, Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;
padding-bottom:10px;
}

.bikelist h2 {
font-size:1.4em;
padding-bottom:5px;
border-bottom:1px dotted #A3DCFF;
}

.underline {
border-bottom:1px solid #A3DCFF;
}

.td1 {
width:100px;
padding-right:5px;
}

.td2 {
border-bottom:1px dotted #ddd;
}

.td4 {
text-align:right;
border-bottom:1px dotted #ddd;
}

#bikeslist {
padding:0 35px;
}

a #arrow-left {
background:transparent url(/@/img/arrows.png) no-repeat -1px -1px;
margin:28px 0 10px;
}

a:hover #arrow-left {
background:transparent url(/@/img/arrows.png) no-repeat -1px -39px;
margin:28px 0 10px;
}

a #arrow-right {
background:transparent url(/@/img/arrows.png) no-repeat -40px -1px;
margin:28px 0 10px;
}

a:hover #arrow-right {
background:transparent url(/@/img/arrows.png) no-repeat -40px -39px;
margin:28px 0 10px;
}

#scroll-left {
position:relative;
float:left;
}

#scroll-right {
position:relative;
float:right;
}

#bikescroller {
width:600px;
height:130px;
float:left;
overflow:hidden;
margin:0;
}

#scrolling_content {
height:120px;
float:left;
padding:0;
}

#bikes_list {
text-align:center;
}

#bikes_list img {
border:0;
margin:0 0 15px;
padding:0;
}

td.row_a {
width:100px;
}

td.row_c {
background:#F5F5F9;
height:40px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px;
}

#dealers_list td {
padding:8px 0;
}

#dealers_list h2 {
font:normal 1.4em Georgia, Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;
margin-bottom:5px;
padding-bottom:.3em;
border-bottom:1px dotted #A3DCFF;
}

#dealers_list p {
font-size:13px;
border-bottom:1px dotted #eee;
margin:0 0 5px;
padding:0 0 5px;
}

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

#dealers_list li {
list-style:none;
float:left;
width:203px;
margin:3px 0;
padding:1px 0 0 22px;
}

.entry img.post-image {
float:left;
background:#f0f0f0;
border:1px solid #e0e0e0;
margin:5px 20px 20px 0;
padding:5px;
}

.entry div.newslistextract {
margin-left:248px;
}

#lowpanel {
background:#fff;
font:normal 11px Verdana, Helvetica, serif;
color:#444f44;
padding:35px;
}

#lowpanel .tooltitle {
padding-bottom:3px;
border-bottom:2px solid #444f44;
margin-bottom:3px;
}

#comments {
font:normal 1.3em/1.6em 'Trebuchet MS', Arial, Sans-Serif;
color:#666;
padding-bottom:35px;
clear:both;
}

#comments p {
font-size:1em;
}

#comments a {
color:#5087BD;
text-decoration:none;
}

#commentsrss a {
color:#fff;
}

#comments ul,ol {
list-style-position:inside;
padding:0;
}

#comments li {
padding:10px;
}

.alt {
background:#f0f9ff;
}

#commentform fieldset {
border:1px solid #e5e5ff;
margin:0;
padding:35px;
}

textarea#comment {
width:600px;
border:1px solid #ddd;
background-color:#f5f5f5;
padding:3px;
}

#email,#author,#url {
width:300px;
border:1px solid #ddd;
background-color:#f5f5f5;
padding:3px;
}

blockquote {
color:#999;
}

#credits {
height:280px;
background:#A3DCFF url(/@/img/back-bottom.png) no-repeat bottom right;
font-size:12px;
color:#444;
margin:0;
padding:0;
}

#credits dl {
width:180px;
float:left;
margin:0;
padding:20px 0 20px 40px;
}

#credits dt {
font-weight:900;
text-transform:uppercase;
margin:0 0 20px;
}

#credits dd {
margin:0;
padding:0;
}

#credits a {
color:#222;
text-decoration:none;
border-bottom:1px dotted #222;
}

#credits a:hover {
border-bottom:1px solid #222;
}

#credits ul {
list-style:none;
margin:0;
padding:0;
}


hr {
border:0;
clear:both;
display:block;
}

#bottom {
text-align:right;
margin:20px;
}

.tooltitle {
font:normal 10pt "Century Gothic", Verdana, sans-serif;
color:#000;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

.post h2 a,.post h2 a:hover,.bikelist img {
border:none;
}

.td3,#dealers_list {
font:normal 13px/1.6em 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

/**********************	
Buttons
**********************/	
	.ajax_block_product .button,
	#short_description_content a
	{
	    color: #fff !important;
	    display: inline-block;
	    text-align: center;
	    font-size: 11px;
	    font-weight: bold;
	    height: 27px;
	    padding: 0 8px;
	    line-height: 27px;
	    -webkit-border-radius: 2px;
	    -moz-border-radius: 2px;
	    border-radius: 2px;
	    -webkit-transition: all 0.218s;
	    -moz-transition: all 0.218s;
	    -ms-transition: all 0.218s;
	    -o-transition: all 0.218s;
	    transition: all 0.218s;
	    border: 1px solid transparent;
	    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	    text-transform: uppercase;
	    background-color: #D14836;
	    background-image: -webkit-linear-gradient(top,#DD4B39,#D14836);
	    background-image: -moz-linear-gradient(top,#DD4B39,#D14836);
	    background-image: -ms-linear-gradient(top,#DD4B39,#D14836);
	    background-image: -o-linear-gradient(top,#DD4B39,#D14836);
	    background-image: linear-gradient(top,#DD4B39,#D14836);
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    user-select: none;
	    cursor: default;
	    text-decoration: none;
	}
