body
{
	/*background: #e3e3e3;*/
	/*background: #201a16;*/
	/*background: -moz-linear-gradient(top, #000,#ccc );*/
	/*background:url('../images/background.png') no-repeat scroll center top #000000;*/
	/*background-image:url('../images/header.jpg');
	background-repeat:repeat-x;*/
	/*background:url('../images/background.jpg') no-repeat scroll center top #000000;*/
	background:url('../images/fuji_background_mountain.jpg') no-repeat scroll center top #000000;
	/*background:url('../images/fuji-tdf-bg.jpg') no-repeat scroll center top #000000;*/
	margin:0 auto;
	font-family:helvetica,arial;
}

h2
{
	margin:0px;
}

p
{
	margin:0px;
}

a
{
	text-decoration:none;
	border:0;
	outline: 0;
}

img
{
	border:none;
}

ol,ul
{
	list-style:none outside none;
	margin:0px;
	/*padding:5px;*/
}

ul li 
{
	display:block;
	float:left;
	position:relative;
}

.container
{
	width:950px;
	height:1000px;
	/*background:#ffffff;*/
	/*background: #111;*/
	/*background:#201a16;*/
	margin:0 auto;
}

/*Header Section*/
.header
{
	/*height:50px;*/
	/*background:#201a16;*/
	height:200px;
	position:relative;
	margin:0;
	/*border-bottom:5px solid #918c88;*/
}

.header ul
{
	/*background:none repeat scroll 0 0 #45382F;
	border-bottom:5px solid #918C88;
	display:inline;
	float:right;
	list-style:none outside none;
	margin:0;
	padding:1px;*/
	display:inline;
	float:right;
	padding:2px 5px 5px 70px;
	/*border-bottom:5px solid #918c88;*/
	/*background: url(../images/subnavback.png);   */ /*2012 Edits*/
	/*width:660px;*/									/*2012 Edits*/
}

.header ul li
{
	display:inline;
	float:left;
	margin:0 10px;
}

.header ul li a
{
	color:#fff;
	font-size:0.70em;
	text-shadow:#ccc 1px 1px 1px;
	text-transform:uppercase;
}

.header ul li a:hover
{
	border-bottom: 2px solid #ccc;
	/*background:#918c88;*/
	/*background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;*/ 
	padding-bottom: 3px;
	padding-top:5px;
	color:#ccc;
}

.logo
{
	float:left;
	/*margin-top:30px;*/
	padding: 26px 10px 10px 10px;
	background: url(../images/white_opacity_logo_block.png) repeat scroll 0 0;
}

/*Top Nav Header*/
#top-nav{
	/*background:url("/images/topnavbackground.jpg") repeat scroll 0 0 #333333;*/
	/*background:url("/images/greyopacity.png") repeat scroll 0 0 transparent;
	border-bottom: 1px solid #434343;*/
	font: 10px/10px helvetica,arial;
	height: 30px;
	
}
#top-nav .top-nav-content {
	height: 100%;
	margin: 0 auto;
	position: relative;
	/*padding: 0 10px;
	width: 940px;*/
	width: 950px;
	background: #181f2a;
	opacity:0.72;
}

#top-nav .top-nav-content .top-nav-holder{
	display: block;
	height: 30px;
	width: 940px;
}


#top-nav .top-nav-content .top-nav-holder ul.top-nav-links{
	bottom: 0;
	position: relative;
	display:block;
	float: right;
}
#top-nav .top-nav-content .top-nav-holder ul.top-nav-links li{
	border-left: 1px solid #333333;
	border-right: 1px solid #000000;
	display: inline;
	float: left;
	padding: 0 15px;
	line-height: 30px;
}
#top-nav .top-nav-content .top-nav-holder ul.top-nav-links li.firstli{
	border-left: none;
}
#top-nav .top-nav-content .top-nav-holder ul.top-nav-links li.lastli{
	border-right: none;
	margin-top: -2px;
}
#top-nav .top-nav-content .top-nav-holder ul.top-nav-links li a{
	color: #CCCCCC;
	display: block;
	font-size: 1.2em;
	letter-spacing: 1px;
	text-transform: capitalize;
}
#top-nav .top-nav-content .top-nav-holder ul.top-nav-links li a img{
	margin-top:10px;
	margin-right:10px;
}
#top-nav .top-nav-content .top-nav-holder ul.top-nav-links li:hover{
	background:#434343;
}

/*Footer*/
.footer
{
	height:30px;
	/*background:#000;*/
	background:url(../images/greyopacity.png) repeat scroll 0 0;		/*2012 Edits*/
	border-bottom:1px solid #434343;									/*2012 Edits*/
	margin-top:50px;													/*2012 Edits*/
}

.footer ul
{
	display:block;
	float:right;
	margin-top: 5px;
	/*padding:5px;*/
	line-height:1.3em;
}

.footer ul li									/*2012 Edits*/
{
	/*margin-left:5px;
	margin-right:5px;*/
	padding: 2px 10px;
	border-left: 1px solid #333333;
	border-right: 1px solid #000000;
}

.footer ul li.firstli{						/*2012 Edits*/
	border-left: none;
}
.footer ul li.lastli{						/*2012 Edits*/
	border-right: none;
}
.footer ul li a
{
	color:#ccc;
	font-size:0.7em;
	/*text-shadow:#ccc 0px 1px 1px;*/		/*2012 Edits*/
	text-transform: capitalize;				/*2012 Edits*/
	letter-spacing:1px;						/*2012 Edits*/
	display:block;							/*2012 Edits*/
	
}

/*.footer ul li a:hover					2012 Edits*/
/*{
	color:#fff;
	font-size:0.7em;
}*/

.footer ul li:hover					/*2012 Edits*/
{
	background: #434343;
	color:#ffffff;
}

.footer span
{
	color:#ccc;
	font-size:0.7em;
	float:right;
	display:block;
	margin-bottom: 150px;				/*2012 Edits*/
	letter-spacing:1px;					/*2012 Edits*/
}

.footer a.notice
{
	text-align:center;
	margin-left:420px;
	padding:3px 20px;
	background:#ff0000; 
	color:#ffffff; 
	font-size:0.8em;
}

.footer a.notice:hover
{
	color:#cccccc;
}

/*Menu Section*/
.menu
{
	height:29px;
	/*background:#ffffff;
	background:url(../images/innerbackground.png) repeat scroll 0 0;
	border-bottom:5px solid #918c88;*/
}

.menu ul
{
	padding:5px;
	/*margin-left:70px;*/                  /*2012 Edits*/
	margin-left:7px;
}
.menu a
{
	text-decoration:none;
	outline: 0;
	border:0;
	color:#666666;							/*2012 Edits*/
	font-size:0.75em;
	font-family:helvetica,arial;
	display:block;
	line-height:2;
	/*padding:7px;*/
	/*padding:15px;*/
	text-shadow:0 1px 0 #FFFFFF;			/*2012 Edits*/
	background:url("../images/mainnavbutton.png") repeat scroll 0 0 transparent;/*2013 Edits*/
	text-align:center;
	/*width:145px;*/                  /*2012 Edits*/
	/*width:132px;*/  					/*2013 Edits*/
	width:300px;
	margin:0px 5px;						/*2013 Edits*/
	font-weight:bold;                  /*2012 Edits*/
	letter-spacing:1px;                  /*2012 Edits*/
}

