/* TITLE BOX */

.titlebox {
	height:105px;
}
.titlebox h2 {
	margin:0;
	color:#fff;
}
.titlebox .prev_next {
	position:absolute;
	right:0;
	top:0;
	width:120px;
	height:24px;
	color:#ccc;
	background:none;
	text-align:right;
}
.titlebox .prev_next a,
.titlebox .prev_next span {
	display:block;
	float:left;
	padding:5px 20px 0 5px;
	color:#fff;
	text-decoration:none;
}
.titlebox .prev_next span {
	color:#ccc;
}
.titlebox .prev_next a:hover {
	color:#f00;
}

.intro {
	float:left;
	width:380px;
	padding-top:20px;
	padding-left:50px;
	font-size:12px;
	line-height:150%;
}
.price {
	padding:0;
}
.price h4.flashtext {
	font-size:36px;
}
.box_tech .box_inner {
	clear:left;
	padding-top:10px;
	padding-right:3px;
}
.box_tech .box_inner ul,
.box_tech .box_inner li {
	margin-right:0;
	padding-right:3px;
}
.box_specs .box_inner {
	margin:20px 30px;
}
.box_specs h4 {
	color:#e50202;
}
.box_specs table {
	width:100%;
}
.box_specs td {
	padding:3px 10px 3px 0;
	vertical-align:top;
}
.box_techpic {
	height:120px;
}



/* ACCESSORIES SHORT LIST */

.acc_list_short ul,
.acc_list_short li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
html>body .acc_list_short li {
	display:block;
}
.acc_list_short a {
	display:block;
	height:44px;
	padding:5px 10px;
	color:#878477;
	text-decoration:none;
}
.acc_list_short a b {
	color:#656359;
}
.acc_list_short a:hover b,
.acc_list_short a:hover {
	color:#e50202;
	background:#fff;
}
.acc_list_short a img {
	float:left;
	border:1px solid #878477;
}
.acc_list_short a:hover img {
	border:1px solid #ff4242;
}
.acc_list_short span {
	display:block;
	margin-left:50px;
}



/* COLOURS */

#bike_colours {
	position:absolute;
	left:50px;
	top:310px;
}
#bike_colours span {
	display:block;
	float:left;
	width:30px;
	height:30px;
}
.bike_bluewhite,
.bike_bluewhite a {
	background:url('../images/colour_bluewhite.gif');
}
.bike_black,
.bike_black a {
	background:url('../images/colour_black.gif');
}
.bike_blue,
.bike_blue a {
	background:url('../images/colour_blue.gif');
}
.bike_darkgrey,
.bike_darkgrey a {
	background:url('../images/colour_darkgrey.gif');
}
.bike_grey,
.bike_grey a {
	background:url('../images/colour_grey.gif');
}
.bike_lightblue,
.bike_lightblue a {
	background:url('../images/colour_lightblue.gif');
}
.bike_red,
.bike_red a {
	background:url('../images/colour_red.gif');
}
.bike_green,
.bike_green a {
	background:url('../images/colour_green.gif');
}
.bike_silver,
.bike_silver a {
	background:url('../images/colour_silver.gif');
}
.bike_white,
.bike_white a {
	background:url('../images/colour_white.gif');
}
.bike_yellow,
.bike_yellow a {
	background:url('../images/colour_yellow.gif');
}
.bike_orangeblack,
.bike_orangeblack a {
	background:url('../images/colour_orangeblack.gif');
}
.bike_yellowblack,
.bike_yellowblack a {
	background:url('../images/colour_yellowblack.gif');
}
.bike_blacksilver,
.bike_blacksilver a {
	background:url('../images/colour_blacksilver.gif');
}
#bike_colours span a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-2000px;
	overflow:hidden;
}
#bike_colours span a:hover {
	background-position:0 -30px;
}
#bike_colours span a.on, 
#bike_colours span a.on:hover {
	background-position:0 -60px;
}

#bike_colours_type {
	position:absolute;
	left:50px;
	top:300px;
}
#bike_colours_type span {
	display:block;
	float:left;
	width:30px;
	height:10px;
	text-indent:-2000px;
	overflow:hidden;
}
.bike_colour_ltd {
	background:url('../images/colour_ltd.gif');
}
.bike_colour_new {
	background:url('../images/colour_new.gif');
}

/* SELECTBOX */

