﻿/*------------------------------------------------------------
Dynojet Power Commander V Website CSS Styles, all browser compatabilty
(FX, IE 6+, Opera, Safari) tested as of  06182008
--------------------------------------------------------------*/
/*-------------------------------------------------------------

Notes:  apparently IE 6 does not take min-height

--------------------------------------------------------------*/

/*----------Moto, ATV, Utv Styles---------------*/
.moto_atv_utv_body
{
	background-color: #333;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	background-image: url(../../images/BackGrounds/moto_atv_utv_dyno_bg.jpg) !important;
	background-repeat: no-repeat !important;
	

}


/*----------Harley Sections Styles End---------*/

body
	{
	background:url(../../Images/BackGrounds/body_bg_v1.jpg) #000 repeat-y top left !important;
	font: 0.8em Verdana,Arial,Helvetica,sans-serif;
}






#global
{
	background: url(../../Images/BackGrounds/pc_reg_theme.png) repeat-y;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 1022px;
}

#global_bottom
{
	background: url(../../Images/BackGrounds/bottom_46px_main_container.png) no-repeat bottom center;
	height: 46px;
	margin-left: auto;
	margin-right: auto;
	width: 1022px;
	
}

#global_inner
{
	background: #000;
	border-left: 1px solid #202020;
	border-right: 1px solid #202020;
	margin-left: auto;
	margin-right: auto;
	width: 960px; 
background-image: url(../../Images/BackGrounds/main_10px_products_bg.jpg);
	background-repeat: repeat-x;
	/* this width control pretty much the whole websites width, right now set to fixed, can be set to fluid, all other divs should adjust accordingly */
}

#menu_and_logo_container
{
/*	background: #222 url(../../Images/BackGrounds/menu_and_logo_container_bg.jpg) repeat-x; */
	background: #222 url(../../Images/BackGrounds/cabor_fibre_bg.jpg) repeat-x;
	border: 0px;
	height: 100px;
}

#logo_top_nav
{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 98%; 

}

#logo
{
	float: left;
	height: 60px;
	margin-top: 20px;
	width: 200px;
}

#top_nav
{
	float: right;
	height: 25px;
	margin-top: 30px;
	width:670px;
	color: #999; 
	
}

/*--------------download links-----------------*/



