/***********************************************************/
/* Universal Tags (used throughout many pages & sections   */
/***********************************************************/

/*
 * Sets default font, margin and bgcolor information for
 * all pages. The biggest exception to this is the front
 * index, which uses its own special body class.
 */
    body { 
        background: #000000;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		
		/*scrollbar-TRACK-color: #111111;
        scrollbar-BASE-color: #333333;
        scrollbar-SHADOW-color: #333333;
        scrollbar-HIGHLIGHT-color: #333333;
        scrollbar-3DLIGHT-color: #444444;
		scrollbar-DARKSHADOW-color: #444444;
		scrollbar-ARROW-color: #A695FF;*/
		
        /*font-family: verdana,arial,helvetica,sans-serif;
        font-size: 10px; 
        font-style: normal;
        font-weight: normal;
        color: #CCCCCC;*/
        }

/*
 * Various table border and alignment combinations.
 */
	.noBorder {
		border-width: 0px;
		border-style: none;	
	}
	
	.dottedBorder {
	  border: 1px dotted #444444;
		background-color: #000000;
	}
	
	.gallery_dottedBorder {
		border: 1px dotted #222222;
		background-color: #000000;
	}
	
	.blackBorder1 {
		border-width: 1px;
		border-style: solid;
		border-color: #000000;
	}
	
	.greyheaderBar1 {
		border: 1px solid #444444;
		background-color: #333333;
	}
	
	.greyheaderBar2 {
		border: 1px solid #444444;
		background-color: #222222;
	}
	
	.greyheaderBar3 {
		border: 1px solid #222222;
		background-color: #0F0F0F;
	}
	
	.product_purple2ndTierBar {
		border: 1px solid #000000;
		background-color: #A695FF;
	}
	
	.product_greyTableHeadersBar {
		border: 1px solid #000000;
		background-color: #666666;
	}
	
	.product_greyMakeModelBar {
		border: 1px solid #000000;
		background-color: #999999;
	}
	
	.product_greyItemBar {
		border: 1px solid #999999;
		background-color: #CCCCCC;
	}
	
	.product_greyFootnotesBar {
		border: 1px solid #999999;
		background-color: #B3AFBC;
	}
	
	.cart_greyItemBar {
		border: 1px solid #444444;
		background-color: #0F0F0F;
	}
	
	.greyImgBorder {
	  border: 1px solid #444444; 
	}
	
	.blackImgBorder {
	  border: 1px solid #000000; 
	}

/*
 * Superscript tag, which inherits font family/color information
 * from whatever parent class contains it (but always stays static 
 * in terms of weight and style).
 */
    .sup {
        vertical-align: super;
		font-size:90%;
		font-style: normal;
		font-weight: bold;
	}

/*
 * Default text style for the body of most pages
 * (only for use on black backgrounds)
 */
    .bodyText {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #CCCCCC;
				text-align: justify;
        }

/*
 * Same size as "bodyText", but black.
 */
    .blackText {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
        }
	

/*
 * Slightly larger than "bodyText", and pure white
 * (only for use on black backgrounds)
 */
    .whiteText {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 13px; 
        font-style: normal;
        font-weight: normal;
        color: #FFFFFF;
        }
		
/*
 * Same size as "bodyText", but pure white
 * (only for use on black backgrounds)
 */
    .whiteText2 {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #FFFFFF;
        }

/*
 * Same size as "bodyText", but it carries the
 * same shade of yellow as "headline_yellow"
 */
    .yellowText {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #FFFFFF;
        }
		
/*
 * Same size as "bodyText", but it carries the
 * same shade of orange as "headline_orange"
 */
    .orangeText {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #FFFFFF;
        }
				
/*
 * Same size as "bodyText", but it carries the
 * same shade of purple as "headline_purple"
 */
    .purpleText {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #A695FF;
        }		

/*
 * Image Caption Style #1 (bold, silver)
 */
    .caption_style1 {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: bold;
        color: #CCCCCC;
        }

/*
 * Image Caption Style #2 (non-bold, dark gray)
 */
    .caption_style2 {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #999999;
        }

