body, html
{
	margin:0;
	color:#333;
	padding:0;
	font-family:verdana,arial,sans-serif;
	font-size:75%;
	font-weight:100;
	background:#000 url("../images/siteimages/new_design_070509/road/bg.jpg") top center no-repeat;
}

a
{
	text-decoration:none;
	color:#333;
	cursor:pointer;
}

.bold
{
	font-weight:900;
}

form
{
	margin:0;
	padding:0;
}

div.addtoany_container
{
	float:left;
	padding:10px 0 0 15px;
}
div.addtoany_container_no_left_padding
{
	padding:10px 0 0 0;
}

div.main_outer
{
	float:none;
	clear:both;
	width:988px;
	margin:20px auto 0 auto;
}
div.main_inner
{
	float:left;
	width:980px;
	margin:0 0 20px 0;
	border:8px solid #fff;
}

div.main_outer_top
{
	float:left;
	height:96px;
	width:980px;
	background:#fff url("../images/siteimages/new_design_070509/road/header.jpg") top left no-repeat;
}
div.main_outer_top_new_bikes
{
	height:96px;
	background:#fff url("../images/siteimages/new_design_070509/road/header_new_bikes.jpg") top left no-repeat;
}

div.site_outer
{
	float:left;
	width:980px;
	margin:0 auto;
	background:#fff url("../images/siteimages/new_design_070509/road/page_background_general.jpg") top left no-repeat;
}
div.site_outer_home
{
	background:#fff url("../images/siteimages/new_design_070509/road/page_background_home.jpg") top left no-repeat;
}

div.header_site_switch
{
	float:right;
	margin:-53px 0 0 107px;
	height:30px;
	line-height:30px;
	padding:0 10px;
	background-color:#fff;
}
div.header_site_switch a
{
	font-size:9px;
	height:30px;
	line-height:30px;
}

div.header_logo
{
	float:none;
	position:relative;
	z-index:9999;
	width:225px;
	height:184px;
	top:-40px;
	/*left:690px;*/
	left:750px;
	/*background:transparent url('../images/siteimages/new_design_070509/road/dk_logo.png') top left no-repeat;*/
	background:transparent url('../images/siteimages/DK-Logo-Cut-out.png') top left no-repeat;
}

div.header_transparent_bar
{
	float:none;
	position:relative;
	z-index:999;
	width:960px;
	height:70px;
	line-height:70px;
	top:-70px;
	left:0px;
	font-size:2.6em;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 20px;
	background:transparent url('../images/siteimages/new_design_070509/road/Purchase_Page_Fade_Repeater.png') top left repeat-x;
}

div.header_container
{
	float:left;
	margin:-26px 0 0 0;
	height:26px;
}

div.header_top
{
	float:left;
	display:block;
	height:26px;
}

div.header_top div
{
	float:left;
	display:inline;
	height:26px;
	width:111px;
	margin:0 0 0 10px;
	background:transparent url('../images/siteimages/new_design_070509/road/main_nav_repeater.jpg') top left repeat-x;
}

div.header_top div a
{
	display:block;
	width:111px;
	height:26px;
	line-height:26px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}
div.header_top div a:hover
{
	color:#999;
}
div.form_input_row
{
	float:left;
	display:block;
	width:642px;
	padding:0;
	clear:both;
	margin:2px 0;
}

div.form_row_select_container_hidden
{
	float:left;
	display:none;
	width:160px;
	padding:0;
	clear:both;
}
div.form_input_row_required
{
	display:block;
	float:left;
	clear:none;
	color:#f00;
	width:7px;
	padding:0 15px;
}
div.form_input_row_label
{
	display:block;
	float:left;
	clear:none;
	width:160px;
	padding:0 5px;
}
div.form_input_row_input_field
{
	display:block;
	float:left;
	clear:none;
	width:411px;
	padding:0 5px;
}

input.textbox, textarea.textbox, textarea.textbox_tall
{
	padding:0 2px;
	border:1px solid #4d6b8d;
	background-color:#fff;
	color:#333;
	width:400px;
	font-size:1.0em;
}
textarea.textbox
{
	height:60px;
	font-family:verdana,arialsans-serif;
	font-size:1.0em;
	height:100px;
	overflow:auto;
}
textarea.textbox_tall
{
	height:400px;
	font-family:verdana,arialsans-serif;
	font-size:1.0em;
	overflow:auto;
}
input.checkbox
{
	padding:0;
	margin:0;
	background-color:transparent;
	color:#333;
	border:0;
}
select.select
{
	padding:0;
	border:1px solid #4d6b8d;
	background-color:#fff;
	color:#333;
	width:406px;
	font-size:0.9em;
}

input.form_button
{
	margin:0;
	padding:2px;
	border:1px solid #4d6b8d;
	background-color:#e3e8ec;
	color:#333;
	font-size:1.0em;
	cursor:pointer;
}
input.form_button_hidden
{
	display:none;
	margin:0;
	padding:2px;
	border:1px solid #4d6b8d;
	background-color:#e3e8ec;
	color:#333;
	font-size:1.0em;
	cursor:pointer;
}

div.bodyblock
{
	float:left;
	width:884px;
	padding:0;
	margin:0;
}