.mdownloads a:link {text-decoration: none; color:#cc0000; font-size:14px; font-weight:bold;}
.mdownloads a:visited {text-decoration: none; color:#ffffff; font-size:14px; font-weight:bold;}










/*-----------list styles ------------------*/

.toolbar li
{
	display: inline;
	margin: 0;
	padding: .2em;
	float:right;
	font-size:11px !important;
}

.toolbar a:link
{
	display: inline;
	margin: 0;
	padding: .2em;
	font-size:11px !important;
}

.toolbar a:visited
{
	display: inline;
	margin: 0;
	padding: .2em;
	color: #999999;
	font-size:11px !important;
}
.toolbar a:hoover
{
	display: inline;
	margin: 0;
	padding: .2em;
	color: #666666;
	font-size:11px !important;
}
.toolbar a:active
{
	display: inline;
	margin: 0;
	padding: .2em;
	font-size:11px !important;
}

#menu_container
{
	height: 35px;
	margin-top: 0px;
}

#menu_container_bottom
{
	background: #222 url(../../Images/BackGrounds/menu_container_bottom_bg.jpg) repeat-x center;
	border-bottom: 1px solid #323232;
	height: 25px;
	margin-top: 0px;
}

#bread_crumb_navigation
{
	background: #333 url(../../Images/BackGrounds/cabor_fibre_bg_hdrs.jpg) repeat-x;
	border-bottom: 1px solid #323232;
	border-top: 1px solid #323232;
	height: 30px;
	margin-top: 0px;
}

.bread_crumb_navigation_inner
{
	color: #ffffff;
	font-size: 6px;
	line-height: 25px;
	text-indent: 5px;
}

/* does not have to appear under the current dynojet design */

#man_mod_yr_selector
{
	/*background: #333 url(../../Images/BackGrounds/man_mod_yr_selector_bg.jpg) repeat-x; */
	background: #000009;
	border-right: 1px solid #4D4D4D;
	height: 40px;
	position: relative;
	width: 100%;
}

.man_mod_yr_selector
{
	background: #333 url(../../Images/BackGrounds/man_mod_yr_selector_bg.jpg) repeat-x;
	border-right: 1px solid #4D4D4D;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	position: relative;
	text-indent: 10px;
	width: 100%;
}

.drop_down_indicator
{
float:right; margin-right:5px; background-image:url(../../Images/BackGrounds/dropdown_indicator.png); background-repeat:no-repeat; background-position:center; width:248px; height:36px;

}


#main_three
{
	background: Black;
	height: 240px;
	margin-top: 0px;
	width: 960px;
}


/*--- original configuration ---------------*/
#main_three_sub_container_left
{
	background: #000;
	border: 1px solid #323232;
	float: left;
	height: 235px;
	width: 284px;
}

#main_three_sub_container_middle
{
	background: #000;
	border: 1px solid #323232;
	float: left;
	height: 235px;
	margin-left: 3px;
	width: 284px;
}

#main_three_sub_container_right
{
	background: #000;
	border: 1px solid #323232;
	float: right;
	height: 235px;
	width: 380px;
}

/*-----------sencond version-------------*/
#main_three_sub_container_left_v2
{
	background: #000;
	border: 1px solid #323232;
	float: left;
	height: 235px;
	width: 380px;
}

#main_three_sub_container_middle_v2
{
	background: #000;
	border: 1px solid #323232;
	float: left;
	height: 235px;
	margin-left: 3px;
	width: 284px;
}

#main_three_sub_container_right_v2
{
	background: #000;
	border: 1px solid #323232;
	float: right;
	height: 235px;
	width: 284px;
}

/*-----------sencond version ends-------------*/



#main_banner_controller
{
	float: right;
	height: 20px;
	margin-right: 15px;
	margin-top: 4px;
}



.main_banner_controller_header
{

	background: #222 url(../../Images/BackGrounds/cabor_fibre_bg_hdrs.jpg) repeat-x;
	border-bottom: 1px solid #323232;
	border-top: 1px solid #323232;
	color: #CCC;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	line-height: 29px;
	padding-left: 5px;
	width: auto;

}

/*----needed----*/

.menu
{
	float: right !important;
}

a:link, a:active
{
	color: #cc0000;
	text-decoration: none;
	background-image:none !important;
}

a:hover
{
   color: #FFFFFF;
   text-decoration: none;
}


a:visited
{
	color:#CC3300;
	text-decoration: none;
	background-image:none !important;
}
/*----------------------------------------------
Footer properties
-----------------------------------------------*/

#footer
{
	background: #000 url(../../Images/BackGrounds/footer_bg.jpg) repeat;
	border-top: 1px solid #444;
	font-size: 10px;
	height: 226px;
}

#footer_inner
{
	color: #999;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 98%;
	border-top:1px solid #292929;
	clear:both;
	
}

#footer_inner_links
{
	color: #999;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: center;
	width: 98%;
}
/*----------------------------------------------
Default page specific styles
-----------------------------------------------*/

#ad_container
{
	background: #000;
	border: 0px solid #ccc;
	height: 339px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

#ad_container_inner
{
	margin-bottom: 0px;
	margin-top: 0px;
}

.ad_container_smaller_banner
{
	background: #000;
	border: 0px solid #ccc;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}


/*----------------------------------------------
Dropdowns and so forth
-----------------------------------------------*/

.dropdown_1
{
	width: 200px;
}
.dropdown_2
{
	width: 400px;
	line-height:20px;
	border: 1px solid #999;
	background-color: #fff;
}

.dropdown_3
{
	width: 130px;
	border: 1px solid #999;
	background-color: #fff;
}




.drop_down_container
{
	float: left;
	height: 29px;
	margin-left: 5px;
	position: relative;
	top: 10px;
	width: 230px;
	z-index: 1;
}

.search_button
{
	float: left;
	height: 25px;
	margin-left: 0px;
	position: relative;
	top: 8px;
	width: 50px;
}

.indvidual_drop_down_cotainer
{
	margin-top: 5px;
}

.dropdown_styles
{
	background: Black;
	border: 3px groove #E9E9E9;
	color: White;
	font-size: 9px;
	width: 190px;
}


.header_19px
{
	border-bottom: 1px solid #666666;
	color: #fff;
	font-size: 19px;
	text-indent: 7px;
	width: 100%;
}

.header_12px_v2
{
	border-bottom: 1px solid #666666;
	color: #fff;
	font-size: 12px;
	text-indent: 13px;
	width: 100%;
	height: 30px;
	font-weight: bold;
	line-height: 30px;
}


.lbl_style
{
	color: #fff;
	font-size: 19px;
	text-indent: 7px;
}

.dg1
{
	margin-left: auto;
	margin-right: auto;
}
/*-----------pcv dowloads-----------------*/

.main_pc_sec_holder
{
	border: 0px solid green;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 99.8%;
}

.main_pc_upper_holder
{
	border: 1px solid #777;
	height: auto;
	margin-top: 2px;
	overflow: auto;
	width: 99.8%;
}

.main_pc_left_holder
{
	min-height: 360px;
	overflow: auto;
	background-image: url(../../Images/BackGrounds/main_10px_products_bg.jpg);
	background-repeat: repeat-x;
}

.image_display_holder
{
	border-right: 1px solid #777;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 20px;
	width: 355px;
}

.header_holder
{
	border: 1px solid #777;
	color: #fff;
	margin-left: 8px;
	margin-top: 20px;
	min-height: 100px;
	width: 97%;
}

.bike_image
{
	border: 1px solid #999;
	margin-left: 10px;
	padding-top: 20px;
}

.bike_image_pciii
{
	border: 1px solid #999;
	margin-left: 10px;
	padding-top: 40px;
}

.main_pc_right_holder
{
	border-left: 1px solid #666666;
	color: #808080;
	float: right;
	margin-top: 20px;
	overflow: auto;
	width: 570px;
}

.main_pc_right_holder_sectional, .product_dg_holder
{
	border: 0px solid #cc0000;
	margin-top: 20px;
	width: 99.8%;
}

.sectional_inner
{
	margin-left: 10px;
	margin-top: 3px;
}

.map_holder
{
	border: 1px solid #777;
	color: #fff;
	margin-top: 10px;
	width: 99.8%;
}

.header_15px
{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-indent: 10px;
	line-height: 15px;
}

.text_box_style_1
{
	background: #FFFFFF;
	border: 1px solid #888;
	color: #000;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	text-align:left;
	vertical-align: middle;
	width: 200px;
}

.button_style_1
{
	background: #333333;
	border: 1px solid #999999;
	color: #CCCCCC;
	height: 24px;
	margin-right: 10px;
	vertical-align: middle;
	width: 30px;
}

.main_product_content_holder
{
	background: #fff;
	margin-top: 0px;
	width: 960px;
}

.product_half_inner
{
	background: #fff;
	float: left;
	margin-left: 10px;
	width: 47.5%;
}

.product_header_27px
{
	padding-top: 15px;
	font-size: 27px;
	font-weight: bold;
	text-indent: 10px;
}

.product_sub_header_16px
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	text-indent: 10px;
}

.race_capt_header_35px
{
	font-size: 35px;
	font-weight: bold;
	line-height: 55px;
	text-indent: 10px;
	color: #EEEEEE;
}

.race_capt_sub_header_16px
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-top: -10px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.product_sub_header_17px
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 10px;
}

.product_sub_header_13px
{
	font-size: 13px;
	font-weight: bold;
	text-indent: 10px;
	margin-top: 8px;
}

/*needs to be fixe all through the website--it aligns too much to the left:*/
/*actuall this seems to fix stuff through out the site, no need for the modification */
.content_holder_1
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 98%;
	padding-bottom:10px;
}

/*not needed yet*/
.content_holder_1a
{
	margin-left: auto;
	margin-right: auto;
	width: 98%;
}

.content_holder_buy_option
{
	margin-left: 10px;
	margin-top: 10px;
	background-color: #222;
	border: 16px solid #343434;
	padding: 15px;
}

/*------------min height size for gallery so that the height gets adjusted automatically for the main container---*/

.content_holder_w_gallery
{
	margin-left: 10px;
	margin-top: 10px;
	min-height: 130px;
}

.product_image_holder_1
{
	margin-top: 30px;
}

.product_image_caption
{
	color: #999;
	font-size: 11px;
	margin-left: 10px;
}

.main_product_content_holder_1
{
	background: #fff;
	clear: both;
	color: #000;
	padding-bottom: 10px;
	width: 960px;
}

.date_hd_14px
{
	font-size: 14px;
	font-weight: bold;
	text-indent: 10px;
	margin-top: 3px;
}

.lbl_v19px
{
	color: #fff;
	font-size: 19px;
}

.news_section_separator
{
	border-bottom: 1px solid #ccc;
	height: 15px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background-color: #fff;
}

.distributor_main
{
	border-right: 1px;
	border-right-color: #E9E9E9;
	border-right-style: solid;
	float: left;
	padding: 3px;
	padding-right: 5px;
	width: 226px;
}

.distributor_country
{
	color: #333;
	font-size: 11px;
	font-weight: bold;
}

.distributor_inner
{
	border-top: 1px;
	border-top-color: #E9E9E9;
	border-top-style: solid;
	margin-top: 7px;
}

.distributor_inner_b
{
	margin-top: 2px;
}

.distributor_divider
{
	float: left;
	width: 748px;
}
/*------------news section----------------------*/

.news_outer_holder
{
	height: 305px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	width: 99%;
	overflow:auto;
}

.news_banner_holder
{
	border: 1px solid #777;
	float: left;
	height: 300px;
	width: 500px;
}

.news_content_outer_holder
{
	border: 1px solid #777;
	float: right;
	height: 300px;
	width: 442px;
}

.news_thumbnail_outer_holder
{
	border: 1px solid #777;
	height: 168px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 99%;
}

.news_thumbnail_centralizer
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 97%;
}

