﻿body
{
    padding: 0px;
    background: url(Images/PageBackground.gif) #ededed;
    margin: 0px auto;
    text-align: center
}
.Clear
{
    clear: both;
}
.Invisible
{
    display: none;
}
.BodyText
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
}
a.BodyText
{
    color: #025a89;
    text-decoration: none;
}
a.BodyText:hover
{
    text-decoration: underline;
}
.BodyLargeText
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    color: #5a5a5a;
}
a.BodyLargeText
{
    color: #025a89;
    text-decoration: none;
}
a.BodyLargeText:hover
{
    text-decoration: underline;
}
.BodyBoldText
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
a.BodyBoldText
{
    color: #025a89;
    text-decoration: none;
}
a.BodyBoldText:hover
{
    text-decoration: underline;
}
.BodyBoldLargeText
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: #5a5a5a;
}
a.BodyBoldLargeText
{
    color: #025a89;
    text-decoration: none;
}
a.BodyBoldLargeText:hover
{
    text-decoration: underline;
}
.ErrorText
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: red;
}
.ALERT
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: red;
}
.ButtonTiny
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #3e6e8a;
    border: 1px solid #b6b6b6;
    cursor: pointer;
    cursor: hand;
}
.TextBox
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    height: 13px;
}
.TextBoxSmall
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    color: #5a5a5a;
    height: 12px;
    border: 1px solid #b6b6b6;
}
.DropDownList
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    height: 19px;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-bottom: 1px solid #d4d0c8;
    border-right: 1px solid #d4d0c8;
}
.FormSectionHeader
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/FormSectionHeaderBackground.gif) repeat-x;
    height: 25px;
    padding-left: 5px;
    border: 1px solid #8eb4ce;
}
.FormLabel
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    text-align: right;
    padding: 0px 10px 0px 0px;
}
#HeaderLayout
{
    padding: 0px;
    background: url(Images/PageBackgroundSideShadows.gif) repeat-y;
    margin: 0px auto;
    width: 986px;
    text-align: left;
}
#HeaderWrapper
{
    background: #ffffff;
    margin: 0px 4px 0px 4px;
}
.DividerFullGrey
{
    background: #d5d5d5;
    width: 100%;
    height: 1px
}
.DividerFullWhite
{
    background: #ffffff;
    width: 100%;
    height: 1px
}
#PageTopShadow
{
    background: url(Images/PageTopShadow.gif) repeat-x;
    width: 978px;
    height: 7px;
}
#Header
{
    width: 978px;
}
#HeaderLogo
{
    float: left;
}
#TopMenu
{
    float: right;
    margin: 0px;
    height: 47px;
    padding-right: 7px;
}
.TopMenuMain
{
    background: #f3f3f3;
    height: 25px;
}
.TopMenuMainLeft
{
    background: #f3f3f3 url(Images/TopMenuBackgroundLeft.gif) no-repeat bottom;
    width: 26px;
    height: 25px;
}
.TopMenuMainRight
{
    background: #f3f3f3 url(Images/TopMenuBackgroundRight.gif) no-repeat bottom;
    width: 26px;
    height: 25px;
}
#TopMenuTable
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #969696;
}
#TopMenuTable a
{
    text-decoration: none;
    color: #969696;
}
#TopMenuTable a:hover
{
    text-decoration: underline;
}
.TopMenuLink
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #969696;
}
a.TopMenuLink
{
    text-decoration: none;
    color: #969696;
}
a.TopMenuLink:hover
{
    text-decoration: underline;
}
.TopMenuShoppingCart
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #969696;
}
a.TopMenuShoppingCart
{
    text-decoration: none;
    color: #ad5a2c;
}
a.TopMenuShoppingCart:hover
{
    text-decoration: underline;
}
#MainMenu
{
    float: right;
    margin: 0px;
    padding-right: 7px;
    width: 709px;
    height: 23px;
}
#MainMenu li
{
    float: left;
    margin: 0px;
    list-style-type: none;
    display: inline;
}
#ContentLayout
{
    padding: 0px;
    background: url(Images/PageBackgroundSideShadows.gif) repeat-y;
    margin: 0px auto;
    width: 986px;
    text-align: left;
}
#ContentWrapper
{
    background: #dfdfdf;
    margin: 0px 4px 0px 4px;
}
#Content
{
    width: 978px;
    padding: 0px 7px 7px 7px; 
}
#ContentBottom
{
    background: url(Images/PageBottom.gif) no-repeat;
    margin: 0px auto;
    width: 986px;
    height: 4px;
}
#ProductsMenuWrapper
{
    float: left;
    width: 978px;
    height: 28px;
}
#ProductsMenu
{
    float: right;
    padding: 0px;
    margin: 0px;
}
#ProductsMenu li
{
    float: left;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    display: inline;
}
#HomeWhatsNewWrapper
{
    width: 964px;
}
#HomeWhatsNewLeft
{
    float: left;
    width: 694px;
    cursor: pointer;
    cursor: hand;
}
#HomeWhatsNewRight
{
    float: right;
    width: 263px;
}
#HighlightedSectionTop
{
    width: 263px;
    height: 167px;
}
#HighlightedSectionBottom
{
    width: 263px;
    height: 167px;
    padding-top: 7px;
}
#HomeMiddleBarWrapper
{
    padding-top: 7px;
    padding-bottom: 7px;
}
#HomeBottomSections
{
    overflow: hidden;
}
#HomeBottomSection1
{
    float: left;
    width: 270px;
    height: 167px;
}
#HomeBottomSection2
{
    float: left;
    background: url(Images/HomeBottomSection2Background.jpg) no-repeat;
    width: 424px;
    height: 167px;
}
#HomeBottomSection3
{
    float: left;
    width: 270px;
    height: 167px;
    padding-left: 7px;
}
#HomeDetailsLink1
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #3e6e8a;
    padding: 134px 0px 0px 17px;
}
#HomeDetailsLink1 a
{
    color: #3e6e8a;
    text-decoration: none;
}
#HomeDetailsLink1 a:hover
{
    text-decoration: underline;
}
#HomeDetailsLink2
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #3e6e8a;
    padding: 134px 0px 0px 23px;
}
#HomeDetailsLink2 a
{
    color: #3e6e8a;
    text-decoration: none;
}
#HomeDetailsLink2 a:hover
{
    text-decoration: underline;
}
.HomeBottomSection2Text
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    color: #5a5a5a;
}
a.HomeBottomSection2Text
{
    color: #3e6e8a;
    text-decoration: none;
}
a.HomeBottomSection2Text:hover
{
    text-decoration: underline;
}
#HomeTransmitterAnimationWrapper
{
    padding-top: 7px;
}
#Footer
{
    margin: 0 auto;
    width: 978px;
    padding-top: 10px;
}
#FooterLinks
{
    float: left;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #8f8f8f;
    width: 800px;
    line-height: 16px;
    text-align: left;
}
#FooterLinks a
{
    color: #8f8f8f;
    text-decoration: none;
}
#FooterLinks a:hover
{
    text-decoration: underline;   
}
.FooterLabel
{
    color: #5a5a5a;
}
#FooterLogo
{
    float: right;
    padding-top: 4px;
}
#FullPageContentWrapper
{
    width: 964px;
}
#FullPage
{
    float: left;
    width: 964px;
}
.FullPageTop
{
    background: url(Images/FullPageTopBorder.gif) no-repeat bottom;   
    height: 7px;
    padding-top: 7px;
}
.FullPageBottom
{
    background: url(Images/FullPageBottomBorder.gif) no-repeat top;
    height: 7px;
}
#FullPageBreadcrumb
{
    background: url(Images/BreadcrumbBackgroundFullPage.gif) no-repeat;
    width: 964px;
    height: 22px;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    padding-top: 6px;
    padding-left: 10px;
}
#FullPageBreadcrumb a
{
    color: #025a89;
    text-decoration: none;
}
#FullPageBreadcrumb a:hover
{
    text-decoration: underline;
}
#FullPageContent
{
    background: #ffffff url(Images/FullPageBorder.gif) repeat-y;
    width: 934px;
    padding: 3px 15px 20px 15px;  
}
.FullPageSectionTopCurve
{
    width: 934px;
    background: url(Images/FullPageSectionTopCurve.gif) no-repeat;
    height: 12px;
}
.FullPageSectionBottomCurve
{
    width: 934px;
    background: url(Images/FullPageSectionBottomCurve.gif) no-repeat;
    height: 12px;
}
.FullPageSectionBody
{
    width: 904px;
    background: url(Images/FullPageSectionBodyBackground.gif) repeat-y;
    padding: 3px 15px 3px 15px;
    vertical-align: top;
}
#SubPageContentWrapper
{
    width: 964px;
}
#SubPageLeft
{
    float: left;
    width: 694px;
}
.SubPageLeftTop
{
    background: url(Images/SubPageLeftTopBorder.gif) no-repeat bottom;   
    height: 7px;
    padding-top: 0px;
}
.SubPageLeftBottom
{
    background: url(Images/SubPageLeftBottomBorder.gif) no-repeat top;
    height: 7px;
}
#SubPageRight
{
    float: right;
    width: 263px;
}
.SubPageRightTop
{
    background: url(Images/SubPageRightTopBorder.gif) no-repeat bottom;   
    height: 6px;
}
.SubPageRightBottom
{
    background: url(Images/SubPageRightBottomBorder.gif) no-repeat top;
    height: 6px;
}
#SubPageBreadcrumb
{
    background: url(Images/BreadcrumbBackground.gif) no-repeat;
    width: 694px;
    height: 22px;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    padding-top: 6px;
    padding-left: 10px;
}
#SubPageBreadcrumb a
{
    color: #025a89;
    text-decoration: none;
}
#SubPageBreadcrumb a:hover
{
    text-decoration: underline;
}
#SubPageContent
{
    background: #ffffff url(Images/SubPageLeftBorder.gif) repeat-y;
    width: 664px;
    padding: 3px 15px 20px 15px;  
}
.SubPageHeaderText
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 22px;
    font-weight: normal;
    color: #5a5a5a;
    padding-bottom: 5px;
    border-bottom: 1px solid #dadada;
}
.SubPageSectionTopCurve
{
    width: 321px;
    background: url(Images/SubPageSectionTopCurve.gif) no-repeat;
    height: 12px;
}
.SubPageSectionBottomCurve
{
    width: 321px;
    background: url(Images/SubPageSectionBottomCurve.gif) no-repeat;
    height: 12px;
}
.SubPageSectionBody
{
    width: 291px;
    background: url(Images/SubPageSectionBodyBackground.gif) repeat-y;
    padding: 3px 15px 3px 15px;
    vertical-align: top;
}
.SubPageSectionFullTopCurve
{
    width: 664px;
    background: url(Images/SubPageSectionFullTopCurve.gif) no-repeat;
    height: 12px;
}
.SubPageSectionFullBottomCurve
{
    width: 664px;
    background: url(Images/SubPageSectionFullBottomCurve.gif) no-repeat;
    height: 12px;
}
.SubPageSectionFullBody
{
    width: 634px;
    background: url(Images/SubPageSectionFullBodyBackground.gif) repeat-y;
    padding: 3px 15px 3px 15px;
    vertical-align: top;
}
.SubPageSectionSmallTopCurve
{
    width: 208px;
    background: url(Images/SubPageSectionSmallTopCurve.gif) no-repeat;
    height: 12px;
}
.SubPageSectionSmallBottomCurve
{
    width: 208px;
    background: url(Images/SubPageSectionSmallBottomCurve.gif) no-repeat;
    height: 12px;
}
.SubPageSectionSmallBody
{
    width: 184px;
    background: url(Images/SubPageSectionSmallBodyBackground.gif) repeat-y;
    padding: 3px 12px 3px 12px;
    vertical-align: top;
}
.SubPageRightContent
{
    background: #ffffff url(Images/SubPageRightBorder.gif) repeat-y;
    width: 253px;
    padding: 0px 5px 0px 5px;
}
#SubPageShoppingCartHeader
{
    background: url(Images/YourShoppingCartHeader.gif) no-repeat 0px 6px;
    height: 30px;
}
#SubPageShoppingCartTopWrapper
{
    background: url(Images/YourShoppingCartTopBorder.gif) no-repeat;
    height: 7px;
}
#SubPageShoppingCartWrapper
{
    background: #ededed;
    padding: 10px 5px 10px 5px;
}
#SubPageShoppingCartBottomWrapper
{
    background: url(Images/YourShoppingCartBottomBorder.gif) no-repeat;
    height: 7px;
}
#SubPageRightSection1
{
    float: left;
    background: url(Images/HomeBottomSection3Background.jpg) no-repeat bottom;
    width: 263px;
    height: 174px;
}
#SubPageRightSection2
{
    float: left;
    background: url(Images/HomeBottomSection1Background.jpg) no-repeat bottom;
    width: 263px;
    height: 174px;
}
#SubPageRightSection1Link
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #3e6e8a;
    padding: 141px 0px 0px 17px;
}
#SubPageRightSection1Link a
{
    color: #3e6e8a;
    text-decoration: none;
}
#SubPageRightSection1Link a:hover
{
    text-decoration: underline;
}
#SubPageRightSection2Link
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #3e6e8a;
    padding: 141px 0px 0px 17px;
}
#SubPageRightSection2Link a
{
    color: #3e6e8a;
    text-decoration: none;
}
#SubPageRightSection2Link a:hover
{
    text-decoration: underline;
}
.SubPageTabs .ajax__tab_header
{
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    font-size: 12px;
    color: #a5a5a5;
}
.SubPageTabs .ajax__tab_hover
{
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    font-size: 12px;
    color: #5a5a5a;
}
.SubPageTabs .ajax__tab_active
{
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    font-size: 12px;
    color: #5a5a5a;
}
.SubPageTabs .ajax__tab_outer
{
    background: url(Images/TabsLeft.gif) no-repeat 0px -300px
}
.SubPageTabs .ajax__tab_inner
{
    background: url(Images/TabsRight.gif) no-repeat 100% -300px;
}
.SubPageTabs .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/TabsLeft.gif) no-repeat 0px 0px;
    margin-right: 4px
}
.SubPageTabs .ajax__tab_header .ajax__tab_outer
{
    margin-right: 4px
}
.SubPageTabs .ajax__tab_hover .ajax__tab_outer
{
    background: url(Images/TabsLeft.gif) no-repeat 0px -150px;
    margin-right: 4px
}
.SubPageTabs .ajax__tab_active .ajax__tab_inner
{
    background: url(Images/TabsRight.gif) no-repeat 100% 0px;
    margin-left: 3px;
}
.SubPageTabs .ajax__tab_header .ajax__tab_inner
{
    margin-left: 3px;
}
.SubPageTabs .ajax__tab_hover .ajax__tab_inner
{
    background: url(Images/TabsRight.gif) no-repeat 100% -150px;
    margin-left: 3px;
}
.SubPageTabs .ajax__tab_active .ajax__tab_tab
{
    margin-right: 0px;
    padding: 5px 18px 4px 15px;
}
.SubPageTabs .ajax__tab_hover .ajax__tab_tab
{
    margin-right: 0px;
    padding: 5px 18px 4px 15px
}
.SubPageTabs .ajax__tab_header .ajax__tab_tab
{
    margin-right: 0px;
    padding: 5px 18px 4px 15px
}
.SubPageTabs .ajax__tab_body
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    border: #dadada 1px solid;
    width: 622px;
    padding: 20px;
}
#CartSummaryTable
{
    width: 241px;
}
.CartSummaryEmpty
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
.CartSummaryQuantity
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
}
.CartSummaryItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
}
a.CartSummaryItem
{
    text-decoration: none;
}
a.CartSummaryItem:hover
{
    text-decoration: underline;
}
.CartSummaryPrice
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
}
.CartSummarySubtotalLabel
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
.CartSummarySubtotalPrice
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
.CategoryHeaderText
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 22px;
    font-weight: normal;
    color: #5a5a5a;
    padding-bottom: 5px;
}
.CategoryDescriptionText
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 14px;
    font-weight: normal;
    color: #a1a1a1;
    padding-bottom: 11px;
    border-bottom: 1px solid #dadada;
}
#SubCategoryModuleBar
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 15px;
    font-weight: bold;
    color: #5a5a5a;
    border: 1px solid #dadada;
    background: url(Images/SelectionBarBackground.gif) repeat-x;
}
#SubCategoryModuleBar2
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 15px;
    font-weight: bold;
    color: #5a5a5a;
    border: 1px solid #dadada;
    background: url(Images/SelectionBarBackground.gif) repeat-x;
}
#SubCategoryRemoteBar
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 15px;
    font-weight: bold;
    color: #5a5a5a;
    border: 1px solid #dadada;
    background: url(Images/SelectionBarBackground.gif) repeat-x;
}
#SubCategoryRemoteBar2
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 15px;
    font-weight: bold;
    color: #5a5a5a;
    border: 1px solid #dadada;
    background: url(Images/SelectionBarBackground.gif) repeat-x;
}
#SubCategoryCompareBar
{
    width: 656px;
    border: 1px solid #dadada;
    background: url(Images/SelectionBarBackground.gif) repeat-x;
    height: 24px;
    padding: 7px 3px 3px 3px;
}
#SubCategoryCompareBar2
{
    width: 656px;
    border: 1px solid #dadada;
    background: url(Images/SelectionBarBackground.gif) repeat-x;
    height: 24px;
    padding: 7px 3px 3px 3px;
}
#ProductListTable
{
    
}
#ProductListTableImage
{
    border: 1px solid #dadada;
    width: 112px;
    height: 112px;
}
#ProductListTableCompare
{
    border: 1px solid #dadada;
    background: #eaeaea;
    width: 112px;
    height: 21px;
    text-align: center;
}
.ProductListTableShortDescription
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: #5a5a5a;   
}
a.ProductListTableShortDescription
{
    color: #025a89;
    text-decoration: none;
}
a.ProductListTableShortDescription:hover
{
    text-decoration: underline;
}
.ProductListPrice
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: #5a5a5a;
    text-align: right;
}
.ProductListAvailability
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: green;
    text-align: right;
}
.ProductListRating
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #5a5a5a;
    text-align: right;
}
.ProductListPartNumber
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #a5a5a5;
    padding-left: 5px;
}
.TechnologyIconSmall
{
    padding-right: 10px;   
}
#ItemDetailsTopWrapper
{
    height: 242px;
    overflow: hidden;
    vertical-align: top;
    padding-top: 5px;
}
#ItemDetailsPictureWrapper
{
    float: left;
    border: 1px solid #dadada;
    width: 240px;
    height: 240px;
}
#ItemDetailsContentWrapper
{
    float: right;
    width: 405px;
    height: 240px;
}
.ItemDetailsShortDescription
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 20px;
    font-weight: normal;
    color: #025a89;
}
.ItemDetailsPartNumber
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #a5a5a5;
    padding-left: 5px;
}
.ItemDetailsPrice
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 16px;
    font-weight: bold;
    color: #5a5a5a;
    width: 335px;
    text-align: right;
}
#ItemDetailsList
{
    width: 230px;
    padding: 0px 0px 0px 15px;
    margin: 0px;
}
#ItemDetailsList li
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    list-style-image: url(Images/BulletGrey.gif);
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.ItemDetailsAvailability
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: green;
    text-align: right;
}
.ItemDetailsRating
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    width: 296px;
    color: #5a5a5a;
}
.ItemDetailsBuyButton
{
    width: 105px;
    text-align: right;
}
#ItemDetailsMiddleWrapper
{
    float: left;
    padding-top: 30px;
}
.ItemDetailsTabs .ajax__tab_header
{
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    font-size: 12px;
    color: #a5a5a5;
}
.ItemDetailsTabs .ajax__tab_hover
{
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    font-size: 12px;
    color: #5a5a5a;
}
.ItemDetailsTabs .ajax__tab_active
{
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    font-size: 12px;
    color: #5a5a5a;
}
.ItemDetailsTabs .ajax__tab_outer
{
    background: url(Images/TabsLeft.gif) no-repeat 0px -300px
}
.ItemDetailsTabs .ajax__tab_inner
{
    background: url(Images/TabsRight.gif) no-repeat 100% -300px;
}
.ItemDetailsTabs .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/TabsLeft.gif) no-repeat 0px 0px;
    margin-right: 4px
}
.ItemDetailsTabs .ajax__tab_header .ajax__tab_outer
{
    margin-right: 4px
}
.ItemDetailsTabs .ajax__tab_hover .ajax__tab_outer
{
    background: url(Images/TabsLeft.gif) no-repeat 0px -150px;
    margin-right: 4px
}
.ItemDetailsTabs .ajax__tab_active .ajax__tab_inner
{
    background: url(Images/TabsRight.gif) no-repeat 100% 0px;
    margin-left: 3px;
}
.ItemDetailsTabs .ajax__tab_header .ajax__tab_inner
{
    margin-left: 3px;
}
.ItemDetailsTabs .ajax__tab_hover .ajax__tab_inner
{
    background: url(Images/TabsRight.gif) no-repeat 100% -150px;
    margin-left: 3px;
}
.ItemDetailsTabs .ajax__tab_active .ajax__tab_tab
{
    margin-right: 0px;
    padding: 5px 18px 4px 15px;
}
.ItemDetailsTabs .ajax__tab_hover .ajax__tab_tab
{
    margin-right: 0px;
    padding: 5px 18px 4px 15px
}
.ItemDetailsTabs .ajax__tab_header .ajax__tab_tab
{
    margin-right: 0px;
    padding: 5px 18px 4px 15px
}
.ItemDetailsTabs .ajax__tab_body
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    border: #dadada 1px solid;
    width: 622px;
    padding: 20px;
}
.FeaturesDetailsView
{
    width: 97%;
}
.FeaturesDetailsViewHeader
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    width: 250px;
    text-align: left;
}
.FeaturesDetailsViewRow1
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    background: #ffffff;
    height: 22px;
    text-align: center;
}
.FeaturesDetailsViewRow2
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    background: #ededed;
    height: 22px;
    text-align: center;
}
#CompareSystemsWrapper
{
    padding: 25px 0px 0px 0px;  
}
.CompareSystemsTable
{
    width: 100%;
}
.CompareSystemsHeader
{
    width: 250px;
    text-align: left;
}
.CompareSystemsHeaderLink
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
a.CompareSystemsHeaderLink
{
    color: #025a89;
    text-decoration: none;
}
a.CompareSystemsHeaderLink:hover
{
    text-decoration: underline;
}
.CompareSystemsDescriptionCell
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    padding-right: 5px;
    vertical-align: top;
}
.CompareSystemsRow1
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    background: #ededed;
    height: 22px;
}
.CompareSystemsRow2
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    background: #ffffff;
    height: 22px;
}
.CompareSystemsCell
{
    width: 130px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}