.menu a:hover, .active
{
	/*color:#b23901*/
	color:#000;
	text-shadow:none;       /*2012 Edits*/
}

.menu a#cat1:hover, #cat1.active       /*2012 Edits*/
{
		background:url("../images/road_roll_nav.png") repeat scroll 0 0 transparent;/*2013 Edits*/
		color:#000;
		text-shadow:none;     
}
.menu a#cat2:hover, #cat2.active       /*2012 Edits*/
{
		background:url("../images/mtn_roll_nav.png") repeat scroll 0 0 transparent;/*2013 Edits*/
		color:#000;
		text-shadow:none;     
}

.menu a#cat3:hover, #cat3.active       /*2012 Edits*/
{
		background:url("../images/spec_roll.png") no-repeat scroll 0 0 transparent;
		color:#000;
		text-shadow:none;     
}
.menu a#cat4:hover, #cat4.active       /*2012 Edits*/
{
		background:url("../images/life_roll_nav.png") repeat scroll 0 0 transparent;/*2013 Edits*/
		color:#000;
		text-shadow:none;     
}
.menu a#cat5:hover, #cat5.active       /*2012 Edits*/
{
		background:url("../images/women_roll.png") no-repeat scroll 0 0 transparent;
		color:#000;
		text-shadow:none;     
}
.menu a#cat6:hover, #cat6.active       /*2012 Edits*/
{
		background:url("../images/kids_roll.png") no-repeat scroll 0 0 transparent;
		color:#000;
		text-shadow:none;     
}
.menu a#cat7:hover, #cat7.active						/*2012 Edits*/
{
		background:url("../images/urban_roll.png") no-repeat scroll 0 0 transparent;
		color:#000;
		text-shadow:none;     
}
/*
.activecat1
{
		background:url("../images/road_roll.png") no-repeat scroll 0 0 transparent !important;
}
.activecat2
{
		background:url("../images/mtn_roll.png") no-repeat scroll 0 0 transparent !important;
}

.activecat3
{
		background:url("../images/spec_roll.png") no-repeat scroll 0 0 transparent !important;
}
.activecat4
{
		background:url("../images/life_roll.png") no-repeat scroll 0 0 transparent !important;
}
.activecat5
{
		background:url("../images/women_roll.png") no-repeat scroll 0 0 transparent !important;
}
.activecat6
{
		background:url("../images/kids_roll.png") no-repeat scroll 0 0 transparent !important;
}*/

/*Menu Nav Section*/
#nav
{
	/*height:100px;*/
	/*background:#ccc;*/
	background:url(../images/blackopacityless.png) repeat scroll 0 0;								/*2012 Edits*/
	/*filter:alpha(opacity=80);*/
	/*opacity:0.8;*/
	color:#fff;
	font-weight:bold;
	font-size:0.8em;
	font-family:helvetica,arial;
	position:absolute;
	/*position:relative;*/
	z-index:15;
	width:950px;
	/*height:522px;*/								/*2012 Edits*/
	/*margin-top:43px;*/
	display:none;
	border-bottom:1px solid #918c88;									/*2012 Edits*/
}

#nav a
{
	color:#fff;
}

ul.category
{
	float:left;	
	width:170px;
	padding:5px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	height:250px;
}

/*ul.category span
{
	background: #ccc;
	padding:3px;
	font-style:italic;
	color:#000;
	font-weight:bold;
}*/

ul.category h2
{
	/*background: #ccc;*/
	/*padding:3px;*/
	/*font-family:'Tangerine';*/
	font-style:normal;
	color:#000;
	border-bottom:3px solid #918C88;
	font-size:1em;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	/*font-weight:bold;*/
}

ul.category li
{
	float:none !important;
	padding: 3px;	
}

ul.category li a
{
	display:block;
}

ul#navroad li:hover, ul#navroad h2
{
	/*background:#999;*/
	background:url("../images/road_roll_nav.png") repeat scroll 0 0 #999999;
	border-bottom:none;
}
ul#navmtn li:hover, ul#navmtn h2
{
	/*background:#78a22f;*/
	background:url("../images/mtn_roll_nav.png") repeat scroll 0 0 #78a22f;
	border-bottom:none;
}
ul#navspec li:hover, ul#navspec h2
{
	/*background:#999;*/
	background:url("../images/spec_roll_nav.png") repeat scroll 0 0 #999999;
	border-bottom:none;
}
ul#navlife li:hover, ul#navlife h2
{
	/*background:#00CCCC;*/
	background:url("../images/life_roll_nav.png") repeat scroll 0 0 #00cccc;
	border-bottom:none;
}
ul#navwomen li:hover, ul#navwomen h2
{
	/*background:#ffc425;*/
	background:url("../images/women_roll_nav.png") repeat scroll 0 0 #ffc425;
	border-bottom:none;
}
ul#navkids li:hover, ul#navkids h2
{
	/*background:#E36F1E;*/
	background:url("../images/kids_roll_nav.png") repeat scroll 0 0 #E36F1E;
	border-bottom:none;
}

/*Banner Section*/
.banner
{
	/*height:330px;*/
	/*height:350px;*/
	height:450px;
	background:#fff;
	overflow: hidden;
	/*background:url(../images/innerbackground.png) repeat scroll 0 0;*/
	/*border-bottom:5px solid #918c88;*/
	/*margin-top:19px;*/
	/*box-shadow: 0 5px 5px -3px white;
	-moz-box-shadow: 0 5px 5px -3px black;
	-webkit-box-shadow: 0 5px 5px -3px black;*/
}

/*.bannerlinks input
{
	width:200px;
	height:30px;
	background:#ccc;
	display:block;
	cursor:pointer;
	float:left;
	margin:0px;
}*/

.bannerlinks 
{
	/*float:right;
	margin-top:-7px;
	position:relative;
	z-index:10;*/
	float:left;
	margin-left:25px;
	margin-top:-40px;
	position:relative;
	z-index:10;
}

.bannerlinks a
{ 
	margin: 5px; 
	float: left;
	text-decoration: none; 
	/*padding: 3px 5px; */
	/*border: 1px solid #45382f; */
	border: 1px solid #fff;
	display:block;
	width:10px;
	height:5px;
	
}

.bannerlinks a.activeSlide 
{ 
	background:#ccc;
	width:10px;
	height:5px;
	display:block;
	/*padding: 3px 5px; */
	border: 1px solid #45382f; 
}

.bannerlinks a:focus 
{
	outline: none; 
}

.banner .slideshow
{
	overflow: hidden;
}

.banner .slideshow img
{
	/*padding-top:15px;*/
	/*padding-bottom:15px;*/
	padding:25px;
	overflow: hidden;
}

.bannerinfo
{
	width:900px;
	height:100px;
	border-top:1px solid #cccccc;
	margin-left:24px;
	display:none;
}

.bannerinfo a
{
	color:#333333;
}

