﻿/*------------------------------------------------------------
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

--------------------------------------------------------------*/

/*----------Harley Section Styles---------------*/
.hd_body
{
	background-color: #333;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	background-image: url(../../images/BackGrounds/hd_bg.gif) !important;
	background-repeat: no-repeat !important;
}


/*----------Harley Sections Styles End---------*/

body
{
	background: #333333 !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; 
	
	/* 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;
	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: 700px;
	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;
	font-size: 11px !important;
}

.toolbar a:link
{
	display: inline;
	margin: 0;
	padding: .2em;
	font-size: 11px;
}

.toolbar a:visited
{
	display: inline;
	margin: 0;
	padding: .2em;
	font-size: 11px;
	color: #999999;
}
.toolbar a:hoover
{
	display: inline;
	margin: 0;
	padding: .2em;
	font-size: 11px;
	color: #666666;
}
.toolbar a:active
{
	display: inline;
	margin: 0;
	padding: .2em;
	font-size: 11px;
}

/*----------------------------------------------*/
/*dealer look up elements                       */

.header_2_indnt_8px
{
	margin-top: 15px;
	text-indent: 8px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	width: 98%;
}

.whiteBold
{
color:#fff !important;	
font-weight:bold;
}
.shopTitle a:link
{

color:#fff;
}

.shopTitle a:hoover
{

color:#fff;
text-decoration:underline;
}
.shopTitle a:visited
{

color:#fff;
}
.shopItem 
{
margin-top:4px;

}
.shopItemEx
{
margin-top:4px;

}


.shopItem a:link
{
color:#999;
text-decoration:underline;
font-weight:normal;
}


.shopItem a:visited
{
color:#999;
text-decoration:underline;
font-weight:normal;
}
.shopItem a:hoover
{
color:#fff;
text-decoration:underline;
font-weight:normal;
}



.shopLocation
{
padding-top:3px;
padding-bottom:3px;
border-bottom:1px dotted #333;

}

.shopOtherDetails
{
padding-top:3px;
padding-bottom:3px;
}

.rdbListShopType
{

font-weight:bold !important;
width:220px;
}


#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/menu_and_logo_container_bg.jpg) repeat-x;
	border-bottom: 1px solid #323232;
	border-top: 1px solid #323232;
	height: 30px;
	margin-top: 0px;
}

.bread_crumb_navigation_inner
{
	color: #333333;
	font-size: 6px;
	line-height: 25px;
	text-indent: 5px;
}

#man_mod_yr_selector
{
	background: #333 url(../../Images/BackGrounds/man_mod_yr_selector_bg.jpg) repeat-x;
	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: #000;
	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;
}

a:hover
{
   color: #FFFFFF;
   text-decoration: none;
}


a:visited
{
	color:#CC3300;
	text-decoration: none;
}
/*----------------------------------------------
Footer properties
-----------------------------------------------*/

#footer
{
	background: #000 url(../../Images/BackGrounds/footer_bg.jpg) repeat-x;
	border-top: 1px solid #444;
	font-size: 10px;
	height: 126px;
}

#footer_inner
{
	color: #999;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	position: relative;
	text-align: left;
	width: 88%;
}

#footer_copy_right_container
{
	color: #999;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: center;
	width: 88%;
}
/*----------------------------------------------
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: 200px;
	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;
}

.lbl_style_v22
{
	color: #666666;
	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: 4px;
	vertical-align: middle;
	width: 200px;
}

.button_style_1
{
	background: #333333;
	border: 1px solid #999999;
	color: #CCCCCC !important;
	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;
}

.news_main_header_17px
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 0px;
}

.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%;
}

/*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: 4px 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 #212121;
	height: 15px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background-color:#2A2A2A;

}

.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 #212121;
	float: right;
	height: 300px;
	width: 442px;
	color:#777;
	background-color:#171717;
}

.news_thumbnail_outer_holder
{
	border: 1px solid #212121;
	height: 168px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 99%;
	background-color:#171717;
	
}

.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 -------------*/

.content_container_3
{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	min-height: 110px;
	height: 100%;
	border: 1px solid #222;
	width: 98%;
}

.content_container_3b
{
   margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	min-height: 110px;
	height: 100%;
	width: 98%;
	background-color:#0F0F0F; 
	border:1px solid #212121;	
	color:#777;
}
.header_2_15px_b
{
	margin-top: 15px;
	text-indent: 18px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #990000;
	width: 88%;
}
.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;
}
.header_2
{
	margin-top: 15px;
	text-indent: 18px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	width: 88%;
}

.header_2_999
{
	margin-top: 15px;
	text-indent: 18px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #999;
	width: 88%;
}

.content_container_4
{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 96%;
	overflow: auto;
}

.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: 375px;
	height: 200px;
	background-color:#FFF;
}


.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: 4px solid #555;
	clear: both;
	margin-bottom: 10px;
	padding-top: 5px;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

.button_spacer
{
	margin-top: 8px;
}


.profile_style
{
	color: #CC3300;
	font-weight: bold;
}

.tuning_center_left_holder
{
	float: left;
	width: 330px;
}

.tuning_center_left_holder_v2
{
	float: left;
	width: 430px;
}

.tuning_center_right_holder
{
	float: right;
	width: 510px;
	min-height: 350px;
	border-left: 1px solid #999;
}

.tuning_center_right_holder_v2
{
	float: right;
	width: 450px;
	min-height: 350px;
	border-left: 1px solid #999;
}

.tuning_inner_template
{
	width: 98%;
}

.tuning_indv_item_title
{
	font-size: 14px;
	width: 100%;
	border-bottom: 1px dotted #C8C8C8;
	font-weight: bold;
	margin-top: 15px;
	clear:both;
}

.tuning_center_right_holder_inner
{
	margin-left: 10px;
}

.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;

}


.main_sectional_div
{
	margin-top: 0px;
	width: 960px;
}

.main_sectional_left_half
{
	float: left;
	margin-left: 10px;
	width: 50%;
}

.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;
}

.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 #555;
}

.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: 25%;
	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: 119px;
}

.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;
}