.CompareSystemsImageCell
{
    width: 130px;
    padding: 0px 5px 0px 5px;
    text-align: center;
}
.CompareSystemsViewCell
{
    width: 130px;
    padding: 15px 5px 0px 5px;
    text-align: center;
}
#CompareSystemsSelectionBarWrapper
{
    padding: 25px 0px 25px 0px;
}
#CompareSystemsSelectionBar
{
    text-align: left;
}
.CompareSystemsInstructionText
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 14px;
    color: #5a5a5a;
}
#CompareSystemsSelectionHybrid
{
    float: left;
    width: 298px;
    padding-right: 20px; 
}
#CompareSystemsSelectionSecurity
{
    float: left;
    width: 298px;
    padding-right: 20px;
}
#CompareSystemsSelectionRemoteStart
{
    float: left;
    width: 298px; 
}
.CompareSystemsSelectionTable
{
    
}
.CompareSystemsSelectionCategory
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: #5a5a5a;
    height: 19px;
    text-align: center;
    padding-top: 4px;
    background: url(Images/CompareSystemsSelectionCategoryBackground.gif) no-repeat;
}
.CompareSystemsSelectionCheckbox
{
    margin: 0px;
    background: #ededed;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}
.CompareSystemsSelectionImage
{
    background: #ffffff;
    text-align: center;
}
.CompareSystemsSelectionDescription
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    width: 150px;
    background: #f3f3f3;
    vertical-align: middle;
}
a.CompareSystemsSelectionDescription
{
    color: #5a5a5a;
    text-decoration: none;
}
a.CompareSystemsSelectionDescription:hover
{
    text-decoration: underline;
}
.CompareSystemsSelectionPartNumber
{
    font-style: italic;
    color: #a5a5a5;
    padding-left: 5px;
}
.CompareSystemsSelectionPrice
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    background: #ededed;
    text-align: center;
    vertical-align: middle;
}
.CompareSystemsNewComparison
{
    padding-top: 25px;
}
#CompareSystemsErrorWrapper
{
    padding-top: 25px;
}
.TechnologyName
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    padding-bottom: 5px;
}
#AccessoriesImage
{
    padding-top: 10px;
    padding-bottom: 5px;
}
#AccessoriesDescription
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    padding-bottom: 5px;
}
#AccessoriesDescription a
{
    color: #025a89;
    text-decoration: none;
}
#AccessoriesDescription a:hover
{
    text-decoration: underline;
}
#AccessoriesPrice
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
#AccessoriesAvailability
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: green;
}
#AccessoriesButton
{
    padding: 5px 0px 20px 0px;
}
#ViewCartWrapper
{
    padding: 25px 0px 0px 0px;
}
#ShoppingCartWrapper
{
    padding: 0px 0px 0px 0px;
}
#ShoppingCartTable
{
    background: #ffffff;
    border: 1px solid #8eb4ce;
    width: 100%;
}
#ShoppingCartTable thead th
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/ShoppingCartHeaderBackground.gif) repeat-x;
    height: 24px;
    text-align: center;
}
#ShoppingCartTable tbody td
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    text-align: center;
}
#ShoppingCartTable tbody td a
{
    color: #025a89;
    text-decoration: none;
}
#ShoppingCartTable tbody td a:hover
{
    text-decoration: underline;
}
.ShoppingCartTableRow1
{
    background: #ffffff;
    height: 30px;
}
.ShoppingCartTableRow2
{
    background: #ffffff;
    height: 30px;
}
#ShoppingCartTotals
{
    float: right;
    text-align: right;  
}
#ShoppingCartButtonsTable
{
    padding: 30px 10px 0px 0px;
    text-align: right;
}
#EnterPromoCodeWrapper
{

}
#EnterPromoCodeTable
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
}
#EnterPromoCodeTable td
{

}
#ViewCartButtonWrapper
{
    text-align: right;
}
#ReturningCustomersWrapper
{
    float: left;
    border-right: 1px solid #dadada;
    width: 320px;
    height: 300px;
    padding-right: 20px;
}
#ReturningCustomersHeader
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    color: #5a5a5a;
    height: 20px;
    text-align: left;
}
#ReturningCustomersLogin
{
    text-align: left;
}
#NewCustomersWrapper
{
    float: right;
    width: 300px;
    height: 300px;
}
#NewCustomersHeader
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    color: #5a5a5a;
    height: 20px;
    text-align: left;
}
#NewCustomersRegister
{
    text-align: left;
}
#ContactInformationTable tr
{
    height: 30px;
}
#CreatePasswordTable tr
{
    height: 30px;
}
#WhyRegisterWrapper
{
    float: right;
    width: 170px;
    height: 300px;
    border: 1px solid #dadada;
    background: #f6f6e5;
    padding: 15px;
}
#WhyRegisterHeader
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #5a5a5a;
    text-align: left;
    padding-bottom: 15px;
}
#WhyRegisterBody
{
    text-align: left;
}
#RegistrationCompleteLink1
{
    float: left;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    color: #025a89;
    padding-right: 15px;
    background: url(Images/BulletDoubleArrow.gif) no-repeat right;
    background-position: 122px 6px;
}
#RegistrationCompleteLink1 a
{
    color: #025a89;
    text-decoration: none;
}
#RegistrationCompleteLink1 a:hover
{
    text-decoration: underline
}
#RegistrationCompleteLink2
{
    float: right;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    color: #025a89;
    padding-right: 15px;
    background: url(Images/BulletDoubleArrow.gif) no-repeat right;
    background-position: 176px 6px;
}
#RegistrationCompleteLink2 a
{
    color: #025a89;
    text-decoration: none;
}
#RegistrationCompleteLink2 a:hover
{
    text-decoration: underline
}
#RegistrationCompleteBenefitsWrapper
{
    border: 1px solid #dadada;
    background: #f0f0f0;
    padding: 15px;
    padding-bottom: 5px;   
}
#RegistrationCompleteBenefitsList
{
    padding: 15px 0px 0px 15px;
    margin: 0px;
}
#RegistrationCompleteBenefitsList li
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    list-style-image: url(Images/BulletGrey.gif);
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
.CheckoutStep
{
    padding-bottom: 20px;
}
#ShippingGuidelinesList
{
    padding: 0px 0px 0px 15px;
    margin: 0px;
}
#ShippingGuidelinesList li
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    list-style-image: url(Images/BulletGrey.gif);
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
.ShippingAddressList input 
{     
      float: left;
}

