
/* 360 view bike rotator > IEFLICKER.COM */
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* GENERAL */

.showonmobile		{ display: none; }

.lowercase			{ text-transform: lowercase; }
.uppercase			{ text-transform: uppercase; }

.opensans							{ font-family: "Open Sans", sans-serif, Verdana, Arial; font-weight: 300; }
 
/* FONTS */

@font-face {
    font-family: 'RideLife';
    src:url('/fonts/RideLife.eot?v=20150108');
    src:url('/fonts/RideLife.eot?#iefix&v=20150108') format('embedded-opentype'),
        url('/fonts/RideLife.woff?v=20150108') format('woff'),
        url('/fonts/RideLife.ttf?v=20150108') format('truetype'),
        url('/fonts/RideLife.svg?v=20150108#RideLife') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ridelife			{ font-family: "RideLife", "Helvetica", "Arial"; }


@font-face {
    font-family: 'HelveticaNeue';
    src:url('/fonts/helveticaneueltcom-lt.eot?v=20150108');
    src:url('/fonts/helveticaneueltcom-lt.eot?#iefix&v=20150108') format('embedded-opentype'),
        url('/fonts/helveticaneueltcom-lt.woff?v=20150108') format('woff'),
        url('/fonts/helveticaneueltcom-lt.ttf?v=20150108') format('truetype'),
        url('/fonts/helveticaneueltcom-lt.svg?v=20150108#RideLife') format('svg');
    font-weight: normal;
    font-style: normal;
}

.helveticaneue		{ font-family: "HelveticaNeue", Helvetica, Arial; }


/* SHARE */

#sharethis 										{ width: 430px; z-index: 10; height: 30px; margin: 0 0 15px 0; }

#sharebuttons									{ margin-bottom: 15px; }
#sharebuttons a									{ display: block; float: left; padding: 0 0 0 20px; color: #333; text-decoration: none; line-height: 21px; font-weight: normal; margin: 0 15px 0 0; font-family: Verdana,Helvetica,sans-serif; font-size: 11px; }
#sharebuttons a.facebook						{ background:url('/images/share/icon_facebook.png') no-repeat 0 50%; }
#sharebuttons a.twitter							{ background:url('/images/share/icon_twitter.png') no-repeat 0 50%; }
#sharebuttons a.googleplus						{ background:url('/images/share/icon_googleplus.png') no-repeat 0 50%; }
#sharebuttons a.pinterest						{ background:url('/images/share/icon_pinterest.png') no-repeat 0 50%; }
#sharebuttons iframe							{ width: 200px; height: 21px; }

/* TABS */

.tabs								{ background: #ddd url('//d2k6j1fqfkfmqi.cloudfront.net/images/bikes/bg_tabs.png') repeat-x bottom; }
.tabs ul							{ list-style: none; padding: 10px 0 0 0; margin: 0 0 0 15px; }
.tabs ul li							{ float: left; margin: 0 5px 0 0; font-size: 1.1em; }
.tabs ul li	a						{ float: left; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/bikes/bg_tab150.png') no-repeat; width: 150px; line-height: 35px; text-transform: uppercase; font-size: 0.8em; font-weight: bold; text-align: center; color: #ddd; text-decoration: none; }
.tabs ul li a:hover					{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/bikes/bg_tab150_hover.png') no-repeat; color: #fff; }		
.tabs ul li a.active				{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/bikes/bg_tab150_active.png') no-repeat; color: #000; font-weight: bold; }					

.main-bike-liv .tabs ul li a		{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/bikes/bg_tab150_liv.png') }
.main-bike-liv .tabs ul li a:hover	{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/bikes/bg_tab150_liv_hover.png') }
.main-bike-liv .tabs ul li a.active	{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/bikes/bg_tab150_active.png') }

.tab-content .margin				{ margin: 10px 20px 20px 20px; }
.tab-content h2						{ width: 800px; }
.tab-content div.content			{ font-size: 1em; line-height: 1.5em; margin: 0 0 15px 0; }
.tab-content p.intro				{ font-size: 1em; line-height: 1.5em; font-weight: bold; }
.tab-content ul						{ font-size: 1em; color: #555; margin: 0 0 0 15px; padding: 0; }
.tab-content ul li					{ margin: 0 0 5px 0; }

.tabsection-hidden-at-first			{ display: none; }


/* FEATURED ITEMS - GENERIC */

.featured-items									{ padding: 15px 0 0 15px; line-height: 1em; }
.featured-items	h2								{ margin: 0 0 5px 0; }
.featured-items article							{ background: #fff; border: 1px solid #ddd; float: left; width: 110px; height: 120px; margin: 0 10px 10px 0; }
.featured-items article .image					{ width: 110px; height: 75px; overflow: hidden; text-align: center; }
.featured-items article .image a				{ display: block; }
.featured-items article .name					{ padding: 5px; font-size: 0.9em; color: #222; text-align: center; }
.featured-items article .name a					{ color: #0079c2; }
.featured-items article .price					{ text-align: center; margin: 1px 0 0 0; color: #000; font-size: 0.9em; }
.featured-items article .related				{ font-size: 0.8em; color: #fff; background: #333; text-align: center; text-transform: uppercase; }
.featured-items article.item-hover				{ border: 1px solid #0079c2; cursor: pointer; }
.featured-items article.item-hover .name a 		{ }

.featured-items-belowcontent 					{ padding: 0 0 0 0; }
.featured-items-belowcontent article			{ height: 130px; }	
.featured-items-belowcontent article .name		{ }

div#backtothebike								{ padding: 20px 0 20px 20px; }

.featured-items-bigger article							{ width: 225px; height: 200px; cursor: pointer; }
.featured-items-bigger article .image					{ width: 220px; height: 150px; }
.featured-items-bigger article .name a					{ font-size: 1.1em; color: #0079c2; font-weight: bold; }
.featured-items-bigger article .price					{ text-align: center; margin: 0 0 5px 0; font-weight: bold; }
        
.featured-items-bigger article.item-hover				{ border: 1px solid #0079c2; }
.featured-items-bigger article.item-hover .text a		{ color: #0079C2; }


/* STOREFINDER  */

#dealerform-proximity .input-text					{ float: left; width: 420px; height: 25px; border: 1px solid #abadb3;border-right: 0; background: #fff; }
#dealerform-proximity .input-text input#keyword		{ width: 410px; margin: 3px; border: none; background: none;  color: #777;   }
#dealerform-proximity .input-mylocation				{ float: left; width: 25px; height: 25px; border: 1px solid #abadb3; border-left: 0; background: #fff; }
#dealerform-proximity .input-mylocation	img			{ margin-top: 3px; }
#dealerform-proximity .input-select					{ float: left;}
#dealerform-proximity .input-select select			{ margin-right:5px; height: 27px; font-size: 1.2em; padding:3px;}
#dealerform-proximity .input-submit 				{ float: left;  }
#dealerform-proximity .input-submit input			{ padding: 4px 15px 4px 15px; }

#bikeshops						{ border-top: 1px dotted #ccc; padding: 15px 20px 20px 20px; background: #fff; }
#bikeshops .row					{ padding: 0 0 10px 0; line-height: 1.6em; }
#bikeshops .results .item		{ display: block; float: left;  }
#bikeshops .line				{ color: #ccc; text-decoration: none; margin: 0 7px 0 7px; }


#dealerform-proximity #filtering						{ margin: 15px 25px 0 0; padding-top: 15px; border-top: 1px solid #ddd;  }
#dealerform-proximity #filtering h3						{ font-size: 1em; margin: 0 0 8px 0; }
#dealerform-proximity #filtering #campaigns 			{  }
#dealerform-proximity #filtering #campaigns .campaign	{ float: left; margin: 0 20px 0 0; }
#dealerform-proximity #filtering #campaigns .campaign img	{ margin: 0 5px 10px 0; }

#results #list	 					{ float: left; width: 320px; height: 500px; overflow-y: scroll; }
#results #map-container				{ float: left; width: 650px; }

#results .map-regular		{ width: 650px; height: 500px; }
#results .map-shop			{ width: 410px; height: 350px; }
#results .map-popup			{ width: 600px; height: 415px; }

.numberofdealersfound				{ background: #222; color: #ccc; font-weight: bold; padding: 8px 5px 8px 15px; }
.numberofdealersfound a				{ color: #eee; }

.dealerbox							{ background: #fff url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_article_gradient_140.png') repeat-x bottom; padding: 15px; border-bottom: 1px solid #ddd; line-height: 1.2em; }

.dealerbox .name					{ font-weight: bold; }
.dealerbox .distance				{ color: #777; }

.dealerbox-exclusive				{ background: #f4f8f8 url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_article_gradient_blue_140.png') repeat-x bottom; border-bottom: 1px solid #a1c4d8; }

.dealerbox-exclusive2				{ background: #f0f7f4 url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_article_gradient_green_140.png') repeat-x bottom; border-bottom: 1px solid #cae8db; }
.dealerbox-exclusive2 .name a		{ color: #06998d; }

.dealerbox .campaigns				{ margin-top: 4px; }
.dealerbox .campaigns .campaign		{ float: left; background: #fff; padding: 3px; border: 1px solid #ddd; margin: 0 3px 3px 0; text-align: center; }

.dealerbox .campaign-info			{ padding: 10px 0 0 0; }

.dealerbox .tooltip-custom			{ position: absolute; z-index: 3000; border: 1px solid #ddd; margin: 3px 0 0 -4px; background-color: #fff; padding: 15px; opacity: 0.95; text-align: left; color: #555; width: 150px; font-weight: normal; } 
.dealerbox .tooltip-custom div 		{ margin: 0; font-weight: normal; }
.dealerbox .tooltip-custom h3 		{ margin: 0; font-size: 1.0em; color: #333; font-weight: normal; }
.dealerbox .tooltip-custom strong 	{ color: #0079c2; }

#events-in-this-area h2				{ background: #aaa; color: #fff; font-size: 1em; line-height: 25px; padding: 0 0 0 10px; margin: 0; }
#events-in-this-area h2 a			{ color: #fff; cursor: default; }
#events-in-this-area .dealerbox h4	{ margin: 0; }





/* NEWS */

body.news .main-news								{ background: #fff url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_main_620_370.png') top right repeat-y; }

body.news .main-news .left						{ width: 620px; line-height: 1.5em; }
body.news .main-news .right						{ width: 350px;  }

body.news .main-news .left .margin				{ padding-right: 50px; }
body.news .main-news .right .margin				{ padding: 35px 0 0 0; }						

.main-news .right .back-button					{ padding: 0 0 25px 15px; }
.main-news .right .back-button a				{ font-weight: bold; font-size: 1.1em; text-transform: uppercase; }


.main-news .right h1					{ padding: 0 0 10px 20px; margin: 0; color: #aaa; }
.main-news .right h2					{ margin: 0; padding: 0 0 10px 20px; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_ul_news.png') no-repeat bottom; }
.main-news .right h2 a					{ color: #000; text-decoration: none; }
.main-news .right ul					{ margin: 0 0 20px 0px; padding: 0; list-style: none;  }
.main-news .right ul li					{  }	
.main-news .right ul li a				{ font-weight: bold; display: block; line-height: 35px; text-decoration: none; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_li_news.png') bottom; padding: 0 0 0 20px; }	
.main-news .right ul li a:hover			{ background: #fff url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_li_news_hover.png') bottom; }
.main-news .right ul li a span.date		{ color: #777; font-size: 0.9em; font-weight: normal; }
.main-news .right ul li.more			{ color: #aaa; }
.main-news .right ul li.more a			{ display: inline; color: #999; background: none; }
.main-news .right ul li.more a:hover	{ color: #333; text-decoration: underline; }
.main-news .right ul li#active a		{ background: #fff url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_li_news_hover.png') bottom; color: #000;}
.main-news .right ul li#active a:hover	{ color: #000; }

body.news .main-news-article .left .margin		{ padding: 0;  }
.main-news-article .left .article-content		{ padding: 20px 30px 30px 20px; }
.main-news-article .left .article-content h1	{ line-height: 1.1em; font-weight: normal;  }
.main-news-article .left #article-text			{  }

.main-news-article .left #related-items				{ border-top: 1px dotted #ddd; padding: 20px 0 0 0; margin: 15px 0 20px 0; }
.main-news-article .left #related-items	h2			{ text-transform: uppercase; font-size: 1.2em; margin: 0 0 3px 0; }
.main-news-article .left .featured-items			{ padding: 0; }
.main-news-article .left .featured-items article	{ height: 130px; }

.left article.list							{ margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #ddd; }
.left article.list div.image				{ float: left;  }
.left article.list div.image a 				{ display: block; border: 1px solid #666; height: 60px; overflow: hidden; }
.left article.list div.image	img			{ }
.left article.list div.text					{ float: left; width: 380px; margin: 0 0 0 15px; }
.left article.list div.text a				{ font-size: 1.2em; font-weight: bold; text-decoration: none; color: #222; }
.left article.list div.text .date			{ color: #888; }

#video-container iframe						{ display: block; }

p.image-container							{ background: #222; margin: 0; text-align: center;  }
p.image-container a							{ display: block; }
p.image-container img						{ margin: 0; }

p.image-container-landscape img				{ width: 620px; }

p.image-container-portrait					{ height: 400px; }
p.image-container-portrait img				{ height: 400px; width: auto; }

p.image-container-hidden					{ display: none; }


p#caption									{ background: #111; color: #fff; font-size: 0.9em; margin: 0; line-height: 1.2em; padding: 8px 25px 13px 25px; text-align: center;   }
p.publishdate								{ font-style: italic; color: #999; }

ul.articlethumbs							{ background: #333; margin: 0; padding: 0; height: 70px; list-style: none;  } 
ul.articlethumbs li 						{ display: block; float: left; margin: 7px 5px 0 0; }
ul.articlethumbs li a						{ display: block; float: left; border: 1px solid #111; width: 78px; height: 50px; overflow: hidden;  }
ul.articlethumbs li a img					{ display: block;  }
ul.articlethumbs li.first					{ margin-left: 20px; }
ul.articlethumbs li.item-hover a			{ border: 1px solid #0695eb; }
ul.articlethumbs li a.active				{ border: 1px solid #0695eb; }
ul.articlethumbs li.item-video a			{ width: 78px; height: 50px; }

ul#articlethumbs-smaller li 				{ margin-top: 14px; margin-right: 8px; }
ul#articlethumbs-smaller li a				{ width: 48px; height: 40px; }




/* TEAMS & RIDERS */

body.teamsriders .main .teams						{ margin: 0 0 30px 0; }
body.teamsriders .main #teams-local					{ margin: 0 0 50px 0; }	

body.teamsriders .main .teams article				{ float: left; width: 172px; height: 172px; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/teamsriders/bg_team_block.png') no-repeat; margin: 0 15px 15px 0;  }
body.teamsriders .main .teams article .image		{ margin: 10px 0 0 11px; width: 150px; height: 90px; overflow: hidden;  }
body.teamsriders .main .teams article .name			{ height: 45px;  }
body.teamsriders .main .teams article .name h2 		{ padding: 10px 15px 0 10px; margin: 0; font-size: 1em; }
body.teamsriders .main .teams article .name h2 a	{ color: #555; text-decoration: none; }

body.teamsriders .main .teams article.item-liv				{ }
body.teamsriders .main .teams article.item-liv img.livlogo	{ position: absolute; margin: 0px 0 0 120px; }

body.teamsriders .main .teams article.item-hover			{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/teamsriders/bg_team_block_hover.png') no-repeat;   }
body.teamsriders .main .teams article.item-hover .name h2 a { color: #0079c2; }
 
body.teamsriders .main .teams article.item-lastinrow		{ margin-right: 0;  }
        
         
 
/* TEAMSRIDERS team detail */

#introbox	{ background: #eee url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_curvedlines_grey_with_bottomshadow.png') repeat-x bottom; border-bottom: 1px solid #fff; }

.main-teamsriders-teamdetail #introbox			{  }
.main-teamsriders-teamdetail #introbox	h2		{ margin: 0 0 5px 0; }

body.teamsriders .main-teamsriders-teamdetail .left				{ width: 210px; }
body.teamsriders .main-teamsriders-teamdetail .mid				{ float: left; width: 270px; }
body.teamsriders .main-teamsriders-teamdetail .right			{ width: 490px; }

body.teamsriders .main-teamsriders-teamdetail .left .margin		{ padding-top: 15px; }
body.teamsriders .main-teamsriders-teamdetail .mid .margin		{ padding-top: 15px; }
body.teamsriders .main-teamsriders-teamdetail .right .margin	{ padding-top: 15px; }

#intro-and-logos								{ width: 930px; }
#intro-and-logos #logos							{ float: right; padding: 0 0 0 15px; }
#intro-and-logos .two-rows 						{ width: 555px; }
#intro-and-logos #logos .logoframe 				{ width: 80px; height: 80px; float: right; border: 1px solid #ccc; margin: 0 0 10px 10px; text-align: center; }
#intro-and-logos #logos .logoframe-sixth		{ margin-left: 0; }

/* roster */
.main-teamsriders-teamdetail #roster article 							{ background: #f5f5f5; width: 180px; height: 30px; border: 1px solid #ccc; margin: 0 0 10px 0; }
.main-teamsriders-teamdetail #roster article .image 					{ float: left; width: 30px; background: #aaa; }
.main-teamsriders-teamdetail #roster article .image .photoframe		{ width: 30px; height: 30px; overflow: hidden; border: none; }
.main-teamsriders-teamdetail #roster article .text 					{ float: left; width: 150px; padding: 0; }
.main-teamsriders-teamdetail #roster article .text h3					{ font-size: 1em; margin: 0; }
.main-teamsriders-teamdetail #roster article .text h3 a				{ display: block; line-height: 30px; padding-left: 10px; }
.main-teamsriders-teamdetail #roster article .text h3 a:hover			{ background: #0079C2; color: #fff; }

/* featured riders */
.main-teamsriders-teamdetail #featured-riders article	 						{ width: 240px; height: 70px; background: #333; border: 1px solid #ccc; margin: 0 0 10px 0; }
.main-teamsriders-teamdetail #featured-riders article.item-hover				{ background: #0079C2;  }
.main-teamsriders-teamdetail #featured-riders article.item-hover .text a		{ color: #fff; }
.main-teamsriders-teamdetail #featured-riders article .image 					{ float: left; width: 70px; height: 70px; background: #fff; }
.main-teamsriders-teamdetail #featured-riders article .image .photoframe		{ width: 70px; height: 70px; overflow: hidden; border: none; }
.main-teamsriders-teamdetail #featured-riders article .text 					{ float: left; width: 140px; color: #ccc; padding: 8px 0 0 10px; }
.main-teamsriders-teamdetail #featured-riders article .text h3					{ font-size: 1.1em; margin: 0; }
.main-teamsriders-teamdetail #featured-riders article .text h3 a				{ color: #fff; }
.main-teamsriders-teamdetail #featured-riders article .text a					{ color: #03b1eb; }
.main-teamsriders-teamdetail #featured-riders article .text a:hover				{ color: #fff; }
.main-teamsriders-teamdetail #featured-riders article .text p					{ margin: 0 0 5px 0; font-size: 0.9em; }

/* featured news */
.main-teamsriders-teamdetail #featured-news .item-news							{ width: 240px; height: 50px; border: 1px solid #ddd; margin: 0 0 10px 0; }
.main-teamsriders-teamdetail #featured-news .item-news .image 					{ float: left; width: 70px; height: 50px; background: #fff; }
.main-teamsriders-teamdetail #featured-news .item-news .image .photoframe		{ width: 70px; height: 50px; overflow: hidden; border: none; }
.main-teamsriders-teamdetail #featured-news .item-news .text 					{ float: left; width: 140px; color: #ccc; padding: 8px 0 0 10px; }
.main-teamsriders-teamdetail #featured-news .item-news .text h3					{ font-size: 1.1em; margin: 0 0 2px 0; }
.main-teamsriders-teamdetail #featured-news .item-news .text h3 a				{ color: #0079c2; }
.main-teamsriders-teamdetail #featured-news .item-news .text p					{ display: none; }

/* photo video */

body.teamsriders .photovideo  			{ background: #fff; margin: 0 0 15px 0; text-align: center; border: 1px solid #ccc; }
body.teamsriders .photovideo 			{ padding: 0px 0 0 0; font-weight: bold; }
body.teamsriders .photovideo p.video	{ padding: 0; }

body.teamsriders iframe.video-small, body.teamsriders embed.video-small		{ width: 448px; height: 280px; }
body.teamsriders iframe.video-big, body.teamsriders embed.video-big			{ width: 620px; height: 364px; }


/* TEAMSRIDERS rider detail */

body.teamsriders .main-teamsriders-riderdetail .left			{ width: 480px; }
body.teamsriders .main-teamsriders-riderdetail .right			{ width: 490px; }

body.teamsriders .main-teamsriders-riderdetail .left .margin	{ margin-bottom: 30px; }

.main-teamsriders-riderdetail .left .item-businesscard 						{ background: #eee; }
.main-teamsriders-riderdetail .left .item-businesscard .image				{ float: left; width: 150px; }
.main-teamsriders-riderdetail .left .item-businesscard .image .photoframe	{ width: 150px; height: 130px; border: none; }
.main-teamsriders-riderdetail .left .item-businesscard .text				{ float: left; width: 250px; padding: 25px 0 0 10px; }
.main-teamsriders-riderdetail .left .item-businesscard .text h3				{ font-size: 1.3em; margin: 0 0 10px 0; }
.main-teamsriders-riderdetail .left .item-businesscard .text h4				{ font-size: 1.2em; margin: 0 0 10px 0; font-style: italic; font-weight: normal; }
.main-teamsriders-riderdetail .left .item-businesscard .text h5				{ font-size: 1.1em; color: #999; margin: 0; }

.main-teamsriders-riderdetail .left table			{ width: 440px; border-collapse: collapse;  border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
.main-teamsriders-riderdetail .left table tr th		{ text-align: left; background: #333; color: #fff; width: 135px; padding: 3px 5px 3px 10px; border-bottom: 1px solid #666; }
.main-teamsriders-riderdetail .left table tr td		{ padding: 3px 5px 3px 10px; border-bottom: 1px solid #ddd;  }

/* TEAMSRIDERS rider photo gallery */

body.teamsriders .main-teamsriders-photo-gallery .left				{ width: 620px; }
body.teamsriders .main-teamsriders-photo-gallery .right				{ width: 350px; }

body.teamsriders .main-teamsriders-photo-gallery .left .margin		{ padding: 10px 10px 0 10px; } 
body.teamsriders .main-teamsriders-photo-gallery .right .margin		{ padding: 10px 0 20px 0; } 

.main-teamsriders-photo-gallery .thumbs .item 		{ float: left; width: 100px; height: 75px; margin: 0 10px 10px 0; }
.main-teamsriders-photo-gallery .thumbs .item-third	{ margin-right: 0; }
.main-teamsriders-photo-gallery .caption 			{ background: #222; color: #fff; text-align: center; padding: 10px; font-size: 1.1em; font-weight: bold; }
.main-teamsriders-photo-gallery .thumbs-scroller	{ height: 470px; overflow-y: scroll; overflow-x: hidden; }

/* TEAMSRIDERS rider video gallery */

body.teamsriders .main-teamsriders-video-gallery .left				{ width: 640px; }
body.teamsriders .main-teamsriders-video-gallery .right				{ width: 330px; }

body.teamsriders .main-teamsriders-video-gallery .left .margin					{ padding: 15px; }
body.teamsriders .main-teamsriders-video-gallery .right .margin					{ padding: 15px; }

.main-teamsriders-video-gallery .right article					{ width: 290px; background: #f5f5f5; border: 1px solid #ddd; height: 55px; margin: 0 0 10px 0; }
.main-teamsriders-video-gallery .right article.item-hover		{ background: #0079c2; }
.main-teamsriders-video-gallery .right article .image			{ float: left; width: 70px; height: 55px; overflow: hidden;  }
.main-teamsriders-video-gallery .right article .image img		{ height: 75px; width: auto; margin: -10px 0 0 -10px; }
.main-teamsriders-video-gallery .right article .text			{ float: left; width: 190px;  }
.main-teamsriders-video-gallery .right article .text h3			{ font-size: 1em; padding-left: 15px; }
.main-teamsriders-video-gallery .right article .text h3	a		{ text-decoration: none; }
.main-teamsriders-video-gallery .right article.item-hover h3 a	{ color: #fff; }

.main-teamsriders-video-gallery .right article#active			{ background: #222; }
.main-teamsriders-video-gallery .right article#active h3 a		{ color: #fff; }	

.main-teamsriders-video-gallery .left h2						{ width: 620px; text-align: center; background: #000; color: #fff; margin: 0; padding: 10px 0 10px 0; font-size: 1em;  }



.main-teamsriders-riderdetail .item-news						{ width: 440px; height: 50px; border: 1px solid #ddd; margin: 0 0 10px 0; }
.main-teamsriders-riderdetail .item-news .image 				{ float: left; width: 70px; height: 50px; background: #fff; }
.main-teamsriders-riderdetail .item-news .image .photoframe		{ width: 70px; height: 50px; overflow: hidden; border: none; }
.main-teamsriders-riderdetail .item-news .text 					{ float: left; width: 340px; color: #ccc; padding: 8px 0 0 10px; }
.main-teamsriders-riderdetail .item-news .text h3				{ font-size: 1.1em; margin: 0 0 2px 0; }
.main-teamsriders-riderdetail .item-news .text h3 a				{ color: #0079c2; }
.main-teamsriders-riderdetail .item-news .text p				{ display: none; }


/* TEAMSRIDERS ROSTER DETAIL */

#main-rider 							{ width: 465px; padding: 20px; background: #fff; }

.item-businesscard 						{ width: 450px; background: #eee; height: 150px; margin: 0 0 15px 0; }
.item-businesscard .image				{ float: left; width: 150px; }
.item-businesscard .image .photoframe	{ width: 150px; height: 150px; border: none; }
.item-businesscard .text				{ float: left; width: 250px; padding: 25px 0 0 10px; }
.item-businesscard .text h3				{ font-size: 1.3em; margin: 0 0 10px 0; }
.item-businesscard .text h4				{ font-size: 1.2em; margin: 0 0 10px 0; font-style: italic; font-weight: normal; }
.item-businesscard .text h5				{ font-size: 1.1em; color: #999; }

#main-rider table			{ width: 450px; border-collapse: collapse; border: 1px solid #ccc;  }
#main-rider table tr th		{ background: #333; color: #fff; width: 135px; padding: 3px 5px 3px 10px; border-bottom: 1px solid #666; vertical-align: top; }
#main-rider table tr td		{ padding: 3px 5px 3px 10px; border-bottom: 1px solid #ccc; vertical-align: top; }


/* STARTPAGES */

body.globalstartpage #title-and-social						{ padding: 20px 0 0 20px; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/showcases/bg_introduction.gif'); }
body.globalstartpage #title-and-social #title				{ float: left; width: 515px;  margin: 0 0 15px 0; }
body.globalstartpage #title-and-social h1					{ font-size: 3.4em; }
body.globalstartpage #title-and-social #add-this-share		{ float: right; width: 435px; margin: 3px 0 0 0; height: 30px; }
body.globalstartpage #title-and-social #add-this-share #sharebuttons iframe	{ width: 100px; }

body.globalstartpage .tabs							{ background: url("/images/showcases/bg_tabs.gif") repeat-x 0 -5px; }
body.globalstartpage .tabs ul						{  }

body.globalstartpage .tab-content					{ padding: 25px 15px 40px 20px; }

body.globalstartpage #video	iframe					{ width: 930px; height: 550px; } 
body.globalstartpage #add-this-share				{ width: 435px; height: 30px; padding-top: 5px; float:right; }

body.globalstartpage #tabsection-technology									{ padding-right: 310px; }
body.globalstartpage #tabsection-technology img.logo						{ float: right; }
body.globalstartpage #tabsection-technology #sharethis						{ display: none; }

body.globalstartpage #tabsection-bikemodels .featured-items 					{ padding: 0; } 
body.globalstartpage #tabsection-bikemodels .featured-items .item 				{ width: 220px; height: 200px; margin: 0 10px 10px 0; }
body.globalstartpage #tabsection-bikemodels .featured-items .item-lastinrow		{  }
body.globalstartpage #tabsection-bikemodels .featured-items .item .image		{ width: 220px; height: 150px;  }
body.globalstartpage #tabsection-bikemodels .featured-items .item .name	a		{ font-size: 1.2em; text-decoration: none; font-weight: bold; }
body.globalstartpage #tabsection-bikemodels .featured-items .item .price a		{ font-size: 1.1em; text-decoration: none; }



/* SHOWCASES */

body.showcase #title-and-social											{ padding: 20px 0 0 20px; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/showcases/bg_introduction.gif'); }
body.showcase #title-and-social h1										{ float: left; width: 500px; font-size: 2.3em; margin: 0 0 15px 0; }
body.showcase #title-and-social #add-this-share							{ float: right; width: 450px; margin: 3px 0 0 0; height: 30px; }
body.showcase #title-and-social #add-this-share #sharebuttons iframe	{ width: 100px; }

body.showcase #breadcrumbs							{ margin: 0 0 5px 0; }

body.showcase h2.helveticaneue						{ font-size: 2.0em; color: #7a2b81; margin: 5px 0 10px 0; } 
body.showcase div#technology-content h2.helveticaneue		{ font-size: 1.5em; color: #333; } 
body.showcase #banner-full							{ width: 970px; overflow: hidden; }
body.showcase #banner-full img						{ width: 970px; }

#pdf-download										{ line-height: 1em; padding: 4px 0 4px 0; width: 100px; background: #eee; border: 1px solid #ddd; margin: 250px 0 0 810px; position: absolute; text-align: center; z-index: 900; }
#pdf-download a										{ display: block; text-transform: uppercase; font-size: 0.8em; text-decoration: none; color: #333; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_pdf.gif') 3px 50% no-repeat; padding: 0 0 0 20px; }
#pdf-download a:hover								{ color: #0079c2; } 

#tabsection-videos #pdf-download					{ position: relative; margin: 0 0 15px 825px; }

/* SHOWCASE - tabs */

body.showcase .tabs, body.globalstartpage .tabs		                                { width: auto; height: 40px; overflow: hidden; background: #ddd url('//d2k6j1fqfkfmqi.cloudfront.net/images/showcases/bg_tabs.gif') repeat-x bottom; margin: 0 0 20px 0; }
body.showcase .tabs ul, body.globalstartpage .tabs ul						        { list-style: none; padding: 0px 0 0 0; margin: 5px 0 0 15px; }
body.showcase .tabs ul li, body.globalstartpage .tabs ul li					        { float: left; list-style: none; margin: 0 12px 0 0; font-size: 1.1em; }
body.showcase .tabs ul li a, body.globalstartpage .tabs ul li a						{ float: left; background: #333; border-radius: 3px 3px 0 0; -moz-box-shadow: 0px 0px 5px #aaa; -webkit-box-shadow: 0px 0px 5px #aaa; box-shadow: 0px 0px 5px #aaa; width: auto; padding: 0 20px 0 20px; line-height: 35px; text-align: center; color: #ddd; text-decoration: none; }
body.showcase .tabs ul li a:hover, body.globalstartpage	.tabs ul li a:hover			{ background: #666; color: #fff; }		
body.showcase .tabs ul li a.active, body.globalstartpage .tabs ul li a.active		{ background: #fff; color: #000; font-weight: bold; }					
body.showcase .tabs ul li.last, body.globalstartpage .tabs ul li.last				{ margin-right: 0; }
body.showcase .tab-content, body.globalstartpage .tab-content						{ width: auto; border: 0; background: none; line-height: 1.5em; }
body.showcase .tab-content .margin, body.globalstartpage .tab-content .margin		{ padding: 10px 20px 20px 20px; margin: 0; }


/* SHOWCASE 3d */

body.showcase div.hidden-at-first				{ visibility: hidden; }
body.showcase div.spritespin					{ cursor: move; /* fallback if grab cursor is unsupported */ cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }
body.showcase div.spritespin-container			{ width:930px;height:620px;background: url("/images/showcases/bg_360view.jpg") no-repeat; }

/* SHOWCASE - technologies */

#technologies										{ padding: 0 0 15px 0; }
#technologies .item									{ width: auto; float: left; margin: 0 10px 0 0; background: #003366 url('//d2k6j1fqfkfmqi.cloudfront.net/images/technology/bg_related_technology.png') no-repeat left bottom;  }
#technologies .item	img								{ }

body.showcase .tab-content img.logo					{ margin: 0 0 15px 15px; float: right; }

/* OVERVIEW */

body.showcase #introduction 						{ height: auto; width: auto; padding: 10px 20px 0 20px; } 

/* SHOWCASE - gallery */

#tabsection-gallery									{ padding: 0 0 15px 15px; }

#tabsection-gallery .left							{ float: left; width: 600px; padding-bottom: 50px; }
#tabsection-gallery .right							{ float: left; width: 340px; }
#tabsection-gallery .thumbs							{ padding: 0 0 0 15px; }
#tabsection-gallery .thumbs .item 					{ float: left; width: 100px; height: 75px; margin: 0 10px 10px 0; }
#tabsection-gallery .thumbs .item-third				{ margin-right: 0; }
#tabsection-gallery .caption 						{ background: #fff; color: #333; text-align: center; padding: 10px; font-size: 1.1em; font-weight: bold; }
#tabsection-gallery .thumbs-scroller				{ height: 500px; overflow-y: scroll; overflow-x: hidden; }

/* SHOWCASE - video */

#tabsection-videos .margin							{ margin: 10px 0 20px 0; }
.tabsection iframe									{ width: 620px; height: 364px; } 
#tabsection-videos iframe							{ width: 930px; height: 550px;  }

/* SHOWCASE - custom techpage */

#tabsection-customtechpage .margin					{ padding-right: 300px; }

#tabsection-customtechpage #sharethis				{ display: none; }

/* SHOWCASE - bikemodels and gearproducts */

.tabsection-bikeandgear .margin											{ padding: 15px 15px 25px 25px; }

/* SHOWCASE - countries with items */
.tabsection-bikesandgear div#continents-and-countries .column				{ width: 200px !important; }
.tabsection-bikesandgear div#continents-and-countries .column h2			{ color: #aaa; width: auto; }
.tabsection-bikesandgear div#continents-and-countries .column li a			{ color: #111; }
.tabsection-bikesandgear div#continents-and-countries .column li a:hover	{ color: #000; }

/*
.tabsection-bikesandgear .item-country									{ float: left; margin: 0 20px 20px 0; border: 1px solid #ddd; height: 30px; width: 200px; cursor: pointer; }
.tabsection-bikesandgear .item-country .image							{ float: left; width: 35px; height: 30px; text-align: center; background: #eee; }
.tabsection-bikesandgear .item-country .image img						{ margin: 8px 0 0 0;  }
.tabsection-bikesandgear .item-country .text							{ float: left; width: 150px; font-size: 1.1em; padding: 5px 0 0 10px; }
.tabsection-bikesandgear .item-country .text a							{ font-weight: bold; text-decoration: none; color: #000; }	
*/

.tabsection-bikesandgear .featured-items article						{ width: 225px; height: 200px; cursor: pointer; }
.tabsection-bikesandgear .featured-items article .image					{ width: 220px; height: 150px; }
.tabsection-bikesandgear .featured-items article .name a				{ font-size: 1.1em; color: #000;  }
.tabsection-bikesandgear .featured-items article .price					{ text-align: center; }
        
.tabsection-bikesandgear .featured-items article.item-hover				{ border: 1px solid #0079c2; }
.tabsection-bikesandgear .featured-items article.item-hover .text a		{ color: #0079C2; }

#featured-items-livgiant .item-hover	{ border: 1px solid #b886bf; }

/* SHOWCASE and BIKE DETAIL callouts */

#toggle-callouts									{ z-index: 900; width: 100px; position: absolute; background: #fff; text-align: center; margin: 340px 0 0 812px; }
#toggle-callouts h4									{ margin: 0; padding: 2px; font-size: 0.8em; text-transform: uppercase; color: #777; }

#toggle-callouts ul									{ margin: 0; padding: 0; list-style: none; }
#toggle-callouts ul li								{ float: left; width: 50%; display: block; margin: 0; }
#toggle-callouts ul li a							{ display: block; line-height: 20px; background: #ddd; color: #555; font-size: 0.8em; text-transform: uppercase; text-decoration: none; }
#toggle-callouts ul li a:hover						{ background: #ccc; }
#toggle-callouts ul li.toggle-off a.toggle-active	{ background: #333; color: red; }
#toggle-callouts ul li.toggle-on a.toggle-active	{ background: #333; color: #99cc00; }

.tab-content-gear #toggle-callouts					{ background: none; }
.tab-content-gear #toggle-callouts h4				{ color: #fff; }

.text-callout										{ width: 300px; position: absolute; z-index: 1500; display: none; border: 1px solid #ddd; background: #222 url('//d2k6j1fqfkfmqi.cloudfront.net/images/showcases/bg_callout_text2.jpg') repeat-x; color: #fff; font-size: 1em; line-height: 1.4em; }
.text-callout h3									{ padding: 15px 15px 5px 15px; margin: 0; font-size: 1.5em; }
.text-callout p										{ padding: 0 20px 15px 15px; margin: 0; }
.text-callout a.close-callout						{ float: right; margin: 5px 5px 5px 0; }

a.callout											{ position: absolute; display: block; z-index: 40; text-decoration: none; color: #fff; font-weight: bold; line-height: 33px; width: 27px; text-align: center; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/showcases/bg_callout_hover.png') no-repeat 0px 5px; }
a.callout:hover										{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/showcases/bg_callout_hover2.png') no-repeat 0px 5px; color: #fff; text-decoration: none; }
a.callout-active, a.callout-active:hover			{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/showcases/bg_callout_active.png') no-repeat 0px 5px; } 


/* BIKE DETAIL - technologies */

#tabsection-technologies .item				{ border: 1px solid #ddd; width: 400px; cursor: pointer; float: left; margin: 0 20px 20px 0; background: #eee url('//d2k6j1fqfkfmqi.cloudfront.net/images/technology/bg_related_technology.png') no-repeat left bottom; }
#tabsection-technologies .item .image		{ float: left; width: 120px;  }
#tabsection-technologies .item .image img	{ margin: 0 0 0 5px; }
#tabsection-technologies .item .text		{ float: left; width: 280px; color: #444; padding: 10px 0 0 0; line-height: 1.1em; }
#tabsection-technologies .item .text h3		{ font-size: 1.1em; margin: 0 0 5px 0; }
#tabsection-technologies .item .text h3	a	{ color: #444; text-decoration: none; }
#tabsection-technologies .item .text h4		{ font-size: 1em;  color: #777; margin: 0 0 10px 0; }
#tabsection-technologies .item .text p		{ margin: 0; }




/* POPUP COUNTRY LIST */

body.countrylist 								{ margin: 15px; background: #000 url('/images/global/bg_worldmap_black.gif') no-repeat; }
body.countrylist .container 					{ padding: 40px 0 40px 0; }
body.countrylist h1 							{ color: #fff; font-size: 1.3em; text-transform: uppercase; margin: 0 0 20px 0; letter-spacing: 0.3em;}

div#continents-and-countries 								{ }
div#continents-and-countries .column 						{ width: 200px; padding: 0 0 40px 0; float: left;  }
div#continents-and-countries .column-last					{ padding-right: 0; }
div#continents-and-countries .column h2 					{ font-size: 1.2em; text-transform: uppercase; color: #ddd; margin: 0 0 4px 0;}
div#continents-and-countries .column ul 					{ list-style: none; margin: 0 20px 15px 0; padding: 0; }
div#continents-and-countries .column li						{ margin: 0 0 5px 0; background-position: 0 1px; background-repeat: none; }
div#continents-and-countries .column li a 					{ color: #aaa; text-decoration: none; padding: 0 0 0 20px; }
div#continents-and-countries .column li a:hover 			{ color: #ddd; text-decoration: underline;}
div#continents-and-countries .column li a.webshop			{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/global/icon_country_has_webshop.png') top right no-repeat; padding-right: 20px; }
div#continents-and-countries .column li.twoflags a			{ padding-left: 38px; }

div#continents-and-countries .column #agents-title 			{ color: #ddd; text-transform: uppercase; font-weight: bold; margin: 0 0 4px 0px;}
div#continents-and-countries .column #agents-select form 	{ margin: 0; padding: 0;}
div#continents-and-countries .column #agents-select select 	{ font-size: 0.9em;}

div#continents-and-countries #column1		{ width: 160px; }
div#continents-and-countries #column2		{ width: 210px; }
div#continents-and-countries #column3		{ width: 160px; }
div#continents-and-countries #column4		{ width: 150px; }
div#continents-and-countries #column5		{ width: auto; }

div#continents-and-countries #column5 ul	{ margin-right: 0; }



/* LINKS */

a.readmore						{ color: #fff; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_small_grey.png') no-repeat; line-height: 20px; font-size: 0.8em; display: block; width: 100px; text-decoration: none; padding: 0 10px 0 10px; }
a.readmore:hover				{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_small_grey_hover.png') no-repeat;  }

a.readmore-blue					{ color: #fff; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_small_blue.png') no-repeat; line-height: 20px; font-size: 0.8em; display: block; width: 100px; text-decoration: none; padding: 0 10px 0 10px; }
a.readmore-blue:hover			{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_small_blue_hover.png') no-repeat;  }

a.readmore-icon					{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_readmore_black_small.png') no-repeat; line-height: 16px; font-size: 0.9em; display: block; padding: 0 10px 0 20px; color: #444; }
a.readmore-icon:hover			{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_readmore_black_small_hover.png') no-repeat; color: #888;  }

a.readmore-icon-white			{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_readmore_white_small.png') no-repeat; line-height: 16px; font-size: 0.9em; display: block; padding: 0 10px 0 20px; color: #eee; }
a.readmore-icon-white:hover		{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_readmore_white_small_hover.png') no-repeat; color: #fff;  }

a.button						{ display: block; line-height: 35px; color: #333; padding: 0 0 0 35px; text-decoration: none; text-transform: uppercase; font-size: 0.9em; font-weight: bold;  }
a.button:hover					{ }

a.button-blue					{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_blue_150px.png') no-repeat; width: 135px; padding-left: 15px; line-height: 30px; font-size: 1.1em; color: #fff; font-weight: bold; text-align: left; display: block; text-decoration: none; }
a.button-blue:hover				{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_blue_150px_hover.png') no-repeat; }

a.button-blue-large				{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_blue_200px.png') no-repeat; width: 185px; }
a.button-blue-large:hover		{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_blue_200px_hover.png') no-repeat; }

a.button-blue-huge				{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_blue_300px.png') no-repeat; width: 285px; }
a.button-blue-huge:hover		{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_blue_300px_hover.png') no-repeat; }

a.button-blue-enormous			{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_blue_400px.png') no-repeat; width: 385px; }
a.button-blue-enormous:hover	{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_blue_400px_hover.png') no-repeat; }

a.button-compare				{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_compare.png') no-repeat; width: 151px; }
a.button-compare:hover			{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_compare_hover.png') no-repeat; color: #000; }

a.button-pdf					{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_pdf.png') no-repeat; width: 151px; }
a.button-pdf:hover				{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_pdf_hover.png') no-repeat; color: #000; }

a.button-red					{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_red_205px.png') no-repeat; width: 195px; padding: 0 0 0 10px; color: #fff; line-height: 30px; }
a.button-red:hover				{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_red_205px_hover.png') no-repeat; }


a.button-viewbike,
div#main-wheretobuy a.showmore          { font-size: 1em; border: 1px solid #0d4c73; text-decoration: none; background: #0079c2 url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_externallink_white.gif') no-repeat 2px 50%; color: #fff; font-weight: bold; padding: 3px 10px 3px 20px; }
div#main-wheretobuy a.showmore          { background: #0079c2; padding-left: 10px; }
a.button-viewbike:hover,
div#main-wheretobuy a.showmore:hover 	{ background-color: #198ed5; }

a.buy							{ display: block; width: 164px; text-align: center; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_buy2.png') no-repeat; color: #fff; line-height: 32px; text-decoration: none; text-transform: uppercase; }
a.buy:hover						{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_buy2_hover.png') no-repeat; }	

a.buy-online					{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_buy_green.png') no-repeat; text-align: left;  width: 129px; padding-left: 35px; }
a.buy-online:hover				{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/bg_button_buy_green_hover.png') no-repeat;  }

a.pdf							{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_pdf.gif') no-repeat; padding: 0 0 0 20px; background-position: left; display: block; line-height: 25px; }
a.pdf-big						{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_pdf_big.gif') no-repeat; padding: 0 0 0 38px; background-position: left; display: block; line-height: 30px; font-size: 1.3em;}

a.eps							{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_eps.jpg') no-repeat; padding: 0 0 0 20px; background-position: left; display: block; line-height: 25px; }
a.zip							{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_zip.gif') no-repeat; padding: 0 0 0 22px; }

a.external-link					{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_externallink.gif') no-repeat; padding: 0 0 0 17px; background-position: left; color: #222; }
a.external-link-blue			{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_externallink_blue.gif') no-repeat; padding: 0 0 0 17px; background-position: left; color: #0079c2; }


a.back							{ color: #666; background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_back_v2.png') no-repeat; display: block; line-height: 20px; padding: 0 0 0 25px;  }
a.back-right-top 				{ float: right; margin-right: 15px; }

a.newsletter					{ background: url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_newsletter.png') no-repeat 0 60%; line-height: 20px; padding: 0 0 0 25px; font-weight: bold; }

a.facebook						{ background: #fff url('//d2k6j1fqfkfmqi.cloudfront.net/images/interface/icon_facebook.png') no-repeat 0% 50%; padding: 0 0 0 25px; text-decoration: none; font-weight: bold; line-height: 30px; display: block; color: #006699; }



/* SUBMUT BUTTON */

input.submit-button-blue		{ background: #0079c2; display: block; line-height: 35px; color: #fff; padding: 0 0 0 35px; text-decoration: none; font-weight: bold; border: none;  cursor: pointer; border-radius: 3px; }


/* BIKE INDEX MEN  */

.gcw-background-men							{ background: #0079c0; }
.gcw-background-women						{ background: #5f25a0; } /* LIV GIANT: background: #a379a9; */
.gcw-background-youth						{ background: #e0dc0d; }
.gcw-background-livgiant					{ background: #A379A9; }
.gcw-background-liv							{ background: #5f25a0; } /* LIV  */
.gcw-background-liv-light					{ background: #a190a1; }


.gcw-background-men-onroad 					{	background: #585747; }
.gcw-background-men-onroad-performance		{	background: #585747; }
.gcw-background-men-onroad-sport			{	background: #94948a; }
.gcw-background-men-onroad-lifestyle		{	background: #bcbead; }

.gcw-background-men-xroad					{	background: #bd1b20; }
.gcw-background-men-xroad-performance		{	background: #bd1b20; }
.gcw-background-men-xroad-sport				{	background: #F58220; }
.gcw-background-men-xroad-lifestyle			{	background: #fcaf17; }

.gcw-background-men-offroad 				{	background: #0076a3; }
.gcw-background-men-offroad-performance		{	background: #0076a3; }
.gcw-background-men-offroad-sport			{	background: #00accd; }
.gcw-background-men-offroad-lifestyle		{	background: #65b4c6; }

/* BIKE INDEX WOMEN */

.gcw-background-women-onroad 				{	background: #522b4a; }
.gcw-background-women-onroad-performance	{	background: #522b4a; }
.gcw-background-women-onroad-sport			{	background: #78516e; }
.gcw-background-women-onroad-lifestyle		{	background: #a190a1; }

.gcw-background-women-xroad					{	background: #9e2432; }
.gcw-background-women-xroad-performance		{	background: #9e2432; }
.gcw-background-women-xroad-sport			{	background: #f0533f; }
.gcw-background-women-xroad-lifestyle		{	background: #f5886c; }

.gcw-background-women-offroad 				{	background: #00757a; }
.gcw-background-women-offroad-performance	{	background: #00757a; }
.gcw-background-women-offroad-sport			{	background: #00aeb3; }
.gcw-background-women-offroad-lifestyle		{	background: #42c1c7; }

/* BIKE INDEX YOUTH */

.gcw-background-youth-onroad 				{	background: #bcbead; }
.gcw-background-youth-onroad-performance	{	background: #94948a; }
.gcw-background-youth-onroad-sport			{	background: #94948a; }
.gcw-background-youth-onroad-lifestyle		{	background: #bcbead; }

.gcw-background-youth-bmx					{	background: #372225; }
.gcw-background-youth-bmx-					{	background: #372225; }
.gcw-background-youth-bmx-sport				{	background: #372225; }

.gcw-background-youth-xroad 				{	background: #F58220; }
.gcw-background-youth-xroad-sport			{	background: #F58220; }
.gcw-background-youth-xroad-lifestyle		{	background: #fcaf17; }

.gcw-background-youth-offroad  				{	background: #00accd; }
.gcw-background-youth-offroad-performance	{	background: #00accd; }
.gcw-background-youth-offroad-sport			{	background: #00accd; }
.gcw-background-youth-offroad-lifestyle		{	background: #65b4c6; }



/* -------------------- GCW TEXT COLORS ------------------- */


/* BIKE INDEX MEN  */

.gcw-color-men							{ color: #0079c0; }
.gcw-color-women						{ color: #abc5c8; } 
.gcw-color-youth						{ color: #e0dc0d; }
.gcw-color-liv							{ color: #5f25a0; } /* NEW LIV */
.gcw-color-liv-light					{ color: #a190a1; }
.gcw-color-livgiant						{ color: #7a2b81; }
.gcw-color-livgiant-light				{ color: #bba1cb; }

.gcw-color-men-onroad 					{ color: #585747; }
.gcw-color-men-onroad-performance		{ color: #585747; }
.gcw-color-men-onroad-sport				{ color: #94948a; }
.gcw-color-men-onroad-lifestyle			{ color: #bcbead; }

.gcw-color-men-xroad					{	color: #bd1b20; }
.gcw-color-men-xroad-performance		{	color: #bd1b20; }
.gcw-color-men-xroad-sport				{	color: #F58220; }
.gcw-color-men-xroad-lifestyle			{	color: #fcaf17; }

.gcw-color-men-offroad 					{	color: #0076a3; }
.gcw-color-men-offroad-performance		{	color: #0076a3; }
.gcw-color-men-offroad-sport			{	color: #00accd; }
.gcw-color-men-offroad-lifestyle		{	color: #65b4c6; }

/* BIKE INDEX WOMEN */

.gcw-color-women-onroad 				{	color: #522b4a; }
.gcw-color-women-onroad-performance		{	color: #522b4a; }
.gcw-color-women-onroad-sport			{	color: #78516e; }
.gcw-color-women-onroad-lifestyle		{	color: #a190a1; }

.gcw-color-women-xroad					{	color: #9e2432; }
.gcw-color-women-xroad-performance		{	color: #9e2432; }
.gcw-color-women-xroad-sport			{	color: #f0533f; }
.gcw-color-women-xroad-lifestyle		{	color: #f5886c; }

.gcw-color-women-offroad 				{	color: #00757a; }
.gcw-color-women-offroad-performance	{	color: #00757a; }
.gcw-color-women-offroad-sport			{	color: #00aeb3; }
.gcw-color-women-offroad-lifestyle		{	color: #42c1c7; }

/* BIKE INDEX YOUTH */

.gcw-color-youth-onroad 				{	color: #bcbead; }
.gcw-color-youth-onroad-sport			{	color: #94948a; }
.gcw-color-youth-onroad-lifestyle		{	color: #bcbead; }

.gcw-color-youth-bmx					{	color: #372225; }
.gcw-color-youth-bmx-					{	color: #372225; }
.gcw-color-youth-bmx-sport				{	color: #372225; }

.gcw-color-youth-xroad 					{	color: #F58220; }
.gcw-color-youth-xroad-sport			{	color: #F58220; }
.gcw-color-youth-xroad-lifestyle		{	color: #fcaf17; }

.gcw-color-youth-offroad  				{	color: #00accd; }
.gcw-color-youth-offroad-performance	{	color: #00accd; }
.gcw-color-youth-offroad-sport			{	color: #00accd; }
.gcw-color-youth-offroad-lifestyle		{	color: #65b4c6; }


 
