/*iframe 
{
filter:progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
}*/

body 
{
    padding: 0px 0px 0px 0px; 
    background: #000000;
    background: url('images/homepage_bkg.jpg') repeat-x;	 
    margin: 0px auto; 
    text-align: center; 
    font-family: Arial,Helvetica,Verdana; 
    font-size: 12px;
    font-weight: normal;
    color: #cccccc; /*original: #ffffff;*/
}
a 
{
    text-decoration: none; 
    color: #ff0000; /*alternate: #993300;*/
}
a:hover 
{
    text-decoration: underline;
}
ul.square 
{
    list-style-type: square; 
    line-height:20px; 
    font-family: Arial,Helvetica,Verdana;
}
ul.square_normal 
{
    list-style-type: square;
}

.button 
{
    background: url('images/buttonbackground.gif') repeat-x; 
    color:#666666; 
    font-family:Arial; 
    font-size:12px; 
    height:30px; 
    font-weight:bold;
}
.normal 
{
    font-size:12px;
}
/*iframe 
{
filter:progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
}*/

/*#OuterBG 
{
    padding: 0px 0px 0px 0px; 
    background-color: #000000; 
    background: url('images/homepage_bkg.jpg') repeat-x; 
    margin: 0px auto 0px; 
    width: auto;
    height: 100%;
    text-align: center; 
    min-height: 1007px;
}*/
#PageLayout 
{
    padding: 0px 0px 0px 0px;
    background: url('images/bg_dropshadow_v2.png') repeat-y; 
    margin: 0px auto 0px; 
    width: 1024px; 
    text-align: left; 
    min-height: 1007px;
}
#PageLogo 
{
    margin: 0px auto 0px;
    width: 124px;
    height: 119px;
    background-image: url('images/header_logo_bar.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    /*position: relative;*/
}
#PageBody 
{
    background: #000000;
    background-image: url('images/bg_pagebody.jpg'); 
    background-position: center top;
    background-repeat: no-repeat;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    min-height: 997px;
    margin: 0px auto 0px;
    width: 1024px; /*2px shorter to accomodate 1px left-right borders*/
}
#PageBottom 
{
    margin: 0px auto 0px;
    width: 124px;
    height: 10px;
    background-image:url('images/bg_body_bottom.jpg');
    background-repeat: no-repeat;
    background-position: center top;
}
#PageFooter 
{
    padding: 0px 0px 0px 0px;
    margin: 10px auto 0px;
    width: 124px;
    text-align: left;
    vertical-align: top;
    min-height: 40px;
    color: #999999;
    background-color: #000000;   
}
/*#MenuTabs {padding:10px 10px 0px 10px;height:30px;width:958px;}*/
#MainMenu 
{
    padding: 10px 0px 0px 0px;
    height: 32px;
    width: 1024px;
}
#ProductsMenu 
{
    padding: 0px 0px 0px 0px;
    height: 28px;
    width: 1024px;
}
#HomePageHeader 
{
    padding: 0px 0px 0px 0px;
    height: 275px;
    width: 1024px;
    vertical-align: top;
}
#SubPageHeader 
{
    padding: 0px 0px 0px 0px;
    min-height: 75px; /* original = height: 120px */
    width: 1024px;
    vertical-align: top;
}
/*#HomePageContentTopBorder
{
    margin: 0px auto 0px;
    background-image: url('images/bg_orion_body_content_top-border.png');
    background-repeat: no-repeat;
    width: 958px;
    height: 10px;
    vertical-align: top;
}*/
#HomePageMainContent
{
    /*margin: 0px 9px 0px 9px;*/
    margin: 0px auto 0px;
    min-height: 312px; /* original: 332px; */
    width: 1024px;
    vertical-align: top;
    background-image: url('images/bg_orion_body_content.jpg');
    background-repeat: repeat;
    border: 0px solid #640f0f;
}
/*#HomePageContentBottomBorder
{
    margin: 0px auto 0px;
    background-image: url('images/bg_orion_body_content_bottom-border.png');
    background-repeat: no-repeat;
    width: 958px;
    height: 10px;
    vertical-align: top;
}*/
#HomePageProductsTopBar
{
    width: 936px; 
    height: 32px; 
    text-align: center; 
    margin: 0px auto 0px; 
    padding: 15px 0px 0px 0px;
}
#HomePageProductsBottomBar
{
    width: 936px; 
    height: 7px; 
    text-align: center; 
    margin: 0px auto 0px; 
    padding: 0px 0px 8px 0px; /* original bottom-padding: 15px; */
}
#HomePage2ColSection
{
    margin: 0px auto 0px;
    width: 1024px; 
    height: auto;
    /*float: left;*/
    background-color: #000000;
    background: url('images/bg_pagebody.jpg') repeat-x;
    vertical-align: top;
    text-align: left;  
    padding: 0px 0px 0px 0px;
}
#HomePage3ColSection
{
    margin: 0px auto 0px;
    width: 1024px; 
    height: auto;
    /*float: left;*/
    background-color: #000000;
    vertical-align: top;
    text-align: left;  
    padding: 0px 0px 0px 0px;
}
#SubPageSubContentTopBar
{
    width: 936px; 
    height: 32px; 
    text-align: center; 
    margin: 0px auto 0px; 
    padding: 15px 0px 0px 0px;
}
#SubPageSubContentBottomBar
{
    width: 936px; 
    height: 7px; 
    text-align: center; 
    margin: 0px auto 0px; 
    padding: 0px 0px 8px 0px; /* original bottom-padding: 15px; */
}
#SubPageSubContentTopGrayBar
{
    width: 936px; 
    height: 7px; 
    text-align: center; 
    margin: 0px auto 0px; 
    padding: 0px 0px 0px 0px; /* original bottom-padding: 8px; */
}
#SubPageMainContent
{
    /*margin: 0px 9px 0px 9px;*/
    margin: 0px auto 0px;
    min-height: 312px; /* original: 332px; */
    width: 951px;
    vertical-align: top;
    background-image: url('images/bg_orion_body_content.jpg');
    background-repeat: repeat;
    border: 0px solid #640f0f;
}
#ProductPageSubContentTopBar
{
    width: 936px; 
    height: 32px; 
    text-align: center; 
    margin: 0px auto 0px; 
    padding: 15px 0px 0px 0px;
}
#ProductPageSubContentBottomBar
{
    width: 936px; 
    height: 7px; 
    text-align: center; 
    margin: 0px auto 0px; 
    padding: 0px 0px 8px 0px; /* original bottom-padding: 15px; */
}
#ProductPageMainContent
{
    /*margin: 0px 9px 0px 9px;*/
    margin: 0px auto 0px;
    min-height: 312px; /* original: 332px; */
    width: 951px;
    vertical-align: top;
    background-image: url('images/bg_orion_body_content.jpg');
    background-repeat: repeat;
    border: 0px solid #640f0f;
}
#BreadCrumbPath
{
    margin: 0px 0px 0px 18px;
    width: 605px;
    border: 0px solid #ff0000;  /* for test/dev use only -- keep at 0px for live use */
}  
#SharePrintEmail
{
    float: right;
    padding: 0px 20px 0px 20px; /* original: 0px 20px 0px 166px; */
    border: 0px solid #ffffff;  /* for test/dev use only -- keep at 0px for live use */
}
#QuickLinksTopBar
{
    width: 1024px; 
    height: 32px; 
    margin: 20px auto 0px; 
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #3c3c3c;
}
#QuickLinksTopBar2
{
    width: 1204px; 
    height: 32px; 
    margin: 15px auto 0px; 
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #3c3c3c;
}
#QuickLinksSection 
{
    margin: 0px auto 0px;
    width: 1024px;
    min-height: 218px;
    background-image:url('images/bg_orion_quick_links.gif');
    background-repeat: repeat-x;
    background-position: center top;
    background-color: #000000;
}
#ProductDetailContainer
{
    float: left;
    width: 326px; /*original: width: 330px;*/
    /*original = height: 238px;*/
    min-height: 210px;
    border: 0px solid #000000;
}
#ProductDetailTabsContainer
{
    float: left;
    width: 852px;
    /*min-height: 220px;*/
    border: 0px solid #000000;
}
#SubPageTabsContainer
{
    float: left;
    width: 852px;
    /*min-height: 220px;*/
    border: 0px solid #000000;
}
#LandingPageOuterBG
{
    margin: 0px auto 0px; 
    padding: 0px 0px 0px 0px;
    width: auto;
    height: 100%;
    text-align: center; 
    min-height: 1007px;
    background-color: #cccccc; 
}
#LandingPageMainContainer
{
    padding: 0px 0px 0px 0px;
    background: url('images/bg_landing_page_dropshadow_border.png');
    background-repeat: repeat-y; 
    border: 0px;
    margin: 0px auto 0px; 
    width: 1020px; 
    text-align: center; 
    min-height: 1250px; /*original: min-height: 1299px; */
}
#LandingPageHCCABody
{
    background-color: #000000;
    background-image: url('images/bg_landing_page_hcca.jpg'); 
    background-position: center top;
    background-repeat: no-repeat;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    min-height: 1250px; /*original: min-height: 1450px; */
    margin: 0px auto 0px;
    width: 998px; /*2px shorter to accomodate 1px left-right borders*/
}
#LandingPageCobaltBody
{
    background-color: #000000;
    background-image: url('images/bg_landing_page_cobalt.jpg'); 
    background-position: center top;
    background-repeat: no-repeat;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    min-height: 1250px; /*original: min-height: 1450px; */
    margin: 0px auto 0px;
    width: 998px; /*2px shorter to accomodate 1px left-right borders*/
}
#LandingPageXTRBody
{
    background-color: #000000;
    background-image: url('images/bg_landing_page_xtr.jpg'); 
    background-position: center top;
    background-repeat: no-repeat;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    min-height: 1250px; /*original: min-height: 1450px; */
    margin: 0px auto 0px;
    width: 998px; /*2px shorter to accomodate 1px left-right borders*/
}
#LandingPageXTRPROBody
{
    background-color: #000000;
    background-image: url('images/bg_landing_page_xtrpro.jpg'); 
    background-position: center top;
    background-repeat: no-repeat;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    min-height: 1250px; /*original: min-height: 1450px; */
    margin: 0px auto 0px;
    width: 998px; /*2px shorter to accomodate 1px left-right borders*/
}
#LandingPageOrionWiredBody
{
    background-color: #000000;
    background-image: url('images/bg_landing_page_orionwired.jpg'); 
    background-position: center top;
    background-repeat: no-repeat;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    min-height: 1250px; /*original: min-height: 1450px; */
    margin: 0px auto 0px;
    width: 998px; /*2px shorter to accomodate 1px left-right borders*/
}
#LandingPageBottom
{
    padding: 0px 0px 20px 0px;
    background: url('images/bg_landing_page_bottom_border.png');
    background-repeat: no-repeat;
    border: 0px;
    margin: 0px auto 0px; 
    width: 1020px; 
    text-align: center;
    vertical-align: top; 
    height: 13px;
}
#LandingPageFooter 
{
    padding: 0px 0px 0px 0px;
    margin: 10px auto 0px;
    width: 948px;
    text-align: left;
    vertical-align: top;
    min-height: 40px;
    color: #999999;
    background-color: #000000;
}

#Search {color:#ff6600;font-weight:bold; position: absolute; top: 10px; right: 180px;line-height:20px;}
#Search .searchbox {width:90px;border:solid 0px #e8e8e8;color:#000000; background-color:#e8e8e8; font:12px Arial;}
#Search .image {position:absolute;right:0px;top:42px;}
#FindAStore {color:#ff6600;font-weight:bold; position: absolute; top: 10px; right: 50px;line-height:20px;}
#FindAStore .searchbox {width:90px;border:solid 0px #e8e8e8;color:#000000; background-color:#e8e8e8; font:12px Arial;}
#FindAStore .image {position:absolute;right:0px;top:42px;}
#EnterPostalCode {color:#ff6600;font-weight:bold;}
#EnterPostalCode .searchbox {width:200px;border:solid 1px #000000;color:#000000; background-color:#ffffff; font:14px Arial;}


#container{position: relative;padding: 0px 0px 0px 0px;margin: 10px auto 0px; width: 958px;min-height:300px;}
#container_left{width: 230px;float: left;}
#container_right{float: right;width: 158px;height: 147px;}
#container_content{margin-left:230px;width:728px;}

.BodyText
{
    padding: 0px 0px 0px 0px; 
    color: #cccccc; /*original: #ffffff;*/
   /*margin: 0px auto; */
    text-align: left; 
    font-family: Arial,Helvetica,Verdana; 
    font-size: 12px;
    font-weight: normal;
}
a.BodyText
{
    color: #ff0000;
    text-decoration: none;
}
a.BodyText:hover
{
    color: #ff0000;
    text-decoration: underline;
}
.BodySubText
{
    padding: 0px 0px 0px 0px; 
    color: #000000; /*original: #ffffff;*/
   /*margin: 0px auto; */
    text-align: left; 
    font-family: Arial,Helvetica,Verdana; 
    font-size: 12px;
    font-weight: normal;
}
a.BodySubText
{
    color: #990000;
    text-decoration: none;
}
a.BodySubText:hover
{
    color: #990000;
    text-decoration: underline;
}
.BodyBoldText
{
    font-size: 12px; /* original: 11px; */
    color: #000000;
    font-family: Arial,Helvetica,Verdana; /* original: Arial, Verdana; */
    font-weight: bold;
}
A.BodyBoldText
{
    color: #990000; /* original: #4C69C5; */
    text-decoration: none;
}
A.BodyBoldText:hover
{
    text-decoration: underline;
}
.BodyBoldSearchText
{
    font-size: 15px; /* original: 11px; */
    color: #000000;
    font-family: Arial,Helvetica,Verdana; /* original: Arial, Verdana; */
    font-weight: bold;
}
.BodyBoldDarkRedSearchText
{
    font-size: 15px; /* original: 11px; */
    color: #990000;
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
}
.BodyBoldDarkRedText
{
    font-size: 12px; /* original: 11px; */
    color: #990000;
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
}
A.BodyBoldDarkRedText
{
    color: #990000; /* original: #4C69C5; */
    text-decoration: none;
}
A.BodyBoldDarkRedText:hover
{
    text-decoration: underline;
}
.BodyBoldDarkRedText
{
    font-size: 12px; /* original: 11px; */
    color: #990000;
    font-weight: bold;
    vertical-align: top;
    font-family: Arial,Helvetica,Verdana;
}
A.BodyBoldDarkRedText
{
    color: #990000; /* original: #4C69C5; */
    text-decoration: none;
}
A.BodyBoldDarkRedText:hover
{
    text-decoration: underline;
}
A.BodyTextNoJustify
{
    color: #000000;
    text-decoration: underline
}
A.BodyTextNoJustify:hover
{
    text-decoration: none;
    color: #D20E06
}
.ProdSpecsBoldWhiteText
{
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial;
	font-weight: bold;
	text-align: left;
	vertical-align: top
}
a.ProductsSubLink
{
    color: #ffcc00;
    font-family: Arial,Helvetica,Verdana; 
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
a.ProductsSubLink:hover
{
    text-decoration: underline;
    color: #660000;
}
.ProductsTextLeft
{
    width: 272px;
    color: #ffffff; 
    text-align: left; 
    font-family: Arial,Helvetica,Verdana; 
    font-size: 12px;
    font-weight: normal;
    padding: 11px 22px 0px 7px;
    float: left;
    border: 0px solid #ffffff;
}
.ProductsTextRight
{
    width: 272px;
    color: #ffffff; 
    text-align: left; 
    font-family: Arial,Helvetica,Verdana; 
    font-size: 12px;
    font-weight: normal;
    padding: 11px 0px 0px 7px;
    float: left;
    border: 0px solid #eeeeee;
}
.MediaGalleryTextLeft
{
    width: 680px;   /* original width: 272px; */
    color: #000000; /* original color: #ffffff; */
    text-align: left; 
    font-family: Arial,Helvetica,Verdana; 
    font-size: 12px;
    font-weight: normal;
    padding: 5px 22px 0px 15px;    /* original padding: 11px 22px 0px 15px; */
    float: left;
    border: 0px solid #ffffff;
}
.MainHeader
{
    font-size: 24px;
    font-weight: bold;
    color: #cccccc; /*original: #ffffff;*/
    padding: 5px 0px 0px 9px;
    vertical-align: top;
}
.FacebookLink
{
    float: right;
    vertical-align: top;
    padding: 0px 10px 0px 0px;
}
.HomePageProductsSection
{
    width: 936px; 
    min-height: 121px; 
    margin: 0px auto 0px;
    background-color: #666666;
    text-align: left; 
    padding: 0px 0px 0px 0px;
}
.HomePageMediaGallerySection
{
    width: 470px; 
    height: 251px; 
    margin: 0px 5px 20px 12px; 
    float: left; 
    vertical-align: top; 
    background-image: url('images/bg_homepage_orion_media_gallery_section.jpg'); 
    background-repeat: no-repeat; 
    background-position: left top;
}
.HomePageSubChallengeSection
{
    width: 470px; 
    height: 251px; 
    margin: 0px 12px 20px 5px; 
    float: right; 
    vertical-align: top; 
    background-image: url('images/bg_orion_subwoofer_challenge_section.jpg'); 
    background-repeat: no-repeat; 
    background-position: left top;
}
.HomePageWhereToBuySection
{
    width: 235px; 
    height: 250px; 
    margin: 0px 18px 0px 12px; 
    float: left; 
    vertical-align: top; 
    background-image: url('images/bg_homepage_orion_wheretobuy_section.jpg'); 
    background-repeat: no-repeat; 
    background-position: left top;
}
.HomePage25thAnnivSection
{
    width: 235px; 
    height: 250px; 
    margin: 0px 19px 0px 0px; 
    float: left; 
    vertical-align: top; 
    background-image: url('images/bg_homepage_25thanniv_section.jpg'); 
    background-repeat: no-repeat; 
    background-position: left top;
}
.HomePageOrionForumSection
{
    width: 235px; 
    height: 250px; 
    margin: 0px 19px 0px 0px; 
    float: left; 
    vertical-align: top; 
    background-image: url('images/bg_homepage_orion_forum_section.jpg'); 
    background-repeat: no-repeat; 
    background-position: left top;
}
.HomePageNewsSection
{
    width: 235px; 
    height: 250px; 
    margin: 0px 12px 0px 0px; 
    float: left; 
    vertical-align: top; 
    background-image: url('images/bg_homepage_orion_news_section.jpg'); 
    background-repeat: no-repeat; 
    background-position: left top;
}
.SubPageSubContentSection
{
    width: 936px; 
    min-height: 121px; 
    margin: 0px auto 0px;
    background-color: #666666;
    text-align: left; 
    padding: 0px 0px 0px 0px;
}
.ProductPageSubContentSection
{
    width: 936px; 
    min-height: 121px; 
    margin: 0px auto 0px;
    background-color: #666666;
    text-align: left; 
    padding: 0px 0px 0px 0px;
}
.ProductDetailSection
{
    /*margin: 0px 9px 0px 9px;*/
    padding-left: 20px;
    min-height: 237px; /* previous: 228px; original: 332px; */
    vertical-align: top;
    border: 0px solid #000000;
}
.ProductDetailHeader
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    font-size: 21px;
    color: #990000;
    vertical-align: top;
}
.ProductDetailSubheader
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    font-size: 15px;
    color: #000000;
}
.ProductNumber
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #999999;
}
.ProductMSRP
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    font-size: 16px;
    color: #666666;
}
.ProductDetailTabSubTitle
{
    font-size: 14px;
    font-weight: bold;
    color: #990000;
    font-family: Tahoma, Arial, Helvetica, sans-serif; /* original: Arial, Verdana; */
}
.ProductDetailTabText
{
    padding: 0px 0px 0px 0px; 
    color: #000000; /*original: #ffffff;*/
   /*margin: 0px auto; */
    text-align: left; 
    font-family: Arial,Helvetica,Verdana; 
    font-size: 12px;
    font-weight: normal;
}
a.ProdDetailRelLinks
{
    color: #cc0000;
    text-decoration: none;
}
a.ProdDetailRelLinks:hover
{
    color: #cc0000; /* alternate: #999999; */
    text-decoration: underline;
}
.ProdSubsSubChallengeSect
{
    width: 570px; 
    /*height: 251px; */
    min-height: 261px;
    margin: 0px 0px 0px 0px; 
    float: left; 
    vertical-align: top; 
    background-image: url('images/Products/bg_products_orion_subwoofer_challenge_section.jpg'); 
    background-repeat: no-repeat; 
    background-position: left top;
}
.BackColorTab
{
     /*font-family: Arial,Helvetica,Verdana;*/
     font-size: 12px;
     color: #000000;
     /*background-color: white;
     visibility: visible;*/
}
.CustomTabStyle .ajax__tab_header
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #7c7c7c; /* original: #a5a5a5 */
}
.CustomTabStyle .ajax__tab_hover
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #990000; /* original: #5a5a5a */
}
.CustomTabStyle .ajax__tab_active
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #990000; /* original: #5a5a5a */
}
.CustomTabStyle .ajax__tab_outer
{
    background: url(images/TabsLeft.gif) no-repeat 0px -300px
}
.CustomTabStyle .ajax__tab_inner
{
    background: url(images/TabsRight.gif) no-repeat 100% -300px;
}
.CustomTabStyle .ajax__tab_active .ajax__tab_outer
{
    background: url(images/TabsLeft.gif) no-repeat 0px 0px;
    margin-right: 4px
}
.CustomTabStyle .ajax__tab_header .ajax__tab_outer
{
    margin-right: 4px
}
.CustomTabStyle .ajax__tab_hover .ajax__tab_outer
{
    background: url(images/TabsLeft.gif) no-repeat 0px -150px;
    margin-right: 4px
}
.CustomTabStyle .ajax__tab_active .ajax__tab_inner
{
    background: url(images/TabsRight.gif) no-repeat 100% 0px;
    margin-left: 3px;
}
.CustomTabStyle .ajax__tab_header .ajax__tab_inner
{
    margin-left: 3px;
}
.CustomTabStyle .ajax__tab_hover .ajax__tab_inner
{
    background: url(images/TabsRight.gif) no-repeat 100% -150px;
    margin-left: 3px;
}
.CustomTabStyle .ajax__tab_active .ajax__tab_tab
{
    margin-right: 0px;
    padding: 5px 18px 4px 15px;
}
.CustomTabStyle .ajax__tab_hover .ajax__tab_tab
{
    margin-right: 0px;
    padding: 5px 18px 4px 15px
}
.CustomTabStyle .ajax__tab_header .ajax__tab_tab
{
    margin-right: 0px;
    padding: 5px 18px 4px 15px
}
.CustomTabStyle .ajax__tab_body
{
    font-family: Arial,Helvetica,Verdana;
    font-size: 12px;
    color: #000000; /* original: #5a5a5a */
    border: #dadada 1px solid;
    width: 852px; /* original width: 622px */
    padding: 0px; /* original padding: 20px */
}
.TableHeaderText
{
    font-size: 12px; /* original: 11px; */
    font-weight: bold;
    color: #FFFFFF;
    background-color: #990000; /* original: #005e9b;  */
    font-family: Arial, Verdana;
    text-align: center;
    height: 20px;
}
.BreadCrumbText
{
    float: left;
    font-family: Arial,Helvetica,Verdana;
    font-weight: normal;
    font-size: 12px;
    color: #ff0000;
}
a.BreadCrumbText
{
    color: #cccccc;
    text-decoration: none;
}
a.BreadCrumbText:hover
{
    color: #cccccc;
    text-decoration: underline;
}
.PathSeparator
{
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
}
.ColumnAmplifiers1
{
    width: 244px;
    background-color: #dedede;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 7px;
    min-height: 390px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}