.bannerinfoimg
{
	width:200px;
	height:100px;
	/*background:#ccc;*/
	padding-top:5px;
	float:left;
}
.bannerinfocontent
{
	width:700px;
	height:100px;
	font-size:1em;
	float:left;
	padding-top:5px;
	font-style:italic;
}


/*Home promo Section*/
.homepromomain
{
	margin-top:20px;
}

.homepromo_left
{
	width:300px;
	height:150px;
	/*background:#ccc;*/
	/*background:url(../images/innerbackground.png) repeat scroll 0 0;*/
	/*border-bottom:5px solid #918c88;*/
	float:left;
	/*box-shadow: 0 5px 5px -3px black;
	-moz-box-shadow: 0 5px 5px -3px black;
	-webkit-box-shadow: 0 5px 5px -3px black;*/

}

.homepromo_left a img
{
	margin-left:8px;
	margin-top:9px;
	border:1px solid #999999;
}

.homepromo
{
	width:525px;				/*2012 Edits*/
	height:150px;
	/*background:#000;*/
	/*background:url(../images/innerbackground.png) repeat scroll 0 0;*/
	/*border-bottom:5px solid #918c88;*/
	margin-left:15px;			/*2012 Edits*/
	margin-top:10px;
	float:left;
	color:#fff;
	overflow: hidden;
/*	box-shadow: 0 5px 5px -3px black;
	-moz-box-shadow: 0 5px 5px -3px black;
	-webkit-box-shadow: 0 5px 5px -3px black;*/
}

.homepromo h2
{
	/*background:#918c88;*/
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	color:#999999;
	border-bottom:1px solid #999999;
	text-align:center;
	font-size:0.9em;
}

.homepromo_left h2
{
	/*background:#918c88;*/
	background:url(../images/innerbackgroundgrey.png) repeat scroll 0 0;
	color:#000;
	text-align:center;
	font-size:1.1em;
}

#homepromo2 p
{
	/*background:none repeat scroll 0 0 #201A16;*/
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	display:block;
	font-weight:bold;
	height:44px;
	margin:8px;
	padding:10px;
	text-align:right;
	border:1px solid #ccc;
}

/*#homepromo3 p
{
	/*background:none repeat scroll 0 0 #201A16;*/
	/*background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	display:block;
	font-weight:bold;
	height:44px;
	margin:8px;
	padding:10px;
	text-align:right;
	border:1px solid #ccc;
}*/

#homepromo3 p
{
	/*background:none repeat scroll 0 0 #201A16;*/
	/*background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;*/
	background:url("../images/newsback.png") repeat scroll 0 0 transparent;
	display:block;
	/*font-weight:bold;
	height:44px;*/
	margin:8px;
	/*padding:10px;
	text-align:right;
	border:1px solid #ccc;*/
	padding:2px 2px 4px 5px;
	border-left:7px solid #ccc;
	font-size:0.7em;
	height:2.1em;
}
#homepromo3 p.Test
{
	border-left:7px solid #FF0000;
}
#homepromo3 p.Womens
{
	border-left:7px solid #9561a8;
}
#homepromo3 p.Proteam
{
	border-left:7px solid #E7E700;
}
#homepromo3 p a
{
	color:#cccccc;	
}

#homepromo3 p a:hover
{
	color:#eeeeee;	
}

#homepromo5
{
	width:50px;
	height:150px;
	float:left;	
	padding:10px;	
	padding-left:17px;	
}
/*#homepromo5 p
{
	background:none repeat scroll 0 0 #201A16;
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	display:block;
	font-weight:bold;
	height:20px;
	margin:8px;
	padding:10px;
	text-align:right;
	border:1px solid #ccc;
}*/

#homepromo5 p a img
{
	float:left;
}

#homepromo5 p a
{
	display:block;
	color:#ccc;
}

.divider
{
	padding-left:10px;
	float:left;
}


/*Twitter Section*/
.tweet
{
	color: #ccc;
	font-size:0.8em;
	/*display:none;*/
}

.tweet ul
{
	padding:5px;
}

.tweet .tweet_list li
{
	/*margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;*/
	margin:3px;
	margin-top:7px;
	padding:5px;
	text-align:justify;
	/*border:1px solid #ccc;*/
	/*background:none repeat scroll 0 0 #201A16;*/
	/*background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;*/
	background:url("../images/newsback.png") repeat-x scroll 0 0 transparent;
	height:35px !important;
	font-size:0.8em;
	/*width:500px !important;*/
	width:223px !important;
	border-left:7px solid #3B5998;
	
} 

.tweet .tweet_list li a
{
	color:#888888;
	text-decoration:underline;
}

.tweetlinks
{
	height:20px;
	margin-top:125px;
	margin-left:40px;
	text-align:center;
	z-index:10;
}
.tweetlinks a
{ 
	margin: 5px; 
	float: left;
	text-decoration: none; 
	/*padding: 3px 5px; */
	/*border: 1px solid #45382f; */
	border: 1px solid #fff;
	display:block;
	width:10px;
	height:5px;
	
}

.tweetlinks a.activeSlide 
{ 
	background:#ccc;
	width:10px;
	height:5px;
	display:block;
	/*padding: 3px 5px; */
	border: 1px solid #45382f; 
}

/*Static Pages*/

.staticpage
{
	color:#fff;
	/*background:#000;*/
	background:url(../images/innerbackground.png) repeat scroll 0 0;
	border-bottom:1px solid #434343;									/*2012 Edits*/
	/*margin-top:19px;*/
	
}

.staticpage a
{
	color:#fff;
	border:none;
}

.staticpage h2
{
	/*background: #423829;*/
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	padding: 5px 5px 5px 15px; 			     /*2012 Edits*/
	font-size:1.3em;      					/*2012 Edits*/
	border-bottom:1px solid #918C88;     	/*2012 Edits*/
	text-transform:capitalize;   		   /*2012 Edits*/
    font-weight: normal;     			 /*2012 Edits*/
    letter-spacing: 1px;     			 /*2012 Edits*/
}

.staticpage p
{
	padding:10px;
	font-size:0.9em;
}

/*Bike Page */
.bikepage
{
	color:#000;
	/*background:url(../images/innerbackground.png) repeat scroll 0 0;*/
	background:#ffffff; 
	width:950px;
	border-bottom:1px solid #434343;									/*2012 Edits*/
}
.bikepage h2
{
	/*background: #423829;
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	padding: 5px;
	font-size:1.1em;
	border-bottom:5px solid #918c88;*/
	/*background:url(../images/bikeheader.jpg) no-repeat scroll 0 0;*/
	padding-top: 10px;
	padding-left:80px;
	font-size:1.1em;
	height:50px;	
	color:#ffffff;
}

#bikepagecat1 h2
{
	background:url(../images/Fuji_Header1a.jpg) no-repeat scroll 0 0;
}

#bikepagecat2 h2
{
	background:url(../images/Fuji_Header2a.jpg) no-repeat scroll 0 0;
}

#bikepagecat3 h2
{
	background:url(../images/Fuji_Header3a.jpg) no-repeat scroll 0 0;
}

