/* main style sheet */
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1 {
	font-size:25px;
	margin:0px 0px 3px 0px;
	padding:0px;
	font-weight:normal;
	line-height:30px;
}
h2 {
	font-size:16px;
	width:270px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:24px;
}
h3{
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:16px;
}

img{
	border:none;
}

#tag{
	width:150px;
}
#tag h2{
	width:150px;
	line-height:18px;
}

#main{
	margin-top: 50px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 20px 0px 20px;
	width:950px;
}

#main #series{
	position:absolute;
	top:130px; /* jrd changed from 130 for flash banner*/
	margin-left:175px;
	font-size:12px;
	width:450px;
}

#main #series a{
	display:block;
	width:190px;
	height:90px;
	padding:0;
	color:#fff;
	background-color:#ccc;
	text-decoration:none;
	margin-bottom:11px;
	margin-right:10px;
}

#main #series a.rb_25th_anniversary{
	background-image:url(../i/s/25th_anniversary.jpg);
}
#main #series a.rb_25th_anniversary:hover{
	background-image:url(../i/s/25th_anniversary_o.jpg);
	color:#000;		
}
#main #series a.rb_flight{
	background-image:url(../i/s/flight.jpg);
}
#main #series a.rb_flight:hover{
	background-image:url(../i/s/flight_o.jpg);
	color:#000;		
}
#main #series a.rb_dual_track{
	background-image:url(../i/s/dual_track.jpg);
}
#main #series a.rb_dual_track:hover{
	background-image:url(../i/s/dual_track_o.jpg);
	color:#000;		
}
#main #series a.rb_scoot{
	background-image:url(../i/s/scoot.jpg);
}
#main #series a.rb_scoot:hover{
	background-image:url(../i/s/scoot_o.jpg);
	color:#000;		
}
#main #series a.rb_rapide{
	background-image:url(../i/s/rapide.jpg);	
}
#main #series a.rb_rapide:hover{
	background-image:url(../i/s/rapide_o.jpg);	
}
#main #series a.rb_rapide_equipt{
	background-image:url(../i/s/rapide_equipt.jpg);	
}
#main #series a.rb_rapide_equipt:hover{
	background-image:url(../i/s/rapide_equipt_o.jpg);	
}
#main #series a.rb_metro{
	background-image:url(../i/s/metro.jpg);	
}
#main #series a.rb_metro:hover{
	background-image:url(../i/s/metro_o.jpg);
	color:#000;		
}
#main #series a.rb_world{
	background-image:url(../i/s/world.jpg);	
}
#main #series a.rb_world:hover{
	background-image:url(../i/s/world_o.jpg);
	color:#000;		
}
#main #series a.rb_folding{
	background-image:url(../i/s/folding.jpg);	
}
#main #series a.rb_folding:hover{
	background-image:url(../i/s/folding_o.jpg);	
}
#main #series a.rb_switch{
	background-image:url(../i/s/switch.jpg);	
}
#main #series a.rb_switch:hover{
	background-image:url(../i/s/switch_o.jpg);	
}
#main #series a.rb_terrain{
	background-image:url(../i/s/terrain.jpg);	
}
#main #series a.rb_terrain:hover{
	background-image:url(../i/s/terrain_o.jpg);	
}
#main #series a.rb_kids_boys{
	background-image:url(../i/s/kids_boys.jpg);	
}
#main #series a.rb_kids_boys:hover{
	background-image:url(../i/s/kids_boys_o.jpg);
	color:#000;	
}
#main #series a.rb_kids_girls{
	background-image:url(../i/s/kids_girls.jpg);
}
#main #series a.rb_kids_girls:hover{
	background-image:url(../i/s/kids_girls_o.jpg);
	color:#000;
}

#nav{
	margin-top:33px;
	width:145px;
	float:right;
}

#nav #userinfo{
	position:absolute;
	margin:-30px 0px 0px 0px;
}
#nav #userinfo a{
	display:inline;
	margin:0px;
	padding:0px;
	color:#999;
	font-size:10px;
	background-image:none;
}
#nav #userinfo a:hover{
	text-decoration:underline;
}

