﻿/*
Colors:
	background: f6f7f2;
	content background: white;
	text: 465946;
	dark accent #1: dddfd8
background-color: #f6f7f2; --grey background for page
*/

html, body, form
{
    margin: 0 auto;
    padding: 0;
    font: 90%/120% Verdana, Arial, Helvetica, sans-serif !important;
}

h1.h1-product-detail-header1
{
    font-family: Arial;
    color: Gray;
    font-size: 21px;
    font-weight: bold;
}

h1.h1-product-detail-header2
{
    font-family: Arial;
    color: Gray;
    font-size: 17px;
    font-weight: bold;
}

ul.Menu,
ul.Menu ul
{
    padding: 0;
    margin: 0;
    display: block;
}

.chkListStyle input
{
    float: left;
}

.chkListStyle label
{
    float: none;
    font-family: Verdana;
}

.rbStyle input
{
    float: left;
}

.rbStyle label
{
    float: none;
    font-family: Verdana;
}

.lblStoreColor
{
    color: #1588c7;
}

ul.Menu a
{
    text-decoration: none;
    display: inline-block;
    padding: 2px;
    margin: 0;
    font-weight: bold;
}

ul.Menu li
{
    list-style: none;
    text-indent: 0;
    padding: 0;
    margin: 0;
}

div.MainMenu li
{
    display: inline;
}

div.MainMenu a
{
    padding: 4px;
}

    div.MainMenu a:hover
    {
        background-color: White;
    }

.RelatedItems li
{
    list-style: none;
}

.RelatedItems
{
    padding-top: 10px;
}

label
{
    padding-right: 10px;
}

.InstoreLabel
{
    padding: 5px;
    vertical-align: top;
}

div#ctl00_categoryNavigation
{
    width: 140px;
}

    div#ctl00_categoryNavigation a
    {
        color: Black;
        text-decoration: underline;
        padding: 4px 0px 4px 0px;
    }

        div#ctl00_categoryNavigation a:hover
        {
            color: #31920D;
            font-weight: bold;
        }


    div#ctl00_categoryNavigation ul.Menu a
    {
        display: block;
        background: url(aw-menu.gif) repeat-x bottom;
        width: 100%;
        border-bottom: solid 1px #dddfd8;
        border-right: solid 1px #dddfd8;
        padding-left: 5px;
    }

        div#ctl00_categoryNavigation ul.Menu a:hover
        {
            background: white;
            color: #465946;
        }

#ctl00_menu
{
    /*width: 100%;
    min-width: 500px;
	margin: 10px 105px 0 100px;*/
    width: 905px;
    padding: 10px;
    background-color: White;
    color: #465946;
    border: solid 1px #dddfd8;
}

/* 508 Compliance   */
        .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}