#bikepagecat4 h2
{
	background:url(../images/Fuji_Header4a.jpg) no-repeat scroll 0 0;
}

#bikepagecat5 h2
{
	background:url(../images/Fuji_Header5a.jpg) no-repeat scroll 0 0;
}

#bikepagecat6 h2
{
	background:url(../images/Fuji_Header6a.jpg) no-repeat scroll 0 0;
}

#bikepagecat7 h2
{
	background:url(../images/Fuji_Header3a.jpg) no-repeat scroll 0 0;
}

#subcathead
{
	font-size:0.6em; 
	font-weight:lighter;
}

.bikepage #subcatbikenav
{
	width:660px;
	margin-left: 40px;
	margin-top: 20px;
	position:absolute;
	z-index:10;
}

#subcatbikenav div a
{
	font-size:0.7em;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#999999;
	display:block;
}

#subcatbikenav div a:hover
{
	color:#666666;
}

#subcatbikenav #previd
{
	width:290px;
	text-align:left;
	float:left;
}

#subcatbikenav #nextid
{
	width:290px;
	text-align:right;
	float:left;
}

.bikepage #bikeimage
{
	width:600px;
	height:400px;
	background: #ffffff;
	margin: 80px 15px 15px 15px;			/*2012 Edits*/
	float:left;
	color:#000000;
}

.bikepage #bikeimage_alt
{
	padding-left:5px;
	text-align:center;
	width:625px;
}

.bikepage #bikedesc
{
	width:280px;
	height:400px;
	/*background: #cccccc;*/	
	margin:15px;
	float:left;
	color:#000000;
}

#bikedesc #bikemsrp
{	
	padding:5px;
	text-align: right;
	color:#ffffff;
}

#bikedesc #bikedescinfo
{	
	padding:5px;
	text-align: right;
}

#bikepagecat1 #bikedesc #bikemsrp, #bikepagecat1 #share #sharehead
{
	background: url(../images/Fuji_Header1b.jpg) no-repeat scroll 0 0 transparent;
}

#bikepagecat1 #bikedesc #bikedescinfo
{
	background:url("../images/bikedesc_road.png") no-repeat scroll 0 0 transparent;
	height:200px;
	margin-left:10px;
	margin-top:25px;
}

#bikepagecat2 #bikedesc #bikemsrp, #bikepagecat2 #share #sharehead
{
	background: url(../images/Fuji_Header2b.jpg) no-repeat scroll 0 0 transparent;
}

#bikepagecat2 #bikedesc #bikedescinfo
{
	background:url("../images/bikedesc_mtn.png") no-repeat scroll 0 0 transparent;
	height:200px;
	margin-left:10px;
	margin-top:25px;
}

#bikepagecat3 #bikedesc #bikemsrp, #bikepagecat3 #share #sharehead
{
	background: url(../images/Fuji_Header3b.jpg) no-repeat scroll 0 0 transparent;
}

#bikepagecat3 #bikedesc #bikedescinfo
{
	background:url("../images/bikedesc_spec.png") no-repeat scroll 0 0 transparent;
	height:200px;
	margin-left:10px;
	margin-top:25px;
}

#bikepagecat4 #bikedesc #bikemsrp, #bikepagecat4 #share #sharehead
{
	background: url(../images/Fuji_Header4b.jpg) no-repeat scroll 0 0 transparent;
}

#bikepagecat4 #bikedesc #bikedescinfo
{
	background:url("../images/bikedesc_life.png") no-repeat scroll 0 0 transparent;
	height:200px;
	margin-left:10px;
	margin-top:25px;
}

#bikepagecat5 #bikedesc #bikemsrp, #bikepagecat5 #share #sharehead
{
	background: url(../images/Fuji_Header5b.jpg) no-repeat scroll 0 0 transparent;
}

#bikepagecat5 #bikedesc #bikedescinfo
{
	background:url("../images/bikedesc_women.png") no-repeat scroll 0 0 transparent;
	height:200px;
	margin-left:10px;
	margin-top:25px;
}

#bikepagecat6 #bikedesc #bikemsrp, #bikepagecat6 #share #sharehead
{
	background: url(../images/Fuji_Header6b.jpg) no-repeat scroll 0 0 transparent;
}

#bikepagecat6 #bikedesc #bikedescinfo
{
	background:url("../images/bikedesc_kids.png") no-repeat scroll 0 0 transparent;
	height:200px;
	margin-left:10px;
	margin-top:25px;
}

#bikepagecat7 #bikedesc #bikemsrp, #bikepagecat7 #share #sharehead						/*2012 Edits*/
{
	background: url(../images/Fuji_Header3b.jpg) no-repeat scroll 0 0 transparent;
}

#bikepagecat7 #bikedesc #bikedescinfo						/*2012 Edits*/
{
	background:url("../images/bikedesc_spec.png") no-repeat scroll 0 0 transparent;
	height:200px;
	margin-left:10px;
	margin-top:25px;
}

#bikedescinfo span
{
	font-size:1.5em;
	font-style:italic !important;
	padding-bottom:10px;
}

#bikedesc a
{
	color:#666666;
	font-size:0.9em;
	padding:8px;
	float:right;
	font-style:italic;
}

#bikedesc p
{
	width:200px;
	height:31px;						/*2012 Edits*/
	border-bottom:1px solid #cccccc;
	margin-left:80px;
	text-transform:capitalize;			/*2012 Edits*/
}
#bikedesc a:hover
{
	color:#aaaaaa;
}

#bikedescinfo ul li
{
	float:right !important;
	font-style:italic;
	list-style:none outside none;
	padding:3px;
	width:200px;
}

.bikepage #bikeinfo
{
	width:625px;
	/*height:700px;*/
	/*background: #dddddd;*/
	margin: 15px 5px;
	float:left;
	color:#000000;
	border-top:1px solid #cccccc;
	padding-bottom:40px;

}

.bikepage #bikepromo
{
	width:280px;
	height:400px;
	border-top:1px solid #cccccc;
	/*background: #bbbbbb;*/	
	margin:15px;
	float:left;
	color:#000000;
	padding-top:5px;
}

#share
{
	border-bottom:1px solid #cccccc;
}
.bikepage #bikepromo #share #facebookbutton, .bikepage #bikepromo #share #tweetbutton, .bikepage #bikepromo #share #googlebutton
{
	padding:5px 5px 5px 20px;
}

#share #sharehead
{
	color:#FFFFFF;
	padding:5px;
	text-align:right;
	width:270px;
}

#bikeinfo ul
{
	margin:0px;
	padding-left:40px;
}
#bikeinfo ul a.selected 
{
	border-bottom:1px solid snow;
	color:#000000;
	cursor:default;
	margin-bottom:0;
	font-weight:bold;	
}

#bikeinfo ul a 
{
	color:#000000;
	cursor:pointer;
	margin-bottom:0;
	text-align:right;
	font-size:0.8em;
}