div.column_right
{
	float:left;
	width:980px;
	background:transparent;
}

div.column_right_top
{
	display:block;
	float:left;
	width:980px;
	min-height:468px;/*600*/
	_height:468px; /* for IE which ignores min-height but expands the div if needed - prev 600 */
	margin:0;
	padding:0;
}
div.column_right_bottom
{
	float:left;
	width:662px;
	height:32px;
	background-image:url("../images/siteimages/column_right_top.gif");
	background-position:top left;
}

div.column_right_spares_bike_container
{
	display:block;
	float:left;
	width:662px;
}
div.column_right_spares_bike_image
{
	display:block;
	float:left;
	clear:none;
	background-position:top left;
	background-repeat:no-repeat;
}
div.column_right_spares_bike_text_container
{
	display:block;
	float:left;
	clear:none;
	width:300px;
	padding:10px 10px;
}
div.column_right_spares_bike_label
{
	float:left;
	clear:both;
	font-size:1.2em;
	font-weight:bold;
}
div.column_right_spares_bike_details
{
	display:block;
	float:left;
	clear:both;
	width:280px;
}
div.column_right_spares_part_listing_container
{
	display:block;
	float:left;
	clear:both;
	width:642px;
	padding:10px;
}

div.signup_container
{
	float:left;
	margin:-70px 0 0 0;
	padding:0 0 0 40px;
	width:940px;
	background:transparent url('../images/siteimages/new_design_070509/road/signup_repeater.jpg') top left repeat-x;
	height:32px;
	color:#fff;
	font-size:1.2em;
}
div.signup_container div
{
	float:left;
	clear:none;
	height:32px;
	line-height:32px;
}
div.signup_container input
{
	width:278px;
	height:22px;
	margin:5px 0 0 10px;
	background:transparent url('../images/siteimages/new_design_070509/road/signup_box.jpg') top left no-repeat;
	border:0;
}
div.signup_container span
{
	font-weight:bold;
	margin:0 10px;
}
div.signup_container img
{
	margin:5px 0 0 10px;
	width:33px;
	height:21px;
}

div.footer_container
{
	float:left;
	margin:-34px 0 0 0;
	width:980px;
	background:transparent url('../images/siteimages/new_design_070509/road/footer_repeater.jpg') top left repeat-x;
	text-align:center;
	height:58px;
	line-height:28px;
	color:#fff;
	font-size:1.1em;
}
div.footer_container a
{
	color:#fff;
	height:28px;
	line-height:28px;
}
div.footer_container_register {
	height: 30px;
	width:970px;
	color:#333;
	background-color:#FFF;
	line-height: 10px;
}



span.breadcrumb
{
	margin:13px 0 0 10px;
	display:block;
	text-transform:uppercase;
}

div.bikes_left_model_sub_nav_container
{
	float:left;
	display:block;
	clear:none;
	width:125px;
}
div.bikes_left_model_sub_nav_row
{
	display:block;
	clear:none;
	border:solid #5e7891 0.1em;
	padding:0 10px 0 0;
	margin:0;
}
div.bikes_left_model_sub_nav_row a
{
	display:block;
	background:#d5e2ec;
	width:100%;
	height:100%;
	margin:0;
	padding:2px 5px;
	color:#5e7891;
	font-weight:bold;
}
div.bikes_left_sub_nav_row_text
{
	display:block;
	padding:0;
	margin:0;
}
div.bikes_right_container
{
	display:block;
	float:left;
	clear:both;
	width:662px;
	padding:0;
	margin:0;
}
div.bikes_right_manufacturer_image
{
	display:block;
	clear:both;
	float:left;
	background-position:top left;
	background-repeat:no-repeat;
	width:662px;
	margin:0;
	padding:0;
}
div.bikes_right_manufacturer_statement_container
{
	display:block;
	float:left;
	clear:both;
	width:662px;
	margin:0;
	padding:0;
}
div.bikes_right_manufacturer_statement
{
	display:block;
	float:right;
	clear:both;
	width:642px;
	margin:0;
	padding:5px 10px;
}
div.bikes_right_manufacturer_statement_title
{
	display:block;
	float:left;
	clear:both;
	font-weight:bold;
	width:642px;
	margin:0;
	padding:5px 0;
}
div.bikes_right_manufacturer_statement_body
{
	display:block;
	float:left;
	clear:both;
	width:642px;
	margin:0;
	padding:5px 0;
}



div.bike_details_top

{

	display:block;

	float:left;

}

div.bike_details_top_horiz_divider

{

	display:block;

	float:left;

	background-image:url("../images/siteimages/dk_horiz_dotted_divider.gif");

	background-position:left bottom;

	background-repeat:repeat-x;

	/*width:647px;*/
	width:662px;
	height:1px;

}

div.bike_details_top_left_image

{

	display:block;

	float:left;

	clear:none;

	width:488px;

	/*margin:15px 0 0 0;*/
	margin:0;

	background-position:top center;

	background-repeat:no-repeat;

}

div.bike_details_top_right_container

{

	display:block;

	float:right;

	clear:none;

	width:162px;

	padding:5px 0 5px 5px;

}