.ShippingAddressList label
{     
      margin-left: 25px;
      display: block;
}
#ReviewOrderAddresses
{
    float: left;
    padding: 20px 0px 0px 0px;
}
#PaymentInformationWrapper
{
    border: 1px solid #8eb4ce;
    width: 664px;
}
#PaymentInformationHeader
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    border-bottom: 1px solid #8eb4ce;
    height: 25px;
    padding: 0px 0px 0px 5px;
    text-align: left;
}
#PaymentInformation
{
    padding: 20px;
    text-align: left;
}
#ReviewOrderCreditCardWrapper
{
    padding: 20px 0px 20px 0px;
}
#ReviewCartWrapper
{
    padding: 20px 0px 0px 0px;   
}
#ViewWebOrderWrapper
{
    padding: 20px 0px 20px 0px;
}
#ViewWebOrderSummary
{
    padding: 0px 0px 25px 0px;
}
.ShopViperProductsRow
{
    padding: 15px 0px 15px 0px;
    height: 52px;
}
.ShopViperProductsLeft
{
    float: left;
    width: 320px;   
}
.ShopViperProductsRight
{
    float: right;
    width: 320px;   
}
.ShopViperProductsIcon
{
    padding: 0px 15px 0px 5px;
    vertical-align: top;  
}
.ShopViperProductsLink
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 18px;
    color: #5a5a5a;
}
a.ShopViperProductsLink
{
    color: #025a89;
    text-decoration: none;
}
a.ShopViperProductsLink:hover
{
    text-decoration: underline;
}
.WhyBuyViperHeader
{
    padding: 20px 0px 0px 0px;
}
.WhyBuyViperBody
{
    padding: 15px 0px 0px 0px;
}
.ContactUsWrapperLeft
{
    float: left;
    width: 310px;
}
.ContactUsWrapperRight
{
    float: right;
    width: 310px;
}
.ContactUsWrapper
{
    border: 1px solid #8eb4ce;
    background: #f3f3f3;
    padding: 15px;
}
.ModalPopup 
{
    border-top: 2px solid #dadada;
    border-left: 2px solid #dadada;
    border-right: 3px solid #c3c3c2;
    border-bottom: 3px solid #c3c3c2;
    padding: 20px 20px 20px 20px;
    background-color: #ffffff;
    width: 400px;
    text-align: center;
}
.ModalPopupSmall
{
    border-top: 2px solid #dadada;
    border-left: 2px solid #dadada;
    border-right: 3px solid #c3c3c2;
    border-bottom: 3px solid #c3c3c2;
    padding: 20px 20px 20px 20px;
    background-color: #ffffff;
    width: 240px;
    text-align: center;
}
.ModalPopupBackground {
	background-color: #001926;
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.ModalTextPanel
{
    text-align: left;
}
.ModalTitle
{
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    font-family: Tahoma, Arial, Verdana;
    text-align: left;
}
.ModalDescription
{
    font-size: 11px;
    color: #5a5a5a;
    font-family: Tahoma, Arial, Verdana;
    text-align: left;
}
#VehicleSelectionTable
{
    border: 1px solid #8eb4ce;
    background: #f3f3f3;
    padding: 20px;
}
.BoxHeader
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: #5a5a5a;
    border: 1px solid #8eb4ce;
    border-bottom: 0px;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    height: 26px;
    text-align: center;   
}
.ModuleResultsTable
{
    border: 1px solid #8eb4ce;
    background: #f3f3f3;
    padding: 20px;
}
#ModuleResultsImage
{
    border: 1px solid #dadada;
}
.RatingStar
{
    background-image: url(Images/star.png);
    cursor: pointer;
    cursor: hand;
    width: 15px;
    height: 14px;
    vertical-align: middle;
}
.RatingStarSaved
{
    background-image: url(Images/star.png);
    cursor: pointer;
    cursor: hand;
    width: 15px;
    height: 14px;
    vertical-align: middle;
}
.RatingStarFilled
{
    background-image: url(Images/star.png);
    cursor: pointer;
    cursor: hand;
    width: 15px;
    height: 14px;
    vertical-align: middle;
}
.RatingStarEmpty
{
    background-image: url(Images/nostar.png);
    cursor: pointer;
    cursor: hand;
    width: 15px;
    height: 14px;
    vertical-align: middle;
}
#ViewCartAccessoriesWrapper
{
    padding-top: 35px
}
#ViewCartAccessoriesTableWrapper
{
    border: 1px solid #8eb4ce;
    padding: 20px;
    width: 622px;
    height: 285px;
    overflow: scroll;  
}
#StoreLocatorWrapper
{
    padding-top: 20px;
}
#StoreLocatorTopCurve
{
    background: url(Images/StoreLocatorTopCurve.gif) no-repeat;
    height: 15px;
}
#StoreLocatorBottomCurve
{
    background: url(Images/StoreLocatorBottomCurve.gif) no-repeat;
    height: 15px;
}
#StoreLocatorSearchWrapper
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #fdb764;
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #026599;
    width: 167px;
}
.StoreLocatorErrorPanel
{
    padding: 10px 5px 10px 5px;
}
.StoreLocatorError
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #fdb764;
}
#StoreLocatorResultsWrapper
{
    height: 570px;
    padding: 0px 13px 0px 13px;
    background: #013f60;
}
#StoreLocatorResultsList
{
    float: left;
    width: 177px;
}
#StoreLocatorRightSide
{
    float: right;
}
#StoreLocatorRightSideInfo
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #ffffff;
    padding: 15px 0px 15px 0px;
}
#StoreLocatorRightSideInfo a
{
    color: #fdb764;
    text-decoration: none;
}
#StoreLocatorRightSideInfo a:hover
{
    text-decoration: underline;
}
#StoreLocatorResultsMap
{
    width: 450px;
    height: 500px;
    border-left: 5px solid #a1a1a1;
    border-top: 5px solid #a1a1a1;
    border-bottom: 5px solid #6c6c6c;
    border-right: 5px solid #6c6c6c;
}
.StoreLocatorResultsTableRow
{
    
}
.StoreLocatorResultsTableMarkerCell
{
    vertical-align: top;
}
.StoreLocatorResultsTableAddressCell
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #ffffff;
    cursor: pointer;
    cursor: hand;
    vertical-align: top;
    width: 167px;
    padding: 5px;
}
.StoreLocatorResultsTableName
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #c5eafe;
}
.StoreLocatorResultsTableSeparatorCell
{
    background: #026599;
    width: 177px;
    height: 1px;
}
#google_map_bubble
{
    width: 250px
}
#google_map_bubble_contents
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #ffffff;
    background-color: #012f47;
	filter: alpha(opacity=90);
	opacity: 0.90;
}
#google_map_bubble_contents a
{
    color: #fdb764;
    text-decoration: none;
}
#google_map_bubble_contents a:hover
{
    text-decoration: underline;
}
#google_map_bubble_contents DIV
{
    
}
* HTML #google_map_bubble_contents
{
    
}
#google_map_bubble_tl
{
    width: 21px;
    background: url(Images/MapBubbleImages/opacity_tl.png) no-repeat left top;
    height: 17px
}
* HTML #google_map_bubble_tl
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/MapBubbleImages/opacity_tl.png', sizingMethod='crop')
}
#google_map_bubble_t
{
    background: url(Images/MapBubbleImages/opacity_t.png) repeat-x left top
}
* HTML #google_map_bubble_t
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/MapBubbleImages/opacity_t.png', sizingMethod='scale')
}
#google_map_bubble_tr
{
    width: 15px;
    background: url(Images/MapBubbleImages/opacity_tr.png) no-repeat right top;
    height: 17px
}
* HTML #google_map_bubble_tr
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/MapBubbleImages/opacity_tr.png', sizingMethod='scale')
}
#google_map_bubble_l
{
    width: 21px;
    background: url(Images/MapBubbleImages/opacity_l.png) repeat-y left top
}
* HTML #google_map_bubble_l
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/MapBubbleImages/opacity_l.png', sizingMethod='scale')
}
#google_map_bubble_r
{
    width: 15px;
    background: url(Images/MapBubbleImages/opacity_r.png) repeat-y right top
}
* HTML #google_map_bubble_r
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/MapBubbleImages/opacity_r.png', sizingMethod='scale')
}
#google_map_bubble_bl
{
    width: 21px;
    background: url(Images/MapBubbleImages/opacity_bl.png) no-repeat left top;
    height: 21px
}
* HTML #google_map_bubble_bl
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/MapBubbleImages/opacity_bl.png', sizingMethod='crop')
}
#google_map_bubble_b
{
    padding: 0px 0px 15px 0px;
    width: 250px;
    background: url(Images/MapBubbleImages/opacity_b.png) no-repeat left top;
    height: 36px;
}
* HTML #google_map_bubble_b
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/MapBubbleImages/opacity_b.png', sizingMethod='scale')
}
#google_map_bubble_br
{
    width: 15px;
    background: url(Images/MapBubbleImages/opacity_br.png) no-repeat left top;
    height: 21px
}
* HTML #google_map_bubble_br
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/MapBubbleImages/opacity_br.png', sizingMethod='crop')
}
#google_map_bubble_close
{
    margin: 12px 0px 0px -8px;
    width: 12px;
    background: url(Images/MapBubbleImages/opacity_close.png) no-repeat left top;
    height: 12px;
    cursor: pointer;
    cursor: hand;
}
* HTML #google_map_bubble_close
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/MapBubbleImages/opacity_close.png', sizingMethod='crop')
}
#google_map_bubble_beak
{
    margin: 0px 0px 0px 0px;
    height: 30px
}
* HTML #google_map_bubble_beak
{
    
}
#StoreLocatorInternationalWrapper
{
    padding: 20px 0px 0px 0px;   
}
#StoreLocatorInternationalTable
{
    background: #ffffff;
    border: 1px solid #8eb4ce;
    width: 100%;
}
#StoreLocatorInternationalTable thead th
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/ShoppingCartHeaderBackground.gif) repeat-x;
    height: 24px;
    text-align: center;
}
#StoreLocatorInternationalTable tbody td
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    padding: 5px;
}
#StoreLocatorInternationalTable tbody td a
{
    color: #025a89;
    text-decoration: none;
}
#StoreLocatorInternationalTable tbody td a:hover
{
    text-decoration: underline;
}
.StoreLocatorInternationalTableRow1
{
    background: #ffffff;
}
.StoreLocatorInternationalTableRow2
{
    background: #ededed;
}
#VehicleCrimeOverviewTable
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    color: #5a5a5a;
}
#VehicleCrimeByVehicleWrapper
{
    float: left;
    width: 321px;
}
#VehicleCrimeByLocationWrapper
{
    float: right;
    width: 321px;
}
#VehicleCrimeByVehicleTable
{
    width: 291px;
}
#VehicleCrimeByLocationTable
{
    width: 291px;
}
.VehicleCrimeGridView
{
    width: 291px;
}
.VehicleCrimeGridViewHeader
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    text-align: center;
}
.VehicleCrimeGridViewRow1
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    background: #eef5f9;
}
.VehicleCrimeGridViewRow2
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    background: #e0ebf3;
}
.VehicleCrimeGridViewPager
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    border-top: 1px solid #8eb4ce;
    background: #ccdeeb;
}
.GlossaryGridView
{
    width: 100%;
}
.GlossaryGridViewHeader
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    text-align: center;
    height: 26px;
}
.GlossaryGridViewRow1
{
    background: #eef5f9;
}
.GlossaryGridViewRow2
{
    background: #e0ebf3;
}
.GlossaryTermCell
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    text-align: center;
    padding: 8px;
}
.GlossaryDefinitionCell
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    padding: 8px;
}
.FAQAccordionHeader
{
    padding: 11px 0px 11px 0px;
}
.FAQAccordionHeaderSelected
{
    padding: 10px 5px 10px 14px;
    border: 1px solid #dadada;
    background: #ededed;
}
.FAQAccordionContent
{
    padding: 15px 15px 15px 15px;
    border: 1px solid #dadada;
    border-top: 0px;
    background: #f3f3f3;
}
.GuidesGridView
{
    width: 624px;
}
.GuidesGridViewHeader
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    text-align: center;
    height: 26px;
}
.GuidesGridViewRow1
{
    background: #eef5f9;
}
.GuidesGridViewRow2
{
    background: #e0ebf3;
}
.GuidesGridViewCell
{
    padding: 8px;
}
.RemoteFinderSearchWrapper
{
    float: left;
}
#RPNHelpPanelWrapper
{
    border-left: 2px solid #a1a1a1;
    border-top: 2px solid #a1a1a1;
    border-bottom: 2px solid #6c6c6c;
    border-right: 2px solid #6c6c6c;
    background: #012f47;
    filter: alpha(opacity=90);
	opacity: 0.90;
    width: 240px;
    padding: 15px;
}
#RemoteFinderResultsListRPNTable
{
    border: 1px solid #8eb4ce;
    width: 505px;
}
#RemoteFinderResultsListRPNTable thead th
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    text-align: center;
    height: 22px;
}
.RemoteFinderResultsListRPNTableRow1
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    text-align: center;
    background: #eef5f9;
    height: 20px;
}
.RemoteFinderResultsListRPNTableRow2
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    text-align: center;
    background: #e0ebf3;
    height: 20px;
}
#DateCodeHelpPanelWrapper
{
    border-left: 2px solid #a1a1a1;
    border-top: 2px solid #a1a1a1;
    border-bottom: 2px solid #6c6c6c;
    border-right: 2px solid #6c6c6c;
    background: #012f47;
    filter: alpha(opacity=90);
	opacity: 0.90;
    width: 367px;
    padding: 15px;
    text-align: left;
}
.DateCodeHelpPanel
{
    display: none;
}
.OrderHistoryTable
{
    border: 1px solid #8eb4ce;
    width: 634px;
}
.OrderHistoryTable thead th
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    text-align: center;
    height: 22px;
}
.OrderHistoryTable tbody td
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #5a5a5a;
}
.OrderHistoryTable tbody td a
{
    color: #025a89;
    text-decoration: none;
}
.OrderHistoryTable tbody td a:hover
{
    text-decoration: underline;
}
.OrderHistoryTableRow1
{
    text-align: center;
    background: #eef5f9;
    height: 20px;
}
.OrderHistoryTableRow2
{
    text-align: center;
    background: #e0ebf3;
    height: 20px;
}
.OrderStatusHelpPanel
{
    display: none;
}
#OrderStatusHelpPanelWrapper
{
    border-left: 2px solid #a1a1a1;
    border-top: 2px solid #a1a1a1;
    border-bottom: 2px solid #6c6c6c;
    border-right: 2px solid #6c6c6c;
    background: #012f47;
    filter: alpha(opacity=90);
	opacity: 0.90;
    width: 240px;
    padding: 15px;
    text-align: left;
}
#OrderStatusHelpPanelTable
{
    width: 240px;
}
#BuildSystemLeft
{
    float: left;
    border: 1px solid #dadada;
    background: #ffffff;
}
#BuildSystemRight
{
    float: left;
    border: 1px solid #dadada;
    border-left: 0px;
    background: #ededed;
}
.BuildSystemTable
{
    width: 611px;
    margin: 20px 20px 70px 20px;
}
#BuildSystemRightTable
{
    width: 260px;
    margin: 20px 10px 20px 10px;
}
.BuildSystemRadioButtonList input
{
    float: left;
}
.BuildSystemRadioButtonList label
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #5a5a5a;
    margin-left: 25px;
    display: block;
    padding-bottom: 10px;
}
#BuildSystemProgressTable
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #5a5a5a;
    border-top: 1px solid #ffffff;
    background: #ffffff;
    width: 640px;
    height: 70px;
    text-align: center;
    padding: 10px 0px 10px 0px;
}
.BuildSystemSystemFeatureRow1
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #5a5a5a;
    height: 20px;
}
.BuildSystemSystemFeatureRow2
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #5a5a5a;
    height: 20px;
}
.BuildSystemSummarySystemImage
{
    border: 1px solid #dadada;
}
.BuildSystemSummarySystemDescription
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #5a5a5a;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}
.BuildSystemSummaryDescription
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #5a5a5a;
    padding-right: 10px;
    vertical-align: top;
}
.BuildSystemSummaryPrice
{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #5a5a5a;
    vertical-align: top;
}
#RemoteCompatibilityResultsListRPNTable
{
    border: 1px solid #8eb4ce;
    width: 460px;
}
#RemoteCompatibilityResultsListRPNTable thead th
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    text-align: center;
    height: 22px;
}
.RemoteCompatibilityResultsListRPNTableRow1
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    text-align: center;
    background: #eef5f9;
    height: 20px;
}
.RemoteCompatibilityResultsListRPNTableRow2
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #5a5a5a;
    text-align: center;
    background: #e0ebf3;
    height: 20px;
}