.ColumnAmplifiers2
{
    width: 244px;
    background-color: #dedede;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 7px;
    min-height: 130px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}
.ColumnSubwoofers1
{
    width: 244px;
    background-color: #dedede;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 7px;
    min-height: 290px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}
.ColumnASubwoofers2
{
    width: 244px;
    background-color: #dedede;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 7px;
    min-height: 200px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}
.ColumnCoaxSpeakers1
{
    width: 244px;
    background-color: #dedede;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 7px;
    min-height: 250px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}
.ColumnCoaxSpeakers2
{
    width: 244px;
    background-color: #dedede;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 7px;
    min-height: 130px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}
.ColumnComponents1
{
    width: 244px;
    background-color: #dedede;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 7px;
    min-height: 190px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}
.ColumnComponents2
{
    width: 244px;
    background-color: #dedede;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 7px;
    min-height: 130px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}
.ColumnSubEnclosures1
{
    width: 244px;
    background-color: #dedede;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 7px;
    min-height: 150px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}
.ColumnSubEnclosures2
{
    width: 244px;
    background-color: #dedede;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 7px;
    min-height: 150px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}
.BulletColumnAmplifiers
{
    padding: 0px 0px 2px 0px;
}
.Header3ColSect
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    font-size: 18px;
    color: #990000;
}
.Text3ColSect
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
}
.WhereToBuy3ColSect
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #990000;
    text-align: center;
    float: right;
}
.WhereToBuyProdDetail
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    text-align: left;
    float: left;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    border: 0px solid #000000;
}
.LearnMore3ColSect
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #990000;
}
a.LearnMore3ColSect
{
    text-decoration: none;
}
a.LearnMore3ColSect:hover
{
    text-decoration: underline;
}
.NewsLink3ColSect
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: normal;
    font-size: 12px;
    color: #990000;
}
a.NewsLink3ColSect
{
    text-decoration: none;
}
a.NewsLink3ColSect:hover
{
    text-decoration: underline;
}
.NewsBullet3ColSect
{
    vertical-align: top;
    padding: 5px 5px 0px 0px;
}
.QuickLinksSubheader
{
    color: #cccccc;
    font-family: Arial,Helvetica,Verdana; 
    font-size: 14px;
    font-weight: bold;
}
.QuickLinksText
{
    color: #999999;
    font-family: Arial,Helvetica,Verdana; 
    font-size: 12px;
    font-weight: normal;
}
.QuickLink3ColSect
{
    font-family: Arial,Helvetica,Verdana;
    font-weight: normal;
    font-size: 12px;
    color: #ff0000;
}
a.QuickLink3ColSect
{
    text-decoration: none;
}
a.QuickLink3ColSect:hover
{
    text-decoration: underline;
}
.QuickLinkBullet3ColSect
{
    vertical-align: top;
    padding: 4px 5px 0px 0px;
}
.QuickLinkHCCABullet
{
    vertical-align: top;
    padding: 6px 5px 0px 0px;
}
.QuickLinkXTRProBullet
{
    vertical-align: top;
    padding: 25px 5px 0px 0px;
}
.QuickLinkXTRBullet
{
    vertical-align: top;
    padding: 7px 5px 0px 0px;
}
.QuickLinkCobaltBullet
{
    vertical-align: top;
    padding: 7px 5px 0px 0px;
}
.HeaderInput
{
    font-size: 11px;
    color: black;
    background-color: #FCFCFC;
    font-family: Arial,Helvetica,Verdana;
    border: 1px solid #346786;
    background-image: url(images/input_background.gif);

}
.HeaderInput2
{
    font-size: 11px;
    color: black;
    background-color: #FCFCFC;
    font-family: Arial,Helvetica,Verdana;
    border: 1px solid #346786;
    background-image: url(images/input_background.gif);
    width: 80px;
    height: 12px;
    border-style: inset;
    vertical-align: top;
}
.WhereBuyBtn1
{
    vertical-align: top;
    padding-top: 2px;
}
.DirectedLogoFooter
{
    padding: 0px 0px 20px 5px;
    float: left;
}
.FooterText
{
    padding: 0px 0px 20px 0px;
    color: #999999;
    font-family: Arial,Helvetica,Verdana; 
    font-size: 12px;
    font-weight: normal;
    float: left;
}
a.FooterText
{
    text-decoration: none;
}
a.FooterText:hover
{
    text-decoration: underline;
    /*color: #666666;*/
}