div.bike_details_top_right_top_model

{

	display:block;

	font-weight:bold;

	width:162px;

	background-image:url("../images/siteimages/dk_horiz_dotted_divider.gif");

	background-position:left bottom;

	background-repeat:repeat-x;

	color:#ee3535;

	padding:3px 0;

}

div.bike_details_top_right_top_row

{

	display:block;

	clear:left;

	font-weight:bold;

	width:162px;

	color:#505050;

	background-image:url("../images/siteimages/dk_horiz_dotted_divider.gif");

	background-position:left bottom;

	background-repeat:repeat-x;

	padding:3px 0;

}

div.bike_details_top_right_bottom_container

{

	display:block;

	float:right;

	margin:8px 0;

	padding:0;

	width:100%;

}

div.bike_details_top_right_bottom_row

{

	display:block;

	float:right;

	clear:both;

	width:145px;

	margin:5px 0;

}

div.bike_details_top_right_bottom_row a

{

	font-size:1.1em;

	font-weight:bold;

	color:#505050;

}

div.bike_details_top_right_bottom_row_image

{

	display:block;

	float:right;

	clear:both;

	width:145px;

	height:109px;

	margin:5px 0 0 0;

	background-position:top left;

	background-repeat:no-repeat;

	background-image:url('http://www.dkmotorcycles.co.uk/images/120x90.gif');

}

div.bike_details_top_right_bottom_row_image a

{

	display:block;

	width:100%;

	height:100%;

}





div.bike_details_bottom_container

{

	display:block;

	float:left;

	clear:both;

	width:647px;

	padding:10px 0 0 15px;

	margin:0 0 5px 0;

}

div.bike_details_bottom_container h2

{

	clear:both;

	font-size:1.4em;

	font-weight:bold;

	color:#505050;

	margin:0 0 5px 0 ;

}

div.bike_details_bottom_heading_1

{

	display:block;

	float:left;

	clear:both;

	width:100%;

	padding:0 0 5px 0;

	margin:0;

}

div.bike_details_bottom_container h3

{

	display:block;

	float:left;

	clear:both;

	font-size:1.2em;

	font-weight:bold;

	color:#505050;

	margin:10px 0 0 0;

}

div.bike_details_bottom_heading_2

{

	display:block;

	float:left;

	clear:both;

	width:100%;

	padding:10px 0 10px 0;

	margin:0;

}

div.bike_details_bottom
{
	float:left;
	display:block;
	color:#606060;
	padding:5px 0 0 0;
	margin:0;
	width:100%;
}

div.bike_details_bottom_row_left

{

	display:block;

	float:left;

	font-weight:bold;

	width:125px;

	padding:0;

}

div.bike_details_bottom_row_right

{

	display:block;

	float:left;

}

div.bike_details_bottom_row_container

{

	float:left;

	display:block;

	clear:left;

	color:#606060;

	padding:3px 0;

	margin:0;

}

div.bike_details_bottom_thumbnail_filler_one_row

{

	display:block;

	float:left;

	clear:both;

	width:662px;

	height:165px;

	background:#e0e2e6;

}

div.bike_details_bottom_thumbnail_container

{

	display:block;

	float:left;

	clear:none;

	width:220px;
	/*height:160px;*/

}

div.bike_details_bottom_thumbnail

{

	display:inline;

	float:left;

	clear:none;

	width:220px;

	height:160px;

	padding:0;

	margin:5px 0 0 0;

	/*background-color:#990000;*/

	background-position:top center;

	background-repeat:no-repeat;

}

div.bike_details_bottom_thumbnail a

{

	display:block;

	width:100%;

	height:100%;

}

div.bike_details_bottom_thumbnail_label_container

{

	display:inline;

	float:left;

	/*margin:0 0 0 1px;*/

	width:220px;

	text-align:center;

	/*padding:140px 0 0 0px;*/

	padding:10px 0;

	height:12px;

	/*

	background-image:url("../images/siteimages/dk_vert_thumb_divider.gif');

	background-position:bottom right;

	background-repeat:no-repeat;

	*/

}

div.bike_details_bottom_thumbnail_vertical_divider

{

	display:block;

	float:left;

	clear:none;

	width:1px;

	/*height:165px;*/

	height:197px;

	background-image:url("../images/siteimages/dk_vert_thumb_divider_197.gif");

	background-position:top left;

	background-repeat:no-repeat;

}

div.bike_details_bottom_thumbnail_horizontal_divider

{

	display:block;

	float:left;

	clear:both;

	font-size:0;

	padding:0;

	width:662px;

	height:1px;

	background-image:url("../images/siteimages/dk_horiz_thumb_divider.gif");

	background-position:top left;

	background-repeat:repeat-x;

}


div.bike_details_bottom_thumbnail_label_container_new
{
	display:inline;
	float:left;
	width:109px;
	text-align:center;
	padding:10px 0;
	height:12px;
}

div.bike_details_bottom_thumbnail_vertical_divider_new
{
	display:block;
	float:left;
	clear:none;
	width:1px;
	height:79px;
	background-image:url("../images/siteimages/dk_vert_thumb_divider_79.gif");
	background-position:top left;
	background-repeat:no-repeat;
}

