* { margin: 0; padding: 0; outline: 0; }
body { font: 13px/15px Arial,sans-serif; color: #fff; text-align: left; background: #000 url(images/bg.jpg) no-repeat 0 0; }

a { color: #fff; text-decoration: none; cursor: pointer; }
a:hover {color:#1494b0 }
a img { border: 0; }

select {background-color:#000000; color:#FFF; border:0px}

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 903px;}


h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:133px;
	height:86px;
	position:absolute;
	top:18px;
	right:40px;
	z-index: 10;
}
h1#logo a{
	display: block;
	height:86px;
	/*background:url(images/logo.png);*/
}

h2{font-size: 30px; font-weight: normal; line-height:31px; color:#1494b1; font-family: "myriad pro", "Trebuchet MS", sans-serif;}
/*h4{font-size: 15px; line-height:16px; color:#1494b1}*/
h4{font: 13px/15px Arial,sans-serif; font-weight:bold; line-height:16px; color:#1494b1}

#header{height:40px; background:#000}
#nav{height:20px; margin-top:0px;padding: 2px 0 10px 0;background: url("images/btm-nav.gif") repeat-x;}
#nav a{height:14px; float: left;background:url('images/nav-arrows.png') 0 0 no-repeat;padding: 1px 0 0 28px;font-weight: bold;letter-spacing: 2px;font-family: arial, sans-serif;font-size: 11px;margin-right: 52px; }
#nav a:hover{font-weight: bold;}
#nav div.cart {width: 21px; height:15px;background:url('images/cart.jpg') no-repeat;float:left;margin-left:4px;}
#nav a:hover div.cart {background: url('images/cart.jpg') 0 -15px no-repeat;}
#nav a:last-of-type{margin-right:0;}
#nav a.shopcart {height:27px;width:149px;background:url('images/get-ripxx.png') no-repeat;position:absolute;margin-top:-6px;}
#nav a.shopcart:hover {background:url('images/get-ripxx.png') 0 -27px no-repeat;}

#content{}
#content .shell{position:relative; z-index: 1; }
#content .flash-box{width:900px; height:538px; background: #000 url('../images/bg-homepage.jpg') no-repeat top right;}
#content .flash-box img{display: block;}

.buynow-button {width:200px;height:50px;background: url('/images/buy-now-button.jpg') no-repeat;position:absolute;}

.black-bar{height:49px; background:#000; font-size: 12px; color:#fff; padding:14px 25px 0 25px; width:843px}
.black-bar a{color:#fff;}
.black-bar a:hover{color:#369eb6; text-decoration: none;}
.black-bar span{font-size: 13px; display: block;}

#btm-nav{height:30px; margin-top:0px; background:url(images/btm-nav.gif) repeat-x;padding-top: 5px;}
#btm-nav a{background: url('images/btm-arrows.png') no-repeat; padding-left: 13px; height:10px; font-weight: bold;font-size: 10px; letter-spacing: 1px;font-family: Arial, sans-serif; float: left;margin-right: 60px;}
#btm-nav a:hover{background: url('images/btm-arrows.png') 0 -12px no-repeat; color:#1394b0; text-decoration: none;}
#btm-nav a:last-of-type{margin-right:0;}

.frame{background:#434343 url(images/graphics.gif) no-repeat 0 bottom; width:903px; padding-bottom:7px}
.heading{width:888px; margin:0 auto; background:url(images/img.jpg) no-repeat; height:113px;}
.heading h1#logo{right:30px; width:130px; height:88px}
.heading h1#logo a{/*background:url(images/logo.gif);*/ height:88px}

.left-col{float: left; display: inline; width:190px; background:url(images/dot.png); margin-left:7px; padding-top:10px; margin-top:2px; height:463px}
.left-col h3{
	border:solid 1px #535455; 
	width:175px; 
	margin:0 auto; 
	background:url(images/dotted.gif); 
	height:26px; 
	font-size: 0;
	line-height:0;
	text-indent: -4000px;
	color:#1494b0; 
	
}
.left-col-body{padding-top:35px}
.left-col-body ul{list-style-type: none; padding-left:12px; float: left;}
.left-col-body li{padding-bottom:35px; float: left; display: inline;}
.left-col-body li img{float: left; margin-right:8px;}
.left-col-body li .info{float: left; color:#999; font-size: 13px; width:120px;}
.left-col-body li .info a{color:#fff; text-decoration: underline; display: block; margin-bottom:15px}
.left-col-body li .info a:hover{text-decoration: none;}

.right-col{float: left; display: inline; width:693px; padding-left:6px}
.right-col .title{width:693px; height:48px; background:#333333;}
.right-col .title h2{padding-left:21px; line-height:48px; float: left; display: inline;}
.right-col .title select{width:120px; float: left; margin-top:15px}
.right-col .title label{ float: left;  color: #FFF; width:60px; height:48px;  margin-right:8px}
.right-col .title label.member{ float: left;  color: #fff; width:82px; height:48px;  margin-right:8px}
.right-col .title label.region{ float: left;  color: #fff; width:48px; height:48px;  margin-right:8px}
.right-col .title label.month{ float: left;  color: #FFF; width:44px; height:48px;  margin-right:8px}
.right-col .title a.question{background:url(images/question.gif) no-repeat; height:19px; width:170px; float: left; margin:17px 0 0 35px}
/*.right-col .title a:hover.question{background-position: 0 bottom;}*/
.right-col .title select {color:#999999; background-color:#000000}


.single-col{float: left; display: inline-block; margin-left:7px; width:889px; 

}
.single-col .title{width:890px; height:48px; background:#333333;}
.single-col .title h2{padding-left:21px; line-height:48px; float: left; display: inline;}
.single-col .title  h2.video{background:url(images/video_header.gif); width:255px; height:48px; padding:0; overflow:hidden;}
.single-col .title  h2.uptospeed{margin-top: 15px;margin-left: 20px;background:url(images/uptospeed.jpg); background-repeat:no-repeat; height:27px; width:189px; padding:0; display:inline-block;}
.single-col .title  h2.faq{margin-top: 15px;margin-left: 20px;background:url(images/faq.jpg); background-repeat:no-repeat; height:22px; width:52px; padding:0; display:inline-block;}
.single-col .title  h2.gettrained{margin-top: 15px;margin-left: 20px;background:url(images/gettrained.jpg); background-repeat:no-repeat; height:27px; width:135px; padding:0; display:inline-block;}
.single-col .title  h2.photos{margin-top: 15px;margin-left: 20px;background:url(images/photos.jpg); background-repeat:no-repeat; height:27px; width:130px; padding:0; display:inline-block;}
.single-col .title  h2.wheretobuyright{background:url(images/wheretobuyright.gif); background-repeat:no-repeat; height:48px; width:166px; padding:0; display:inline-block; float:right;}
.single-col .title  h2.getintouch{margin-top: 15px;margin-left: 20px;background:url(images/getintouch.jpg); background-repeat:no-repeat; height:27px; width:155px; padding:0; display:inline-block;}
.single-col .title  h2.partners{margin-top: 15px;margin-left: 20px;background:url(images/partners.jpg); background-repeat:no-repeat; height:27px; width:125px; padding:0; display:inline-block;}
.single-col .title  h2.wheretobuy{background:url(images/wheretobuy.gif); width:227px; height:48px; padding:0; overflow:hidden;}

.title-links {padding-top: 20px;}
.title-links a {font-family: sans-serif;font-size: 18px;margin-left: 25px;}
.title-links span {font-family: sans-serif;font-size: 18px;margin-left: 25px;color:#1494b0}

.single-col .title select{width:120px; float: left; margin-top:15px}
.single-col .title label{ float: left; color: #fff; width:60px; height:48px;  margin-right:8px; margin-top: 15px;}
.single-col .title .region{ float: left;  background:url(images/region.gif) no-repeat; width:48px; height:48px;  margin-right:8px; margin-left:20px}
.single-col-black-box{background:#000; width:890px; margin-top:6px; padding:7px 0; height:415px;}
.single-col-black-box .scroll{background:#000; width:462px; margin:0 auto; height:407px; border:solid 1px #333; overflow-y:scroll; display:inline-block }

.single-col-black-box .video-player{background:#000; width:395px; margin:0 auto; height:407px; display:inline-block; vertical-align:top}

.black-box{background:#000; width:889px; margin-top:6px; padding:8px 0}
.black-box .scroll{background:#000; width:878px; margin:0 auto; height:405px; border:solid 1px #333; overflow:hidden}
.black-box .scroll ul{list-style-type: none; padding-top:16px}
.black-box .scroll li{font-size: 13px; color:#fff; padding-left:15px; padding-bottom:15px}
.black-box .scroll li h4{padding-bottom:3px}

.right-col .title  h2.faq{background:url(images/faq.gif); width:113px; height:48px; padding:0; overflow:hidden;}
.right-col .title  h2.contactus{background:url(images/contactus.gif); width:204px; height:48px; padding:0; overflow:hidden;}
.single-col .title  h2.aboutedas{margin-top: 15px;margin-left: 20px;background:url(images/aboutus.jpg) no-repeat; width:111px; height:48px; padding:0; overflow:hidden;}
.single-col .title  h2.news{background:url(images/news.gif); width:126px; height:48px; padding:0; overflow:hidden;}
.single-col .title  h2.team{background:url(images/team.gif); width:220px; height:48px; padding:0; overflow:hidden;}
.single-col .title  h2.event{background:url(images/events.gif); width:132px; height:48px; padding:0; overflow:hidden;}
.right-col .title  h2.newsletter{background:url(images/newsletter.gif); background-repeat:no-repeat; width:469px; height:48px; padding:0; overflow:hidden;}
.right-col .title  h2.video{background:url(images/video_header2.gif); width:212px; height:48px; padding:0; overflow:hidden;}
.right-col .title  h2.wheretobuy{background:url(images/wheretobuy.gif); width:227px; height:48px; padding:0; overflow:hidden;}

#footer{}
#footer .p{color:#999; text-transform: uppercase; font-size: 10px; padding-top:10px; float: left; display: inline;}
#footer .p a{color:#999;}
#footer .networks{}
#footer .networks a{float: right; font-size: 11px; margin-left:8px}
#footer .networks a.share{background:url(images/share.gif) no-repeat; padding-top:26px;}
#footer .networks a.twitter{background:url(images/twitter1.gif) no-repeat;width:40px;height:40px;}
#footer .networks a.facebook{background:url(images/facebook1.gif) no-repeat;width:40px;height:40px;}
#footer .networks a.youtube{background:url(images/youtube.png) no-repeat;width:60px;height:38px;}
#footer .networks a.grl{background:url(images/logo-grl.gif) no-repeat;width:128px;height:40px;}

#Scroller {
  position: relative;
  width: 400px;
  height: 200px;
  overflow: hidden;
}
.Scroller-Container {
  position: absolute;
}

.admin_txt_input {
	width:400px;

}

.rtcolimg {
max-height:150px;
max-width:150px;
 
}

.left_col_pic {
max-height:75px;
max-width:75px;


}

.rt_col_table{
width:95%;
margin-left:5px;
margin-top:10px;
}

.spacercol {
width:10px;
}
.left_col {
margin-left:5px;
}





.Container {
  position: absolute;
  
  width: 660px;
  height: 405px;
  background-color:#000000
}
#Scroller-1 { 
  position: absolute; 
  overflow: hidden;
  width: 850px;
  height: 405px;
}
#Scroller-1 p {
  margin: 0; padding: 10px 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-indent: 20px;
  color: #6F6048;
}
.Scroller-Container {
  position: absolute;
  top: 0px; left: 0px;
}
#Scrollbar-Container {
  position: absolute;
  top: 40px; left: 260px;
}
.Scrollbar-Up {
  cursor: pointer;
  position: absolute;
  display:inline-block;
  left:597px;
  height:32px;
  width:23px;
  top:-41px;
  background: transparent url(images/up.gif) no-repeat center center;
}
.Scrollbar-Track {
  width: 23px; height: 345px;
  position: absolute;
 left: 597px; top:-10px;
  background: transparent url(images/scrollbar.gif) no-repeat center center;
}
.Scrollbar-Handle {
  position: absolute;
  width: 23px; height: 60px;
}
.Scrollbar-Down {
  cursor: pointer;
  position: absolute;
  top: 335px;
  display:inline-block;
  left:597px;
  height:32px;
  width:23px;
    background: transparent url(images/down.gif) no-repeat center center;
}
.software-link {
	float: left;
	color: #1392B0;
	margin-right: 10px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}
.software-link:hover, .software-link.active {
	color: #fff;
	text-decoration: none;
}
.software-div {display:none;}
.software-content {
	float: left;
	width:355px;
	height:380px;
	line-height: 16px;
	text-align: justify;
	font-size: 12px;
	margin-right: 5px;
}
.software-content a, .software-content span {color: #1392B0;}
.software-content a:hover, .software-content span:hover {color:#fff}
.software-image {float:right;}

.infowindow {
	background: #fff;
	display:block;
	color: #000;
}
.infowindow a{
	color: #0D6A7E;
	text-decoration: underline;
}
.infowindow a:hover {text-decoration: none;}
.infowindow .infotitle {
	color: #0D6A7E;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	display:block;
	margin-bottom: 10px;
}
.something a {line-height: 27px;font-size: 15px; font-weight: bold;}
.something1 img {float: left;margin-right: 8px;display:none}
.alink {color:#1392B0;font-size: 14px;position:absolute;font-weight: bold;}
.alink:hover {color: #fff;}

.touch {width:428px;*width:427px;float:left;padding:5px;height:80px;border-bottom: 2px solid #434343;}
.touch div {height:70px;float:left;width:160px;text-align:center}
.touch.left {border-right: 1px solid #434343;}
.touch.right {border-left: 1px solid #434343;}

.button {width: 175px;height:87px;cursor:pointer;display:block;}
.button.moto {background:url('../images/button-moto.jpg') no-repeat;}
.button.moto:hover, .button.moto.active {background:url('../images/buttona-moto.jpg') no-repeat;}
.button.atv {background:url('../images/button-atv.jpg') no-repeat;}
.button.atv:hover, .button.atv.active {background:url('../images/buttona-atv.jpg') no-repeat;}
.button.bmx {background:url('../images/button-bmx.jpg') no-repeat;}
.button.bmx:hover, .button.bmx.active {background:url('../images/buttona-bmx.jpg') no-repeat;}
.button.running {background:url('../images/button-running.jpg') no-repeat;}
.button.running:hover, .button.running.active {background:url('../images/buttona-running.jpg') no-repeat;}
.button.cycling {background:url('../images/button-cycling.jpg') no-repeat;}
.button.cycling:hover, .button.cycling.active {background:url('../images/buttona-cycling.jpg') no-repeat;}
.button.snow {background:url('../images/button-ski.jpg') no-repeat;}
.button.snow:hover, .button.snow.active {background:url('../images/buttona-ski.jpg') no-repeat;}
.button.other {background:url('../images/button-other.jpg') no-repeat;}
.button.other:hover, .button.other.active {background:url('../images/buttona-other.jpg') no-repeat;}

.button2 {width: 150px;height:75px;display:block;}
.button2.pedal-count {background:url('../images/button-pedal-count.jpg') no-repeat;}
.button2.pedal-countg {background:url('../images/buttong-pedal-count.jpg') no-repeat;}
.button2.pedal-count:hover, .button2.pedal-count.active {background:url('../images/buttona-pedal-count.jpg') no-repeat;}
.button2.get-better {background:url('../images/button-get-better.jpg') no-repeat;}
.button2.get-betterg {background:url('../images/buttong-get-better.jpg') no-repeat;}
.button2.get-better:hover, .button2.get-better.active {background:url('../images/buttona-get-better.jpg') no-repeat;}
.button2.lap-times {background:url('../images/button-lap-times.jpg') no-repeat;}
.button2.lap-timesg {background:url('../images/buttong-lap-times.jpg') no-repeat;}
.button2.lap-times:hover, .button2.lap-times.active {background:url('../images/buttona-lap-times.jpg') no-repeat;}
.button2.better-lines {background:url('../images/button-better-lines.jpg') no-repeat;}
.button2.better-linesg {background:url('../images/buttong-better-lines.jpg') no-repeat;}
.button2.better-lines:hover, .button2.better-lines.active {background:url('../images/buttona-better-lines.jpg') no-repeat;}
.button2.td-replay {background:url('../images/button-3d-replay.jpg') no-repeat;}
.button2.td-replayg {background:url('../images/buttong-3d-replay.jpg') no-repeat;}
.button2.td-replay:hover, .button2.td-replay.active {background:url('../images/buttona-3d-replay.jpg') no-repeat;}
.button2.training {background:url('../images/button-training.jpg') no-repeat;}
.button2.trainingg {background:url('../images/buttong-training.jpg') no-repeat;}
.button2.training:hover, .button2.training.active {background:url('../images/buttona-training.jpg') no-repeat;}
.button2.other-features {background:url('../images/button-other-features.jpg') no-repeat;}
.button2.other-features:hover, .button2.other-features.active {background:url('../images/buttona-other-features.jpg') no-repeat;}
.button2.much-more {background:url('../images/button-much-more.jpg') no-repeat;}
.button2.much-more:hover, .button2.much-more.active {background:url('../images/buttona-much-more.jpg') no-repeat;}
.button2.much-moreg {background:url('../images/buttong-much-more.jpg') no-repeat;}
.button2.pace {background:url('../images/button-pace.jpg') no-repeat;}
.button2.paceg {background:url('../images/buttong-pace.jpg') no-repeat;}
.button2.pace:hover, .button2.pace.active {background:url('../images/buttona-pace.jpg') no-repeat;}
.button2.step-rates {background:url('../images/button-step-rates.jpg') no-repeat;}
.button2.step-ratesg {background:url('../images/buttong-step-rates.jpg') no-repeat;}
.button2.step-rates:hover, .button2.step-rates.active {background:url('../images/buttona-step-rates.jpg') no-repeat;}
.button2.timing {background:url('../images/button-timing.jpg') no-repeat;}
.button2.timingg {background:url('../images/buttong-timing.jpg') no-repeat;}
.button2.timing:hover, .button2.timing.active {background:url('../images/buttona-timing.jpg') no-repeat;}
.button2.times {background:url('../images/button-times.jpg') no-repeat;}
.button2.timesg {background:url('../images/buttong-times.jpg') no-repeat;}
.button2.times:hover, .button2.times.active {background:url('../images/buttona-times.jpg') no-repeat;}
.button2.speed {background:url('../images/button-speed.jpg') no-repeat;}
.button2.speedg {background:url('../images/buttong-speed.jpg') no-repeat;}
.button2.speed:hover, .button2.speed.active {background:url('../images/buttona-speed.jpg') no-repeat;}
.button2.distance {background:url('../images/button-distance.jpg') no-repeat;}
.button2.distanceg {background:url('../images/buttong-distance.jpg') no-repeat;}
.button2.distance:hover, .button2.distance.active {background:url('../images/buttona-distance.jpg') no-repeat;}

.button2.pedal-rates {background:url('../images/button-pedal-rates.jpg') no-repeat;}
.button2.pedal-ratesg {background:url('../images/buttong-pedal-rates.jpg') no-repeat;}
.button2.pedal-rates:hover, .button2.pedal-ratesactive {background:url('../images/buttona-pedal-rates.jpg') no-repeat;}