#bikepagecat1 #bikeinfo ul a 
{
	background: url(../images/bikeinfo_road.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat2 #bikeinfo ul a 
{
	background: url(../images/bikeinfo_mtn.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat3 #bikeinfo ul a 
{
	background: url(../images/bikeinfo_spec.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat4 #bikeinfo ul a 
{
	background: url(../images/bikeinfo_life.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat5 #bikeinfo ul a 
{
	background: url(../images/bikeinfo_women.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat6 #bikeinfo ul a 
{
	background: url(../images/bikeinfo_kids.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat7 #bikeinfo ul a 						/*2012 Edits*/
{
	background: url(../images/bikeinfo_spec.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat1 #bikeinfo ul a.selected 
{
	background: url(../images/bikeinfo_road_active.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat2 #bikeinfo ul a.selected 
{
	background: url(../images/bikeinfo_mtn_active.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat3 #bikeinfo ul a.selected 
{
	background: url(../images/bikeinfo_spec_active.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat4 #bikeinfo ul a.selected 
{
	background: url(../images/bikeinfo_life_active.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat5 #bikeinfo ul a.selected 
{
	background: url(../images/bikeinfo_women_active.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat6 #bikeinfo ul a.selected 
{
	background: url(../images/bikeinfo_kids_active.png) no-repeat scroll 0 0 transparent;
}

#bikepagecat7 #bikeinfo ul a.selected 							/*2012 Edits*/
{
	background: url(../images/bikeinfo_spec_active.png) no-repeat scroll 0 0 transparent;
}

/*#bikeinfo ul a:hover
{
	background:none repeat scroll 0 0 #ebebeb;
	border-bottom:1px solid snow;
	color:#000000;
	cursor:default;
	margin-bottom:0;
	cursor:pointer;
	display:block;
}*/

.idTabs li a
{
	margin:5px;
	background:#cccccc;
	padding:10px;
	color:#ffffff;
	margin:5px;
	display:block;
	width:200px;
	text-align:center;
	cursor:pointer;
}

/*#bikeinfo>div
{
	margin:55px 45px;
	padding:10px;
	color:#000000;
	background:#ffffff;
	height:90%;
}*/

#bikeinfo #specification
{
	/*margin:55px 45px;*/
	margin:55px 20px;
	/*padding:10px;*/
	color:#000000;
	background:#ffffff;
	height:90%;
}

#bikeinfo #geometry
{
	/*margin:55px 45px;*/
	margin:55px 20px;
	color:#000000;
	background:#ffffff;
	height:90%;
}

#geodiag 
{
	text-align:center;
}

#geometry #geodiag img
{
	/*margin-left:200px;*/
	padding-bottom:10px;
}

/*Image Gallery*/
ul.thumb 
{
	float: left;
	list-style: none;
	margin: 0; padding: 10px;
	width: 600px;
}
ul.thumb li 
{
	margin: 0; padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 110px;
	height: 90px;
}
ul.thumb li img 
{
	width: 100px; height: 60px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 5px;
	background: #ffffff;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover 
{
	/*background:url(thumb_bg.png) no-repeat center center;*/  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
	background:#ffffff no-repeat center center;
}

/*Specs Table*/
table.specs
{
	border-bottom:1px dotted #999;
	border-collapse:collapse;
	width:600px;
}

#bikepagecat1 .specs th
{
	background-color:#999999;
}

#bikepagecat2 .specs th
{
	background-color:#78A22F;
}

#bikepagecat3 .specs th
{
	background-color:#999999;
}

#bikepagecat4 .specs th
{
	background-color:#00CCCC;
}

#bikepagecat5 .specs th
{
	background-color:#FFC425;
}

#bikepagecat6 .specs th
{
	background-color:#E36F1E;
}
.specs th
{
	
	border-bottom:1px dotted #999999;
	color:#000000;
	font-size:0.8em;
	padding:5px 7px;
	text-align:center;
}

.specs td
{
	border-bottom:1px dotted #999999;
	color:#000000;
	font-size:0.7em;
	padding:2px;
}

td#name
{
	color:#000000;
}

td#diag
{
	color:red;
	text-align:center;
}

td#desc, td#geosize
{
	color:#888888;
	padding-left:15px;
}

.specs tr:hover
{
	background-color:#eeeeee;
}

/*Bikes Page*/
.bikesection
{
	color:#fff;
	/*background:#000;*/
	background:url(../images/innerbackground.png) repeat scroll 0 0; 
	width:950px;
	border-bottom:1px solid #434343;										/*2012 Edits*/
	/*margin-top:19px;*/
}

.bikesection h2
{
	/*background: #423829;*/
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	padding: 5px 5px 5px 15px; 			     /*2012 Edits*/
	font-size:1.3em;      					/*2012 Edits*/
	border-bottom:1px solid #918C88;     	/*2012 Edits*/
	text-transform:capitalize;   		   /*2012 Edits*/
    font-weight: normal;     			 /*2012 Edits*/
    letter-spacing: 1px;     			 /*2012 Edits*/
}

.bikesection ul
{
	/*width:125px;*/
	width: 306px;                  /*2013 Edits*/
	float:left;
	/*margin-left:20px;*/                  /*2012 Edits*/
	padding:5px;
}

.bikesection ul h2
{
	font-size:0.9em;
	/*border-bottom:5px solid #918C88;*/
}

.bikesection ul li
{
	width:290px;/*2013 Edits*/
	float:left;
	display:block;
	padding:2px;
	margin-top:5px;							/*2012 Edits*/
}

.bikesection ul li ul li
{
	font-size:0.75em;
	/*margin-left:-25px;*/                  /*2012 Edits*/
	width:280px;/*2013 Edits*/
	font-style:italic;
}

.bikesection ul li a
{
	color:#fff;
	 display: block;
}

#road h2, .subcat_road ul li:hover
{
	/*background:#999999;*/
	background:url("../images/road_roll_nav.png") repeat scroll 0 0 #999999;
	border-bottom:none;
}
li.subcat_road span
{
	border-bottom:3px solid #999999;
	display:block;
	font-size:0.8em;
	padding:2px;
	font-weight:bold;
}

#mtn h2, .subcat_mtn ul li:hover
{
	/*background:#78a22f;*/
	background:url("../images/mtn_roll_nav.png") repeat scroll 0 0 #78a22f;
	border-bottom:none;
}
li.subcat_mtn span
{
	border-bottom:3px solid #78a22f;
	display:block;
	font-size:0.8em;
	padding:2px;
	font-weight:bold;
}
#spec h2, .subcat_spec ul li:hover
{
	/*background:#999999;*/
	background:url("../images/spec_roll_nav.png") repeat scroll 0 0 #999999;
	border-bottom:none;

}
li.subcat_spec span
{
	border-bottom:3px solid #999999;
	display:block;
	font-size:0.8em;
	padding:2px;
	font-weight:bold;
}

#life h2, .subcat_life ul li:hover
{
	/*background:#00CCCC;*/
	background:url("../images/life_roll_nav.png") repeat scroll 0 0 #00CCCC;
	border-bottom:none;
}
li.subcat_life span
{
	border-bottom:3px solid #00CCCC;
	display:block;
	font-size:0.8em;
	padding:2px;
	font-weight:bold;
}

#urban h2, .subcat_urban ul li:hover         /*2012 Edits*/
{
	/*background:#999999;*/
	background:url("../images/spec_roll_nav.png") repeat scroll 0 0 #999999;
	border-bottom:none;

}
li.subcat_urban span         /*2012 Edits*/
{
	border-bottom:3px solid #999999;
	display:block;
	font-size:0.8em;
	padding:2px;
	font-weight:bold;
}

#women h2, .subcat_women ul li:hover
{
	/*background:#ffc425;*/
	background:url("../images/women_roll_nav.png") repeat scroll 0 0 #ffc425;
	border-bottom:none;
}
li.subcat_women span
{
	border-bottom:3px solid #ffc425;
	display:block;
	font-size:0.8em;
	padding:2px;
	font-weight:bold;
}

#kids h2, .subcat_kids ul li:hover
{
	/*background:#e36f1e;*/
	background:url("../images/kids_roll_nav.png") repeat scroll 0 0 #e36f1e;
	border-bottom:none;
}
li.subcat_kids span
{
	border-bottom:3px solid #e36f1e;
	display:block;
	font-size:0.8em;
	padding:2px;
	font-weight:bold;
}


/*Gear Page*/
.gearsection
{
	color:#fff;
	/*background:#000;*/
	background:url(../images/innerbackground.png) repeat scroll 0 0;
	width:950px;
	border-bottom:1px solid #434343;									/*2012 Edits*/
	padding-bottom:30px
	/*margin-top:19px;*/
}

.gearsection h2
{
	/*background: #423829;*/
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	padding: 5px 5px 5px 15px; 			     /*2012 Edits*/
	font-size:1.3em;      					/*2012 Edits*/
	border-bottom:1px solid #918C88;     	/*2012 Edits*/
	text-transform:capitalize;   		   /*2012 Edits*/
    font-weight: normal;     			 /*2012 Edits*/
    letter-spacing: 1px;     			 /*2012 Edits*/
}

/*ul#subgearsection
{
	padding-top: 20px;
	padding-bottom:20px;
}*/

#gearcontainer
{
	padding-top: 30px;
}

ul#subgearsection li a
{
	/*background:none repeat scroll 0 0 #423829;*/
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	/*border-bottom:5px solid #918c88;*/
	border:2px solid #555;
	float:left;
	height:30px;
	margin:15px 15px;
	padding:25px 20px 20px 20px;
	text-align:center;
	/*width:100px;*/
	width:145px;
	color:#fff;
	font-size:15px;
    -webkit-transition: all 1s;              
	-moz-transition: all 1s;               
	-o-transition: all 1s;              
	-ms-transition: all 1s;               
	transition: all 1s; 
}
/*ul#subgearsection li a:before
{

	border: 1px solid #999;
	content: '';
	width: 138px;
	height: 68px;
	position: absolute;
	top:17px;
	left:22px;
}*/

ul#subgearsection li a:hover
{
	/*background:none repeat scroll 0 0 #999999;
	color:#000;
	font-weight:bold;*/
	border:2px solid #ccc;
	boder
}

/*Archive Page*/
.archivesection
{
	color:#fff;
	/*background:#000;*/
	background:url(../images/innerbackground.png) repeat scroll 0 0;
	width:950px;
	border-bottom:5px solid #918c88;
	padding-bottom:30px
	/*margin-top:19px;*/
}

.archivesection h2
{
	/*background: #423829;*/
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	padding: 5px;
	font-size:1.1em;
	border-bottom:5px solid #918c88;
}

#archivecontainer
{
	padding-top: 30px;
}

#archivecontainer a:hover
{
	text-decoration:underline;
	color:#cccccc;
}

#archivecontainer h2
{
	padding: 5px 5px 5px 10px;
}

#archivecontainer #col1
{
	width:200px;
	/*height:295px;*/
	margin-left:20px;
	float:left;
	border-right:1px solid #918C88;
	font-size:12px;
}

#archivecontainer #col2
{
	width:200px;
	/*height:300px;*/
	margin-left:20px;
	float:left;
	border-right:1px solid #918C88;	
	display:none;
	font-size:12px;
}

#archivecontainer #col3
{
	width:400px;
	height:auto;
	margin-left:20px;
	float:left;	
	display:none;
	font-size:12px;
	border-right:1px solid #918C88;	
}

#archivecontainer .selected
{
	background:url("../images/whitearrow.jpg") no-repeat scroll 99% 55% transparent;
}

#archivecontainer #col1 ul li
{
	width:150px;	
}
#archivecontainer #col1 ul li a
{
    color: #FFFFFF;
    display: block;
    padding: 10px 30px 10px 40px;
}

#archivecontainer #col2 ul li
{
	width:150px;	
}

#archivecontainer #col2 ul li a
{
	color: #FFFFFF;
    display: block;
    padding: 10px 30px 10px 20px;
   /* pointer-events: none;*/
    
}

.catlist
{
	display:none;
}

#archivecontainer #col3 ul li
{
	width:150px;	
}
#archivecontainer #col3 #bikelist a
{
    color: #FFFFFF;
    display: block;
    padding: 10px 0px 0px 40px;
}

#archivecontainer #col3 #bikelist a:hover
{
    background:url("../images/whitearrow.jpg") no-repeat scroll 60% 95% transparent;
}
#archivecontainer #col3 #bikelist span
{
    position: absolute;
    margin: 20px 0px 0px 20px;
}

/*Support page*/

h3#subaccordian
{
	/*background:#999999;*/
	background:url(../images/greyopacitymore.png) repeat scroll 0 0;			/*2012 Edits*/
	padding-top:5px;
	padding-bottom:5px;
	_float: none;  /* Float works in all browsers but IE6 */
	padding-left:40px;
	border-bottom:1px solid #cccccc;											/*2012 Edits*/
	outline: none;
	font-size: 0.9em;															/*2012 Edits*/
    font-weight: normal;														/*2012 Edits*/
    letter-spacing: 1px;														/*2012 Edits*/
}

.supportbutton
{
cursor:pointer;
_float: none;  /* Float works in all browsers but IE6 */
}
.supportsec
{
	_float: none;  /* Float works in all browsers but IE6 */
}
.supportsec p
{
	padding:10px 50px;
}

/*Contact us*/
.contactus
{
	width:350px;
	margin:auto;
	margin-top:15px;
	margin-bottom:15px;
}
.contactus label
{
	font-weight:bold;
	float:left;
	width:30px;
	display:block;
}
.contactus input
{
	float:right;
	width:250px;
	border:1px solid #CCCCCC;
	/*border-right:3px solid #CCCCCC;*/
	/*background:none repeat scroll 0 0 #423829;*/
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	color:#fff;
	padding:5px;
}
.contactus textarea
{
	float:right;
	border:1px solid #CCCCCC;
	/*border-right:3px solid #CCCCCC;*/
	/*background:none repeat scroll 0 0 #423829;*/
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	color:#fff;
	overflow:auto;
	padding:5px;
}
input#submit
{
	padding:5px;
	width:262px;
	font-weight:bold;
	border:3px outset #ccc;
	margin-top:10px;
	background:url("../images/innerbackgroundgrey.png") repeat scroll 0 0 transparent;
	color:#000;
	cursor:pointer;
	outline:none;
}

p.errors
{
	background:url("../images/innerbackgroundgrey.png") repeat scroll 0 0 transparent;
	color:#770000;
	font-style:italic;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:400px;
	margin-top:5px;
	border:1px groove #ccc;
	width:260px;
}

p.errors:before
{
	content:'*';
}

/*Ajax close */
#nav a.hidenav:hover
{
	color:#ccc;
}
.hidenav
{
	position:absolute;
	right:0;
	top:0;
}

.arrows
{
	border-right:15px solid transparent;
	border-top:20px solid #312C21;
	height:0;
	left:0;
	line-height:0;
	position:relative;
	top:25px;
	width:0;
}

/*Worldwide Page*/
.worldwidesection
{
	color:#fff;
	/*background:#000;*/
	background:url(../images/innerbackground.png) repeat scroll 0 0;
	border-bottom:1px solid #434343;							/*2012 Edits*/
	/*margin-top:19px;*/
	
}

.worldwidesection a
{
	color:#fff;
	border:none;
}

.worldwidesection h2
{
	/*background: #423829;*/
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	padding: 5px 5px 5px 15px; 			     /*2012 Edits*/
	font-size:1.3em;      					/*2012 Edits*/
	border-bottom:1px solid #918C88;     	/*2012 Edits*/
	text-transform:capitalize;   		   /*2012 Edits*/
    font-weight: normal;     			 /*2012 Edits*/
    letter-spacing: 1px;     			 /*2012 Edits*/
}

.worldwidesection h3
{
	/*background:url("../images/innerbackgroundgrey.png") repeat scroll 0 0 transparent;*/				/*2012 Edits*/
	background:url("../images/greyopacitymore.png") repeat scroll 0 0 transparent;				/*2012 Edits*/
	padding-bottom:5px;
	padding-left:40px;
	padding-top:5px;
	border-bottom:1px solid #cccccc;				/*2012 Edits*/
	font-size:16px;             		            /*2012 Edits*/
	letter-spacing:1px;								/*2012 Edits*/
	font-weight:normal;								/*2012 Edits*/
}

.worldwidesection p
{
	padding:10px;
	font-size:0.9em;
}

.worldwidesection ul#worldwide
{
	width:250px;
	height:200px;
	/*border: 1px solid #cfcfcf;*/
	margin:10px;
	float:left;
}

.worldwidesection ul#distributors
{
	width:250px;
	height:200px;
	/*border: 1px solid #cfcfcf;*/
	margin:10px;
	float:left;
}

ul#distributors li, ul#worldwide li
{
	width:225px;
	display:block;
	font-size:13px;
	padding-bottom:3px;
}

li#wwheadname
{
	color:#D4D4D4;
	font-size:15px !important;
	font-weight:bold;
	padding-bottom:15px !important;
	text-decoration:underline;	
}

li#wwcompanyname
{
	color:#888888;
	font-size:16px !important;
	padding-bottom:10px !important;
}

li#wwlink a
{
	color:#AAAAAA;
	font-style:italic;
}

li#wwlink a:hover
{
	text-decoration:underline;
	color:#cccccc;
}

/*Company*/
span#companyinfo img
{
	padding:0px 50px;
}

/*Privacy Policy*/
p#privacy
{
	padding:35px;
}

/*Teams*/
#teamleft
{
	width:600px;
	min-height:400px;
	margin:10px;
	float:left;
	/*border:1px solid #cccccc;*/
}
#teamright
{
	width:300px;
	min-height:400px;
	margin:10px;
	float:left;
	/*border:1px solid #cccccc;*/
}

#teamblog
{
	width:100%;
	min-height:200px;
	border:1px solid #eee;
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
	margin-bottom:20px;
}

#teamblog #teambloghead
{
	padding:10px;
}

#teamblog #teambloghead a	
{
	font-weight:bold;
	color:#000000;
	display:block;
}

#teamblog #teambloghead a:hover
{
	color:#333333;
}

#teamblog #teamblogcontent
{
	width:100%;
	min-height:30px;
}

#teamblog #teamblogcontent p
{
	border-bottom: 1px solid #999;
}

#teamblog #teamblogcontent p a
{
	display:block;
	padding-left:8px;
}

#teamblog #teamblogcontent p a:hover
{
	color:#999999;
	border-left: 3px solid #999999;
	padding-left:5px;
}

#postdate
{
	font-size:10px;
	font-style:italic;
	color:#666666;
}

p#teamblogexternal
{
	padding:0px 10px;
	font-style:italic;
	background:url(../images/innerbackground.png) repeat scroll 0 0;
	text-align:right;
	
}

#teamblog #teamblogcontent p#teamblogexternal a:hover
{
	border-left: none;
}
.proteam
{
	background:#E3E739;
}

.womensproteam
{
	background:#9561A8;
}

.testteam
{
	background:#FF0000;
}




/*#teamleft p
{
	width:554px;
	border:3px solid #cccccc;
	height:254px;
	margin:10px;	
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
}
#teamright p
{
	width:254px;
	border:3px solid #cccccc;
	height:154px;
	margin:10px 10px 14px 10px;	
	background:url(../images/innerbackgroundhead.png) repeat scroll 0 0;
}
#teamleft p:hover,#teamright p:hover
{
	border:3px solid #999999;
}*/

/*New Menu CSS*/  						/*2012 Edits*/
		.cattabs{
			width:200px;
			float:left;
			margin-bottom: 30px;
			margin-top: 15px;
		}
		ul.cattabs li{
			border: 1px solid #434343;
			margin-top: 10px;
			padding: 5px;
			width: 160px;
		}
		ul.cattabs li.active{
			background:#333333;
			border: 1px solid #cccccc;
		}
		ul.road li.active{
			background:#999999;
		}
		ul.mtn li.active{
			background:#78a22f;
		}
		ul.spec li.active{
			background:#999999;
		}
		ul.life li.active{
			background:#00cccc;
		}
		ul.women li.active{
			background:#ffc425;
		}	
		ul.kids li.active{
			background:#e36f1e;
		}
		ul.urban li.active{
			background:#999999;
		}		
		ul.cattabs li:hover{
			background:#333333;
		}
		ul.cattabs li a{
			color: #CCCCCC;
			font-size: 0.75em;
			text-transform: uppercase;
			display:block;
		}
		#bikenav{
			width:700px;
			color:#000;
			float:left;
			margin-top: 20px;
		}
		.bike_content li{
			display:block;
			margin-bottom: 10px;
			margin-left: 10px;
			list-style:none;
			float:left;
			width:150px;
			height: 150px;
			text-align: center;
			padding:5px;
		}
		.bike_content li:hover{
			background:#222222;
			background-image: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0.2, rgb(0,0,0)),
				color-stop(0.77, rgb(34,34,34))
			);
			background-image: -moz-linear-gradient(
				center bottom,
				rgb(0,0,0) 20%,
				rgb(34,34,34) 77%
			);
		}
		.bike_content li a img{
			padding:10px;
			background:#ffffff;
			border:5px solid #333333;
			width:100px;
			height:60px;
		}
		span#bikename{
			border: 1px solid #434343;
			color: #CCCCCC;
			display: block;
			font-size: 0.75em;
			margin-top: 5px;
			padding: 5px 0;
			text-transform: uppercase;
			background:#111111;
		}

/*=================Demo Tour=================*/

#dt_wrap{
	background:url(/images/demotour/background.jpg)no-repeat top center transparent;
	height: 681px;
    width: 960px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	position:relative;
}

#dt_map{
	background:url(/images/demotour/UnitedStates-Border.png)no-repeat top center transparent;
	height: 291px;
    margin-left: 45px;
    margin-top: 75px;
    position: absolute;
    width: 353px;
}

#dt_countdown{
	background:url(/images/demotour/NextStop-ON.png)no-repeat top left transparent;
	height: 110px;
    margin-left: 680px;
    position: absolute;
    width: 280px;
	cursor:pointer;	
}

#dt_countdown:hover{
	opacity:0.9;
}

#dt_nextstop{
	color: #FFFFFF;
    font-size: 15px;
    margin-left: 74px;
    margin-top: 22px;
	font-weight: 700;
	text-transform:uppercase;
}

#dt_timer{
	top:-5px;
    margin-left: 69px;
    width: 200px;
}

#dt_schedule{
	position:absolute;
	bottom: 0px ;
	margin-left:30px;
}

#dt_link{
	width:566px;
	height:113px;
	cursor:pointer;
}

#dt_link:hover{
	opacity:0.9;
}

#dt_list{
	width:566px;
	height:380px;
	background:#fff;
	display: none ;
	/*box-shadow: 0 4px 10px #333 inset;
	-moz-box-shadow: 0 4px 10px #333 inset;
    -webkit-box-shadow: 0 4px 10px #333 inset;*/

}

#dt_list #dt_list1{
	background:#eee;
	width:314px;
	height:370px;
	padding-top:10px;
	float:left;
	box-shadow: 0 4px 10px #333 inset;
	-moz-box-shadow: 0 4px 10px #333 inset;
    -webkit-box-shadow: 0 4px 10px #333 inset;
	/*overflow:hidden;*/
}

#dt_list #dt_list2{
	width:252px;
	height:380px;
	float:left;
	box-shadow: 0 4px 10px #000 inset;
	-moz-box-shadow: 0 4px 10px #000 inset;
    -webkit-box-shadow: 0 4px 10px #000 inset;
	background: #2EBAF7;
}

#dt_list_loc{
	color: #fff;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 100%;
	text-transform:uppercase;
}

#dt_list_addr{
    height: 119px;
    width: 100%;
	background:url(/images/demotour/icon-directions.png)no-repeat 15px 20px #0a0a0a;
}

#dt_list_date{
    height: 100px;
    width: 100%;
	background:url(/images/demotour/icon-calendar.png)no-repeat 15px 20px #0a0a0a;
	border-top: 1px solid #2EBAF7;
	border-bottom: 1px solid #2EBAF7;
}

#dt_list_share{
    height: 119px;
    width: 100%;
	background:url(/images/demotour/icon-networking.png)no-repeat 15px 20px #0a0a0a;
}

#dt_list_data{
	padding:20px 0px 5px 60px;
	color:#ccc;
}


#dt_list_data span{
	float:left;
	display:block;
}

span#dt_data_title{
	font-size:15px;
	font-weight:400;
	width: 180px;
}

span.eventpassed_title{
	font-size:13px!important;
	color:#ff0000;
}

span#dt_data_sub{
	font-size:12px;
	font-weight:300;
}

span#dt_data_link{
	padding-top:6px;
}