div.bike_details_bottom_thumbnail_horizontal_divider_new
{
	display:block;
	float:left;
	clear:both;
	font-size:0;
	padding:0;
	width:662px;
	height:1px;
	/*background-image:url("../images/siteimages/dk_horiz_thumb_divider_110.gif');*/
	background-image:url("../images/siteimages/dk_horiz_dotted_divider.gif");
	background-position:top left;
	background-repeat:repeat-x;
}

/*road spares search*/
div.new_spares_search_result0

{

	display:block;

	float:left;

	margin:0;

	background-color:#d5e2eb;

}

div.new_spares_search_result1

{

	display:block;

	float:left;

	margin:0;

	background-color:#e3e3e3;

}

div.new_spares_search_result_row_right_top_left0

{

	display:block;

	float:left;

	clear:none;

	padding:0 0 0 5px;

	background-color:#538c93;

	color:#fff;

	width:425px;

	height:20px;

	line-height:20px;

}

div.new_spares_search_result_row_right_top_left1

{

	display:block;

	float:left;

	clear:none;

	padding:0 0 0 5px;

	background-color:#4d6b8d;

	color:#fff;

	width:425px;

	height:20px;

	line-height:20px;

}

div.new_spares_search_result_row_right_top_right0

{

	display:block;

	float:left;

	clear:none;

	color:#fff;

	text-align:center;

	background-color:#aeb3ac;

	width:70px;

	height:20px;

	line-height:20px;

}

div.new_spares_search_result_row_right_top_right1

{

	display:block;

	float:left;

	clear:none;

	color:#fff;

	text-align:center;

	background-color:#aeb3ac;

	width:70px;

	height:20px;

	line-height:20px;

}

div.new_spares_search_result_row_right_bottom0

{

	display:block;

	float:left;

	clear:left;

	width:494px;

	background-color:#d5e2eb;

	padding:3px;

}

div.new_spares_search_result_row_right_bottom1

{

	display:block;

	float:left;

	clear:left;

	width:494px;

	background-color:#e3e3e3;

	padding:3px;

}

/*end road spares search*/





div.search_result_large_image

{

	display:block;

	float:left;

	clear:both;

	background-repeat:no-repeat;

	background-position:top left;

	border:1px solid #000;

}





div.home_page_top_image

{

	display:block;

	float:left;

	clear:both;

	width:662px;

	margin:0;

	padding:0;

}

div.home_page_text_container

{

	display:block;

	float:left;

	clear:both;

	padding:0;

	margin:0;

	width:662px;

}

div.home_page_thumbs_container

{

	display:inline;

	float:left;

	clear:both;

	padding:0;

	width:662px;

	margin:10px 0 0 0;

}

div.home_page_text_title

{

	display:block;

	float:left;

	clear:both;

	font-size:1.3em;

	padding:5px 10px 0 10px;

	width:642px;

}

div.home_page_text_body

{

	display:block;

	float:left;

	clear:both;

	padding:5px 10px;

	width:642px;

}

div.home_page_thumb_image

{

	display:block;

	float:left;

	clear:none;

	background-position:bottom center;

	background-repeat:no-repeat;

/*	height:165px;*/
	height:190px;

	width:220px;

	margin:0;

	padding:0;



	font-family:arial,verdana,helvetica,sans-serif;

}

div.home_page_thumb_image a

{

	display:block;

	width:200px;

	height:165px;

	padding:0 10px;

	clear:both;

}

span.home_deal_model

{

	float:left;

	clear:both;

	width:200px;

	padding:0;

	margin:0;

	color: #333333;

}

span.home_deal_title

{

	clear:right;

	width:200px;

	color:#82929b;

	font-weight:bold;

}

span.home_deal_price

{

	float:left;

	clear:left;

	color:#82929b;

	font-size:2.3em;

	font-weight:bold;

}

span.home_deal_payment

{

	float:left;

	clear:both;

	color:#e83342;

	font-size:1.3em;

	font-weight:bold;

}









div.cart_stage_indicator

{

	width:660px;

	margin:0;

	background-color:#e6e6e6;

	color:#666;

	height:40px;

	border:solid #aaa;

	border-width:0 1px 1px 0;

	line-height:40px;

}



div.cart_progress_item

{

	display:block;

	float:left;

	clear:none;

	width:35px;

	height:40px;

	background-repeat:no-repeat;

	background-position:top left;

}

div.cart_progress_item a

{

	display:block;

	width:100%;

	height:100%;

}

div.cart_progress_item_label

{

	display:block;

	float:left;

	clear:none;

	height:40px;

}



table.cart_view

{

	border-collapse:collapse;

}

table.cart_view tr.header

{

	font-weight:900;

}

table.cart_view td

{

	padding:3px 5px;

}

td.price

{

	text-align:right;

}

table.cart_view td.remove

{

	text-align:center;

}

input.button

{

	border:1px solid #494949;

	background:#eee;

	color:#494949;

	font-size:0.9em;

	padding:1px 5px;

	margin:0;

	cursor:pointer;

}