.news_thumbnail_left
{
	border: 1px solid #888;
	float: left;
	height: 145px;
	width: 222px;
}

.news_thumbnail_all_others
{
	border: 1px solid #888;
	float: left;
	height: 145px;
	margin-left: 8px;
	width: 222px;
}

.b1_caption
{
	position: relative;
	margin-top: -101px;
	height: 100px;
	width: 100%;
	background-image: url(../../Images/BackGrounds/BG1pxRcHd.png);
	background-repeat: repeat;
}



/*-------added to support the faqs section -------------*/




.header_2
{
	margin-top: 15px;
	text-indent: 18px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	width: 88%;
}

.content_container_4
{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 96%;
	overflow: auto;
	height:100%;
}

.content_container_4b
{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 100%;
	overflow: auto;
}

.content_container_tuning
{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 98%;
}

/*---------faqs-----------------*/

.faqs
{
	font-size: 12px;
	list-style-type: square;
	color: #CC0000;
	margin-left: 15px;
	text-decoration: none;
}

.faqs a:link
{
	text-decoration: none;
	color: #cc0000;
}


.faqs a:visited
{
	text-decoration: none;
	color: #444;
}


.faqs a:active
{
	text-decoration: none;
	color: #cc0000;
}


.faqs a:hover
{
	text-decoration: underline;
	color: #DE9208;
}