span#dt_data_link a{
	background: none repeat scroll 0 0 #2EBAF7;
    color: #ffffff;
    display: block;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 7px;
    text-decoration: none;
    float:left;
}

span#dt_data_link a:hover{
	color: #ffffff;
}

span#dt_data_form{
    background: none repeat scroll 0 0 #2EBAF7;
    font-size: 12px;
    margin-top: 5px;
    padding-right: 5px;
	color:#000;
}

span#dt_data_form input{
	background: none repeat scroll 0 0 #000;
    border: 1px solid #2EBAF7;
    color: #cccccc;
    font-size: 9px;
    padding: 4px;
    width: 125px;
    float: left;
}

span#dt_data_form img{
	border-bottom: 1px solid #B1CC99;
	vertical-align:bottom;
	cursor:pointer;
}

#dt_list_venue{
	height:30px;
	clear:both;
	display:block;
	cursor:pointer;
}

#dt_list_venue span{
	margin:8px 17px 7px 0px;
	float:left;
	line-height:15px;
}

/*Active Venue section*/
.venue_active{
	/*background:#000;*/
}
.venue_active span#dt_venue_icon{
	background: #0a0a0a;
    border: 4px solid #2EBAF7;
    border-radius: 10px;
    height: 7px;
    margin-left: 10px;
    width: 7px;
}