div.popup_content_container
{
	width:435px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	color:#000;
	background:#fff;
	font-size:1.3em;
}
div.popup_header
{
	width:435px;
	height:74px;
	background:transparent url('../images/siteimages/new_design_070509/road/Form_Header.jpg') top left no-repeat;
	border-bottom:2px solid #333;
}
div.popup_content_description
{
	padding:10px;
}
div.popup_content
{
	padding:5px 0;
}
div.popup_content .textbox, div.popup_content .select
{
	width:180px;
}
div.popup_content_finance_calc_result
{
	padding:10px;
	font-size:1.3em;
}
div.popup_error
{
	padding:10px;
	color:#f00;
}





div.contact_form_container
{
	padding:10px;
	width:642px;
	font-size:1.3em;
}



.google_map

{

	display:block;

	width:662px;

	height:372px;

}

div.location_info_container

{

	padding:10px;

}



a.cart

{

	color:#4d6b8d;

}



div.opening_times_image

{

	display:block;

	float:left;

	clear:left;

	width:339px;

	height:240px;

	background-repeat:no-repeat;

	background-position:top left;

	background-image:url("../images/siteimages/dk_premises.jpg");

}

div.opening_times_info

{

	float:left;

	clear:right;

	width:303px;

	padding:10px;

}



div.cart_container_box

{

	padding:10px;

}



table.order_history

{

	clear:both;

	border-collapse:collapse;

}

table.order_history tr.header td

{

	font-weight:900;

	background-color:#494949;

	color:#fff;

}

table.order_history td

{

	padding:2px 5px;

}

table.order_history tr.alt

{

	background-color:#e8e8de;

}



select.cart_select

{

	width:auto;

	border:1px solid #4d6b8d;

	font-size:0.9em;

}





table.parts_list

{

	border-collapse:collapse;

	width:622px;

}

table.parts_list tr.header

{

	font-weight:900;

	background-color:#494949;

	color:#fff;

}

table.parts_list td

{

	padding:2px 5px;

}

table.parts_list tr.alt

{

	background-color:#e8e8de;

}

table.parts_list td.number

{

	text-align:right;

}





div.clothing_thumbnail_container

{

	display:inline;

	float:left;

	margin:5px 0 0 0;

}

div.clothing_colour_thumbnail

{

	display:inline;

	width:35px;

	float:left;

	margin:0 5px 0 0;

	background-repeat:no-repeat;

	background-position:center center;

}

div.clothing_colour_thumbnail a

{

	display:block;

	width:100%;

	height:100%;

	padding:0;

	margin:0;

}

div.clothing_colour_thumbnail a span

{

	display:none;

}



div.clothing_add_to_cart_form

{

	margin:5px 0 0 0;

}

div.clothing_add_to_cart_form div.form_input_row

{

	width:160px;

	padding:0;

	margin:2px 0;

}

div.clothing_add_to_cart_form div.form_input_row_required

{

	width:0;

	display:none;

}

div.clothing_add_to_cart_form div.form_input_row_label

{

	width:0;

	margin:0;

	padding:0;

	clear:both;

	display:none;

}

div.clothing_add_to_cart_form div.form_input_row_input_field

{

	width:auto;

	margin:0;

	padding:0;

	clear:both;

}

div.clothing_add_to_cart_form select.select
{
	clear:both;
	padding:0;
	margin:0;
	width:150px;
}
div.clothing_add_to_cart_form select.select_wide
{
	clear:both;
	padding:0;
	margin:0;
	width:394px;
	font-size:0.9em;
}



div.clothing_cart_size_container

{

	clear:both;

	margin:5px 0 10px 0;

	padding:0;



}



div.contact_form_container

{

	display:block;

	float:left;

	clear:both;

	padding:10px 0 0 0;

}


div.finance_breadcrumb_container
{
	display:block;
	float:left;
	clear:both;
	width:435px;
	height:24px;
	margin:0 0 10px 0;
	background:#e5e7e9 url('../images/siteimages/new_design_070509/road/Forms_Button_Repeater.jpg') top left repeat-x;
	border-bottom:1px solid #000;
}
div.finance_breadcrumb_item
{
	display:block;
	float:left;
	clear:none;
	width:35px;
	height:24px;
	background:transparent no-repeat center center;
}
div.finance_breadcrumb_message_box
{
	display:block;
	float:left;
	clear:none;
	padding:0 0 0 10px;
	line-height:24px;
	height:24px;
}
div.finance_breadcrumb_inactive
{
	display:block;
	float:left;
	clear:none;
}
div.finance_breadcrumb_active
{
	display:block;
	float:left;
	clear:none;
	color:#f00;
}



div.error_message

{

	display:block;

	float:left;

	clear:both;

	width:600px;

	padding:10px;

}



div.finance_form_data_storage_message_container

{

	display:block;

	float:left;

	clear:both;

	padding:0 10px 10px 10px;

	width:460px;

}

div.finance_form_data_storage_message_title

{

	display:block;

	float:left;

	clear:both;

	color:#ff0000;

	font-weight:bold;

	width:440px;

}

div.finance_form_data_storage_message_body

{

	display:block;

	float:left;

	clear:both;

	width:440px;

	padding:5px 0 0 0;

}