/*
 * Link Style #1 (white w/ purple hover, no underline)
 */
    .link_style1 {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #D2AD66;
        }
    A.link_style1:link { 
        text-decoration: none;
        color: #D2AD66;
        }
    A.link_style1:visited { 
        text-decoration: none;
        color: #D2AD66;
        }
    A.link_style1:hover { 
        text-decoration: none;
        color: #A695FF;
        }
    A.link_style1:active { 
        text-decoration: none;
        color: #D2AD66;
        }

/*
 * Link Style #2 (peach w/ purple hover, no underline
 * and a bit larger than style #1)
 */
    .link_style2 {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #D2AD66;
        }
    A.link_style2:link { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        color: #D2AD66;
        }
    A.link_style2:visited { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
		text-decoration: none;
        color: #D2AD66;
        }
    A.link_style2:hover { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
		text-decoration: none;
        color: #A695FF;
        }
    A.link_style2:active { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
		text-decoration: none;
        color: #D2AD66;
        }

/*
 * Holiday Link style for TOP MENU (Christmas Colors)
 */
    .holiday_link {  
        font-family: arial; 
        font-size: 11px; 
        font-style: normal;
        font-weight: bold;
        letter-spacing: 1px; 
        color: #B51010;
        }
    A.holiday_link:link { 
        text-decoration: none;
        color: #B51010;
        }
    A.holiday_link:visited { 
		text-decoration: none;
        color: #B51010;
        }
    A.holiday_link:hover { 
		text-decoration: none;
        color: #9CFE7A;
        }
    A.holiday_link:active { 
		text-decoration: none;
        color: #B51010;
        }


/*
 * Headline (Orange) 
 * (e.g. "Our Passion" in the About section)
 */
    .headline_orange {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 13px; 
        font-style: normal;
        font-weight: bold;
        color: #FF9900;
        }

/*
 * Headline (Olive) 
 * (e.g. "Information" under "Our Commitment" in the About section)
 */
    .headline_olive {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 13px; 
        font-style: normal;
        font-weight: bold;
        color: #CC9900;
        }

/*
 * Headline (Purple) 
 * (e.g. Headers in the Contact section)
 */
    .headline_purple {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 13px; 
        font-style: normal;
        font-weight: bold;
        color: #A695FF;
        }

/*
 * Headline (White) 
 */
    .headline_white {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 13px; 
        font-style: normal;
        font-weight: bold;
        color: #FFFFFF;
        }

/*
 * Headline (Peach) 
 */
    .headline_peach {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 13px; 
        font-style: normal;
        font-weight: bold;
        color: #E5B14B;
        }

/*
 * Headline (Yellow) 
 */
    .headline_yellow {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 13px; 
        font-style: normal;
        font-weight: bold;
        color: #FFCC00;
        }



/*
 * Class for gibberish "hidden" text. This text is not supposed to be 
 * seen by the user. It's only used as a technical hack to force the
 * main table width on any given page to its maximum dynamic width, which
 * varies according to the screen resolution any given user is running.
 * (for black backgrounds only)
 */
    .hiddenText {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 10px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
        }

/*
 * Hidden text for white backgrounds only.
 */		
		.hiddenText2 {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 10px; 
        font-style: normal;
        font-weight: normal;
        color: #FFFFFF;
        }


/***********************************************************/
/* Right Bar (user control "right_bar.ascx") */
/***********************************************************/

/*
 * Yellow bold text
 */
    .rightbar_yellow {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 10px; 
        font-style: normal;
        font-weight: bold;
        color: #FFCC00;
        }

/*
 * White non-bold text
 */		
	.rightbar_white {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 10px; 
        font-style: normal;
        font-weight: normal;
        color: #FFFFFF;
        }

/*
 * Purple bold text
 */		
	.rightbar_purple {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 10px; 
        font-style: normal;
        font-weight: bold;
        color: #A695FF;
        }


/***********************************************************/
/* Copyright Footer (user control "copyright.ascx") */
/***********************************************************/

/*
 * White text (used for "all prices subject to change...")
 */
    .copyright_bodywhite {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #FFFFFF;
        }

/*
 * Gray/silver text
 */
    .copyright_bodysilver {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #CCCCCC;
        }

/*
 * Dark gray text (used for bottom-right copyright notice)
 */
    .copyright_bodygray {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #666666;
        }