/*--banner text----*/

.banner_text_main
{
	position: relative;
	margin-top: -125px;
	height: 50px;
	float: right;
	width: 55%;
	font-size: 40px;
	color: #fff;
	font-family: Arial;
}


.banner_text_sub
{
	margin-top: 5px;
	font-size: 25px;
}


/*---inputs and labels and so forth-----*/

.standard_input_txtbox
{
	border: 1px solid #999;
	width: 200px;
	background-color: #FFFFFF;
}





.standard_label
{
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

.multiline_input_txtbox
{
	border: 1px solid #999;
	width: 400px;
	height: 300px;
	background-color:#ffffff;
}


.button_style_2
{
	background: #000;
	border: 1px solid #999;
	color: #fff;
	height: 24px;
	margin-right: 10px;
	line-height: 20px;
	width: 60px;
	text-align: center;
	
}

.button_style_3
{
	background: #000;
	border: 1px solid #999;
	color: #fff;
	height: 20px;
	margin-right: 10px;
	line-height: 15px;
	width: 28px;
	text-align: center;
}

.vl_bnt_lst
{
	line-height: 20px;
}

.left_split_holder
{
	float: left;
	margin-left: 15px;
	width: 40%;
}


.contact_bottom
{
	margin-top: 15px;
	border-top: 1px solid #333;
	clear: both;
	margin-bottom: 10px;
	padding-top: 5px;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

.button_spacer
{
	margin-top: 8px;
}


.profile_style
{
	color:#EAEAEA;
	font-weight: bold;
}

.tuning_center_left_holder
{
	float: left;
	width: 330px;
}

.tuning_center_right_holder
{
	float: right;
	width: 510px;
	min-height: 350px;
	border-left: 1px solid #999;
}


.tuning_inner_template
{
	width: 330px;
}

.tuning_indv_item_title
{
	font-size: 14px;
	width: 100%;
	border-bottom: 1px solid #C8C8C8;
	font-weight: bold;
	margin-top: 15px;
}

.tuning_center_right_holder_inner
{
	margin-left: 20PX;
}

.applicable_style
{
	color: #777 !important;
	font-weight: bold;
}

.applicable_faqs
{
	color: #777 !important;
	font-weight: bold;
}

.product_feature_list
{
	list-style: disc;
	margin-left: 20px;
}

.product_features_list_li
{
	line-height: normal;
}

.product_feature_list_font_14px
{
	list-style: disc;
	margin-left: 20px;
	color: #FFF;
}

.product_features_list_li_font_14px
{
	line-height: normal;
	font-weight: bold;
	font-size: 12px;
}
/*--------new product section styles-----------*/

.main_body_wrap_v2
{
	color: #999;
	background-color: #000;
	/* does not fully cover the content body
	background-image: url(../../Images/BackGrounds/main_10px_products_bg.jpg);
	background-repeat: repeat-x; */
	padding-bottom:5px;
	/*it uses overflow, other wise, the spacer must be used (<div class="p_bottom_container"></div>), btw, this works on all browsers*/
	overflow:auto;
}


.main_sectional_div
{
	margin-top: 0px;
	width: 960px;
	
}

.main_sectional_left_half
{
	
	width: 96%;
	margin-left:auto;
	margin-right:auto;
}

.main_sectional_right_half
{
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	width: 45%;
}
.main_sectional_right_half_v2
{
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	width: 35.5%;
}



.main_sectional_left_half_v2
{
	float: left;
	margin-left: 10px;
	width: 58%;
}


.header_20px_777
{
	padding-top: 15px;
	font-size: 20px;
	text-indent: 10px;
	border-bottom: 1px solid #555;
}

.header_14px_888
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 10px;
}

.header_14px_w_border
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 10px;
	border-bottom: 1px solid #333;
}