div.spares_contact_form_text_item

{

	float:left;

	clear:both;

	padding:0 0 10px 10px;

}







div.card_logo_container

{

	width:249px;

	margin:0 auto;

}

div.card_logos

{

	float:left;

	margin:1em auto 0 auto;

}

div.amex

{

	float:left;

	background-repeat:no-repeat;

	background-image:url("../images/card_logos/amex.jpg");

	width:27px;

	height:25px;

}

div.card_logos div

{

	display:inline;

	margin:0 1px 0 0;

}

div.diners_club

{

	float:left;

	background-repeat:no-repeat;

	background-image:url("../images/card_logos/diners.jpg");

	width:39px;

	height:25px;

}

div.maestro

{

	float:left;

	background-repeat:no-repeat;

	background-image:url("../images/card_logos/Maestro.jpg");

	width:40px;

	height:25px;

}

div.mastercard

{

	float:left;

	background-repeat:no-repeat;

	background-image:url("../images/card_logos/mastercard.jpg");

	width:39px;

	height:25px;

}

div.solo

{

	float:left;

	background-repeat:no-repeat;

	background-image:url("../images/card_logos/solo.jpg");

	width:20px;

	height:25px;

}

div.switch

{

	float:left;

	background-repeat:no-repeat;

	background-image:url("../images/card_logos/switch.jpg");

	width:20px;

	height:25px;

}

div.visa

{

	float:left;

	background-repeat:no-repeat;

	background-image:url("../images/card_logos/visa.jpg");

	width:40px;

	height:25px;

}

div.visa_delta

{

	float:left;

	background-repeat:no-repeat;

	background-image:url("../images/card_logos/visa_delta.jpg");

	width:43px;

	height:40px;

}

div.visa_electron

{

	float:left;

	background-repeat:no-repeat;

	background-image:url("../images/card_logos/visa_electron.jpg");

	width:40px;

	height:25px;

}





.hidden

{

	display:none;

}



ol.refund_policy

{



}

ol.refund_policy li

{

	font-weight:900;

	margin:1em 0 0 0;

}

ol.refund_policy ul li

{

	list-style:none;

	font-weight:100;

	margin:0.5em 0 0 0;

}

ol.refund_policy ul

{

	margin:0;

	padding:0;

}



div.clothing_explanation_row

{

	float:left;

	width:162px;

	padding:0 0 5px 0;

	font-weight:bold;

}

div.clothing_explanation_row_red

{

	float:left;

	width:162px;

	padding:10px 0 5px 0;

	color:#ee3535;

	font-weight:bold;

}



div.dkonline_top_right

{

	float:left;

	clear:none;

	width:284px;

	height:92px;

}

div.dkonline_top_login

{

	float:left;

	clear:none;

	background-image:url("../images/siteimages/new_dk_top_images/login-register.gif");

	width:135px;

	height:57px;

	background-repeat:no-repeat;

	background-position:top left;

}

div.dkonline_top_login a

{

	display:block;

	width:100%;

	height:100%;

}

div.dkonline_top_view_basket

{

	float:left;

	clear:right;

	background-image:url("../images/siteimages/new_dk_top_images/view-basket.gif");

	width:108px;

	height:57px;

	background-repeat:no-repeat;

	background-position:top left;

}

div.dkonline_top_view_basket a

{

	display:block;

	width:100%;

	height:100%;

}

div.dkonline_top_phone

{

	float:left;

	width:284px;

	height:36px;

	background-image:url("../images/siteimages/tel_number.gif");

	background-repeat:no-repeat;

	background-position:top left;

}

/*div.column_left_promo_item*/

div.column_left_promo div

{

	display:block;

	float:left;

	clear:both;

	height:24px;

	width:222px;

	margin:0;

	padding:0;

	background-repeat:no-repeat;

}



/*div.column_left_promo_item a*/
div.column_left_promo div a
{
	position:relative;
	background-repeat:no-repeat;
	background-position:top center;
	display:block;
	height:182px;
	width:222px;
	margin:0;
	padding:0;
}

span.finance_smallprint
{
	float:left;
	width:425px;
	font-size:0.8em;
	padding:20px 5px 5px 5px;
	text-align:justify;
}

div.content_container
{
	float:left;
	width:980px;
	min-height:639px;
	margin:-184px 0 0 0;
	/*background-color:#f1f1f1;*/
}
div.content_container_new_bikes
{
	margin:-259px 0 0 0;
}


div.content_tabs
{
	float:left;
	width:543px;
	height:23px;
	padding:0 20px;
	text-align:center;
}
div.content_tabs dl
{
	float:left;
	clear:none;
	height:23px;
}
div.content_tabs dl dt
{
	float:left;
	clear:none;
	width:100px;
	height:23px;
	background:transparent url("../images/siteimages/new_design_070509/road/dk_button_repeater.jpg") top left repeat-x;
}
div.content_tabs dl dt.spacer
{
	width:3px;
	height:23px;
	background:transparent url("../images/siteimages/new_design_070509/road/dk_button_spacer.jpg") top left no-repeat;
}
div.content_tabs dl dt.left_end
{
	width:8px;
	height:23px;
	background:transparent url("../images/siteimages/new_design_070509/road/dk_button_left_end.jpg") top left no-repeat;
}
div.content_tabs dl dt.right_end
{
	width:10px;
	height:23px;
	background:transparent url("../images/siteimages/new_design_070509/road/dk_button_right_end.jpg") top left no-repeat;
}
div.content_tabs dl dt a
{
	display:block;
	width:90px;
	height:23px;
	padding:0 5px;
}

