﻿body
{
    padding: 0px;
    margin: 0px auto;
    text-align: center;
    background-color: #000000;
}
.Clear
{
    clear: both;
}
.Invisible
{
    display: none;
}
.BodyText
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #2d2d2d;
}
a.BodyText
{
    color: #365899;
    text-decoration: none;
}
a.BodyText:hover
{
    color: #1a3ce8;
    text-decoration: none;
}
.BodyLargeText
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    color: #2d2d2d;
}
a.BodyLargeText
{
    color: #365899;
    text-decoration: none;
}
a.BodyLargeText:hover
{
    color: #1a3ce8;
    text-decoration: none;
}
.BodyBoldText
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    font-weight: bold;
    color: #2d2d2d;
}
a.BodyBoldText
{
    color: #365899;
    text-decoration: none;
}
a.BodyBoldText:hover
{
    color: #1a3ce8;
    text-decoration: none;
}
.BodyBoldLargeText
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    font-weight: bold;
    color: #2d2d2d;
}
a.BodyBoldLargeText
{
    color: #365899;
    text-decoration: none;
}
a.BodyBoldLargeText:hover
{
    color: #1a3ce8;
    text-decoration: none;
}
.ErrorText
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: red;
}
.ALERT
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: red;
}
.ButtonTiny
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 10px;
    font-weight: bold;
    color: #3e6e8a;
    border: 1px solid #b6b6b6;
    cursor: pointer;
    cursor: hand;
}
.TextBox
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 12px;
    color: #000000;
    height: 17px;
}
.TextBoxSmall
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #000000;
    height: 13px;
    border: 1px solid #b6b6b6;
}
.DropDownList
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 12px;
    color: #000000;
    height: 21px;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-bottom: 1px solid #d4d0c8;
    border-right: 1px solid #d4d0c8;
}
.FormSectionHeader
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    text-align: right;
    padding: 0px 10px 0px 0px;
}
#HeaderLayout
{
    padding: 0px;
    background-color: #000000;
    background-image: url(/Images/HeaderTopbackground.png);
    margin: 0px auto;
    width: 100%;
}
#HeaderWrapper
{
    width: 986px;
    margin: 0px auto;
}
.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: 986px;
}
#HeaderLogo
{
    float: left;
}
#TopMenu
{
    float: right;
    margin: 0px;
    height: 40px;
}
#TopMenuTable
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #ffffff;
}
#TopMenuTable a
{
    text-decoration: none;
    color: #ffffff;
}
#TopMenuTable a:hover
{
    text-decoration: none;
    color: #fecb00;
}
.TopMenuLink
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #ffffff;
}
a.TopMenuLink
{
    text-decoration: none;
    color: #ffffff;
}
a.TopMenuLink:hover
{
    text-decoration: none;
    color: #fecb00;
}
.TopMenuShoppingCart
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #ffffff;
}
a.TopMenuShoppingCart
{
    text-decoration: none;
    color: #ffffff;
}
a.TopMenuShoppingCart:hover
{
    text-decoration: none;
    color: #fecb00;
}
#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: #000000;
    background-image: url(/Images/SnakeBackground.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 0px auto;
    width: 100%;
    text-align: left;
}
#ContentWrapper
{
    
}
#Content
{
    width: 986px;
    margin: 0px auto;
}
#ProductsMenuWrapper
{
    float: left;
    width: 984px;
    height: 49px;
    border-top: 1px #333333 solid;
    border-left: 1px #333333 solid;
    border-right: 1px #333333 solid;
}
#ProductsMenu
{
    padding: 0px;
    margin: 0 auto;
    padding-left: 81px;
}
#ProductsMenu li
{
    float: left;
    padding: 0px;
    margin: 0 auto;
    list-style-type: none;
    display: inline;
    padding-right: 27px;
}
#HomeWhatsNewWrapper
{
    width: 984px;
    border-top: 1px #333333 solid;
    border-bottom: 1px #333333 solid;
    border-left: 1px #333333 solid;
    border-right: 1px #333333 solid;
}
#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;
    padding-right: 23px;
}
#HomeBottomSection1
{
    float: left;
    background-image: url(/Images/HomeBuildSystemBackground.png);
    background-repeat: no-repeat;
    width: 224px;
    height: 236px;
    padding-right: 23px;
}
#HomeBottomSection2
{
    float: left;
    background-image: url(/Images/HomeWhyBuyBackground.png);
    background-repeat: no-repeat;
    width: 224px;
    height: 236px;
    padding-right: 23px;
}
#HomeBottomSection3
{
    float: left;
    background-image: url(/Images/HomeWindowFilmBackground.png);
    background-repeat: no-repeat;
    width: 224px;
    height: 236px;
}
.HomeSectionText
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 14px;
    color: #eae6cf;
    padding-top: 178px;
    padding-left: 10px;
    padding-right: 10px;
}
#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: Trebuchet MS, Tahoma;
    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: 100%;
    text-align: center;
    background-color: #313131;
    background-image: url(/Images/FooterBackground.jpg);
	background-repeat: repeat-x;
	height: 270px;
}
#FooterWrapper
{
    margin: 0px auto;
    width: 986px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.FooterLinks
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 16px;
    color: #717171;
    text-align: left;
}
.FooterLinks a
{
    color: #717171;
    text-decoration: none;
}
.FooterLinks a:hover
{
    color: #cccccc;
    text-decoration: none;   
}
.FooterLinkHeader
{
    font-size: 21px;
    padding-bottom: 16px;
}
.FooterLink
{
    padding-bottom: 15px;
}
.FooterLabel
{
    color: #5a5a5a;
}
#FooterLogo
{
    float: right;
    padding-top: 4px;
}
#FooterBar
{
    margin: 0 auto;
    width: 100%;
    height: 47px;
    text-align: left;
    background: url(/Images/FooterBarBackground.png) repeat-x;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
#FooterBarWrapper
{
    margin: 0 auto;
    width: 986px;
    text-align: center;
    padding-top: 15px;
}
#FooterBarLinks
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #696969;
}
#FooterBarLinks a
{
    color: #696969;
    text-decoration: none;
}
#FooterBarLinks a:hover
{
    color: #cccccc;
    text-decoration: none;   
}
.FooterBarLabel
{
    color: #696969;
}
#FullPageContentWrapper
{
    width: 986px;
    border-top: 1px solid #313131;
}
#FullPage
{
    float: left;
    width: 986px;
}
#FullPageBreadcrumb
{
    width: 976px;
    font-family: Trebuchet MS, Tahoma;
    font-size: 12px;
    /* background-image: url(/Images/BreadcrumbBackground.png); */
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #696969;
}
#FullPageBreadcrumb a
{
    color: #696969;
    text-decoration: none;
}
#FullPageBreadcrumb a:hover
{
    color: #fecb00;
    text-decoration: none;
}
#FullPageContent
{
    width: 986px;
    background: #ffffff;
    background-image: url(/Images/SubPageHeaderBackground.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    padding: 13px 0px 0px 0px;
    min-height: 500px;
}
#FullPageContentPadding
{
    padding: 0px 20px 0px 20px;
}
.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: 986px;
    border-top: 1px solid #313131;
}
#SubPageLeft
{
    float: left;
    width: 705px;
}
#SubPageRight
{
    float: right;
    width: 263px;
    padding-top: 12px;
}
#SubPageBreadcrumb
{
    width: 695px;
    font-family: Trebuchet MS, Tahoma;
    font-size: 12px;
    /* background-image: url(/Images/BreadcrumbBackground.png); */
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #696969;
}
#SubPageBreadcrumb a
{
    color: #696969;
    text-decoration: none;
}
#SubPageBreadcrumb a:hover
{
    color: #fecb00;
    text-decoration: none;
}
#SubPageContent
{
    width: 665px;
    background: #ffffff;
    background-image: url(/Images/SubPageHeaderBackground.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    padding: 15px 20px 20px 20px;
    min-height: 471px;
}
.SubPageHeaderText
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 22px;
    font-weight: normal;
    color: #2d2d2d;
    padding-bottom: 35px;
}
.SubPageSectionTopCurve
{
    width: 321px;
    height: 12px;
}
.SubPageSectionBottomCurve
{
    width: 321px;
    height: 12px;
}
.SubPageSectionBody
{
    width: 291px;
    padding: 3px 15px 3px 15px;
    vertical-align: top;
}
.SubPageSectionFullTopCurve
{
    width: 664px;
    height: 12px;
}
.SubPageSectionFullBottomCurve
{
    width: 664px;
    height: 12px;
}
.SubPageSectionFullBody
{
    width: 634px;
    padding: 3px 15px 3px 15px;
    vertical-align: top;
}
.SubPageSectionSmallTopCurve
{
    width: 208px;
    height: 12px;
}
.SubPageSectionSmallBottomCurve
{
    width: 208px;
    height: 12px;
}
.SubPageSectionSmallBody
{
    width: 184px;
    padding: 3px 12px 3px 12px;
    vertical-align: top;
}
.SubPageRightContent
{
    background: #313131;
    width: 253px;
    padding: 0px 5px 0px 5px;
}
#SubPageShoppingCartHeader
{

}
#SubPageShoppingCartTopWrapper
{

}
#SubPageShoppingCartWrapper
{
    background: #ededed;
    padding: 10px 5px 10px 5px;
}
#SubPageShoppingCartBottomWrapper
{
    height: 7px;
}
#SubPageRightSection1
{
    float: left;
    background: url(Images/SubCallOutSmartStartBackground.png) no-repeat bottom;
    width: 263px;
    height: 229px;
}
#SubPageRightSection2
{
    float: left;
    background: url(Images/SubCallOutRemoteStartBackground.png) no-repeat bottom;
    width: 263px;
    height: 229px;
}
#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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-weight: bold;
    font-size: 12px;
    color: #a5a5a5;
}
.SubPageTabs .ajax__tab_hover
{
    font-family: Trebuchet MS, Tahoma;
    font-weight: bold;
    font-size: 12px;
    color: #5a5a5a;
}
.SubPageTabs .ajax__tab_active
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    border: #dadada 1px solid;
    width: 622px;
    padding: 20px;
}
#CartSummaryTable
{
    width: 241px;
}
.CartSummaryEmpty
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
.CartSummaryQuantity
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
}
.CartSummaryItem
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
}
a.CartSummaryItem
{
    text-decoration: none;
}
a.CartSummaryItem:hover
{
    text-decoration: underline;
}
.CartSummaryPrice
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
}
.CartSummarySubtotalLabel
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
.CartSummarySubtotalPrice
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
.CategoryHeaderText
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 24px;
    font-weight: normal;
    color: #2d2d2d;
    padding-bottom: 42px;
}
.CategoryDescriptionText
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 14px;
    font-weight: normal;
    color: #5a5a5a;
    padding-bottom: 11px;
}
.CategorySupportBanner
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 14px;
    font-weight: normal;
    color: #a1a1a1;
    padding-bottom: 11px;
    border-bottom: 0px solid #dadada;
}
#SubCategoryModuleBar
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    font-weight: bold;
    color: #5a5a5a;
    border: 1px solid #dadada;
    background: url(Images/SelectionBarBackground.gif) repeat-x;
}
#SubCategoryModuleBar2
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    font-weight: bold;
    color: #5a5a5a;
    border: 1px solid #dadada;
    background: url(Images/SelectionBarBackground.gif) repeat-x;
}
#SubCategoryRemoteBar
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    font-weight: bold;
    color: #5a5a5a;
    border: 1px solid #dadada;
    background: url(Images/SelectionBarBackground.gif) repeat-x;
}
#SubCategoryRemoteBar2
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    font-weight: bold;
    color: #5a5a5a;
    border: 1px solid #dadada;
    background: url(Images/SelectionBarBackground.gif) repeat-x;
}
#SubCategoryCompareBar
{
    
}
#SubCategoryCompareBar2
{
    
}
#ProductListTable
{
    
}
#ProductListTableImage
{
    border: 1px solid #dadada;
    width: 112px;
    height: 112px;
}
#ProductListTableCompare
{
    border: 1px solid #dadada;
    border-top: 0px;
    background: #dadada;
    width: 132px;
    height: 21px;
    text-align: center;
}
.ProductListTableShortDescription
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    font-weight: bold;
    color: #5a5a5a;   
}
a.ProductListTableShortDescription
{
    color: #025a89;
    text-decoration: none;
}
a.ProductListTableShortDescription:hover
{
    text-decoration: underline;
}
.ProductListPrice
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    color: #2d2d2d;
    text-align: right;
}
.ProductListAvailability
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: green;
    text-align: right;
}
.ProductListRating
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #696969;
    text-align: right;
}
.ProductListPartNumber
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #696969;
    padding-left: 5px;
}
.TechnologyIconSmall
{
    padding-right: 10px;   
}
#ItemDetailsTopWrapper
{
    padding-top: 7px;
}
#ItemDetailsPictureWrapper
{
    float: left;
    width: 240px;
    padding-right: 25px;
}
#ItemDetailsContentWrapper
{
    float: left;
    width: 680px;
}
.ItemDetailsShortDescription
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 26px;
    color: #2d2d2d;
}
.ItemDetailsPartNumber
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 16px;
    color: #696969;
    padding-left: 5px;
}
.ItemDetailsRight
{
    float: left;
    width: 135px;
    padding: 15px 15px 15px 15px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fcfcfc, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fcfcfc, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #fcfcfc, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fcfcfc, #e9e9e9);
	-pie-background:          linear-gradient(top, #fcfcfc, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#fcfcfc", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
.ItemDetailsPrice
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 17px;
    color: #2d2d2d;
}
#ItemDetailsList
{
    width: 230px;
    padding: 0px 0px 0px 15px;
    margin: 0px;
}
#ItemDetailsList li
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    list-style-image: url(Images/BulletGrey.gif);
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.ItemDetailsAvailability
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: green;
}
.ItemDetailsRating
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #696969;
    padding-top: 30px;
}
.ItemDetailsBuyButton
{
    padding-top: 5px;   
}
#ItemDetailsMiddleWrapper
{
    float: left;
    padding-top: 20px;
}
.ItemDetailsTabs .ajax__tab_header
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    color: #f9f9f9;
    padding-left: 25px;
    background: #000000;
}
.ItemDetailsTabs .ajax__tab_tab
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    cursor: pointer;
    float: left;
	padding: 10px 20px 10px 20px;
	margin: 0 auto;
	border: 1px solid #2d2d2d;
	border-bottom: 0px;
	color: #cccccc;
    background: #2d2d2d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2d2d), to(#000000)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #2d2d2d, #000000); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #2d2d2d, #000000); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #2d2d2d, #000000); /* IE10 */
	background-image:      -o-linear-gradient(top, #2d2d2d, #000000); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #2d2d2d, #000000);
	-pie-background:          linear-gradient(top, #2d2d2d, #000000); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#2d2d2d", endColorStr="#000000"); /* IE9 */
}
.ItemDetailsTabs .ajax__tab_hover .ajax__tab_tab
{
    color: #fecb00;   
}
.ItemDetailsTabs .ajax__tab_active .ajax__tab_tab
{
    font-size: 15px;
    border: 1px solid #d3d3d3;
    border-bottom: 0px;
    color: #2d2d2d;
    background: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#f9f9f9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #d3d3d3, #f9f9f9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #d3d3d3, #f9f9f9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #d3d3d3, #f9f9f9); /* IE10 */
	background-image:      -o-linear-gradient(top, #d3d3d3, #f9f9f9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #d3d3d3, #f9f9f9);
	-pie-background:          linear-gradient(top, #d3d3d3, #f9f9f9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#d3d3d3", endColorStr="#f9f9f9"); /* IE9 */
}
.ItemDetailsTabs .ajax__tab_header .ajax__tab_outer
{
    margin-right: 4px;
}
/*
.ItemDetailsTabs .ajax__tab_outer
{
    background: #ffffff;
}
.ItemDetailsTabs .ajax__tab_inner
{
    background: #ffffff;
}
.ItemDetailsTabs .ajax__tab_active .ajax__tab_inner
{
    background: #ffffff;
}
.ItemDetailsTabs .ajax__tab_active .ajax__tab_outer
{
    background: #ffffff;
}
.ItemDetailsTabs .ajax__tab_hover .ajax__tab_outer
{
    background: #ffffff;
}

.ItemDetailsTabs .ajax__tab_header .ajax__tab_inner
{
    background: #ffffff;
}
.ItemDetailsTabs .ajax__tab_hover .ajax__tab_inner
{
    background: #ffffff;
}
.ItemDetailsTabs .ajax__tab_active .ajax__tab_tab
{
    background: #ffffff;
}
.ItemDetailsTabs .ajax__tab_hover .ajax__tab_tab
{
    background: #ffffff;
}
.ItemDetailsTabs .ajax__tab_header .ajax__tab_tab
{
    background: #ffffff;
} */
.ItemDetailsTabs .ajax__tab_body
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    color: #2d2d2d;
    float: left;
    margin: 0 auto;
	background: #f9f9f9;
	padding: 40px 25px 40px 25px;
	width: 936px;
	min-height: 320px; 
}
.FeaturesDetailsView
{
    width: 97%;
}
.FeaturesDetailsViewHeader
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    width: 250px;
    text-align: left;
}
.FeaturesDetailsViewRow1
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    background: #ffffff;
    height: 22px;
    text-align: center;
}
.FeaturesDetailsViewRow2
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    background: #ededed;
    height: 22px;
    text-align: center;
}
#CompareSystemsWrapper
{
    padding: 0px 0px 0px 0px;  
}
.CompareSystemsTable
{
    width: 100%;
}
.CompareSystemsHeader
{
    width: 250px;
    text-align: left;
}
.CompareSystemsHeaderLink
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
a.CompareSystemsHeaderLink
{
    color: #025a89;
    text-decoration: none;
}
a.CompareSystemsHeaderLink:hover
{
    text-decoration: underline;
}
.CompareSystemsDescriptionCell
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    padding-right: 5px;
    vertical-align: top;
}
.CompareSystemsRow1
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    background: #ededed;
    height: 22px;
}
.CompareSystemsRow2
{
    font-family: Trebuchet MS, Tahoma;
    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: 0px 0px 25px 0px;
}
#CompareSystemsSelectionBar
{
    text-align: left;
}
.CompareSystemsInstructionText
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 20px;
    color: #2d2d2d;
}
#AccessoriesImage
{
    padding-top: 10px;
    padding-bottom: 5px;
}
#AccessoriesDescription
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    padding-bottom: 5px;
}
#AccessoriesDescription a
{
    color: #025a89;
    text-decoration: none;
}
#AccessoriesDescription a:hover
{
    text-decoration: underline;
}
#AccessoriesPrice
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
}
#AccessoriesAvailability
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #5a5a5a;
    height: 20px;
    text-align: left;
}
#ReturningCustomersLogin
{
    text-align: left;
}
#NewCustomersWrapper
{
    float: right;
    width: 300px;
    height: 300px;
}
#NewCustomersHeader
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #5a5a5a;
    text-align: left;
    padding-bottom: 15px;
}
#WhyRegisterBody
{
    text-align: left;
}
#RegistrationCompleteLink1
{
    float: left;
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: 1px solid #2d2d2d;
    border-left: 1px solid #2d2d2d;
    border-right: 1px solid #2d2d2d;
    border-bottom: 1px solid #2d2d2d;
    padding: 20px 20px 20px 20px;
    background-color: #ffffff;
    width: 400px;
    text-align: center;
}
.ModalPopupSmall
{
    border-top: 1px solid #2d2d2d;
    border-left: 1px solid #2d2d2d;
    border-right: 1px solid #2d2d2d;
    border-bottom: 1px solid #2d2d2d;
    padding: 20px 20px 20px 20px;
    background-color: #ffffff;
    width: 240px;
    text-align: center;
}
.ModalPopupBackground {
	background-color: #000000;
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.ModalPopupBackground2 {
	background-color: #282828;
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.ModalTextPanel
{
    text-align: left;
}
.ModalTitle
{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    font-family: Trebuchet MS, Tahoma;
    text-align: left;
}
.ModalDescription
{
    font-size: 13px;
    color: #000000;
    font-family: Trebuchet MS, Tahoma;
    text-align: left;
}
#VehicleSelectionTable
{
    border: 1px solid #8eb4ce;
    background: #f3f3f3;
    padding: 20px;
}
.BoxHeader
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 11px;
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #cccccc;
    width: 187px;
}
.StoreLocatorErrorPanel
{
    padding: 10px 5px 10px 5px;
}
.StoreLocatorError
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: red;
}
#StoreLocatorResultsWrapper
{
    
}
#StoreLocatorResultsList
{
    float: left;
}
#StoreLocatorRightSide
{
    float: right;
}
#StoreLocatorRightSideInfo
{
    font-size: 11px;
    padding: 15px 0px 15px 0px;
}
#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: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #696969;
    padding: 10px 10px 10px 10px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