#nav #home_link{
	display:block;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-image:url(../i/r_sm.gif);
	background-color:#f58428;
	background-position:center;
	background-repeat:no-repeat;
	width:144px;
	height:22px;
}

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

#nave li{
	list-style:none;
}

#nav a{
	display:block;
	margin:0px 0px 1px 0px;
	padding:3px 0px 0px 14px;
	width: 130px;
	height:19px;
	background-image: url(../i/r_nav.gif);
	color:#000;
	font-size:14px;
	text-decoration:none;
}


#nav a:hover{
	background-image:url(../i/r_nav_o.gif);
}

#nav a.selected{
	background-image:url(../i/r_nav_s.gif);
}


/* ========================================================================= */

/* #nav a#Flight */


/* --- On States --- */

#nav a#menu-flight {
	background-image:url(../_images/menu/btn-flight-on.gif);
}

#nav a#menu-rapide {
	background-image:url(../_images/menu/btn-rapide-on.gif);
}

#nav a#menu-rapide-equipt {
	background-image:url(../_images/menu/btn-rapideequipt-on.gif);
}

#nav a#menu-metro {
	background-image:url(../_images/menu/btn-metro-on.gif);
}

#nav a#menu-folding {
	background-image:url(../_images/menu/btn-folding-on.gif);
}


#nav a#menu-world {
	background-image:url(../_images/menu/btn-world-on.gif);
}

#nav a#menu-terrain {
	background-image:url(../_images/menu/btn-terrain-on.gif);
}

#nav a#menu-kids-boys {
	background-image:url(../_images/menu/btn-kidsboys-on.gif);
}

#nav a#menu-kids-girls {
	background-image:url(../_images/menu/btn-kidsgirls-on.gif);
}

#nav a#menu-scoot {
	background-image:url(../_images/menu/btn-scoot-on.gif);
}


/* --- Off States --- */

#nav a#menu-flight.selected  {
	background-image:url(../_images/menu/btn-flight-off.gif);
}

#nav a#menu-rapide.selected {
	background-image:url(../_images/menu/btn-rapide-off.gif);
}

#nav a#menu-rapide-equipt.selected {
	background-image:url(../_images/menu/btn-rapideequipt-off.gif);
}

#nav a#menu-metro.selected {
	background-image:url(../_images/menu/btn-metro-off.gif);
}

#nav a#menu-folding.selected {
	background-image:url(../_images/menu/btn-folding-off.gif);
}

#nav a#menu-world.selected {
	background-image:url(../_images/menu/btn-world-off.gif);
}

#nav a#menu-terrain.selected {
	background-image:url(../_images/menu/btn-terrain-off.gif);
}

#nav a#menu-kids-boys.selected {
	background-image:url(../_images/menu/btn-kidsboys-off.gif);
}

#nav a#menu-kids-girls.selected {
	background-image:url(../_images/menu/btn-kidsgirls-off.gif);
}

#nav a#menu-scoot.selected {
	background-image:url(../_images/menu/btn-scoot-off.gif);
}


/* ========================================================================= */



#nav #ls_img{
	padding:0px;
	margin:0px;
	border-top:3px solid #CCC;
}

ul#sub_menu{
	background:#CCC;
	width: 144px; /* 144 */
	padding:10px 0px 10px 0px;
	margin: 0px 0 0 0;
	border: 0px solid red;
	height: 189px;
}
#sub_menu a{
	display:block;
	margin:0px;
	padding:2px 0px 0px 25px;
	width: 120px; /* 128 */
	height:15px;
	background:none;
	color:#333;
	font-size:12px;
	text-decoration:none;
	font-family:Arial;
}
#sub_menu a:hover{
	background-image:none;
	color:#000;
}
#sub_menu a.selected_bike{
	background-image:url(../i/r_bike_s.png);
	background-repeat:no-repeat;
	background-position: left middle;
}
#ring{
	margin:32px 0px 0px 0px;
}

#home{
	margin-top:21px;
	background-color:#CCC;
	background-position:right;
	background-repeat:no-repeat;
	width:745px;
	height:385px;
	padding: 15px 0px 0px 15px;
}