#ctl00_banner
{
    width: 100%;
    background-image: url(aw-header.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    min-height: 68px;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #dddfd8;
}

#ctl00_userStatus
{
    text-align: right;
}

#ctl00_branding a
{
    height: 60px;
    width: 240px;
    margin: 4px;
    margin-right: 30px;
    text-indent: -5000px;
    background: url(aw-banner.gif) no-repeat;
    font-size: 2em;
    float: left;
}

.Error
{
    color: Black;
    font-weight: bold;
}

.ErrorRed
{
    color: Red;
    font-weight: bold;
}

#errorChat:hover
{
    color: #31920D;
    font-weight: bold;
    text-decoration: none;
}

.BannerAd
{
    float: right;
}

    .BannerAd img
    {
        border: none;
    }

fieldset
{
    padding: 6px;
    width: 65%;
    margin: 5px auto;
}

    fieldset.selected legend
    {
        color: black;
        font-style: italic;
    }

legend a
{
    font-weight: lighter;
    font-size: smaller;
}

fieldset input.TextBox
{
    width: 90%;
}

fieldset input.Button
{
    float: right;
}

fieldset p
{
    margin: 0 15px;
}

label
{
    font-weight: bolder;
}

legend
{
    font-size: larger;
    font-weight: bolder;
}

#ctl00_content
{
    width: 880px;
    padding: 10px;
    background-color: White;
    color: #465946;
    min-height: 400px;
    /*border: solid 1px #dddfd8;*/
}

#ctl00_MainContent_Breadcrumbs
{
    display: block;
    padding: 4px;
    border-bottom: solid 1px #dddfd8;
    color: Red;
    /* Nullify content's padding */
    margin: -10px;
    margin-bottom: 10px;
}


    #ctl00_MainContent_Breadcrumbs a
    {
        font-weight: bolder;
    }


.SquareAd, .VerticalPageAd
{
    margin: 30px auto;
    width: 120px;
    display: block;
}

    .SquareAd img, .VerticalPageAd img
    {
        border: 1px solid black;
    }


#ctl00_menu
{
    clear: left;
}



#ctl00_sidebar_b
{
    position: absolute;
    right: 0;
    text-align: right;
    width: 170px;
}

    #ctl00_sidebar_b div
    {
        border-bottom: solid 1px #dddfd8;
    }

        #ctl00_sidebar_b div div
        {
            border: none;
        }



    #ctl00_sidebar_b div
    {
        padding: 5px;
    }

table
{
    width: 100%;
    border: none;
    empty-cells: show;
    table-layout: auto;
}

th
{
    background-color: white; /*#dddfd8;*/
    color: gray; /*#465946;*/
    padding: 4px;
    font-size: 12px;
    font-weight: bold;
    border: none;
}

td
{
    padding: 2px 2px;
    border: none;
}


.OddRow td
{
    background-color: #f6f7f2;
}

span.price
{
    display: block;
    font-weight: bold;
    font-size: larger;
    padding: 10px;
}

div.variantProperty span
{
    display: block;
    font-weight: bold;
    padding-right: 5px;
}

.ListPriceColumn
{
    text-align: right;
}

.ProductNameColumn
{
    text-align: left;
}

#ctl00_MainContent_QuantityBox
{
    width: 2em;
}

#ctl00_MainContent_Products_SearchResults,
#ctl00_MainContent_ProductList_SearchResults,
#ctl00_MainContent_OrderHistoryGrid
{
    border: solid 1px #dddfd8;
    margin: 15px auto 0 auto;
}

.ProductFilter
{
    margin: 0 15px;
    border: none;
}

    .ProductFilter span
    {
        display: block;
        width: 30%;
        padding: 4px;
        float: left;
    }

        .ProductFilter span label
        {
            margin-right: 10px;
            display: block;
        }

    .ProductFilter div
    {
        text-align: left;
        margin: 0 auto;
        clear: both;
    }

        .ProductFilter div input
        {
            margin: 0 10px;
            width: 120px;
        }

    .ProductFilter span select
    {
        width: 70%;
    }

a
{
    color: black;
}



.CreditCardWallet div, .AddressBook div
{
    margin-top: 2px;
}

.CreditCardWallet #CreditCard,
.CreditCardWallet #Account,
.CreditCardWallet #ExpirationDate,
.CreditCardWallet #BillingAddress
{
    margin-top: 10px;
}

.CreditCardWallet .SelectedText
{
    font-style: italic;
}

.AddressBook fieldset, .CreditCardWallet fieldset
{
    display: block;
}

.AddressBook .AddressInstructions
{
    width: 45%;
    float: right;
}

.AddressBook fieldset.Address, .AddressBook fieldset.InsertLink
{
    width: 45%;
    margin: 0px;
}

.AddressEdit div#PersonName div,
.AddressEdit div#RegionPart div,
.AddressEdit div#Telephone div
{
    width: 47%;
}

.AddressBook .SelectedText
{
    font-style: italic;
}

.AddressBook #StreetAddress span
{
    width: 99%;
}

.AddressBook .AddressDelete p
{
    color: Red;
}

.AddressBook #City, .AddressBook #Region, .AddressBook #PostalCode, .AddressBook #FirstName, .AddressBook #TelephoneNumber
{
    float: left;
}

/* User Pages */

.NewUserRegistration table
{
    margin: 0 auto;
    width: 90%;
}

.NewUserRegistration input
{
    width: 90%;
}

    .NewUserRegistration input.Button
    {
        width: auto;
        margin: 0 auto;
    }

.Password
{
    display: block;
    margin-left: 3em;
}

.RecoverPassword .Question
{
    font-style: italic;
}

/* Profile Pages */

.Options .notice
{
    font-style: italic;
    font-weight: normal;
}

.Options ul li
{
    list-style: none;
}

.Options div
{
    width: 40%;
}

.AdvancedOptions .notice
{
    font-style: italic;
    font-weight: normal;
    padding-bottom: 10px;
}


#ctl00_MainContent_EmailAddressPanel, #ctl00_MainContent_EmailAddressPanel div
{
    width: auto;
}

#ctl00_MainContent_ProfileEdit_FirstNamePanel, #ctl00_MainContent_ProfileEdit_TelephoneNumberPanel, #ctl00_MainContent_ProfileEdit_FaxNumberPanel
{
    float: left;
}

.hidden
{
    display: none !important;
}

body.Checkout div#ctl00_content, body.OrderDetail div#ctl00_content
{
    margin-left: 0px;
    margin-right: 0px;
}

div.CheckoutWizard
{
    vertical-align: top;
    padding: 0;
    margin: 0;
}

    div.CheckoutWizard div
    {
        padding: 4px;
        width: 400px;
    }

div.CheckoutHeader
{
    vertical-align: top;
    margin: 0;
    padding: 4px;
    width: 400px;
}

    div.CheckoutHeader div
    {
        padding: 4px;
        width: 400px;
    }

    div.CheckoutHeader span.selected a
    {
        font-weight: bolder;
        font-style: italic;
    }

ul.ButtonMenu
{
    display: block;
    padding: 0 4px;
    width: 100%;
    text-align: center;
}

    ul.ButtonMenu ul
    {
        margin: 0;
    }

    ul.ButtonMenu li
    {
        display: inline;
    }

.PaymentMenu, .ShippingMenu
{
    margin: 0;
}

ul.ButtonMenu li a
{
    width: 30%;
}

ul.ButtonMenu li a
{
    border: solid 1px #dddfd8;
    background-color: White;
    padding: 6px;
    margin: 0;
    font-weight: normal;
}

ul.ButtonMenu li.selected a
{
    background-color: #f6f7f2;
    font-weight: bolder;
}

ul.ButtonMenu a:hover
{
    background-color: #dddfd8;
}

#ShippingAddressSection, #ShippingMethodSection
{
    width: 250px;
    margin: auto;
}

    #ShippingAddressSection select, #ShippingMethodSection select
    {
        width: 100%;
    }

.CheckoutSteps .AddressBook fieldset, .CheckoutSteps .CreditCardWallet fieldset
{
    width: 60%;
    margin: 0 auto;
}

.CheckoutSteps .PaymentStep table, .CheckoutSteps .PaymentStep
{
    width: 100%;
    margin: 0 auto;
}

.CreditCardWallet .AddressBook fieldset
{
    width: 90%;
}

div.CheckoutNavigation
{
    text-align: right;
}

    div.CheckoutNavigation input
    {
        margin: 5px;
        width: 40%;
    }

        div.CheckoutNavigation input.Cancel
        {
            float: left;
        }

.MultipleShippingTable .ShippingToColumn, .MultipleShippingTable .ShippingToHeader
{
    text-align: center;
}

.MultipleShippingTable .ShippingMethodColumn, .MultipleShippingTable .ShippingMethodHeader
{
    text-align: right;
}

.MultipleShippingTable .DisplayNameColumn, .MultipleShippingTable .DisplayNameHeader
{
    text-align: left;
}

.PaymentTable
{
    width: auto;
    text-align: right;
}

    .PaymentTable input
    {
        width: 99%;
        text-align: right;
        border: solid 1px #dddfd8;
    }

    .PaymentTable .BalanceDueRow th, .PaymentTable .BalanceDueRow td
    {
        border-top: solid 1px black;
    }

    .PaymentTable .BalanceDueRow *
    {
        background-color: #f6f7f2;
    }

.FooterItem
{
}

td.currency
{
    text-align: right;
}

.Shipment
{
}

    .Shipment td
    {
    }

.FooterItemLabel, #ctl00_MainContent_OrderDetail .FooterItemValue
{
    text-align: right;
}

.OrderDetail .Header td
{
    vertical-align: top;
    width: 50%;
}

.notice
{
    color: Blue;
}



/*SASI HAS MODIFIED OR ADDED THE BELOW ITEMS*/

#isbamenu
{
    width: 905px;
    background-color: White;
    color: #465946;
    /*border: solid 1px #dddfd8;*/
    background-image: url(/Images/navBackgroundCombined.gif);
    background-repeat: no-repeat;
    padding-top:7PX;
    margin-top: -5px;
    margin-bottom: -12px;
}


    #isbamenu a#A1
    {
        display: block;
        color: White;
        /*border: 1px dashed red; /* debug display */
        height: 100px;
        width: 150px;
    }

    #isbamenu a.A1
    {
        display: block;
        color: White;
        /* border: 1px dashed red; /* debug display */
        height: 100px;
        width: 150px;
    }

#ctl00_MasterContainer
{
    /*width:1120px;		*/
}


.MasterLeftImage
{
    background-color: #bde0a6;
    width: 21px;
    background-image: url(/Images/greenBackgroundLeft.jpg);
    background-repeat: no-repeat;
}

.MasterRightImage
{
    background-color: #bde0a6;
    width: 21px;
    background-image: url(/Images/greenBackgroundRight.jpg);
    margin-left: -2px;
    background-repeat: no-repeat;
}

.MasterHeaderFirstRow{
    line-height: 1.5;
    text-align:center; 
}


#ctl00_footer
{
    clear: both;
    width: 650px;
    border-top: none;
    padding: 0 4px;
    /*background-image:url('footerBackgroundWithLines.jpg');*/
}

#ctl00_copyright
{
    clear: both;
    width: 650px;
    border-top: none;
    padding: 0 4px;
}

#ctl00_sidebar_a
{
    position: absolute;
    left: 120px;
    width: 120px;
    margin: 0;
    padding: 0;
}




.RoundBoxHeading1
{
    color: Gray;
    font-size: 22px;
    font-family: Arial;
}

.RoundBoxHeading2
{
    color: Gray;
    *color:gray;
    font-size: 18px;
    *font-size:18px;
    font-family: Arial;
    *font-family:Arial;
    line-height: 1.1em;
    *line-height:1.1em;
    position:relative;
}

.RoundBoxHeading3
{
    color: Gray;
    font-size: 14px;
    font-family: Arial;
    line-height: 1.1em;
}

.RoundBoxHeading4
{
    color: Gray;
    font-size: 12px;
    font-family: Arial;
}

.BoldHeading1
{
    color: Gray;
    font-size: 22px;
    font-family: Arial;
    font-weight: bold;
}

.BoldHeading2
{
    color: Gray;
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
}

.BoldHeading3
{
    color: Gray;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}

.BoldHeading4
{
    color: Gray;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
}

.BoldHeading5
{
    color: Gray;
    font-size: 11px;
    font-family: Arial;
}

.GreenHeading2
{
    color: #60be46;
    font-size: 18px;
    font-family: Arial;
}

.GreenBoldHeading1
{
    color: #60be46;
    font-size: 22px;
    font-family: Arial;
    font-weight: bold;
}

.GreenBoldHeading2
{
    color: #60be46;
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
}

.GreenBoldHeading3
{
    color: #60be46;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}

.GreenBoldHeading4
{
    color: #60be46;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
}

.GreenBoldLink
{
    color: #60be46;
    font: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.BreadCrumbs
{
    color: Green;
    font-weight: bold;
    margin-left: 5px;
}

.BreadCrumbsNoMargin
{
    color: Green;
    font-weight: bold;
}

.TopLinks
{
    color: black; /*darkgrey;*/
    font-size: 11px;
    font-family: Arial;
    text-decoration: none;
}

.TopLinksDivider
{
    color: Silver;
    font-family: Arial;
    font-size: 12px;
}

.TopLinksTier1
{
    color: black; /*darkgray;*/
    font-size: 14px;
    font-family: Arial;
    text-decoration: none;
}

.FooterVerticalLine
{
    height: 110px;
    background-color: Transparent;
    border-left: solid 1px #C0C0C0;
}

.StubbedUCVerticalLine
{
    height: 200px;
    background-color: Transparent;
    border-left: solid 1px #C0C0C0;
    vertical-align: top;
}

.UserControlHorizontalLine
{
    width: 100%;
    background-color: Transparent;
    border-top: solid 1px Gray;
}

.ShoppingLink
{
    color: Green;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}


.thumbNormal
{
    border: 0px solid #000000;
    cursor: hand;
}

.thumbSelected
{
    border: 1px solid blue;
    cursor: hand;
}

.contentHomepageEmail {
	background: #fff url("/cs_estore/Images/newEmailSignUp-230x180.gif") no-repeat bottom right;
    height: 185px;
}

.thankYouHomepageEmail
{
    background: #fff url("/cs_estore/Images/large_email_thank_you_230x180.jpg") no-repeat bottom right;
    height: 185px;
    display: none;
}

.homePageEmailAddress
{
    color: #777777;
    margin-left: 8px;
    margin-top: 108px;
    width: 200px;
    text-align: center;
}

.emailControlBtnSubmit
{
    border-width:0px;
    margin-right:67px;
}

.roundedbox, .roundedbox_bottom, .roundedbox_main, .roundedbox_main div.content, .roundedbox_footer, .roundedbox_mainfooter, .roundedbox_bottomfooter
{
    background: #fff url("/Images/greyBox.gif") no-repeat bottom right;
}
.roundedbox_mainfooter div.contentfooter {
	background: #fff url("/Images/greyBox.gif") no-repeat bottom right;
	background-position: top left; /*top right;*/
	/*padding: 5px;*/
	}
.roundedboxCalendar
{
    background: #fff url("/Images/greyBox.gif") no-repeat bottom right;
}

    .roundedboxCalendar img
    {
        border-style: none;
    }

.shortgreybox, .shortgreybox .roundedbox_bottom, .shortgreybox .roundedbox_main, .shortgreybox .roundedbox_main div.content
{
    background: #fff url("/Images/greyBoxShort.gif") no-repeat bottom right;
}

.greenbox, .greenbox .roundedbox_bottom, .greenbox .roundedbox_main, .greenbox .roundedbox_main div.content
{
    background: #fff url("/Images/greenBox.gif") no-repeat bottom right;
}

.blankbox, .blankbox .roundedbox_bottom, .blankbox .roundedbox_main, .blankbox .roundedbox_main div.content
{
    background: #fff url("/Images/blankBox.gif") no-repeat bottom right;
}

.roundedbox
{
    width: 400px; /* Adjust this number for default box width */
    margin: 10px auto;
}

    .roundedBox .div
    {
    }

    .roundedbox	.roundedbox_main 
    {
        background-position: top right;
        padding-right: 5px;
	
    }
.roundedbox_footer .roundedbox_mainfooter {
    background-position: top right;
    /*padding: 5px;*/
}

        .roundedbox .roundedbox_main div.content, .roundedbox_footer .rounded_mainfooter div.contentfooter
        {
            background-position: top left;
            padding: 10px 0 10px 10px;
            height: auto !important; /* Non-IE */
            height: 1%; /* IE */
        }

    .roundedbox .roundedbox_bottom 
    {
        background-position: bottom left;
        margin-right: 5px;
        height: 5px;
        line-height: 1px;
        font-size: 1px;
        padding: 0;
    }
.roundedbox_footer .roundedbox_bottomfooter {
    background-position: bottom left;
    background-position-x: 3px;
    margin-right: 5px;
    height: 5px;
    line-height: 1px;
    font-size: 1px;
    padding: 0;
}
.cartHeader
{
    width: 100%;
    min-height: 28px;
    margin: 0;
    padding: 0;
    background: transparent url(/Images/cartHeader.gif) no-repeat top center;
}

.cartFooter
{
    width: 100%;
    min-height: 47px;
    padding: 0;
    float: left;
}


table.searchTable td input
{
    vertical-align: middle;
}

table.searchTable
{
    width: auto;
}

.ProductDetailTab
{
    background: #fff url(/Images/greyBox.gif) no-repeat bottom right;
}

.product-brief-container
{
    border-bottom: solid 2px #f6f7f2;
    text-align: center;
    width: 195px;
    margin-left: 4px;
}

.product-stub-container
{
    border-bottom: solid 2px #f6f7f2;
    text-align: center;
    width: 195px;
}


.product-brief-title
{
    color: black;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    height: 45px;
}

.product-brief-review
{
    width: 175px;
    height: 30px;
}

.product-brief-listprice
{
    font-weight: bold;
    font-size: 10pt;
    color: red;
    font-family: Arial;
    text-decoration: line-through;
    text-align: left;
}

.product-brief-listprice-title
{
    font-weight: bold;
    font-size: 10pt;
    color: red;
    font-family: Arial;
    text-align: right;
}

.product-brief-yourprice
{
    font-weight: bold;
    font-size: 12pt;
    color: green;
    font-family: Arial;
    text-align: center;
}

.product-brief-links
{
    font-family: Arial;
    font-size: 9pt;
    color: black;
    text-decoration: none;
}

.product-list-search-black
{
    font-family: Arial;
    font-size: 12pt;
    color: black;
    text-decoration: none;
}

.product-list-search-green
{
    font-family: Arial;
    font-size: 12pt;
    color: green;
    text-decoration: none;
}

.product-brief-price-range
{
    font-weight: bold;
    font-size: 10pt;
    color: green;
    font-family: Arial;
    text-align: center;
}

.product-detail-price-range
{
    font-weight: bold;
    font-size: 12pt;
    color: green;
    font-family: Arial;
}

.SearchBreadcrumb
{
    font-weight: bold;
    color: Gray;
}

.product-detail-spec-title
{
    font-weight: bold;
    color: Gray;
    width: 25%;
}

.product-detail-spec-value
{
    color: Gray;
}

.product-detail-price-list-title
{
    font-family: Arial;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    color: Red;
    width: 25%;
}

.product-detail-price-list-value
{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration: line-through;
    color: Red;
    width: 25%;
}

.product-detail-price-your-title
{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: Green;
    width: 25%;
    text-align: left;
}

.product-detail-price-your-value
{
    font-family: Arial;
    font-weight: bold;
    font-size: 20px;
    color: Green;
    width: 25%;
}

.product-detail-additional-text
{
    font-family: Arial;
    color: Gray;
    font-size: 12px;
}

.product-detail-header-1
{
    font-family: Arial;
    color: Gray;
    font-size: 21px;
    font-weight: bold;
}

.product-detail-header-2
{
    font-family: Arial;
    color: Gray;
    font-size: 17px;
    font-weight: bold;
}

.product-detail-header-3
{
    font-family: Arial;
    color: Gray;
    font-size: 14px;
    height: 100%;
}

.watermark
{
    background: #FFAAFF;
}

.popupControl
{
    background-color: #AAD4FF;
    position: absolute;
    visibility: hidden;
    border-style: solid;
    border-color: Black;
    border-width: 2px;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: White;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 550px;
}

.popupPanelColors
{
    padding: 10px 20px 15px 3px;
    border: 1px solid #AFB5BE;
    font-weight: bold;
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
}

.popupPanelColorsDimensionName
{
    color: #666666;
    font-weight: bold;
    font-family: Verdana;
    font-size: 14px;
    white-space: nowrap;
}

.popupPanelColorsNoRefinements
{
    color: #666666;
    font-family: Verdana;
    font-size: 12px;
    white-space: nowrap;
}

.popupPanelColorsNoRefinementsCustServ
{
    color: Green;
    font-size: small;
    font-weight: bold;
}

.popupPanelBlackBorderColors
{
    padding: 10px 20px 15px 3px;
    border: 2px solid #070707;
    margin: 0px 15px 0px 0px;
    font-weight: bold;
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
}

popupMorePanelClose
{
    background-image: url('/Images/EndecaPopupCloseButton.jpg');
    width: 150px;
    height: 30px;
}

.popupPanelDimensions
{
    margin: 0px;
    width: 145px;
    height: expression( this.scrollHeight > 400 ? "400px" : "auto" ); /* sets max-height for IE6 */
    max-height: 400px;
    z-index: 400;
    overflow-y: auto;
    overflow-x: hidden;
    visibility: visible;
}

.popupMorePanelDimensions
{
    margin: 0px;
    max-height: 400px;
    width: 760px;
    height: expression( this.scrollHeight > 400 ? "400px" : "auto" ); /* sets max-height for IE6 */
    z-index: 400;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
    padding: 20px 20px 20px 20px;
}

.popupMorePanelColumnDimensions
{
    width: 190px;
}

.popupMorePanelColors
{
    padding: 10px 20px 15px 3px;
    border: 1px solid #AFB5BE;
    font-weight: bold;
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
}


.product-brief-inner
{
    border-style: solid;
    border-width: 1px;
    width: 200px;
}

.popupPanelOuterRoundedBottom
{
    bottom: auto;
}

.popupBackgroundDark
{
    background: #3E3D3B;
    color: #FEFEFE;
}

.popupBackgroundWhite
{
    background: #FFFFFF;
    /*color: #3E3D3B; */
}

.popupBackgroundDarkWithArrow
{
    background: #3E3D3B url('/Images/downarrow.png') no-repeat bottom right;
    color: #FEFEFE;
}

.popupBackgroundGreenWithArrow
{
    background: #5FB943 url('/Images/downarrow.png') no-repeat bottom right;
    color: #FEFEFE;
}

.popupPanelGreenBlackBorderColors
{
    padding: 10px 20px 15px 3px;
    border: 1px solid #070707;
    margin: 0px 15px 0px 0px;
    font-weight: bold;
    font-family: Verdana;
    font-size: 11px;
    white-space: nowrap;
}

.popupBackgroundLight
{
    background: #E2E2E1;
    color: #070707;
}

.popupBackgroundLightWithArrow
{
    background: #E2E2E1 url('/Images/downarrow.png') no-repeat bottom right;
    color: #070707;
}

.popupLink table tr td
{
    padding: 0px 35px 0px 0px;
}

.popupLink a
{
    color: #FEFEFE;
    font-weight: bold;
    text-decoration: none;
}

    .popupLink a:link
    {
        color: #FEFEFE;
        font-weight: bold;
        text-decoration: none;
    }

    .popupLink a:visited
    {
        color: #FEFEFE;
        font-weight: bold;
        text-decoration: none;
    }

    .popupLink a:active
    {
        color: #31920D;
        font-weight: bold;
        text-decoration: none;
    }

    .popupLink a:hover
    {
        color: #31920D;
        font-weight: bold;
        text-decoration: none;
    }

.popupLinkDark a:link
{
    color: #070707;
    font-weight: bold;
    text-decoration: none;
}

.popupLinkDark a:visited
{
    color: #070707;
    font-weight: bold;
    text-decoration: none;
}

.popupLinkDark a:active
{
    color: #31920D;
    font-weight: bold;
    text-decoration: none;
}

.popupLinkDark a:hover
{
    color: #31920D;
    font-weight: bold;
    text-decoration: none;
}

.popupWhiteLink a
{
    color: #31920D;
    font-weight: bold;
    text-decoration: none;
}

    .popupWhiteLink a:link
    {
        color: #31920D;
        font-weight: bold;
        text-decoration: none;
    }

    .popupWhiteLink a:visited
    {
        color: #31920D;
        font-weight: bold;
        text-decoration: none;
    }

    .popupWhiteLink a:active
    {
        color: red;
        font-weight: bold;
        text-decoration: none;
    }

    .popupWhiteLink a:hover
    {
        color: red;
        font-weight: bold;
        text-decoration: none;
    }

/* Results Page Battery Finder Styles */

.BatteryFinderTabsUnselected
{
    background-image: url('/Images/UnselectedTab.jpg');
    border-left: solid 1px #A3B0B8;
    border-top: solid 1px #A3B0B8;
    border-bottom: solid 1px #A3B0B8;
    white-space: nowrap;
    padding: 6px 21px;
}

.BatteryFinderTabsSelected
{
    border-left: solid 1px #A3B0B8;
    border-top: solid 1px #A3B0B8;
    white-space: nowrap;
    padding: 6px 21px;
}

.EndecaPopupHeaderText
{
    color: #60BE67;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}


.NavMenu .AspNet-Menu-Horizontal
{
    /* position: */
    text-align: center;
    /*left: 9.5em;
    top: 0; */
    z-index: 300;
    margin-left: 5px;
    margin-top: 0px;
}

.NavMenu ul.AspNet-Menu /* Tier 1 */
{
    width: 30em; /* This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */
    background: transparent;
    top: 0px;
    
}



    .NavMenu ul.AspNet-Menu ul /* Tier 2 */
    {
    width: 160px; /*370px; */ /*Changed on 4/27/16 by Adina Washington to fix wide menus*/
        top: 100%;
        left: 0;
        background: #eeeeee;
        border-top: 2px solid #31920D;
        border-left: 2px solid #31920D;
        border-right: 2px solid #31920D;
        border-bottom: 2px solid #31920D;
        z-index: 400;
    }



.NavMenu li /* all list items */
{
    width: 75px;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}

    .NavMenu li:hover, /* list items being hovered over */
    .NavMenu li.AspNet-Menu-Hover
    {
        /*background:#4682B3;       */
    }


.NavMenu a, /* all anchors and spans (nodes with no link) */
.NavMenu span
{
    color: Black;
    padding: 0px 4px 4px 4px;
    /* background: transparent url(arrowRight.gif) right center no-repeat;    */
}


.NavMenu li:hover a, /* hovered text */
.NavMenu li:hover span,
.NavMenu li.AspNet-Menu-Hover a,
.NavMenu li.AspNet-Menu-Hover span,
.NavMenu li:hover li:hover a,
.NavMenu li:hover li:hover span,
.NavMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.NavMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.NavMenu li:hover li:hover li:hover a,
.NavMenu li:hover li:hover li:hover span,
.NavMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.NavMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    color: #31920D;
    /*background: transparent url(activeArrowRight.gif) right center no-repeat;*/
}

.NavMenu li:hover li a, /* the tier above this one is hovered */
.NavMenu li:hover li span,
.NavMenu li.AspNet-Menu-Hover li a,
.NavMenu li.AspNet-Menu-Hover li span,
.NavMenu li:hover li:hover li a,
.NavMenu li:hover li:hover li span,
.NavMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.NavMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
    color: Black;
    /*background: transparent url(arrowRight.gif) right center no-repeat;*/
}

.NavMenu ul.AspNet-Menu ul li /* Tier 2 list items */
{
    width: 16em;
    float: left;
    clear: left;
    height: 100%;
    text-align: left;
    z-index: 1300;
    margin-bottom: 5px;
}

li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren
{
    background: url(/Images/arrow.gif) right center no-repeat;
    background-image: url(/Images/arrow.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    
}

    li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren ul
    {
        z-index: 1200;
        position: absolute;
        /*left:100px;
	top:-120px;*/
        left: 155px;
        top: 0px;
        width: 160px; /*Added on 4/27/16 by Adina Washington to fix wide menus*/
    }




.DealerStoreCountGradient
{
    background-color: #499F28;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65BD49', endColorstr='#499F28');
    background: -webkit-gradient(linear, left top, left bottom, from(#65BD49), to(#499F28));
    background: -moz-linear-gradient(top, #65BD49, #499F28);
}

.DealerOneRowGradient
{
    background-color: #B1BEC6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#B1BEC6');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF ), to(#B1BEC6));
    background: -moz-linear-gradient(top, #FFFFFF, #B1BEC6);
}

.DealerTwoRowGradient
{
    background-color: #F4F5F7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F5F7');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF ), to(#F4F5F7));
    background: -moz-linear-gradient(top, #FFFFFF, #F4F5F7);
}

.DealerLocatorFont
{
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
}

.DealerDetailCaption
{
    font-weight: bold;
    color: white;
    padding-left: 10px;
}

.TabbedControlGradient
{
    background-color: #499F28;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65BD49', endColorstr='#499F28');
    background: -webkit-gradient(linear, left top, left bottom, from(#65BD49 ), to(#499F28));
    background: -moz-linear-gradient(top, #65BD49, #499F28);
}

.AdditionalInformation
{
    background-color: Gray;
    line-height: 1.6em;
}

.EmailOffersPBPanel
{
    background-image: url(/Images/newEmailSignUp-181x163.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 181px;
    height: 163px;
    margin: 17px 17px 10px 6px;
}

.EmailOffersABCPanel
{
    background-image: url(/Images/AbcDealerDetails/signup-bkgrnd.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 189px;
    height: 149px;
    margin: 17px 17px 10px 6px;
}

.EmailOffersPBWiderPanel
{
    background-image: url(/Images/email-bkgrnd-wider.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 189px;
    height: 150px;
    margin: 17px 17px 10px 6px;
}

/*
.EmailOffersFBPanel
{
    background-image: url(/Images/email-bkgrnd.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 189px;
    height: 750px;
    margin: 17px 17px 8px 8px;
}
*/

/*Power Perks Thank you*/
.powerperks-email
{
    float: left;
    height: 100px;
    margin: 20px 0 0 0px;
    width: 194px;

}
#powerperks-card {
    float: left;
    height: 130px;
    margin: 20px 0 20px;
    
    width: 186px;
}

#powerperks-offer {
    float: left;
    height: 120px;
    margin: 20px 0 0 30px;
    width: 194px;
}


.EmailOffersThanksPwrPPanel
{
    background-image: url(/Images/powerperks/national-perks-thankyou-189x170.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 189px;
    height: 150px;
    border: 0px;
    /*margin: 17px 17px 10px 6px; */
    margin: 0;
    /*display: none;*/
}

.EmailOffersPwrPPanel
{
    background-image: url(/Images/powerperks/powerperks-email-background-189x170.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 189px;
    height: 159px;
    margin: 17px 17px 10px 6px;
}

.EmailOffersPwrPPanel2
{
    background-image: url(/Images/powerperks/powerperks-email-background-189x170.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 189px;
    height: 159px;
    margin: 17px 17px 10px 6px;
}

.EmailOffersThanksPBPanel
{
    background-image: url(/Images/emailSignUp-ThankYou-181x163.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 189px;
    height: 150px;
    margin: 17px 17px 10px 6px;
    display: none;
}

.EmailOffersThanksPBWiderPanel
{
    background-image: url(/Images/email-thanks-wider.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 189px;
    height: 150px;
    margin: 17px 17px 10px 6px;
}

.EmailOffersPBTextBox
{
    background-image: url(/Images/emailtxtbox_152x23.jpg);
    background-repeat: no-repeat;
    border: 0px;
    color: #999999;
    font-family: arial;
    height: 21px;
    position: relative;
    width: 150px;
    text-align: center;
    left: -10px;
    margin-top: 25px;
    /* More IE ridiculousness */
    margin-left: 10px\9;
    left: 0px\9;
}

.EmailOffersPPTextBox {
    background-image: url("/Images/emailtxtbox_152x23.jpg");
    background-repeat: no-repeat;
    /*border: 0 none;*/
    color: #999999;
    font-family: arial;
    height: 21px;
    left: 0px;
    margin: 0px;
    position: relative;
    text-align: center;
    width: 150px;
    padding:0px;
}


.EmailOffersABCTextBox
{
    background-image: url(/Images/emailtxtbox.jpg);
    background-repeat: no-repeat;
    border: 0px;
    color: #666;
    font-family: arial;
    height: 21px;
    padding-left: 7px;
    position: relative;
    width: 125px;

}
/*
.EmailOffersFBTextBox
{
    background-image: url(/Images/emailtxtbox.jpg);
    background-repeat: no-repeat;
    border: 0px;
    color: #666;
    font-family: arial;
    height: 21px;
    padding-left: 5px;
    position: relative;
    width: 125px;
}
*/
.EmailOffersPBButton
{
    margin: 0 4px 0 0;
}

.EmailOffersFBButton
{
    margin: 6px 0 0 0;
}


.emailpg-clear
{
    clear: both;
}

#emailpg-wrapper
{
    background: url(/Images/fb_wrapper-bkgrnd.jpg) no-repeat top;
    width: 813px;
    margin: 0 auto;
    padding: 32px 32px;
    position: relative;
}

#emailpg-header
{
    width: 813px;
    height: 207px;
}

#emailpg-header-title
{
    background: url(/Images/fb_header-title.jpg) no-repeat;
    width: 498px;
    height: 35px;
    text-indent: -999px;
    margin: 0 0 21px 0;
}

    #emailpg-header-title h1
    {
        margin: 0;
    }

#emailpg-header p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666;
    line-height: 21px;
    width: 375px;
}

#emailpg-content
{
    padding-top: 21px;
}

#emailpg-contentL
{
    float: left;
}

#emailpg-contentR
{
    float: right;
}

#emailpg-content h2
{
    margin: 0 0 14px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #53AA1F;
}

#emailpg-share
{
    margin: 0 0 12px 0;
    height: 21px;
}

#emailpg-facebook, #emailpg-retweet, #emailpg-facebookshare, #emailpg-email
{
    float: left;
    margin-right: 10px;
}

#emailpg-facebook
{
    margin-right: 5px;
    padding-top: 1px;
}

#emailpg-retweet
{
    padding-top: 1px;
}

#emailpg-facebookshare
{
    padding-top: 2px;
}

#emailpg-email img
{
    border-style: none;
}

.emailpgEmailform
{
    background: url(/Images/fb_emailform-bkgrnd.jpg) no-repeat;
    width: 250px;
    height: 304px;
    padding: 15px 20px;
}

#emaildivEmailform
{
    background-image: url(/Images/fb_emailform-bkgrnd.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 250px;
    height: 304px;
    padding: 15px 20px;
}

.emaildivEmailform-thanks
{
    background-image: url(/Images/fb_emailform-bkgrndTHANKS.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 250px;
    height: 304px;
    padding: 15px 20px;
}

#emaildivEmailform ol
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#emaildivEmailform fieldset
{
    border: none;
    margin: 0 0 0 11px;
    padding: 0;
}

    #emaildivEmailform fieldset.emailpg-subscribe, #emaildivEmailform fieldset.emailpg-subscribe input
    {
        margin: 0 0 0 0;
        width: 14px;
    }

    #emaildivEmailform fieldset li#emailpg-allforms
    {
        margin: 0 0 8px 0;
    }

    #emaildivEmailform fieldset li#emailpg-lastform
    {
        margin: 0 0 14px 0;
    }

#emaildivEmailform label
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: block;
    width: 220px;
}

#emaildivEmailform input
{
    width: 220px;
}

    #emaildivEmailform input.emailpg-submit
    {
        width: 225px;
    }

#emailpg-stateL
{
    float: left;
    width: 120px;
    margin-right: 17px;
    display: inline;
}

    #emailpg-stateL label, #emailpg-stateL select
    {
        width: 120px;
    }

    #emailpg-stateL select
    {
        padding: 1px;
    }

#emailpg-zipR
{
    float: left;
    width: 79px;
    display: inline;
}

    #emailpg-zipR label, #emailpg-zipR input
    {
        width: 76px;
    }

#emailpg-sneakpeek-wrap
{
    margin-top: 8px;
}

#emailpg-sneakpeek-header
{
    width: 488px;
    height: 47px;
}

#emailpg-sneakpeek-content
{
    background: url(/Images/fb_sneakpeek-bkgrnd.jpg) no-repeat;
    width: 460px;
    height: 334px;
    padding: 36px 14px 0 14px;
}

#emailpg-footnoteWrap p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999;
    margin: 8px 0 22px 0;
}

.emailpg-ThankYouNote
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #53AA1F;
    margin: 4px 0 0 0;
}

#emailpg-footnoteL
{
    float: left;
    width: 290px;
}

#emailpg-footnoteR
{
    float: right;
    width: 460px;
    padding-right: 28px;
}

#emailpg-productsWrap
{
    background: url(/Images/fb_products-bkgrnd.jpg) no-repeat;
    width: 765px;
    height: 124px;
    padding: 24px;
}

#emailpg-productsContainer
{
    margin: 0 0 0 100px;
}

    #emailpg-productsContainer img
    {
        border-style: none;
    }

#emailpg-products1, #emailpg-products2, #emailpg-products3, #emailpg-products4, #emailpg-products5
{
    float: left;
    margin-right: 14px;
}

#emailpg-products6
{
    float: left;
}

.HidePanel
{
    display: none;
}

.ShowPanel
{
    visibility: visible;
}

.TrueValueWelcome
{
    font-family: Arial;
    font-size: 25px;
    font-weight: bolder;
    color: #50a630;
}

.MasterLeftImageFill
{
    width: 50%;
    background: #bde0a6 url(/Images/greenBackgroundFill.jpg) repeat-x;
}

.MasterRightImageFill
{
    width: 50%;
    background: #bde0a6 url(/Images/greenBackgroundFill.jpg) repeat-x;
}

.custSvcNum
{
    color: #909090;
    font-family: tahoma,geneva,san-serif;
    font-size: 20px;
}

.centerImage IMG
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.yfooter, .yfooter a
{
    color: #666666;
    font-size: 10px;
}

.yfooter
{
    margin: 0 0 0 15px;
    text-align: left;
    width: 640px;
}

    .yfooter a
    {
        color: #999999;
        text-decoration: none;
    }

        .yfooter a:hover
        {
            color: #0A557D;
            text-decoration: underline;
        }

.checkoutProgress
{
    margin-left: auto;
    margin-right: auto;
    width: 50em;
}

    .checkoutProgress p
    {
        text-align: center;
        font-weight: bold;
        color: Red;
    }

    .checkoutProgress img
    {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

/* Power Review Style */
@charset "UTF-8";
/* CSS Document */

a
{
    font-family: arial;
    color: #50a630;
    text-decoration: none;
}

    a:hover
    {
        color: #156300;
    }


.mainContainer
{
    width: 868px;
    margin: auto;
    border: 0px solid red;
    padding-bottom: 20px;
    z-index: 98;
}

.breadcrumbs
{
    width: 100%;
    height: 10px;
    border: 0px solid lime;
    z-index: 101;
    font-family: arial;
    color: #666666;
    font-size: 11px;
}


.mainContainer-left
{
    width: 153px;
    position: relative;
    float: left;
    left: 0px;
    top: 10px;
    border: 0px solid lime;
    z-index: 100;
}

.leftnavigation
{
    width: 100%;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid gray;
    z-index: 100;
}

.narrowByTOP
{
    width: 153px;
    height: 45px;
}

.navMIDDLE
{
    width: 153px;
    background: url(/images/navMIDDLE.gif) repeat-y;
}

.navLabel
{
    width: 153px;
    height: 52px;
    border-top: 2px solid white;
    cursor: pointer;
}

    .navLabel h3, .navLabelTOP h3
    {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #666666;
        padding: 17px 4px 0 29px;
        margin: 0 0 0 0;
    }

.navLabel-collapsed
{
    background: url(/images/navTOP.gif) no-repeat;
    height: 52px;
}

.navLabel-expanded
{
    background: url(/images/navTOP_open.gif) no-repeat;
    height: 52px;
}

#maketable
{
    font-family: arial;
    font-size: 11px;
    color: #5fbe46;
    line-height: 15px;
    margin: 8px 4px 10px 5px;
}

.navDisabled
{
    color: Gray;
    text-decoration: none !important;
}

div.mainContainer div.mainContainer-right
{
    position: relative;
    float: right;
    top: 10px;
    left: 0px;
    border: 0px solid lime;
    z-index: 100;
}

.topbanner
{
    width: 700px;
    height: 264px;
    position: relative;
    top: -10px;
    left: 0px;
    border: 0px solid blue;
    z-index: 100;
}

.topbannerSkinny
{
    width: 700px;
    height: 89px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid blue;
    z-index: 100;
}


div.mainContainer * div.mainContent-container
{
    position: relative;
    top: 13px;
    left: 0px;
    border: 0px solid blue;
    z-index: 100;
    width: 700px;
}

div.mainContainer * div.mainContent-left
{
    width: 501px;
    float: left;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid orange;
    z-index: 100;
}

div.mainContainer * div.middlenavigation
{
    width: 501px;
    height: 40px;
    background-image: url(/images/middleNavBack.jpg);
    background-repeat: repeat;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid gray;
    z-index: 100;
}

.navMiddleTextFirst
{
    width: 117px;
    position: relative;
    float: left;
    border: 0px solid red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 12px;
    color: #999;
}

.navMiddleText
{
    width: 125px;
    position: relative;
    float: left;
    border: 0px solid red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 12px;
    color: #999;
}

.navMiddleFirst
{
    width: 117px;
    height: 40px;
    background-image: url(/images/navMiddleFirst.png);
    position: relative;
    top: 0px;
    border: 0px solid blue;
    float: left;
    cursor: default;
}

.navMiddleFirstComplete
{
    width: 117px;
    height: 40px;
    background-image: url(/images/navMiddleFirst.png);
    position: relative;
    top: 0px;
    border: 0px solid blue;
    float: left;
    background-position: 117px;
    cursor: pointer;
}

.navMiddle
{
    width: 125px;
    height: 40px;
    background-image: url(/images/navMiddle.png);
    position: relative;
    top: 0px;
    border: 0px solid green;
    float: left;
    cursor: default;
}

.navMiddleComplete
{
    width: 125px;
    height: 40px;
    background-image: url(/images/navMiddle.png);
    position: relative;
    top: 0px;
    border: 0px solid green;
    float: left;
    background-position: 125px;
    cursor: pointer;
}

.navMiddle0
{
    left: 0px;
    z-index: 105;
}

.navMiddle1
{
    left: -21px;
    z-index: 104;
}

.navMiddle2
{
    left: -43px;
    z-index: 103;
}

.make
{
    width: 117px;
    height: 40px;
    background-image: url(/images/make.png);
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    float: left;
    z-index: 105;
}

.makeComplete
{
    width: 117px;
    height: 40px;
    background-image: url(/images/make.png);
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    float: left;
    z-index: 105;
    background-position: 117px;
    cursor: pointer;
}

.model
{
    width: 125px;
    height: 40px;
    background-image: url(/images/model.png);
    position: relative;
    top: 0px;
    left: -21px;
    border: 0px solid red;
    float: left;
    z-index: 104;
}

.modelComplete
{
    width: 125px;
    height: 40px;
    background-image: url(/images/model.png);
    position: relative;
    top: 0px;
    left: -21px;
    border: 0px solid red;
    float: left;
    z-index: 104;
    background-position: 125px;
    cursor: pointer;
}

.year
{
    width: 125px;
    height: 40px;
    background-image: url(/images/year.png);
    position: relative;
    top: 0px;
    left: -43px;
    border: 0px solid red;
    float: left;
    z-index: 103;
}

.yearComplete
{
    width: 125px;
    height: 40px;
    background-image: url(/images/year.png);
    position: relative;
    top: 0px;
    left: -43px;
    border: 0px solid red;
    float: left;
    z-index: 103;
    background-position: 125px;
    cursor: pointer;
}

.viewall
{
    width: 216px;
    height: 40px;
    background-image: url(/images/viewall.png);
    position: relative;
    top: -40px;
    left: 2px;
    border: 0px solid red;
    float: right;
    z-index: 102;
    cursor: pointer;
}

    .viewall:hover
    {
        width: 216px;
        height: 40px;
        background-image: url(/images/viewall-over.png);
        position: relative;
        top: -40px;
        left: 2px;
        border: 0px solid red;
        float: right;
        z-index: 102;
        cursor: pointer;
    }

.results
{
    width: 125px;
    height: 40px;
    background-image: url(/images/results.png);
    position: absolute;
    top: 0px;
    left: 304px;
    border: 0px solid red;
    z-index: 102;
}

.resultsComplete
{
    width: 125px;
    height: 40px;
    background-image: url(/images/results.png);
    position: absolute;
    top: 0px;
    left: 304px;
    border: 0px solid red;
    z-index: 102;
    background-position: 125px;
    cursor: pointer;
}

.productdetail
{
    width: 178px;
    height: 40px;
    background-image: url(/images/productdetail.png);
    position: absolute;
    top: 0px;
    left: 409px;
    border: 0px solid red;
    z-index: 101;
}

.middlenavRight
{
    width: 17px;
    height: 40px;
    background-image: url(/images/middlenavRight.png);
    position: absolute;
    right: 0px;
    top: 0px;
}

.middleNavShadow
{
    width: 517px;
    height: 71px;
    background-image: url(/images/middlenav-shadow.png);
    position: relative;
    top: -40px;
    left: 0px;
    z-index: 99;
}

div.mainContainer * div.mainContent-body
{
    width: 477px;
    position: relative;
    top: -55px;
    left: 20px;
    z-index: 100;
    border: 0px solid red;
}

.mainContent-bodyHeader
{
    width: 477px;
    position: relative;
    left: 0px;
    z-index: 100;
    font-family: arial;
    font-size: 14px;
    color: #50a630;
    font-weight: bolder;
    margin-bottom: 2em;
}

.mainContent-bodyContent
{
    font-family: arial;
    font-size: 11px;
    color: #5fbe46;
    line-height: 15px;
}

.mainContent-productContainer
{
    width: 456px;
    height: 260px;
    position: relative;
    top: 20px;
    margin-top: -45px;
    border: 0px solid red;
    z-index: 99;
}

.mainContent-productTop
{
    width: 531px;
    height: 31px;
    background-image: url(/images/topfade.png);
    position: absolute;
    top: 0px;
    z-index: 100;
}

.mainContent-productBottom
{
    width: 531px;
    height: 31px;
    background-image: url(/images/bottomfade.png);
    position: absolute;
    bottom: 0px;
    z-index: 100;
}

.mainContent-productTitle
{
    width: 456px;
    font-family: arial;
    font-size: 12px;
    font-weight: bolder;
    color: #666666;
    position: absolute;
    top: 44px;
    left: 0px;
    line-height: 15px;
}


.mainContent-productText
{
    width: 170px;
    font-family: arial;
    font-size: 11px;
    color: #666666;
    position: absolute;
    top: 70px;
    left: 110px;
    line-height: 15px;
}

.mainContent-productImage
{
    width: 100px;
    height: 75px;
    border: 1px solid silver;
    position: absolute;
    top: 70px;
    left: 0px;
}

.mainContent-productRating
{
    width: 160px;
    height: 21px;
    position: absolute;
    top: 180px;
    left: 110px;
    cursor: pointer;
}

.mainContent-productLocator
{
    width: 106px;
    height: 23px;
    position: absolute;
    top: 180px;
    left: 320px;
    cursor: pointer;
}

.mainContent-productCart
{
    width: 132px;
    height: 23px;
    position: absolute;
    top: 180px;
    left: 320px;
    cursor: pointer;
}

.mainContent-productCartALT
{
    width: 132px;
    height: 23px;
    position: absolute;
    top: 128px; /*140px;*/
    left: 320px;
    cursor: pointer;
}

.mainContent-productSugprice
{
    font-family: arial;
    font-size: 11px;
    color: #666666;
    position: absolute;
    top: 70px;
    left: 320px;
}

.mainContent-productSugpriceNum
{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #50a630;
    position: absolute;
    top: 85px;
    left: 320px;
}

.mainContent-productListprice
{
    font-family: arial;
    font-size: 11px;
    color: #666666;
    position: absolute;
    top: 110px;
    left: 320px;
}

.mainContent-productListpriceNum
{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #50a630;
    position: absolute;
    top: 125px;
    left: 320px;
}

.mainContent-productSugpriceALT
{
    font-family: arial;
    font-size: 11px;
    color: #666666;
    position: absolute;
    top: 55px; /*70px;*/
    left: 320px;
}

.mainContent-productSugpriceNumALT
{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #50a630;
    position: absolute;
    top: 68px; /*85px;*/
    left: 320px;
}

.mainContent-productListpriceALT
{
    font-family: arial;
    font-size: 11px;
    color: #666666;
    position: absolute;
    top: 85px; /*110px;*/
    left: 320px;
}

.mainContent-productListpriceNumALT
{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #50a630;
    position: absolute;
    top: 100px; /*125px; */
    left: 320px;
}

.mainContent-productInStock
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    position: absolute;
    top: 160px; /*210px;*/
    /*margin-top: -10px;*/
    left: 365px;
}

.mainContent-productInStockALT
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    position: absolute;
    top: 170px; /*210px;*/   
    left: 365px;
}

.mainContent-productDetails
{
    width: 501px;
}

.featuredProducts-container
{
    width: 477px;
    position: relative;
    top: 0px;
    left: 20px;
    z-index: 100;
    font-family: arial;
    font-size: 12px;
    color: green;
    border: 0px solid red;
    margin-bottom: 150px;
    margin-top: 50px;
}

.featuredProducts-title
{
    width: 456px;
    font-family: arial;
    font-size: 22px;
    font-weight: bolder;
    color: #50a630;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: left;
}

.featuredProducts-product
{
    width: 150px;
    height: 200px;
    border: 0px solid silver;
    position: relative;
    top: 40px;
    left: 0px;
    float: left;
    margin-bottom: 150px;
}

.featuredProducts-productImage
{
    width: 100px;
    height: 100px;
    border: 1px solid silver;
    position: relative;
    top: 0px;
    left: 0px;
}

.featuredProducts-protuctTitle
{
    width: 100px;
    font-size: 13px;
    font-weight: bolder;
    color: #666666;
    position: relative;
    top: 10px;
    left: 0px;
}

.featuredProducts-productRating
{
    width: 150px;
    height: 21px;
    position: relative;
    top: 10px;
    left: 0px;
    cursor: pointer;
}

.featuredProducts-productListprice
{
    font-family: arial;
    font-size: 11px;
    color: silver;
    position: relative;
    top: 15px;
    left: 0px;
}

.featuredProducts-productPrice
{
    font-family: arial;
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    position: relative;
    top: 16px;
    left: 0px;
}

.featuredProducts-productAvailable
{
    font-family: arial;
    font-size: 11px;
    color: silver;
    position: relative;
    top: 20px;
    left: 0px;
}

.featuredProducts-productCart
{
    width: 85px;
    height: 20px;
    position: relative;
    top: 20px;
    left: 0px;
    cursor: pointer;
}

#refinements
{
    border: solid 0px blue;
}

div.mainContainer * div.mainContent-right
{
    width: 189px;
    float: right;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid orange;
    z-index: 100;
}

.emailCapture
{
    width: 189px;
    height: 89px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid gray;
    z-index: 100;
    background-image: url("/images/emailcapture.jpg");
}

.captureContent
{
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.inputtxt
{
    width: 120px;
    height: 20px;
    background-image: url(/images/inputback.jpg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    bottom: 0px;
    border: 0px;
    padding-left: 5px;
    font-family: arial;
    color: #666666;
}

.inputbutton
{
    width: 29px;
    height: 22px;
    border: 0px;
    position: absolute;
    bottom: 0px;
    left: 130px;
}

.emailCapture-shadow
{
    width: 189px;
    height: 69px;
    background-image: url(/images/signup-shadow.png);
    position: relative;
    top: -45px;
    left: 0px;
    z-index: 99;
    border: 0px solid red;
}

.promo
{
    width: 189px;
    position: relative;
    top: -30px;
    left: 0px;
    z-index: 100;
    border: 0px solid red;
}

.testimonials
{
    width: 189px;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 100;
}


.mainContainer-2col
{
    width: 868px;
    margin: auto;
    border: 0px solid red;
    padding-bottom: 20px;
    z-index: 98;
}

.breadcrumbs
{
    width: 100%;
    height: 10px;
    border: 0px solid lime;
    z-index: 101;
    font-family: arial;
    color: #666666;
    font-size: 11px;
}

div.mainContainer-2col div.mainContainer-right
{
    width: 700px;
    position: relative;
    top: 10px;
    left: 0px;
    border: 0px solid lime;
    z-index: 1;
}

div.mainContainer-2col * div.mainContent-container
{
    width: 836px;
    position: relative;
    top: 13px;
    left: 0px;
    border: 0px solid blue;
    z-index: 1;
}

div.mainContainer-2col * div.mainContent-left
{
    width: 626px;
    float: left;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid orange;
    z-index: 1;
}

.headline
{
    margin: 23px 0 0 0;
}

div.mainContainer-2col * div.mainContent-body
{
    position: relative;
    top: -23px;
    left: 0px;
    z-index: 1;
    border: 0px solid red;
}

.enterzipwrapper
{
    width: 613px;
    padding: 30px 0 0 0;
}

.enterzip
{
    width: 360px;
    margin: auto;
}

.formtitle
{
    float: left;
    margin: 0 10px 0 0;
}

.zipCapture
{
    width: 235px;
}

#zip
{
    width: 235px;
}

.zipform
{
    width: 125px;
    height: 23px;
    background-image: url(/images/zipform-bkgrnd.jpg);
    position: absolute;
    background-repeat: no-repeat;
    border: 0px;
    padding-left: 7px;
    font-family: arial;
    color: #666666;
}

.zipinputbutton
{
    width: 104px;
    height: 23px;
    border: 0px;
    position: absolute;
    left: 378px;
}

.map
{
    margin: 30px 0 0 0;
}

.starburstswrapper
{
    width: 613px;
    padding: 35px 0 0 0;
}

.starburst
{
    width: 421px;
    margin: auto;
}

.starburstL
{
    margin: 0 30px 0 0;
}

div.mainContainer-2col * div.mainContent-right
{
    width: 199px;
    float: right;
    position: relative;
    top: 0px;
    left: 0px;
    background-color: #F0F0F0;
    border: 0px solid orange;
    z-index: 1;
}

.container1
{
    width: 189px;
    margin: 5px auto;
}

.container-email
{
    width: 189px;
    margin: 17px auto;
}

.emailCapture
{
    width: 141px;
}

#email
{
    width: 141px;
}

.emailform
{
    width: 139px;
    height: 21px;
    background-image: url(/images/emailform-bkgrnd.jpg);
    position: absolute;
    background-repeat: no-repeat;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    margin: 69px 0 0 24px;
}

.emailinputbutton
{
    width: 78px;
    height: 24px;
    border: 0px;
    position: absolute;
    left: 62px;
    top: 354px;
}

.container2
{
    width: 189px;
    margin: auto;
}

.container3
{
    width: 189px;
    margin: 17px auto;
}


.mainContainer-details
{
    width: 868px;
    margin: auto;
    border: 0px solid red;
    padding-bottom: 20px;
    z-index: 98;
}

div.mainContainer-details div.mainContainer-right
{
    width: 700px;
    position: relative;
    top: 10px;
    left: 0px;
    border: 0px solid lime;
    z-index: 100;
}

div.mainContainer-details * div.mainContent-container
{
    width: 868px;
    position: relative;
    top: 13px;
    left: 0px;
    border: 0px solid blue;
    z-index: 100;
}

div.mainContainer-details * div.mainContent-left
{
    width: 669px;
    float: left;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid orange;
    z-index: 100;
}

div.mainContainer-details * div.middlenavigation
{
    width: 668px;
    height: 40px;
    background-image: url(/images/middleNavBack.jpg);
    background-repeat: repeat;
    position: relative;
    top: 10px;
    left: 0px;
    border: 0px solid gray;
    z-index: 100;
}

div.mainContainer-details * div.mainContent-body
{
    width: 477px;
    position: relative;
    top: -23px;
    z-index: 100;
    border: 0px solid red;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
{
    /*_:-ms-fullscreen, :root productDetails-Container
    {
        height: 450px;
    }*/

.productDetails-Container
{
    width: 668px;
    height: 410px; 
    padding-bottom: 29px;
    border: 1px solid #eee;
    position: relative;
    top: 20px;
    left: 0px;
    overflow: hidden;
}

}
.productDetails-Container
{
    width: 668px;
    height: auto;
    padding-bottom: 29px;
    border: 1px solid #eee;
    position: relative;
    top: 20px;
    left: 0px;
    overflow: hidden;
}

.productDetails-top
{
    width: 669px;
    height: 30px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(/images/prodDetailHeader.jpg);
}
/*.productDetails-Image {width:377px; height:327px; position:absolute; top:30px; left:0px; border:0px solid red; background-image:url(/images/prodDetailsImage.jpg);}*/
.productDetails-Image
{
    width: 377px; /*height:327px;*/
    height: 375px;
    position: absolute;
    top: 30px;
    left: 0px;
    border: 0px solid red;
    text-align: center;
}

.productDetails-thumbContainer
{
    width: 377px;
    height: 47px;
    text-align: center;
    position: absolute;
    top: 290px;
    left: 0px;
    border: 0px solid blue;
}

.productDetails-thumbImage
{
    width: 75px;
    height: 56px;
    margin: 0px 2px 0px 2px;
    cursor: pointer;
    border: 2px solid lightgrey;
}

.productDetails-about
{
    width: 291px;
    height: auto;
    position: absolute;
    top: 30px;
    left: 377px;
    border: 0px solid red;
    background-image: url(/images/prodDetailsProdDet.jpg);
}

/*.productDetails-aboutTop
{
    width: 291px;
    min-height: 150px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    padding-bottom: 25px;
}*/

.productDetails-aboutTop
{
    width: 291px;
    min-height: 150px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    padding-bottom: 0px;
}

.productDetails-aboutTopTitle
{ /*width:450px;*/
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
   /* text-transform: uppercase;*/
    color: #ffffff;
    float: left;
    position: absolute;
    top: 7px;
    left: 10px;
}

.productDetails-aboutTopRating
{
    float: right;
    position: absolute;
    top: 3px;
    right: -25px;
    width:151px;
}

.productDetails-aboutHeader
{
    position: relative;
    top: 20px;
    left: 30px;
    font-family: arial;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.productDetails-aboutTxt
{
    width: 250px;
    position: relative;
    top: 29px;
    left: 30px;
    font-family: arial;
    font-size: 11px;
    color: #666666;
    line-height: 16px;
}

/*.productDetails-aboutMiddle
{
    width: 291px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    padding-bottom: 105px;
}*/

.productDetails-aboutMiddle
{
    width: 291px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    padding-bottom: 130px;
}

.productDetails-inStock
{
    position: absolute;
    top: 88px;
    left: 185px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: Black;
}

.productDetails-aboutSuggprice
{
    position: absolute;
    top: 25px;
    left: 30px;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

.productDetails-aboutSuggpriceNum
{
    position: absolute;
    top: 40px;
    left: 30px;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    color: #5FBE46;
}

.productDetails-aboutListprice
{
    position: absolute;
    top: 67px;
    left: 30px;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

.productDetails-aboutListpriceNum
{
    position: absolute;
    top: 82px;
    left: 30px;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    color: #5FBE46;
}

.locateDealer
{
    width: 127px;
    height: 74px;
    position: absolute;
    left: 96px; /*140px;*/
    top: 25px;
    background-image: url(/images/zipfinder.jpg);
}

.AddToCartRecordsControl
{
    width: 127px;
    height: 74px;
    position: absolute;
    padding-left:18px;
    padding-top:4px;
}

.AddToCartRecordsControl2
{
    width: 127px;
    height: 74px;
    position: absolute;
    padding-left:10px;
    padding-top:15px;
}

.locateDealerRecordsControl
{
    width: 127px;
    height: 74px;
    position: absolute;
    top:135px;
    left: 0px;
    /*background-image: url(/images/zipfinder.jpg);*/
}		

.productDetail{
    padding-left:20px;
    font-weight:bold;
}			

.productDetails-input
{
    width: 106px;
    height: 21px;
    background-image: url(/images/inputbackW106.jpg);
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    left: 10px;
    border: 0px;
    text-align: center;
}

.productDetails-button
{
    width: 106px;
    height: 23px;
    position: absolute;
    top: 40px;
    left: 10px;
    border: 0px;
    text-align: center;
}

.productDetails-productCart
{
    width: 132px;
    height: 23px;
    position: absolute;
    top: 65px;
    left: 140px;
    cursor: pointer;
}

.productDetails-aboutBottom
{
    width: 291px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    padding-bottom: 90px;
}

.disclaimer
{
    font-family: arial;
    font-size: 11px;
    color: #666666;
    position: absolute;
    top: 15px;
    left: 30px;
}

.productDetails-aboutAvailable
{
    font-family: arial;
    font-size: 12px;
    color: #666666;
    position: absolute;
    top: 40px;
    left: 30px;
    line-height: 16px;
}

.tollfree
{
    color: #50a630;
    font-size: 13px;
}

.productDetails-shadow
{
    width: 531px;
    height: 31px;
    background-image: url(/images/bottomfade.png);
    position: relative;
    top: 20px;
    left: 16%;
    z-index: 100;
}

.productDetails-disclaimer
{
    width: 459px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    font-family: arial;
    color: #666666;
    font-size: 12px;
    line-height: 16px;
}

.productDetails-specsContainer
{
    width: 625px; /*612px;*/
    height: 307px;
    border: 0px solid red;
    position: relative;
    top: 35px;
    left: 0px;
    overflow-x: hidden;
    overflow-y: scroll;
    margin-bottom: 35px;
}

.productDetails-specsTab
{
    height: 26px;
    padding-left: 15px;
    cursor: pointer;
    padding-top: 10px;
    padding-right: 15px;
    text-align: center;
    background-color: #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    float: left;
    font-family: arial;
    color: #000000;
    font-size: 12px;
    font-weight: bolder;
    line-height: 16px;
}

.productDetails-reviewsTab
{
    height: 26px;
    padding-left: 15px;
    cursor: pointer;
    padding-top: 10px;
    padding-right: 15px;
    position: relative;
    left: 5px;
    top: 0px;
    background-color: #cccccc;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    float: left;
    font-family: arial;
    color: #000000;
    font-size: 12px;
    font-weight: bolder;
    line-height: 16px;
}

.productDetails-fitsTab
{
    height: 26px;
    padding-left: 15px;
    cursor: pointer;
    padding-top: 10px;
    padding-right: 15px;
    position: relative;
    left: 10px;
    top: 0px;
    background-color: #cccccc;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    float: left;
    font-family: arial;
    color: #000000;
    font-size: 12px;
    font-weight: bolder;
    line-height: 16px;
}

.productDetails-usesTab
{
    height: 26px;
    padding-left: 15px;
    cursor: pointer;
    padding-top: 10px;
    padding-right: 15px;
    position: relative;
    left: 15px;
    top: 0px;
    background-color: #cccccc;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    float: left;
    font-family: arial;
    color: #000000;
    font-size: 12px;
    font-weight: bolder;
    line-height: 16px;
}

.productDetails-warrantyTab
{
    height: 26px;
    padding-left: 15px;
    cursor: pointer;
    padding-top: 10px;
    padding-right: 15px;
    position: relative;
    left: 20px;
    top: 0px;
    background-color: #cccccc;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    float: left;
    font-family: arial;
    color: #000000;
    font-size: 12px;
    font-weight: bolder;
    line-height: 16px;
}

.productDetails-featuresTab
{
    height: 26px;
    padding-left: 15px;
    cursor: pointer;
    padding-top: 10px;
    padding-right: 15px;
    position: relative;
    left: 25px;
    top: 0px;
    background-color: #cccccc;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    float: left;
    font-family: arial;
    color: #000000;
    font-size: 12px;
    font-weight: bolder;
    line-height: 16px;
}

.selectedTab
{
    background-color: white;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.productDetails-specsTXTContainer
{
    width: 3800px;
    height: 250px;
    border: 0px solid red;
    position: absolute;
    top: 55px;
    left: 0px;
}

.productDetails-specsTXT-specs
{
    width: 620px; /*height:250px;*/
    border: 0px solid green;
    padding-left: 10px;
    float: left;
    font-family: arial;
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: 0px;
    left: 0px;
}

.productDetails-specsTXT-reviews
{
    width: 620px; /*height:250px;*/
    border: 0px solid green;
    margin-left: 10px;
    float: left;
    font-family: arial;
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: 0px;
    left: 0px;
}

.productDetails-specsTXT-fits
{
    width: 620px; /*height:250px;*/
    border: 0px solid green;
    margin-left: 30px;
    float: left;
    font-family: arial;
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: 0px;
    left: 0px;
}

.productDetails-specsTXT-uses
{
    width: 620px;
    height: 250px;
    border: 0px solid green;
    margin-left: 10px;
    float: left;
    font-family: arial;
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: 0px;
    left: 0px;
}

.productDetails-specsTXT-warranty
{
    width: 620px;
    height: 250px;
    border: 0px solid green;
    margin-left: 10px;
    float: left;
    font-family: arial;
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: 0px;
    left: 0px;
}

.productDetails-specsTXT-features
{
    width: 610px;
    height: 250px;
    border: 0px solid green;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    font-family: arial;
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: 0px;
    left: 0px;
}

.relatedProducts-container
{
    width: 680px;
    position: relative;
    top: 0px;
    left: 13px;
    z-index: 100;
    font-family: arial;
    font-size: 12px;
    color: green;
    z-index: 100;
    border: 0px solid red;
}

.relatedProducts-title
{
    width: 456px;
    font-family: arial;
    font-size: 22px;
    font-weight: bolder;
    color: #50a630;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: left;
}

.relatedProducts-product
{
    width: 224px;
    height: 200px;
    border: 0px solid silver;
    position: relative;
    top: 40px;
    left: 0px;
    float: left;
}

.relatedProducts-productImage
{
    width: 140px;
    height: 100px;
    border: 1px solid silver;
    position: relative;
    top: 0px;
    left: 0px;
}

.relatedProducts-protuctTitle
{
    width: 100px;
    font-size: 13px;
    font-weight: bolder;
    color: #666666;
    position: relative;
    top: 10px;
    left: 0px;
}

.relatedProducts-productRating
{
    width: 113px;
    height: 21px;
    background-image: url(/images/productRating.jpg);
    position: relative;
    top: 10px;
    left: 0px;
    cursor: pointer;
}

.relatedProducts-productListprice
{
    font-family: arial;
    font-size: 11px;
    color: silver;
    position: relative;
    top: 15px;
    left: 0px;
}

.relatedProducts-productPrice
{
    font-family: arial;
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    position: relative;
    top: 16px;
    left: 0px;
}

.relatedProducts-productAvailable
{
    font-family: arial;
    font-size: 11px;
    color: silver;
    position: relative;
    top: 20px;
    left: 0px;
}

div.mainContainer-details * div.mainContent-right
{
    width: 189px;
    float: right;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid orange;
    z-index: 100;
}





td strong
{
    color: #666666;
    font-size: 14px;
}



a img
{
    border: 0;
}

div.wrap
{
    width: 700px;
    margin-left: -9px;
    text-align: left;
    overflow: hidden;
    padding-top: 10px;
}

div#top div#nav
{
    float: left;
    clear: both;
    width: 700px;
    height: 52px;
    margin: 0;
    background: url url(/images/nav-bg.png) 0 0 no-repeat;
}

    div#top div#nav ul
    {
        float: left;
        width: 700px;
        height: 52px;
        list-style-type: none;
    }

div#nav ul li
{
    float: left;
    height: 52px;
}

    div#nav ul li a
    {
        border: 0;
        height: 52px;
        display: block;
        line-height: 52px;
        text-indent: -9999px;
    }

div#header
{
    margin: -1px 0 0;
}

div#video-header
{
    height: 683px;
    margin: -1px 0 0;
}

div#header div.wrap
{
    height: 299px;
}

div#header div#slide-holder
{
    z-index: 40;
    width: 700px;
    height: 299px;
    position: absolute;
    overflow: visible;
}

    div#header div#slide-holder div#slide-runner
    {
        top: -10px;
        left: 9px;
        width: 700px;
        height: 278px;
        position: absolute;
        overflow: hidden;
    }

#slide-runner img
{
    padding-top: 10px;
}

div#header div#slide-holder img
{
    display: none;
    position: absolute;
    top: -8px;
}

div#header div#slide-holder div#slide-controls
{
    left: 0;
    bottom: 228px;
    width: 700px;
    height: 46px;
    display: none;
    position: absolute;
    top: 0px;
}

    div#header div#slide-holder div#slide-controls p.text
    {
        float: left;
        color: #fff;
        display: inline;
        font-size: 10px;
        line-height: 16px;
        margin: 15px 0 0 20px;
        text-transform: uppercase;
    }

    div#header div#slide-holder div#slide-controls p#slide-nav
    {
        float: right;
        height: 24px;
        display: inline;
        margin: 11px 15px 0 0;
    }

        div#header div#slide-holder div#slide-controls p#slide-nav a
        {
            float: left;
            width: 24px;
            height: 24px;
            display: inline;
            font-size: 11px;
            margin: 0 5px 0 0;
            line-height: 24px;
            font-weight: bold;
            text-align: center;
            text-decoration: none;
            background-position: 0 0;
            background-repeat: no-repeat;
        }

            div#header div#slide-holder div#slide-controls p#slide-nav a.on
            {
                background-position: 0 -24px;
            }

div#nav ul li a
{
    background: url(/images/nav.png) no-repeat;
}

.testimonial-top
{
    width: 189px;
    height: 31px;
    background-image: url(/images/testimonial-bkgrndTOP.jpg);
}

.testimonial-mid
{
    background: url(/images/testimonial-bkgrndMIDDLE.jpg) repeat-y;
    width: 163px;
    padding: 0px 13px 0px 13px;
}

    .testimonial-mid p
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        line-height: 15px;
        color: #666666;
        margin: 0;
    }

.testimonial-btm
{
    width: 189px;
    height: 61px;
    background-image: url(/images/testimonial-bkgrndBOTTOM.jpg);
}

.author
{
    width: 83px;
    padding: 0 0 0 13px;
    position: relative;
    bottom: 20px;
}

    .author h3
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        color: #666666;
        margin: 0;
    }

img.centerImage
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*Typeahead Styles*/
div.dimSearchSuggContainer
{
    display: none;
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #FDFDFD;
    border: 1px solid #ddd;
    font-family: Arial, Trebuchet MS, sans-serif;
    z-index: 9999;
}

.typeahead_box
{
    top: 0;
    left: 0;
    z-index: 150;
    overflow: hidden;
    width: 650px;
    background: #FDFDFD;
    height: 100%;
    border: 1px solid #ddd;
    float: left;
}

.column_one
{
    height: 100%;
    width: 200px;
    margin: 20px 0 0 10px;
    float: left;
}

.column_two
{
    height: 100%;
    width: 200px;
    margin: 20px 0 0 10px;
    float: left;
}

.column_three
{
    height: 100%;
    width: 200px;
    margin: 20px 0 0 10px;
    float: left;
}

.typeahead_list_title, .dimRoots > span
{
    color: #62bb46;
    font-size: 14px;
    font-family: Arial, Trebuchet MS, sans-serif;
    width: 180px;
    font-weight: bold;
    line-height: 3em;
}

.typeahead_list
{
    height: 100%;
    width: 180px;
}

    .typeahead_list ul
    {
        list-style-type: none;
    }

    .typeahead_list li, div.dimResult
    {
        font-size: 11px;
        padding: 5px 0 5px 0;
        font-family: Arial, Trebuchet MS, sans-serif;
    }

    .typeahead_list a, div.dimSearchSuggContainer a
    {
        color: #488ab5;
        font-family: Arial, Trebuchet MS, sans-serif;
    }

        .typeahead_list a:hover, div.dimSearchSuggContainer a:hover
        {
            color: #62bb46;
            font-family: Arial, Trebuchet MS, sans-serif;
        }

div.dimSearchSuggContainer .dimRoots
{
    float: left;
    width: 180px;
    margin: 0 0 10px 10px;
}

div.dimSearchSuggContainer div.link a > span
{
    font-weight: bold;
}
/*div.dimResult.selected {background-color:#ECECEC;}*/

.StockStatusGreen
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #60be46;
    display: block;
    text-align: center;
    left: -45px;
    position: relative;
    width: 130px;
    margin-top: -3px; /*-48px;*/
}

.StockStatusText
{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #ff0000;
    display: block;
    text-align: center;
    left: -85px; /*-75px;*/
    position: relative;
    width: 200px;
    /*top: -180px;*/
}

.StockStatusGreenDTL
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #60be46;
    display: block;
    text-align: center;
    /*left: -45px;*/
    position: relative;
    width: 130px;
    margin-top: -3px; /*-48px;*/
}

.StockStatusTextDTL
{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #ff0000;
    display: block;
    text-align: center;
    left: -35px; /*-75px;*/
    position: relative;
    width: 230px;
    /*top: -180px;*/
   
}

.Detail
{
    left: 0px;
    width: 100%;
}

.Detail
{
    left: 0px;
    width: 100%;
}


.CartStockStatusGreen
{
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: #60be46;
    display: block;
}

.CartStockStatusText
{
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    display: block;
}



/* New product detail style   */
.productDetailsALT-Container
{
    width: 668px;
    border: 1px solid #eee;
    position: relative;
    top: 20px;
    left: 0px;
    overflow: hidden;
    border: 1px solid #eee;
    /* remove below */
    /* remove: padding-bottom */
    padding-bottom: 0px;
    height: 350px;
    
}

.productDetailsALT-top
{
    width: 669px;
    height: 30px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url(/images/prodDetailHeader.jpg);
}

.productDetailsALT-Image
{
    width: 100%;
    position: relative;
    text-align: center;
    background-color: #e3e8eb;
    /* remove: below */
    /* remove: height; top; left; border; float */
    height: auto;
    top: 0px;
    left: 0px;
    border: none;
    float: none;
}

_:-ms-fullscreen, :root .productDetailsALT-about{ height: 430px;}
.productDetailsALT-about
{
    width: 291px;
    position: relative;
    float: right;
    overflow: visible;
    text-align: left;
    background-image: url(/images/prodDetailsProdDet.jpg);
    background-color: #e3e8eb;
    /* remove below */
    /* remove: height; top; left; border; background-color; bottom; padding-top; box-sizing; z-index; right; padding-bottom; */
     height: 350px !ie; /* IE6, IE7 -- acts as an !important */
        /*height: 350px\9;*/ /* IE8 \9 */
    top: 30px;
    left: 0px;
    border: none;
    /*background-color:inherit; */
    padding-top: 0px;
    right: auto;
    padding-bottom: 0px;
        /*html > height: 320px;*/ 
}


.productDetailsALT-about-divider
{
    border-top: #bec2c5 solid 1px;
   /* border-bottom: #fff solid 1px;*/
    width: 250px;
    margin: 10px 20px 25px 20px;
}

.productDetailsALT-Image-bg
{
    height: 100%;
    width: 377px;
    background-color: #fff;
    position: absolute;
}

.productDetailsALT-Image-container
{
    width: 377px;
    background-color: #fff;
    position: relative;
}

.productDetailsALT-thumbContainer
{
    width: 377px;
    text-align: center;
    position: relative;
    padding: 15px 0px;
    background-color: #fff;
    /*remove below */
    /* remove: height; top; left; border */
    height: auto;
    top: 0px;
    left: 0px;
    border: none;
}

.productDetailsALT-aboutTopTitle
{
    /*width:450px;*/
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    float: left;
    position: absolute;
    top: 7px;
    left: 10px;
}


.productDetailsALT-aboutHeader
{
    margin: 20px 0px 0px 30px;
    /* remove below */
    /* remove: top; left; */
    top: 0px;
    left: 0px;
}

.productDetailsALT-aboutTop
{
    width: 291px;
    position: relative;
    padding-bottom: 0px; /*15px;*/
    min-height: 100px;
    /* remove below */
    /* remove: top; left; border */
    top: -10px;
    left: 0px;
    border: none;
}

.productDetailsALT-aboutTxt
{
    color: #333;
    margin: 15px 0px 0px 30px;
    /* remove below */
    /* remove: top; left; */
    top: 0px;
    left: 30px;
}

.productDetailsALT-aboutSubTxt
{
    font-size: 10px;
    color: #717577;
    font-style: italic;
    margin: 15px 0px 0px 30px; /*10px 10px 0px 30px; */
    left: 30px;
}

.promo_flagALT_container
{
    position: relative;
    width: 298px;
    height: 50px;
    margin: 0; /*10px 0 0 0; /*10px 0px 10px -11px; */
    z-index: 1;
    background: transparent;
    top: 80px;
}

.promo_flagALT_container_Results
{
    position: relative;
    width: 230px;
    margin-left: 200px; /*10px 0 0 0; /*10px 0px 10px -11px; */
    z-index: 1;
    background: transparent;
    top: 188px; /*195px;*/
}

.img_Results
{
   width: 200px;
   height: 50px;
   margin-left: 70px;
}

#promo_flagALT_image
{
    position: absolute;
    height: 100%;
    width: 298px;
    height: 30px;
}

.promo_flagALT_text
{
    position: relative;
    text-align: center;
    font-weight: bold;
    margin-top: -50px;
    color: #000;
    padding: 2px 0 0 0; /*8px 22px 22px;*/ /*top right bottom left  */
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.promo_flagALT_text_results
{
    position: relative;
    text-align: center;
    font-weight: 800;
    margin-top: -48px;
    margin-left: 80px;
    color: #000;
    padding: 2px 0 0 0; /*8px 22px 22px;*/ /*top right bottom left  */
    font-size: 10px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.productDetailsALT-aboutMiddle
{
    width: 291px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    padding-bottom: 92px; /*105px; */
    padding-bottom: 120px !ie;
}


.productDetailsALT-inStock
{
    position: absolute;
    top: 15px; /*88px; */    
    top: -5px !ie;
    left: 60px; /*185px;*/
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: Black;
}

.productDetailsALT-aboutSuggprice
{
    position: absolute;
    top: -20px; /*25px*/
     top: -35px !ie;
    left: 60px;
    text-align: center;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    color: Black; /*#666666;*/
}

.productDetailsALT-aboutSuggpriceNum
{
    position: absolute;
    top: -20px; /*40px;*/
    top: -35px !ie;
    left: 180px;
    text-align: center;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    color: Black; /*#5FBE46;*/
}

.productDetailsALT-aboutListprice
{
    position: absolute;
    top: 0px; /*67px; */
    top: -20px !ie;
    left: 100px; /*30px; */
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

.productDetailsALT-aboutListpriceNum
{
    position: absolute;
    top: 0px; /*42px;*/
     top: -20px !ie;
    left: 160px; /*30px; */
    /*text-align:center; */
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    color: #666666; /*#5FBE46;*/
}

.locateDealerALT
{
    width: 127px;
    height: 74px;
    position: absolute;
    left: 140px;
    top: 25px;
    background-image: url(/images/zipfinder.jpg);
}

.productDetailsALT-productCart
{
    width: 132px;
    height: 23px;
    position: absolute;
    top: 30px; /*65px; */
    left: 85px; /*140px; */
    cursor: pointer;
}

.productDetailsALT-productCartDTL
{
    width: 132px;
    height: 23px;
    position: absolute;
    top:  65px;
    /*top: 30px !ie;*/
    left: 85px; /*140px; */
    cursor: pointer;
}


.productDetailsALT-aboutTopRating
{
    float: right;
    position: absolute;
    top: 3px;
    right: -25px;
}

.productDetailsALT-aboutBottom
{
    width: 291px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    padding-bottom: 90px;
}
/*AUTOMOTIVE LAYOUT*/
.AUTproductDetails-aboutTopTitle {
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
   /* text-transform: uppercase; */
    color: #ffffff;
    float: left;
    position: absolute;
    top: 7px;
    left: 10px;
}
.AUTproductDetails-aboutTopRating
{
    float: right;
    }
.AUTproductDetails-about-wrapper {
   width: 291px;
    position: absolute;
    background: #e3e8eb;
    float: right;
    height: 438px; /*430px;*/
    left: 375px;  /*365px;*/
    /*top:61px;*/
    
        }
.AUTproductDetails-about
{ width: 276px;
  height: 470px;
  /*position: absolute;
  left: 365px;*/
  margin: 0 auto;
  border: 0px solid red;
  /*background-image: url(/images/prodDetailsProdDet.jpg);*/
  background-color: #e3e8eb;
  /*top:30px;*/
  box-sizing:border-box;
}

.AUTproductDetails-aboutTop
{
    width: 291px;
    position: relative;
    padding-bottom: 0px; 
    min-height: 100px;

}
.AUTproductDetails-aboutTitle {
  /*position: relative;*/
  text-align: center;
  /*font-weight: bold;*/
  color: green;
  font-size:18px;
  line-height: 1;
  margin-top:10px;
  font-family: Arial, Helvetica, Verdana, sans-serif
}

.AUTproductDetails-aboutHeader
{
  /*margin: 110px 0px 0px 30px;
  left: 0px;*/
  font-weight: bold;
  text-align: center;
  font-size: 13px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.AUTproductDetails-aboutTxt
{
  color: #333;
  /*margin-left: 10px;
  top: 0px;
  left: 30px;*/
  text-align: left;
  font:90%/120% Arial, Helvetica, Verdana, sans-serif;
}
.AUTproductDetails-suggPrice-Wrapper {
    width: 276px;
    color: #465946;
    margin: 0 auto;
    overflow: hidden;
}
.AUTproductDetails-aboutSuggprice
{ 
  /*position: absolute;*/
  font-family: arial;
  font-size: 13px;
  color: green;
  padding-top: 10px;
  text-align:center;
  padding-bottom:5px;
  /*top: 70px;
  left: 85px;
  margin-top: 10px;*/

}

.AUTproductDetails-aboutSuggpriceNum

{
  /*position:absolute;*/
  float:left;
  font-family: arial;
  font-size: 25px;
  width:45%;
  text-align:right;
  line-height: 100%; 
}
.AUTproductDetails-aboutListpriceNum {
  font-size: 25px;
  float:right;
  /*position: absolute;*/
  font-family: arial;
  text-align:left;
  width:46%;
  line-height: 100%;
 
}
.AUTdivider {
    float:left;
    text-align:center;
    /*position: absolute;*/
    font-size: 25px;
    width:9%;
    line-height: 100%;
}
.AUTlocateDealer-wrapper {
    position: relative;
    width: 276px;
    height: 90px;
    margin: 0 auto;
    }
.AUTlocateDealer
{
  width: 127px;
  height: 74px;
  position: absolute;
  left: 75px;
  /*margin-top: 15px;*/
  background-image: url(/images/zipfinder.jpg);
  line-height:100%;
  top: 5px;
}

.AUTproductDetails-input
{
    width: 106px;
    height: 21px;
    background-image: url(/images/inputbackW106.jpg);
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    left: 10px;
    border: 0px;
    text-align: center;
}

.AUTproductDetails-button
{
    width: 106px;
    height: 23px;
    position: absolute;
    top: 40px;
    left: 10px;
    border: 0px;
    text-align: center;
}
.AUTproductDetails-Container {
    width: 669px;
    /*padding-bottom: 29px;*/
    border: 1px solid #eee;
    position: relative;
    left: 0px;
    overflow: hidden;
    top:-10px;
    box-sizing: border-box;
    /*margin-bottom: 20px;*/ 
    height: 470px;
}


.AUTproductDetails-top
{
    width: 669px;
    height: 30px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url(/images/prodDetailHeader.jpg);
}

.promo_flagAUT_container
{
  position: relative;
  width: 300px;
  margin: 0px 0px 0px -26px;
  z-index: 1;
  background: transparent;
  top: 10px;
  padding: 10px 0 10px 0;
}

.promo_flagAUT_container_Results
{
    position: relative;
    width: 230px;
    margin-left: 200px; 
    z-index: 1;
    background: transparent;
    top: 188px; 
}


.promo_flagAUT_image
{
    position: absolute;
    height: 100%;
    width: 298px;
    height: 30px;
}
.promo_flagAUT_text
{
    position: relative;
    text-align: center;
    font-weight: bold;
    margin-top: -40px;
    color: #000;
    padding: 2px 0 0 0; 
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.promo_flagAUT_text_results
{
    position: relative;
    text-align: center;
    font-weight: 800;
    margin-top: -48px;
    margin-left: 80px;
    color: #000;
    padding: 2px 0 0 0;
    font-size: 10px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.AUTdisclaimer
{
  font-family: arial;
  font-size: 11px;
  color: #666666;
  /*position: relative;
  top: 35px;*/
  font-style: italic;
  text-align: center;
}
.AUTproductDetails-Image
{
   width: 377px; 
    height: 375px;
    position: absolute;
    left: 0px;
    border: 0px solid red;
    text-align: center;
}
.AUTproductDetails-thumbContainer
{
    width: 377px;
    height: 47px;
    text-align: center;
    top: 290px;
    left: 0px;
    border: 0px solid blue;
    padding-left:65px;
}

.AUTproductDetails-thumbImage
{
    width: 75px;
    height: 56px;
    margin: 0px 2px 0px 2px;
    cursor: pointer;
    border: 2px solid lightgrey;
    float:left;
}

#mnuLeftNav a 
{
    white-space: inherit !important;
}

#mnuRightNav a 
{
    white-space: inherit !important;
    padding-left:5px;
}