.StoreLocatorResultsTableName
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 15px;
    color: #2d2d2d;
}
.StoreLocatorResultsTableSeparatorCell
{
    background: #cccccc;
    width: 177px;
    height: 1px;
}
#google_map_bubble
{
    width: 250px
}
#google_map_bubble_contents
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 13px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    text-align: center;
}
.VehicleCrimeGridViewRow1
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    background: #eef5f9;
}
.VehicleCrimeGridViewRow2
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    background: #e0ebf3;
}
.VehicleCrimeGridViewPager
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    border-top: 1px solid #8eb4ce;
    background: #ccdeeb;
}
.GlossaryGridView
{
    width: 100%;
}
.GlossaryGridViewHeader
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    text-align: center;
    padding: 8px;
}
.GlossaryDefinitionCell
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    text-align: center;
    height: 22px;
}
.RemoteFinderResultsListRPNTableRow1
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    text-align: center;
    background: #eef5f9;
    height: 20px;
}
.RemoteFinderResultsListRPNTableRow2
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    margin-left: 25px;
    display: block;
    padding-bottom: 10px;
}
#BuildSystemProgressTable
{
    font-family: Trebuchet MS, Tahoma;
    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: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    height: 20px;
}
.BuildSystemSystemFeatureRow2
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    height: 20px;
}
.BuildSystemSummarySystemImage
{
    border: 1px solid #dadada;
}
.BuildSystemSummarySystemDescription
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}
.BuildSystemSummaryDescription
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    padding-right: 10px;
    vertical-align: top;
}
.BuildSystemSummaryPrice
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    vertical-align: top;
}
#RemoteCompatibilityResultsListRPNTable
{
    border: 1px solid #8eb4ce;
    width: 460px;
}
#RemoteCompatibilityResultsListRPNTable thead th
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    background: url(Images/BoxHeaderBackgroundBlue.gif) repeat-x;
    text-align: center;
    height: 22px;
}
.RemoteCompatibilityResultsListRPNTableRow1
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    text-align: center;
    background: #eef5f9;
    height: 20px;
}
.RemoteCompatibilityResultsListRPNTableRow2
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 11px;
    color: #5a5a5a;
    text-align: center;
    background: #e0ebf3;
    height: 20px;
}
.CloseButton {
	font-family: Trebuchet MS, Tahoma;
	background-color: #000;
	color: #FFF;
	padding: 3px 15px;
	border: solid 1px #FFF;
}
.SMAccordionHeader
{
    background-image: url(/Images/SMAccordionHeaderBackground.png);
    width: 235px;
    height: 45px;
    padding-top: 6px;
    padding-left: 10px;
    cursor: pointer;
}
.SMAccordionHeaderSelected
{
    background-image: url(/Images/SMAccordionHeaderBackgroundSelected.png);
    width: 235px;
    height: 45px;
    padding-top: 6px;
    padding-left: 10px;
    cursor: pointer;
}
.SmartStartFooterWrapper
{
    background-image: url(/Images/SubPageFooterBackground.jpg);
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 54px   
}
.NewsFeaturedWrapper
{
    float: left;
    width: 200px;
	padding: 10px 10px 10px 10px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fcfcfc, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fcfcfc, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #fcfcfc, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fcfcfc, #e9e9e9);
	-pie-background:          linear-gradient(top, #fcfcfc, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#fcfcfc", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
}
.NewsFeaturedWrapper:hover {
	cursor: pointer;
	background-color: #fecb00; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe683), to(#fecb00)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffe683, #fecb00); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ffe683, #fecb00); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffe683, #fecb00); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffe683, #fecb00); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ffe683, #fecb00); 
	-pie-background:          linear-gradient(top, #ffe683, #fecb00); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffe683", endColorStr="#fecb00"); /* IE9 */  
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.3);
}
.NewsFeaturedTextWrapper
{
    width: 550px;
    float: left;
    padding-left: 30px;
}
.GetSmartStartDownloadWrapper
{
    text-align: center;
    float: left;
    width: 215px;
	padding: 20px 10px 30px 10px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fcfcfc, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fcfcfc, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #fcfcfc, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fcfcfc, #e9e9e9);
	-pie-background:          linear-gradient(top, #fcfcfc, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#fcfcfc", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
.GetSmartStartHardwareWrapper
{
    width: 726px;
	padding: 30px 30px 30px 30px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fcfcfc, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fcfcfc, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #fcfcfc, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fcfcfc, #e9e9e9);
	-pie-background:          linear-gradient(top, #fcfcfc, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#fcfcfc", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
.GetSmartStartFeaturedFAQWrapper
{
    float: left;
    width: 730px;
	padding: 30px 30px 30px 30px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fcfcfc, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fcfcfc, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #fcfcfc, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fcfcfc, #e9e9e9);
	-pie-background:          linear-gradient(top, #fcfcfc, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#fcfcfc", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
#SmartStartFeaturesWrapper
{
    text-align: left;
    width: 800px;
	margin: 0 auto;
	padding: 10px 0px 10px 0px;
	border: 1px solid #cccccc;
	background-color: #000000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
#SmartStartFeaturesWrapper ul
{
    margin: 0;
    padding 0;
    list-style: none;
    margin-left: -1.8em;
}
#SmartStartFeaturesWrapper ul li
{
	margin: 0;
	padding: 0px 18px 0px 18px;
	float: left;
	cursor: pointer;
}
#SmartStartFeaturesWrapper ul li:hover
{
	background: #2d2d2d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.BackTopClick
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #365899;
    cursor: pointer;
    text-align: right;
    padding: 0px 50px 10px 0px;
}
.SmartStartModulesWrapper
{
    float: left;
    width: 410px;
	padding: 25px 25px 25px 25px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fcfcfc, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fcfcfc, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #fcfcfc, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fcfcfc, #e9e9e9);
	-pie-background:          linear-gradient(top, #fcfcfc, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#fcfcfc", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
.SmartStartSystemsWrapper
{
    float: left;
    width: 893px;
	padding: 25px 25px 25px 25px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fcfcfc, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fcfcfc, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #fcfcfc, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fcfcfc, #e9e9e9);
	-pie-background:          linear-gradient(top, #fcfcfc, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#fcfcfc", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
.SmartStartGPSFeatureWrapper
{
    float: left;
    width: 430px;
	padding: 15px 15px 15px 15px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fcfcfc, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fcfcfc, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #fcfcfc, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fcfcfc, #e9e9e9);
	-pie-background:          linear-gradient(top, #fcfcfc, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#fcfcfc", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
.SmartStartTable
{
    *border-collapse: collapse; /* IE7 and lower */
}
.SmartStartTableHeader
{
    color: #ffffff;
    font-size: 30px;
    background-color: #2d2d2d;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
    padding: 10px;
}
.SmartStartTableRow1
{
    background-color: #dddddd;
}
.SmartStartTableRow2
{
    background-color: #f0f0f0;
}
.SmartStartTableRowHeader
{
    
}
.SmartStartTableCell
{
    
}
.MapCanvas
{
    width: 659px;
    height: 659px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
.MapCanvasLarge
{
    width: 945px;
    height: 659px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
.LocatorSearchWrapper
{
    width: 926px;
    height: 32px;
    background-image: url(/Images/LocatorSearchBackground.png);
    background-repeat: repeat-x;
    background-position: left;
    padding: 11px 0px 0px 20px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
.LocatorResultsTableRow
{
    
}
.LocatorResultsTableAddressCell
{
    float: left;
    width: 248px;
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #696969;
    padding: 9px 10px 9px 10px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	border-left: 8px solid #cccccc;
	background: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fcfcfc, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fcfcfc, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #fcfcfc, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fcfcfc, #e9e9e9);
	-pie-background:          linear-gradient(top, #fcfcfc, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#fcfcfc", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 15.5px;
}
.LocatorResultsTableAddressCell:hover
{
    border: 1px solid #696969;
	border-left: 8px solid #696969;
	cursor: pointer;
}
.LocatorResultsTableName
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 14px;
    color: #2d2d2d;
}
.MapBubble
{
    width: 180px;
    height: 110px;
    font-family: Trebuchet MS, Tahoma;
    font-size: 13px;
    color: #696969;
}
.ProductListItemWrapper
{
    float: left;
    width: 893px;
	padding: 25px 25px 25px 25px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fcfcfc, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fcfcfc, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #fcfcfc, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fcfcfc, #e9e9e9);
	-pie-background:          linear-gradient(top, #fcfcfc, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#fcfcfc", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);  
}
.ProductTechnologyWrapper
{
    text-align: center;
    float: left;
    width: 263px;
    height: 490px;
	padding: 30px 15px 30px 15px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f9f9f9, #e9e9e9); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #f9f9f9, #e9e9e9); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f9f9f9, #e9e9e9); /* IE10 */
	background-image:      -o-linear-gradient(top, #f9f9f9, #e9e9e9); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f9f9f9, #e9e9e9);
	-pie-background:          linear-gradient(top, #f9f9f9, #e9e9e9); /* IE6 - IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#f9f9f9", endColorStr="#e9e9e9"); /* IE9 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3); 
}
#ProductOverviewText
{
    
}
#ProductOverviewText p
{
    padding-bottom: 15px;
}
#ProductOverviewText ul
{
    padding: 0px 100px 20px 100px;
}
#ProductOverviewText li
{
    padding-top: 10px;
}