.header_14px_w_border_v2
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 8px;
	text-indent: 10px;
	border-bottom: 1px solid #555;
}

.p_gallery_cotainer
{
	border: 1px solid #333;
	width: 140px;
	height: 110px;
	float: left;
	margin-right: 10px;
}

.p_image_container
{
	border: 1px solid #444;
	padding: 5px;
	background-color: #000;
}

.p_image_caption_outer
{
	color: #999;
	font-size: 11px;
	border: 1px solid #333;
	margin-top: 20px;
}

.p_image_caption_inner
{
	margin-right: auto;
	margin-left: auto;
	width: 98%;
	padding: 5px;
}

.p_bottom_container
{
	position: relative;
	top: 20px;
	border: 1px solid #222;
	clear: both;
	color: #999;
	width: 96.7%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	background-color:#171717;
}

.p_bottom_spacer
{
	position: relative;
	top: 20px;
	clear: both;
	color: #999;
	width: 96.7%;
	margin-left: auto;
	margin-right: auto;
}

.findoutmore_b
{
	margin-top: 10px;
}

.rev_xtend_comp_table
{
	float: left;
	width: 115px;
	min-height: 20px;
}

.rev_xtend_comp_table_exception
{
	float: left;
	width: 450px;
	min-height: 20px;
}

/*----------popup styles---------------*/


.main_popup_container
{
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	background-color: #333333;
	color: #888;
	border: 1px solid #888;
}