div.content_top
{
	float:left;
	width:583px;
	height:8px;
	background:transparent url("../images/siteimages/new_design_070509/road/content_box_top.jpg") top left no-repeat;
}

div.content_bottom
{
	float:left;
	width:583px;
	height:8px;
	background:transparent url("../images/siteimages/new_design_070509/road/content_box_bottom.jpg") top left no-repeat;
}


div.content_middle_outer
{
	float:left; 
	width:583px; /* important */  
	height:246px; /* important */  
	background:transparent url("../images/siteimages/new_design_070509/road/content_box_middle.jpg") top left repeat-y;
}
div#content_middle 
{
	float:left; 
	position:relative; /* important */  
	overflow:hidden; /* important */  
	width:543px; /* important */  
	height:246px; /* important */  
	margin:0 20px; 
}

/*
div#image_slider
{
	width:785px !important;

	overflow:hidden !important;
	position:relative;
}
div.slide_item_container
{
	width:1785px !important;
	
	position:relative;
}
div#image_slider div.slide_item_container div.slide_item
{
	float:left;
	clear:none;
}
div#image_slider div.slide_item_container a, div.image_slider div.slide_item_container a img
{
	width:785px;
}
*/

div#image_slider
{
	width:912px !important;
	overflow:hidden !important;
	position:relative;
}
div#slide_item_container 
{
	width:20000px !important;
  position:relative;
}
div#image_slider div.slide_item_container div.slide_item
{
  float:left;
	clear:none;
	/*
  margin:5px;  
  padding:5px;  
  background-color:#fff;  
  color:#666;
  width:563px;
  height:226px;
  */
}
div#image_slider div.slide_item_container div.slide_item a img 
{
  width:912px;
  border:0;
}
div#image_slider div.slide_item_container div.slide_item p
{
  clear:both;
}


div.scroller_button
{
	float:left;
	clear:both;
	margin:5px 0;
	width:100px;
}
div.scroller_button:hover
{
	cursor:pointer;
}

div.nav_grid
{
	width:968px;
	margin:100px 0 0 12px;
}
div.nav_grid_row
{
	float:left;
	width:968px;
	clear:both;
	margin:0 0 20px 0;
}
div.nav_grid_row_last
{
	margin:0;
}
div.nav_item_image
{
	float:left;
	clear:none;
}
div.nav_item_image a img
{
	border:0;
}

div.inset_content
{
	width:923px;
	margin:20px 0 0 57px;
}

div.new_bikes_content
{
	float:left;
	width:980px;
	margin:150px 0 0 0;
	padding:0 0 20px 0;
}
div.new_bikes_menu
{
	float:left;
	width:980px;
	height:58px;
	background:#000 url('/images/siteimages/new_design_070509/road/Purchase_Page_PopUp_Repeater.jpg') top left repeat-x;
}
div.new_bikes_menu_item
{
	float:left;
	width:157px;
	height:49px;
	margin:4px 0 0 5px;
}
div.new_bikes_menu_item a
{
	display:block;
	width:100%;
	height:100%;
}
div.insure, div.insure a
{
	width:158px;
	background:#000 url('/images/siteimages/new_design_070509/road/Purchase_Page_Insure_This_Bike.jpg') top left no-repeat;
}
div.insure a:hover
{
	background-image:url('/images/siteimages/new_design_070509/road/Purchase_Page_Insure_This_Bike_O.jpg');
}

div.finance_app, div.finance_app a
{
	background:#000 url('/images/siteimages/new_design_070509/road/Purchase_Page_Apply_For_Finance.jpg') top left no-repeat;
}
div.finance_app a:hover
{
	background-image:url('/images/siteimages/new_design_070509/road/Purchase_Page_Apply_For_Finance_O.jpg');
}

div.finance_calc, div.finance_calc a
{
	background:#000 url('/images/siteimages/new_design_070509/road/Purchase_Page_Finance_Calculator.jpg') top left no-repeat;
}
div.finance_calc a:hover
{
	background-image:url('/images/siteimages/new_design_070509/road/Purchase_Page_Finance_Calculator_O.jpg');
}

div.px_eval, div.px_eval a
{
	background:#000 url('/images/siteimages/new_design_070509/road/Purchase_PagePx_Exchange.jpg') top left no-repeat;
}
div.px_eval a:hover
{
	background-image:url('/images/siteimages/new_design_070509/road/Purchase_PagePx_Exchange_O.jpg');
}

div.more_info, div.more_info a
{
	background:#000 url('/images/siteimages/new_design_070509/road/Purchase_Page_Request_More_Info.jpg') top left no-repeat;
}
div.more_info a:hover
{
	background-image:url('/images/siteimages/new_design_070509/road/Purchase_Page_Request_More_Info_O.jpg');
}