/*
 * Yellow bold text used for phone numbers
 */
    .copyright_phone {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: bold;
        color: #FFCC00;
        }


/***********************************************************/
/* Front Index (a.k.a. "/home.html")                       */
/***********************************************************/

/*
 * Background color and margin widths of front index
 */
    body.front_index { 
        background: #000000;
        text-color: #FFFFFF;
		    margin-left: 0px;
		    margin-right: 0px;
		    margin-top: 60px;
		    margin-bottom: 0px;
        }

/*
 * Positioning of BMW, Benz, Ferrari and Track rollovers
 */
    .rollover_layer {
        position:absolute;
        left:50%;
        top:86px;
        width:81px;
        height:256px;
        margin-left:241px;
        margin-top:0px;
        z-index:99;
        }

/*
 * Menu links for front index
 */
    .frontmenu {
        font-family: arial; 
        font-size: 11px; 
        font-style: normal;
        font-weight: bold;
        letter-spacing: 1px; 
        color: #000000;
        }
    
    a.frontmenu:link { 
        text-decoration: none;
        color: #000000;
        }
    a.frontmenu:visited { 
        text-decoration: none;
        color: #000000;
        }
    a.frontmenu:hover { 
        text-decoration: none;
        color: #FFFFFF;
        }
    a.frontmenu:active { 
        text-decoration: none;
        color: #000000;
        }

/*
 * Copyright info at bottom of front index
 */
    .frontcopyright {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        letter-spacing: 0px; 
        color: #999999;
        }
    
    a.frontcopyright:link { 
        text-decoration: none;
        color: #CCCCCC;
        }
    a.frontcopyright:visited { 
        text-decoration: none;
        color: #CCCCCC;
        }
    a.frontcopyright:hover { 
        text-decoration: underline;
        color: #CCCCCC;
        }
    a.frontcopyright:active { 
        text-decoration: underline;
        color: #CCCCCC;
        }


/***********************************************************/
/* Vehicle Selection (user control)                        */
/***********************************************************/

/*
 * Text adjacent to vehicle selection drop-down boxes.
 */
    .select_vehicle { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #CCCCCC;
        }

/*
 * Current vehicle selection text display (white, bold).
 */
    .select_vehicle2 { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: bold;
        color: #FFFFFF;
        }

/*
 * Stylistic attributes for the dropdown boxes themselves 
 * (white text atop black bg)
 */
    .select_vehicle_dropdown { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #FFFFFF;
		background: #000000;
        }

/*
 * Small link to change the vehicle selection.
 */
    .select_change { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 8px; 
        font-style: normal;
        font-weight: normal;
		color: #CCCCCC;
        }

    a.select_change:link { 
        text-decoration: none; 
        color: #FFFFFF;
        }
    a.select_change:visited { 
        text-decoration: none; 
        color: #FFFFFF; 
        }
    a.select_change:hover { 
        text-decoration: underline; 
        color: #A695FF;
        }
    a.select_change:active { 
        text-decoration: underline; 
        color: #A695FF;
        }

/***********************************************************/
/* Gallery Pages                                           */
/***********************************************************/

/*
 * Purple headers for vehicle specificiation subsections.
 */
 	.gallery_specs_purple { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 10px; 
        font-style: normal;
        font-weight: bold;
        color: #A695FF;
        }
		
/*
 * Purple headers for vehicle specificiation subsections.
 */
 	.gallery_specs_white { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 10px; 
        font-style: normal;
        font-weight: normal;
        color: #FFFFFF;
        }


/***********************************************************/
/* Cart Pages                                              */
/***********************************************************/

/*
 * Text for product information inside product tables on 
 * shopping cart pages.
 */
    .cart_table_text { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #FFFFFF;
        }

/***********************************************************/
/* Product Details Page                                    */
/***********************************************************/

/*
 * Product Details title text
 */
    .proddetails_title { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 15px; 
        font-style: normal;
        font-weight: bold;
        color: #413A6F;
        }

/*
 * Product Details text for "focus items", like price, item#, etc.
 */
    .proddetails_focusitems { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 14px; 
        font-style: normal;
        font-weight: bold;
        color: #000000;
        }
		