.range_menu {
	position:absolute;
	left:180px;
	top:313px;
	z-index:4;
}
.range_boxes {
	width:250px;
	height:25px;
	background-color:transparent;
	background-image:url('../images/selectbox1.png');
}
#range_drop .range_boxes {
	height:auto;
	background-image:url('../images/selectbox1a.png');
}
#range_drop_extra {
	width:250px;
	height:10px;
	background-image:url('../images/selectbox1b.png');
	background-repeat:no-repeat;
}
.range_box {
	padding-left:5px;
}
.range_box_title {
	padding-left:18px;
}
.range_box i {
	color:#c00;
	font-style:normal;
}
.range_box a,
.range_box_title a {
	display:block;
	padding:6px 0 0 10px;
	display:block;
	text-decoration:none;
	color:#43492A;
	background-image:url('../images/arrow_hon.gif');
	background-repeat:no-repeat;
	background-position:4px 10px;
}
.range_box_title a {
	margin-bottom:5px;
	color:#999;
	background-image:none;
}
.range_box_title a:hover {
	color:#c00;
}
.range_box a:hover {
	color:#c00;
	background-image:url('../images/arrow_red.gif');
	background-repeat:no-repeat;
	background-position:4px 10px;
}
.range_box a:hover i {
	color:#c00;
}
.range_box.range_selected {
	padding:6px 0 0 15px;
	color:#c00;
	font-weight:bold;
	background-image:url('../images/arrow_red.gif');
	background-repeat:no-repeat;
	background-position:9px 10px;
}

/* NEW FLASH*/

.new_med,
.preview_med {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	display:block;
	width:80px;
	height:80px;
	background-image:url('../images/new.gif');
	background-repeat:no-repeat;
	text-indent:-2000px;
	overflow:hidden;
}
html>body .new_med {
	background-image:url('../images/new.png');
	background-repeat:no-repeat;
}
.preview_med {
	background-image:url('../images/preview.gif');
	background-repeat:no-repeat;
}
html>body .preview_med {
	background-image:url('../images/preview.png');
	background-repeat:no-repeat;
}
.review_links,
.review_links li {
	list-style:none;
	height:20px;
	margin:0;
	padding:0;
}
.review_links a {
	height:20px;
	padding-left:10px;
	display:block;
	color:#000;
	background-image:url('../images/arrow_hon.gif');
	background-repeat:no-repeat;
	background-position:3px 7px;
	font-weight:bold;
	text-decoration:none;
}
.review_links span {
	display:block;
	padding:2px 5px 0 0;
}
.review_links img {
	float:right;
}
.review_links a:hover {
	color:#c00;
	background-image:url('../images/arrow_red.gif');
	background-repeat:no-repeat;
	background-position:4px 7px;
}
.review_youtube {
	position:absolute;
	top:50px;
	left:25px;
	width:425px;
	padding:5px;
	color:#fff;
	background:#000;
}
.review_youtube_small {
	position:absolute;
	top:22px;
	left:10px;
	width:212px;
	padding:5px;
	color:#fff;
	background:#000;
}
.publication {
	margin:10px 0;
	text-align:center;
}
.publication a {
	text-decoration:none;
}
.moreinfo {
	color:#f60;
	text-align:center;
}

/* SPEC SHEET/BROCHURE */

.specsheet .icon,
.brochure .icon {
	float:left;
	display:clock;
	width:48px;
	height:48px;
	background-image:url('../images/icon48_pdf.gif');
	background-repeat:no-repeat;
	background-position:0;
	text-indent:-2000px;
	overflow:hidden;
}
.specsheet .download,
.brochure .download {
	display:block;
	margin-left:50px;
	padding:8px 0 5px 0;
	color:#c00;
}
.specsheet .download:hover,
.brochure .download:hover {
	color:#f66;
}
.specsheet span,
.brochure span {
	display:block;
	margin-left:50px;
}
.brochure a {
	color:#fff;
}




.freerestrictor,
.demobutton {
	float:right;
	margin:0 0 5px 5px;
}
.freerestrictor a,
.demobutton a {
	display:block;
	width:72px;
	height:32px;
	background-image:url('../images/button_restrictor.gif');
	background-repeat:no-repeat;
	text-indent:-2000px;
	overflow:hidden;
}
.demobutton a {
	background-image:url('../images/button_demos.gif');
}


