body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.lheader {
	font-size: 22px;
	color: #000000;
	margin-top: 50px;
	margin-left: 75px;
	font-weight: bold;
	line-height: 20px;
}
.features {
	background-color: #a8a8a8;
	background-image: url(images/bg_left2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-left: 35px;
	font-size: 12px;
	color: #000000;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.featurescaps {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
.featuresbanner {
	background-color: #404040;
	background-repeat: repeat-x;
	background-position: top;
	margin-left: 34px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 30px;
}
.featuresbanner strong {
	font-size: 15px;
	font-weight: bold;
	color: #ff4b20;
}




.lheader strong {
	font-size: 50px;
	color: #FF0000;
	letter-spacing: -1px;
	line-height: 45px;
}

.text {
	font-size: 14px;
	color: #303030;
	margin-top: 50px;
	margin-right: 130px;
	text-align: justify;
	margin-bottom: 30px;
}
.text a {
	color: #666666;
}

.text h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}
.text h2 {
	
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}
.text h3 {
	font-size: 36px;
	letter-spacing: -1px;
	text-align: left;
	margin-bottom: 8px;
}


h2 a { 
	color: #303030;
	text-decoration: none;
}


.container {
}
.topphone {
	background-image: url(images/bg_top.jpg);
	height: 67px;
	font-size: 11px;
	color: #858585;
	line-height: 13px;
	padding-left: 198px;
	text-align: center;
	padding-right: 10px;
}
.text_top {
	height: 31px;
	background-image: url(images/bg_top_text.gif);
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 50px;
	padding-top: 15px;
}



.proceed {
	background-color: #E1E1E1;
	background-image: url(images/bg_proceed.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 125px;
	margin-right: 13px;
}

.text_top2 {
	height: 46px;
	background-image: url(images/progressbar_choosecolor.gif);
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 50px;
}
.text_top3 {
	height: 31px;
	background-image: url(images/progressbar_payment.gif);
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 50px;
	padding-top: 15px;
}
.text_top4 {
	height: 31px;
	background-image: url(images/progressbar_done.gif);
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 50px;
	padding-top: 15px;
}
.text_top_delivery {
	height: 31px;
	background-image: url(images/progressbar_delivery.gif);
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 50px;
	padding-top: 15px;
}




.bot_links {
	background-image: url(images/bg_bot.gif);
	background-repeat: repeat-y;
	height: 40px;
	font-size: 12px;
	color: #666666;
	padding-top: 20px;
	padding-left: 37px;
	text-transform: uppercase;
	text-align: center;
}
.bot_links a {
	color: #CCCCCC;
	text-decoration: none;
}

.bot_copy {
	background-image: url(images/bg_bot.gif);
	background-repeat: repeat-y;
	height: 40px;
	padding-top: 20px;
	padding-left: 37px;
	font-size: 11px;
	color: #999999;
	text-align: center;
}
.bot_copy a{
		color: #999999;
	text-decoration: none;
}
.welcome {
	font-size: 12px;
	padding-right: 43px;
	padding-left: 43px;
	padding-top: 20px;
	line-height: 12px;
}
.welcome h1 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin: 0px;
}
.welcome h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
}
.welcome p {
	margin-top: 11px;
	margin-bottom: 11px;
}


.bot_copy strong {
	font-weight: normal;
	color: #CCCCCC;
}
.tdd_boxleft {
	background-image: url(images/tdd1.jpg);
	height: 340px;
	background-repeat: no-repeat;
	background-position: right top;
}
.tdd_boxright {
	background-image: url(images/tdd2.jpg);
	height: 340px;
	background-repeat: no-repeat;
	background-position: left top;
}
.tdd1 {
	background-image: url(images/bg_left.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.tdd2 {
	background-image: url(images/bg_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.subt .text li {
	list-style-type: square;
	padding-left: 5px;
	font-size: 12px;
}

.subt .textbike #cart_quantity {
	border: 1px solid #CCCCCC;
}


.subt {
	background-image: url(images/bg_sub.gif);
	background-repeat: repeat-y;
}
.textbike {
	font-size: 14px;
	color: #303030;
	margin-top: 50px;
	margin-right: auto;
	text-align: justify;
	margin-bottom: 10px;
	margin-left: auto;
	width: 518px;
}
.textbike h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}
.textpayment {
	font-size: 14px;
	color: #303030;
	margin-top: 30px;
	margin-right: auto;
	text-align: justify;
	margin-bottom: 10px;
	margin-left: auto;
	width: 800px;
}
.textpayment h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}



.boxbikes {
	background-image: url(images/bg_bikez.gif);
	width: 511px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background-repeat: no-repeat;
	background-position: top;
}
td.price-only-text {
  font-size: 12px;
  color:#FFFFFF;
}

td.price-text {
  font-size: 28px;
  color:#FFFFFF;
}

td.price-plus-delivery-text {
  font-size: 10px;
  color:#FFFFFF;
}
span.product-title {
	font-size: 15px;
	text-decoration: underline;
}
.news {
	font-size: 14px;
	color: #303030;
	margin-top: 30px;
	margin-right: auto;
	text-align: justify;
	margin-bottom: 10px;
	margin-left: auto;
	width: 800px;
}
.subt .news strong {
	font-size: 16px;
}

.news h1 {
	font-size: 25px;
}
.subt .news li {
	list-style:none;
	line-height:1.4;
	
	font-size: 12px;
}
.news ul {
	margin:0 0 10px 0;
	padding:0;
}

td.welcome-background { background: url("images/bg_welcome.jpg"); }

#flash_360 { 
	margin-top: 10px;
}

.product-image { border: 1px solid #000; }

#click-to-enlarge { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4e4e4e;
	padding: 15px 0;
}



.flags {
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 50px;
	padding-top: 10px;
	background-image: url(images/logo_02.jpg);
	height: 44px;
	line-height: 11px;
}
.flags img {
	padding-right: 2px;
	padding-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

span.o_underline { 

	padding-bottom:2px;
	margin-bottom:3px;
	text-decoration: underline;
}	


#click-to-enlarge { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4e4e4e;
	padding: 15px 0;
}
#scooter a{font-size: 7px; color:#f0f0f0;text-decoration:none}
.movie {
	float: left;
}
.movietext {
	float: left;
	width: 450px;
	padding-right: 40px;
	text-align: justify;
}
.moviedown {
	padding-right: 20px;
}
.smalltext {
	font-size: 11px;
}



#scooter a:hover{font-size: 7px; color:#f0f0f0;text-decoration:none}

.opacityit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

.opacityit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}