/*
 * Product Details price
 */
    .proddetails_price { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 14px; 
        font-style: normal;
        font-weight: bold;
        color: #413A6F;
        }
		
/*
 * Product Details part number
 */
    .proddetails_partnum { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 10px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
        }
		
/*
 * Body text for product details page.
 */
    .proddetails_Text { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
        }

/***********************************************************/
/* Product Pages                                           */
/***********************************************************/

/*
 * Body text for product pages.
 */
    .productText { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
        }
		
/*
 * Tier One Category Headers
 */
    .product_header_tier1 { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11pt; 
        font-style: normal;
        font-weight: bold;
		letter-spacing: 1px;
        color: #000000;
        }
		
/*
 * Tier Two Category Headers
 */
    .product_header_tier2 { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9pt; 
        font-style: normal;
        font-weight: bold;
		letter-spacing: 1px;
        color: #000000;
        }

/*
 * Headers for Product Listing Tables (i.e. "Application", 
 * "Description", "Photo", etc.)
 */
    .product_table_header { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: bold;
        color: #E5E5E5;
        }

/*
 * Text for product information inside product tables.
 */
    .product_table_text { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
	text-decoration: none;
        }
	A.product_table_text:hover { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
	text-decoration: underline;
        }

	a.product_table_text:link{ 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
	text-decoration: none;
        }

	a.product_table_text:visited{ 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
	text-decoration: none;
        }

	a.product_table_text:active{ 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
	text-decoration: none;
        }
		
/*
 * Special smaller-sized text for part numbers.
 */
    .product_table_partnumbers { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 7px; 
        font-style: normal;
        font-weight: bold;
        color: #000000;
        }		
		
/*
 * For prices on product pages (normal)
 */
    .product_table_prices_normal { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
        }

/*
 * For prices on product pages (special red bold)
 */
    .product_table_prices_special { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: bold;
        color: #FF0000;
        }

/*
 * "Model" Headers for Product Listing Tables (i.e. "3-Series (E30),
 * up to 1991" in medium-gray bars)
 */
    .product_table_make { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 10px; 
        font-style: normal;
        font-weight: bold;
        color: #000000;
        }

/*
 * Link styling for 3rd-tier category descriptions.
 */
    .3rdtier_links{  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: bold;
        color: #D2AD66;
        }
    A.3rdtier_links:link { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
        color: #D2AD66;
        }
    A.3rdtier_links:visited { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: bold;
		text-decoration: none;
        color: #D2AD66;
        }
    A.3rdtier_links:hover { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: bold;
		text-decoration: none;
        color: #A695FF;
        }
    A.3rdtier_links:active { 
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px; 
        font-style: normal;
        font-weight: bold;
		text-decoration: none;
        color: #D2AD66;
        }
		
/*
 * Image Captions for product pages (a.k.a. style #3)
 */
    .caption_style3 {  
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #666666;
        }

/*
 * Anchor links for use at the top of white background 
 * product pages (plus default text for separating :'s).
 */
 	.product_anchors {
		font-family: verdana,arial,helvetica,sans-serif;
        font-size: 9px; 
        font-style: normal;
        font-weight: normal;
        color: #000000;
	    }
 
    a.product_anchors:link { 
        text-decoration: none; 
        color: #000000;
        }
    a.product_anchors:visited { 
        text-decoration: none; 
        color: #000000; 
        }
    a.product_anchors:hover { 
        text-decoration: underline; 
        color: #000000;
        }
    a.product_anchors:active { 
        text-decoration: underline; 
        color: #000000;
        }


/*
 * Menu links for user bar
 */
    .usermenu {
        font-family: arial; 
        font-size: 11px; 
        font-style: normal;
        font-weight: bold;
        letter-spacing: 1px; 
        color: #A695FF;
        }
    
    a.usermenu:link { 
        text-decoration: none;
        color: #A695FF;
        }
    a.usermenu:visited { 
        text-decoration: none;
        color: #A695FF;
        }
    a.usermenu:hover { 
        text-decoration: none;
        color: #FFFFFF;
        }
    a.usermenu:active { 
        text-decoration: none;
        color: #FFFFFF;
        }
.noBorder .noBorder .noBorder #p7TP1 .p7TPwrapper .p7TPcontent #p7tpc1_2 h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC00;
}