.Clear
{
    clear: both;
}

.PrintEmailLink
{
    font-size: 12px; /* original: 11px; */
    font-weight: normal;
    color: #ff0000; /* original: #3366cc  */
    font-family: Arial,Helvetica,Verdana;
    text-decoration: none;
}
A.PrintEmailLink
{
    color: #ff0000; /* original: #3366cc  */
    text-decoration: none;
}
A.PrintEmailLink:hover
{
    text-decoration: underline;
}
.GuidesListTitle
{
    font-size: 12px;
    width: 120px;   /* original width: 120px; */
    text-align: right;
    vertical-align: middle; 
    padding-top: 7px;
    font-weight: bold; 
    color: #990000;   /* original color: #3366cc; */
    font-family: Tahoma, Arial, Helvetica, sans-serif; /* original: Arial, Verdana; */
}
.EmailPageHeader
{
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    font-family: Arial,Helvetica,Verdana;
    text-decoration: none;
}
.FormInput
{
    font-size: 12px; /* original: 11px; */
    color: #666666; /* alternate: #b5b5b5 */
    font-family: Arial,Helvetica,Verdana;
    float: right;
    margin: 7px 20px 0px 0px;
    height: 18px;
    border-style: inset;
}
.FormInput2
{
    font-size: 11px; /* original: 11px; */
    color: #666666; /* alternate: #b5b5b5 */
    font-family: Arial,Helvetica,Verdana;
    float: right;
    margin: 2px 0px 0px 0px;
    height: 18px;
    border-style: inset;
}
.FormInputOG
{
    font-size: 12px; /* original: 11px; */
    color: #666666; /* alternate: #b5b5b5 */
    font-family: Arial,Helvetica,Verdana;
    float: right;
    margin: 7px 20px 0px 0px;
    height: 18px;
    border-style: none;
}
.ProductNavigationList
{
    font-size: 12px; /* original: 11px; */
    color: #666666; /* alternate: #b5b5b5 */
    font-family: Arial,Helvetica,Verdana;
    float: right;
    margin: 7px 20px 0px 0px;
    height: 18px;
    border-style: inset;
}
.ErrorText
{
    font-family: Arial,Helvetica,Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #ff0000;
}
.BecomeDealerFormTableLabel
{
font-family: Arial,Helvetica,Verdana;
font-size: 11px;
font-weight: bold;
text-align: right;
padding-right: 10px;
}
.DisclaimerText
{
    font-size: 12px; /* original: 11px; */
    color: #666666; /* alternate: #3366cc */
    font-family: Arial,Helvetica,Verdana; 
    font-weight: normal;
}
.EmailDisclaimerText
{
    font-size: 12px; /* original: 11px; */
    color: #0066cc; /* alternate: #3366cc */
    font-family: Arial,Helvetica,Verdana; 
    font-weight: normal;
}
.SiteMapText0
{
    font-size: 12px;
    color: #000000;
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
}
A.SiteMapText0
{
    color: #990000; /* original: #4C69C5; */
    text-decoration: none
}
A.SiteMapText0:hover
{
    text-decoration: underline
}
.SiteMapText1
{
    font-size: 12px;
    color: #000000;
    font-family: Arial,Helvetica,Verdana;
    font-weight: bold;
    border-bottom: 1px solid #D7D7D7;
}
A.SiteMapText1
{
    color: #990000; /* original: #4C69C5; */
    text-decoration: none
}
A.SiteMapText1:hover
{
    text-decoration: underline
}
.SiteMapText2
{
    font-size: 12px;
    color: #000000;
    font-family: Arial,Helvetica,Verdana;
    border-bottom: 1px dashed #D7D7D7;
}
A.SiteMapText2
{
    color: #990000; /* original: #4C69C5; */
    text-decoration: none
}
A.SiteMapText2:hover
{
    text-decoration: underline
}
.SiteMapText3
{
    font-size: 11px;
    color: #000000;
    font-family: Arial,Helvetica,Verdana;
    border-bottom: 0px dashed #D7D7D7;
    padding-left: 3px;
}
A.SiteMapText3
{
    color: #990000; /* original: #4C69C5; */
    text-decoration: none
}
A.SiteMapText3:hover
{
    text-decoration: underline
}
.PageInput
{
    font-size: 12px; /* original: 11px; */
    color: #000000;
    background-color: #F3F3F3;
    font-family: Arial,Helvetica,Verdana;
}
.PageInput2
{
    font-size: 12px; /* original: 11px; */
    color: #000000;
    background-color: #edeeeb;
    font-family: Arial,Helvetica,Verdana;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    font-weight: normal;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
}
.TableRowText
{
    font-weight: bold;
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left: 5px; /* original: 15px; */
    padding-right: 5px; /* original: 15px; */
    border-style: solid; /* original: dashed; */
    border-width: 1px;
    border-color: #6B0203 /* original: #6c6c6c; */
}
.TableRow1Text
{
	font-size: 12px; /* original: 10px; */
	color: #000000;
	font-weight: normal;
	background-color: #fcfcfc; /* original: #ffffff */
	font-family: Arial,Helvetica,Verdana;
	border-right: #6B0203 1px; /* original: #b1b1b1 */
	border-top: #6B0203 1px; /* original: #b1b1b1 */
	border-bottom: #6B0203 1px solid; /* original: #b1b1b1 1px dashed */
}
.TableRow2Text
{
    font-size: 12px; /* original: 10px; */
    color: #000000;
    background-color: #eeeeee; /* original: #FEFDF5; */
    font-family: Arial,Helvetica,Verdana;
	border-top: #6B0203 1px; /* original: #b1b1b1 */
	border-left: #6B0203 1px; /* original: #b1b1b1 */
	border-bottom: #6B0203 1px solid; /* original: #b1b1b1 1px dashed */
}
.TableRowText3
{
    font-weight: normal;
    padding-top: 12px; /* original: 10px; */
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border-style: solid; /* original: dashed; */
    border-width: 1px;
    border-color: #6B0203 /* original: #6c6c6c; */
}
.SubChallSectHeader
{
    width: 804px;
    padding: 3px;
    background-color: #444444;
    border: 1px solid #000000;
    color: #eeeeee;
    font-weight: bold;
}
.AccordionHeader
{
    border: 1px solid #bbbbbb; /* original: dashed #2f4f4f */
    color: #3366cc; /* #ffffff; */
    background-color: #cecece;/* #2e4d7b; */
    font-family: Tahoma, Arial, Helvetica, sans-serif; /* original: Arial, Verdana; */
    font-size: 12px; /* original: 11px; */
    font-weight: bold;
    margin-top: 3px;
    padding: 3px 5px 3px 5px; /* original: 7px 5px 7px 5px; */
    cursor: pointer;  
}
.AccordionContent
{
    border: 1px solid #bbbbbb; /* original: dashed #2f4f4f */
    background-color: #eeeeee; /* original: #dedeef; */
    border-top: none;
    padding: 5px 5px 5px 5px; /* original: 5px 5px 5px 5px; */
}
.AccordionLink
{
    background-color: #cecece; /* original: #dedeef; */
    color: #3366cc;
    text-decoration: none;
}
A.AccordionLink
{
    background-color: #cecece; /* original: #dedeef; */
    color: #3366cc; /* original: #3366cc; */
    text-decoration: none;
}
A.AccordionLink:hover
{
    background-color: #cecece; /* original: #dedeef; */
    color: #444444; /* original: #3366cc; */
    text-decoration: none;
}