#legal-page {
	width:745px;
	background: #ccc;	
	margin-top:20px;
	padding: 0 0 20px 20px;
}

#legal-text {
	position: relative;
	float: left;
	width:508px;
	margin-top:20px;
}
		/*
		#legal-page img {
			position:relative;
			float: right;
			right: -20px;
			top: -20px;
		}
		*/

		#legal-page ul {
			padding: 10px 10px 10px 20px;
			* padding-left: 0px;
		}

		#legal-page ul li {
			* margin-left: -20px;
		}  
		

		#legal-page h1 {
			font-weight: normal;
			font-size: 25px;
			margin-bottom: 10px;
		}	

		#legal-page h2 {
			font-weight: bold;
			font-size: 14px;
		}

		#legal-page h3 {
			font-weight: bold;
			font-size: 12px;
		}

#legal-img {
	position: relative;
	float: right;
	background-image:url(../i/m/rb_legal.jpg);
	width: 217px;
}


#left_copy{
	position:absolute;
	top:148px;
	margin:0px 0px 0px 310px;
	width:193px;
	line-height:17px;
}

#left_copy input{
	height:11px;
	width:180px;
	font-size:11px;
}

#left_copy select{
	height:17px;
	width:184px;
	font-size:11px;
}

#left_copy select.month{
	height:17px;
	width:40px;
	font-size:11px;
}
#left_copy select.year{
	height:17px;
	width:52px;
	font-size:11px;
}

#left_copy a{
	text-decoration: none;
}
#left_copy a:hover{
	text-decoration: underline;
}

#left_copy .reasons{
	font-size:10px;
}

#right_copy{
	position:absolute;
	top:148px;
	margin:0px 0px 0px 530px;
	width:190px;
	line-height:17px;
}

#right_copy input{
	height:11px;
	width:180px;
	font-size:11px;
}

#right_copy select{
	height:17px;
	width:184px;
	font-size:11px;
}

#right_copy input.submit{
	height:19px;
	width:50px;
	font-size:11px;
	border:1px solid #999;
	padding:0px;
}

#right_copy input.checkbox{
	width:15px;
	margin:0px;
	padding:0px;
}

#right_copy a{
	text-decoration: none;
}
#right_copy a:hover{
	text-decoration: underline;
}

#foot{
	margin-top:20px;
	margin-left:30px;
	margin-bottom:20px;
}



#contact{
	font-size:11px;
	width:260px; /* was 260 */
}

#contact td{
	padding:0px;
	spacing:0px;
	vertical-align:top;
}

#contact input{
	width:181px;
	height:15px;
	font-size:11px;
}

#contact select{
	width:186px;
	height:20px;
	font-size:11px;
}

#contact textarea{
	width:181px;
	height:80px;
	font-size:11px;
}

#contact .subtd{
	text-align:right;
}

#contact .submit{
	width:60px;
	height:20px;
	border:1px solid #999;
}

#contact img{
	border:none;
}

#contact a{
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	text-align:right;
}

.away {
width: 360px;
}

.away a{
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	text-align:right;
}


#legal{
	color:#333;
	width:250px;
	margin-top:20px;
	line-height:20px;
}

#legallink{
	color:#999;
	font-size:10px;
}

#legallink a{
	display:inline;
	color:#999;
	font-size:10px;
	text-decoration:none;
	background-image:none;
	margin:0px;
	padding:0px;
}
#legallink a:hover{
	text-decoration:underline;
	background-image:none;
}

#errors{
	color:#C00;
}

#errors ul{
	padding-left:14px;
	margin-top:0px;
	margin-bottom:15px;
}

#errors li{
	color:#C00;
	margin:0px;
}

#promo{
	margin-top:160px;
}

a.gn_link{
	color:#C00;
	text-decoration:none;
	font-weight:bold;
}
a.gn_link:hover{
	color:#900;
}
p.width_restrict{
	width:260px;
}

#banner{
	position:absolute;
	margin-left:185px;
	top:42px;
}