.venue_active span#dt_venue_date{
	font-size:14px;
	font-weight:700;
	color:#000;
	width: 30px;
}

.venue_active span#dt_venue_loc{
	font-size:14px;
	font-weight:700;
	color:#000;
}

/*Upcoming Venue section*/
.venue_upcoming span#dt_venue_icon{
	background: #fff;
    border: 4px solid #2EBAF7;
    border-radius: 10px;
    height: 7px;
    margin-left: 10px;
    width: 7px;
}

.venue_upcoming span#dt_venue_date{
	font-size:14px;
	font-weight:400;
	color:#333;
	width: 30px;
}

.venue_upcoming span#dt_venue_loc{
	font-size:14px;
	font-weight:400;
	color:#333;
}

/*Past Venue section*/
.venue_past span#dt_venue_icon{
	background: #999;
    border: 4px solid #ccc;
    border-radius: 10px;
    height: 7px;
    margin-left: 10px;
    width: 7px;
}

.venue_past span#dt_venue_date{
	font-size:14px;
	font-weight:400;
	color:#666;
	text-decoration:line-through;
	width: 30px;
}

.venue_past span#dt_venue_loc{
	font-size:14px;
	font-weight:400;
	color:#666;
	text-decoration:line-through;
}

/*Scrollbox css*/
#dt_list1_wrap{
	height:330px;
	overflow:hidden;
}
.button{
	background: none repeat scroll 0 0 #2EBAF7;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 20px;
	height: 40px;
	line-height:40px;
	text-align: center;
	width: 156px;
	box-shadow:0px -3px 12px #333;
}
.button:hover{
	color: #000;
}
/*details list*/
#dt_list2_wrap{
	display:none;
}

/*Click event css*/

#dt_list_venue:hover{
	background:#cccccc;
}

.clickedvenue{
	background:#0a0a0a;
}

.clickedvenue span#dt_venue_date, .clickedvenue span#dt_venue_loc{
	color:#fff;
}

.hovervenue span#dt_venue_icon{
	border: 4px solid #000;
	background:#2EBAF7;
}

span#formgo:hover{
	color:#ccc;
}