div.mcn, div.mcn a
{
	width:158px;
	background:#000 url('/images/siteimages/new_design_070509/road/Purchase_Page_MCN_Write_up.jpg') top left no-repeat;
}
div.mcn a:hover
{
	background-image:url('/images/siteimages/new_design_070509/road/Purchase_Page_MCN_Write_up_O.jpg');
}

div.new_bikes_details
{
	float:left;
	width:980px;
	background-color:#eeeef0;
	margin:0 0 35px 0;
}
div.new_bikes_details_left
{
	float:left;
	width:484px;
	min-height:248px;
	padding:5px;
}
div.new_bikes_details_left_main_image
{
	float:left;
	width:470px;
	padding:5px;
	margin:0 0 5px 0;
	background-color:#c4c4c4;
}
div.new_bikes_details_left_main_image a img
{
	width:470px;
	border:0;
}

div.new_bikes_details_left_thumb_images
{
	float:left;
	width:450px;
	height:108px;
	padding:5px 15px;
	margin:0 0 5px 0;
	background-color:#c4c4c4;
}
div.new_bikes_details_left_thumbs_container
{
	float:left;
	width:400px;
	position: relative;
	overflow:hidden;
}
div.new_bikes_details_left_thumbs
{
	float: left; 
  position:relative;
  top: 0;  
  margin:0;  
	height:108px;
	padding:0;
	background-color:#c4c4c4;
}
div.bike_thumb
{
	float:left;
	margin:0 2px 0 0;
}

div.new_bikes_colours_link
{
	float:left;
	width:25px;
}

div.new_bikes_details_left_video
{
	float:left;
	width:480px;
	
	background-color:#c4c4c4;
	text-align:center;
}

div.new_bikes_details_right
{
	float:left;
	width:481px;
	min-height:253px;
	padding:5px 0 0 0;
}
div.new_bikes_details_right_header
{
	float:left;
	width:461px;
	height:20px;
	line-height:20px;
	padding:5px 10px;
	margin:0 0 5px 0;
	background-color:#333;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
}
div.new_bikes_details_right_header a
{
	color:#fff;
	font-weight:bold;
}
div.new_bikes_details_right_summary
{
	float:left;
	width:461px;
	padding:5px 10px;
	margin:0 0 5px 0;
}
div.new_bikes_details_right_summary_left
{
	float:left;
	width:201px;
	padding:0 5px;
	margin:5px 0;
	border-right:1px dotted #333;
}
div.new_bikes_details_label
{
	width:191px;
	font-size:1.2em;
	font-weight:bold;
	margin:5px 0 0 0;
}
div.new_bikes_details_value
{
	width:191px;
	font-size:1.5em;
	font-weight:bold;
	color:#d30007;
}
div.new_bikes_details_right_summary_right
{
	float:left;
	width:233px;
	height:150px;
	padding:0 5px;
	margin:5px 0;
}
div.new_bikes_details_right_body
{
	float:left;
	width:481px;
	padding:5px 0;
	margin:0 0 5px 0;
}
div.new_bikes_details_title
{
	float:left;
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 15px 0;
	width:191px;
}
div.new_bikes_specs_title
{
	float:left;
	margin:0 0 0 15px;
	padding:0 0 15px 0.5em;
	width:228px;
}
div.new_bikes_specs
{
	float:left;
	padding:0 0 0 15px;
}
span.new_bikes_specs_label
{
	font-size:1.2em;
	font-weight:bold;
}
span.new_bikes_specs_value
{
	font-size:1.2em;
}

div.new_bikes_details_right_body_content
{
	float:left;
	font-size:1em;
	font-weight:normal;
	width:481px;
}


div.bike_grid_item_row
{
	width:980px;
}
div.bike_grid_item
{
	float:left;
	clear:none;
	width:190px;
	height:203px;
	text-align:center;
	padding:0 24px;
	margin:0 0 20px 0;
}
div.bike_grid_item a img
{
	width:190px;
	height:143px;
	border:6px solid #ccc;
}
div.bike_grid_item a img:hover
{
	border:6px solid #c22;
}
div.bike_grid_item a span.label
{
	float:left;
	width:190px;
	height:40px;
	margin:-20px 0 0 0;
	font-size:1.1em;
	font-weight:bold;
}



.buttons{padding:5px;}
.buttons span{color:#0080FF;padding:0 5px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{background:#0080FF;color:#fff}

div.home_page_content, div.used_spares_page_content
{
	width:940px;
	margin:70px 0 74px 0;
}

div.popup_header_label
{
	float:left;
	height:35px;
	line-height:35px;
	width:160px;
	margin:39px 0 0 0;
	padding:0 0 0 5px;
	background:transparent url('../images/siteimages/new_design_070509/road/forms_title.jpg') bottom left no-repeat;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
}

ul.site_map
{
	margin:0 0 50px 0;
}

button:hover
{
	cursor:pointer;
}
button.home_sign_up
{
	background-color:#000; 
	color:#fff; 
	border:0; 
	height:21px; 
	padding:0; 
	margin:5px 0 0 0;
}

div.white_text a
{
	color:#fff;
}