.popup_content
{
	text-align: left;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

.m_left_10px
{
	margin-left: 10px;
}

.upsell_p_container
{
	margin-top: 5px;
	width: 100%;
}

.pc_notes
{
	color: #fff;
}

/* product repeater will probably be changed */
.product_repeater
{
	border-bottom: solid;
	border-bottom-color: #333;
	border-bottom-width: 1px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	width: 100%;
}

.t_center_holder
{
	margin-left: 10px;
	width: 30%;
	border: 1px solid #888;
	height: 145px;
	position: relative;
}

/*--------additional style for replacement parts-----------*/

.header_patterned_container_1
{
	margin-left: 0px;
	font-weight: bold;
	height: 35px;
	margin-top: 0px;
	color: #333;
	border-bottom: 1px solid #666;
	background-image: url(../../Images/BackGrounds/header_gallery.jpg);
}

.header_patterned_container_inner
{
	padding-left: 5px;
	padding-top: 10px;
	color: #ccc;
	font-weight: bold;
	font-size: 16px;
}

.product_container_wrap
{
	margin-left: auto;
	margin-right: auto;
	width: 99.8%;
	border: 1px solid #555;
	margin-top: 0px;
}

.product_container_inner
{
	height: 280px;
	width: 100%;
	border-top: 1px solid #555;
}

.header_spacer
{
	margin-top: 20px;
}

.image_containers_left
{
	width: 330px;
	height: 200px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
}

.image_containers_right
{
	margin-top: 10px;
	width: 503px;
	height: 200px;
	float: right;
	margin-right: 10px;
	padding-top: 4px;
	border: 1px solid #333;
}

.product_description
{
	background-color: #333;
	border: 1px solid #555;
	width: 489px;
	height: 65px;
	margin-top: 5px;
	margin-left: 3px;
	background-image: url(../../images/bg_images/grey_1px.png);
	background-repeat: repeat-x;
	padding: 3px;
}


.buy_product_header
{
	font-weight: bold;
	font-size: 14px;
	margin-left: 10px;
	width: 478px;
}

.buy_product_header_v2
{
	font-weight: bold;
	font-size: 14px;
	margin-left: 10px;
	width: 100%;
}

.product_details
{
	margin-top: 10px;
	margin-left: 10px;
}


/*----------downloads table-----------------------*/
.t_header_outer
{
	width: 99%;
	height: 25px;
	border: 1px solid #444;
	background-color: #000;
	color: #fff;
}

.t_header_dn
{
	line-height: 24px;
	height: 24px;
	text-indent: 5px;
	float: left;
	border-right: 1px solid #444;
	width: 12%;
	padding-right: 4px;
	font-weight: bold;
}

.t_header_des
{
	line-height: 24px;
	height: 24px;
	text-indent: 5px;
	float: left;
	border-right: 1px solid #444;
	width: 63%;
	padding-right: 4px;
	font-weight: bold;
}

.t_header_sz
{
	line-height: 24px;
	height: 24px;
	text-indent: 5px;
	float: left;
	border-right: 1px solid #444;
	width: 5%;
	padding-right: 4px;
	font-weight: bold;
}

.t_header_ud
{
	line-height: 24px;
	height: 24px;
	text-indent: 5px;
	float: left;
	border-right: 1px solid #444;
	width: 9%;
	padding-right: 4px;
	font-weight: bold;
}


.t_header_dw
{
	line-height: 24px;
	height: 24px;
	text-indent: 5px;
	float: left;
	width: 6%;
	padding-right: 4px;
	font-weight: bold;
}


.t_body_outer
{
	width: 99%;
	height: 25px;
	border-right: 1px solid #444;
	border-left: 1px solid #444;
	border-bottom: 1px solid #444;
	background-color: #000;
	color: #fff;
}

.t_body_outer_alternating
{
	width: 99%;
	height: 25px;
	border-right: 1px solid #444;
	border-left: 1px solid #444;
	border-bottom: 1px solid #444;
	background-color: #1E1E1E;
	color: #fff;
}

.t_body_dn
{
	line-height: 24px;
	height: 24px;
	text-indent: 5px;
	float: left;
	border-right: 1px solid #444;
	width: 12%;
	padding-right: 4px;
}


.t_body_des
{
	line-height: 24px;
	height: 24px;
	text-indent: 5px;
	float: left;
	border-right: 1px solid #444;
	width: 63%;
	padding-right: 4px;
}

.t_body_sz
{
	line-height: 24px;
	height: 24px;
	text-indent: 5px;
	float: left;
	border-right: 1px solid #444;
	width: 5%;
	padding-right: 4px;
}

.t_body_ud
{
	line-height: 24px;
	height: 24px;
	text-indent: 5px;
	float: left;
	border-right: 1px solid #444;
	width: 9%;
	padding-right: 4px;
}


.t_body_dw
{
	line-height: 24px;
	height: 24px;
	text-indent: 5px;
	float: left;
	width: 6%;
	padding-right: 4px;
}

/*------End Downloads Table Styles-----------------*/


.t_buy_header_des
{
	font-weight: bold;
	float: left;
	border: 1px solid #333;
	width: 260px;
	color:#fff;
}

.t_buy_header_pn
{
	font-weight: bold;
	float: left;
	border: 1px solid #333;
	width: 70px;
	color:#fff;
}

.t_buy_header_bo
{
	font-weight: bold;
	float: left;
	border: 1px solid #333;
	width: 60px;
	color:#fff;
}

.t_buy_header_des_r
{
	float: left;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 260px;
	height:30px;
}

.t_buy_header_pn_r
{
	float: left;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 70px;
height:30px;

}

.t_buy_header_bo_r
{
	float: left;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 60px;
	height:30px;
	
}


/*----------end downloads table style------------*/

/*---------tuning center stuff--------------------*/

.t_tuning_outer
{
	width: 100%;
	height: 75px;
	border: 1px solid #444;
	background-color: #000;
	color: #fff;
}

.t_title_dn_usa
{
	line-height: 74px;
	height: 74px;
	text-indent: 5px;
	float: left;
	width: 4%;
	padding-right: 4px;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
}

.t_title_dn
{
	line-height: 74px;
	height: 74px;
	text-indent: 5px;
	float: left;
	width: 20%;
	padding-right: 4px;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
}

.t_dropdown
{
	height: 74px;
	text-indent: 5px;
	float: left;
	margin-top: 26px;
	width: 132px;
	padding-right: 4px;
	font-weight: bold;
}

.t_submit_bnt
{
	height: 74px;
	text-indent: 5px;
	float: left;
	margin-top: 26px;
	width: 30px;
	padding-right: 4px;
	font-weight: bold;
}

/*---harley sections----*/

.content_container_2
{
	margin-left: auto;
	margin-right: auto;
	min-height: 238px;
	height: 100%;
	width: 99.8%;
	border: 1px solid #666666;
	background-image: url(../../Images/BackGrounds/bg_bottom_product_container_transparent.png);
	background-repeat: repeat;
}

.content_container_2b
{
	margin-left: auto;
	margin-right: auto;
	min-height: 238px;
	height: 100%;
	width: 99.8%;
	border: 1px solid #333;
}

.bottom_ad_container
{
	width: 97%;
	min-height: 210px; /* 	border: 1px solid #666666; */
	margin-left: auto;
	margin-right: auto;
	z-index: 50;
	position: relative;
	background-image: none;
	margin-top: 19px;
}

.bottom_left_ad_holder
{
	width: 390px;
	height: 100%;
	float: left;
	border: 1px solid #000;
	background-color: #000;
	color: #fff;
}
.bottom_middle_ad_holder
{
	width: 242px;
	height: 100%;
	float: left;
	border: 1px solid #000;
	margin-left: 13px;
	background-color: #000;
}

.bottom_right_ad_holder
{
	width: 265px;
	height: 100%;
	border: 1px solid #000;
	float: right;
	background-color: #111;
}

.v_library_holder
{
	width: 519px;
	height: 100%;
	float: left;
	border: 1px solid #000;
	margin-left: 13px;
	background-color: #000;
	background-image: url(../../Images/Banners/video_library_section.jpg);
}

.v_library_inner
{
	margin-left: 10px;
	margin-top: 10px;
	min-height: 169px;
}

.z_form_holder
{
	position: fixed;
	visibility: hidden;
	border: 3px solid #444;
	background-color: #000;
	width: 320px;
	padding: 8px;
	z-index: 40;
	height: 57px;
	color: #999;
}

.z_form_holder_inner
{
	margin-top: 14px;
}

.z_input
{
	border: 1px solid #777;
	width: 150px;
	color: #999;
}

.z_button
{
	border: 1px solid #777;
	width: 50px;
	color: #999;
}

.application_note
{
margin-top:10px;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #999999; 
	
}

.span_app
{
	color: #cc0000;
	font-weight: bold;
}

.hd_faq
{
width:98%; font-weight:bold; margin-top:7px; color:#F4F4F4;

}

.hd_answ
{
margin-top:15px; width:98%; margin-right:auto; margin-left:auto;
padding-bottom:10px;

}

.bike_notes
{

color:#FFFFFF;
}

.footer_link_container
{

float:left; width:23.6%; margin-left:10px; border:0px solid #fff;
}

.footer_link_styles
{
margin-top:3px; text-indent:13px;
}

.footer_link_styles_item
{
background-image: url(../../Images/Icons/arrow.gif);
background-repeat:no-repeat;
}

/* Dyno specs---------------*/
.specs_container
{
 width:100%; border-top:1px solid #222; background-color:#000; clear:both;

}

.spec_name
{
float:left; width:43%; background:#111111;
height:40px; border: 1px solid #000; line-height:40px;
font-weight:bold; text-indent:5px; clear:both;
}

.specs_description
{
float:left; width:56.3%; background:#222222;
height:40px; border:1px solid #000; line-height:40px; text-indent:5px;
}


.options_grid_container_outer
{
width: 98%; 
border: 4px solid #222; 
overflow:inherit; 
padding:5px; 
margin-left:auto; 
margin-right:auto;

}

.grid_header_1st_col
{
float: left; 
width: 39.2%; 
font-weight: bold; 
height:30px; 
line-height:30px; 
border-left:1px solid #333;
border-bottom:1px solid #333; 
border-top:1px solid #333;
border-right:1px solid #333;
text-align:center;
line-height:30px;
}

.grid_header
{
float: left; 
width: 12%; 
font-weight: bold; 
height:30px; 
line-height:30px; 
border-right:1px solid #333; 
border-bottom:1px solid #333;
border-top:1px solid #333;
text-align:center;
}


.grid_body
{
float: left; 
width: 12%; 
height:40px; 
border-right:1px solid #222; 
border-bottom:1px solid #222; 
text-align:center;
display:table;
vertical-align:middle;
}

.grid_body_1st_col
{
float: left; 
width: 39.2%; 
height:40px; 
border-left:1px solid #222; 
border-bottom:1px solid #222; 
border-right:1px solid #222;
text-align:center;
display:table;
vertical-align:middle;
line-height:30px;
}


.grid_body_selected
{
float: left; 
width: 16.4%; 
font-weight: bold; 
height:30px; 
line-height:30px;
border-left:1px solid #333; 
border-bottom:1px solid #333; 
text-align:center; 
}

.footer_logos
{
border: 1px solid #333; 
width: 50px; 
height: 50px; 
float: right; 
margin-right: 12px;
margin-top: -5px;
}
.footer_logos_lrg
{

border: 1px solid #333; 
width: 210px; 
height: 50px; 
float: right; 
margin-right: 12px;
margin-top: -5px;

}
/* -----------------------------dynojet contact forms --------------------------------------*/

.buy_dyno_lbl
{
float:left; width:25%; border:1px solid #333; font-weight:bold; height:40px;  color:#fff; line-height:40px; text-indent:10px;
}

.buy_dyno_txt_box_container
{
float:left; width:98%; border:1px solid #333; height:40px; background-color:#222; color:#fff; line-height:40px; text-indent:10px;

}

/*--------------------------- black-styled contact forms, etc...---------------------------*/
.main_body_wrap_v3
{
	color: #999;
	background-color: #000;
	background-color:#171717; 
	padding-bottom:20px;
	margin-top:-20px;
	/* does not fully cover the content body
	background-image: url(../../Images/BackGrounds/main_10px_products_bg.jpg);
	background-repeat: repeat-x; */
	
}

.product_header_27px_b
{
	padding-top: 15px;
	font-size: 27px;
	font-weight: bold;
	text-indent: 10px;
	color:#EFEFEF;
}

.content_container_3
{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	min-height: 110px;
	height: 100%;
	width: 98%;
	background-color:#0F0F0F; 
	border:1px solid #212121;
}

.header_2_15px_b
{
	margin-top: 15px;
	text-indent: 18px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #990000;
	width: 88%;
}

.c_frm_container
{
float: left; 
width: 48%; 
border-top: 1px solid #333; 
height: 100%; 
padding:5px;

}


/*generic company contact information  */
.c_container_main
{
margin-left: auto; margin-right: auto; width:98%; height:65px;

}

.c_container
{
float:left; margin-left:5px; width:25%;

}

.c_container_hrd
{

text-indent: 10px; font-weight: bold; font-size:13px;
}

.c_container_element
{
text-indent: 10px;

}

hr {
border: 0;
color: #333333;
background-color: #333333;
height: 1px;
width: 100%;
text-align: left;
}

.dyno_listing
{
list-style-type: square; 
list-style-image: none; 
list-style-position: outside;

}

.dyno_listing_item
{
list-style-type: square; 
margin-left:30px;
list-style-image:url(../../Images/Icons/arrow.png) !important;
}



.standard_dropdown
{
	border:1px solid #444;
	width:250px;
}

.panel_overlay_header
{  
margin-top:10px;
}

.main_banner_info_container
{
z-index:999; top:40px; left:40px; height: 100px; position:absolute; width:98%; background-color:Transparent; clear:both;
}


.other_banner_info_container
{
background-color:Transparent;
height:100px;
left:385px;
position:absolute;
top:238px;
z-index:999;
clear:both;
}

.main_line
{
font-size:63px; color:#fff; font-weight:bold; font-family:arial !important;
}

.second_line
{
font-size:18px; color:#fff; margin-top:4px; font-weight:bold;
}

.third_line
{
font-size:14px; font-weight:bold; color:#cc0000; margin-top:4px; font-weight:bold;

}

.dyno_tag
{
position:absolute; top:215px; margin-left:758px; width:200px; height:45px;
}


.banner_tag_line_main
{
position:absolute; 
margin-left:30px; 
margin-top:54px; 
font-size:54px; 
font-weight:bold; 
color:#fff;
}

.banner_tag_line_main_sub_1
{
position:absolute; 
margin-left:30px; 
margin-top:117px; 
font-size:18px; 
font-weight:bold; 
color:#fff;
}

.banner_tag_line_main_sub_2
{
position:absolute; 
color:red; 
margin-left:30px; 
margin-top:147px; 
font-size:14px; 
font-weight:bold; 
color:#CC0000 !important;

}

.banner_tag_line_main_sub_2_moto
{

position:absolute; 
color:red; 
margin-left:30px; 
margin-top:147px; 
font-size:14px; 
font-weight:bold; 
color:#ED9B38 !important;
}


/* dock menu for dynos */

ul#dyno_dock, ul#dyno_dock ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  z-index:999;
  margin-left:20px;
  position:absolute;
  top :440px;
 
}


ul#dyno_dock li {
  display: inline;
  float: left;
  text-indent: 0px;
  margin: 4px;
}

ul#dyno_dock li a {
  display: block;
  text-decoration: none;
}

ul#dyno_dock li {
  width: 115px;
  height: 115px;
  line-height: 50px;
  background-position: 0 0; 
}

ul#dyno_dock img {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

#dock {
  height: 115px;
  line-height: 115px;
  text-align: center;
}

.downloads_header
{
width:99%; 
color:#ccc; 
height:30px; 
border-bottom:1px solid #222; 
font-size:14px; 
line-height:25px; 
font-weight:bold; 
background-color:#111;
}