.AccordionSubHeader
{
    font-size: 12px; /* original: 11px; */
    color: #444444;
    font-weight: bold;
    vertical-align: top;
    font-family: Tahoma, Arial, Helvetica, sans-serif; /* original: Arial, Verdana; */
    border: 1px dotted #2f4f4f;
    margin-top: 5px;
    padding: 3px 5px 3px 5px;
}
.AccordionSubContent
{
    font-size: 12px; /* original: 11px; */
    color: #444444;
    font-family: Tahoma, Arial, Helvetica, sans-serif; /* original: Arial, Verdana; */
    border: 0px dotted #2f4f4f;
    border-top: none;
    padding: 5px 5px 5px 10px;
}
A.AccordionSubContent
{
    color: #444444; /* original: #cc0033; alternate: #990000; */
    text-decoration: none;
}
A.AccordionSubContent:hover
{
    text-decoration: underline;
}


.AccordionSubLink
{
    background-color: #cecece; /* original: #eeeeee; */
    color: #990000; /* original: #444444 */
    text-decoration: none;
}
A.AccordionSubLink
{
    background-color: #cecece; /* original: #eeeeee; */
    color: #990000; /* original: #444444 */
    text-decoration: none;
}
A.AccordionSubLink:hover
{
    background-color: #cecece; /* original: #eeeeee; */
    color: #666666; /* original: #708090 */
    text-decoration: none;
}

.LandingPageTabCallout2
{
    margin: 0px auto 0px;
    width: 800px;
    background-color: #dedede;
    border: 1px solid #999999;
    padding: 15px 10px 10px 10px;   /*original: padding: 7px; */
    min-height: 90px; /* note: controls height for all 3 columns; use largest column height as value for min-height */
}

.SearchPager a{color:#ff6600;font-weight:bold;}
.productbox {border: solid 1px #000000;min-height:75px;width:725px;background-color:#e4e4e4;position:relative;}
.productboxheader {color:#ff6600;font-weight:bold;font-size:12px;padding:3px;position:absolute;top:0;left:0;width:236px;height:19px;background:url('images/products/SubDetailTop.gif') no-repeat;z-index:0;}
.breadcrumb {font-size:11px;color:#666666;padding-top:10px;padding-bottom:10px;}
.breadcrumb a {font-size:11px;color:#666666;}
.normal {font-size:12px;}


