/*****************************************************************************************************/
/************* DO NOT MODIFY ANYTHING ON THIS FILE. USE CUSTOM.CSS FOR SPECIFIC CHANGES. *************/
/*****************************************************************************************************/

body
{
    /* background: #1d2d38 url(images/top_stripe.png) 0 0 repeat; */
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    top: 0px;
    padding: 0px;
}

LI
{
    color: #363636;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
TD, SPAN, DIV
{
    color: #363636;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
OPTION, SELECT, INPUT, TEXT, TEXTAREA, SUBMIT
{
    color: #363636;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.variantprice
{
    font-weight: bold;
}
.SalePrice
{
    font-weight: bold;
}
.RegularPrice
{
    font-weight: bold;
    text-decoration: line-through;
}
.LevelPrice
{
    font-weight: bold;
}
A
{
    color: #3f88bd;
    text-decoration: none;
}
A:visited
{
    color: #3f88bd;
    text-decoration: none;
}
A:link
{
    color: #3f88bd;
    text-decoration: none;
}
A:visited
{
    color: #3f88bd;
    text-decoration: none;
}
A:hover
{
    color: #bc5e01;
    text-decoration: none;
}

html body .cart-delete-custom { background: transparent url('images/cart_delete.png') no-repeat; width:16px; height:16px; padding:0; border:none; cursor: pointer; }
html body .addToCartButton-right-small-space { margin-right:5px; }
.cart-col-delete-icon { width: 25px; text-align:center; }

.AddToCartButton
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background: #fb0;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 92px;
}
.AddToWishButton
{
    font-size: 10px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 98px;
}
.AddToGiftButton
{
    font-size: 10px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 115px;
}
.MoveToCartButton
{
    font-size: 10px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 145px;
}
.CartDeleteButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 45px;
}
.ContinueShoppingButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 130px;
}
.UpdateCartButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.CheckoutNowButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #fb0;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.UpdateWishButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.UpdateGiftButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.UpdateGiftSettingsButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.ContinueCheckoutButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #fb0;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.ShippingPageContinueCheckoutButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #fb0;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.ShippingMultPageUpdateButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 120px;
}
.ShippingMultPageContinueCheckoutButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #fb0;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.PaymentPageContinueCheckoutButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #fb0;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.ReviewPageContinueCheckoutButton
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background: #fb0;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.UpdateAccountButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.AccountPageContinueCheckoutButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.ReadyToPurchaseButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.EditAddressButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.GiftRegistrySearchButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.GiftRegistrySaveButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.RateItButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.SearchButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.SelectAddressButton
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background: #eee;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}
.variantprice
{
    font-weight: bold;
}
.ShipToType
{
    font-size: 12px;
}
.addressselect
{
    font-size: 12px;
}
.sitemapul
{
    list-style-type: disc;
}
.SiteMapRootNode
{
    font-weight: bold;
}
.SiteMapParentNode
{
    font-weight: normal;
}
.SiteMapLeafNode
{
    font-weight: normal;
}
.noprint
{
    display: none;
}
#vertmenustyle1
{
    width: 95%;
    border-top: 0px solid #363636;
    border-right: 0px solid #363636;
    padding: 0 0 0em 0;
    margin-bottom: 0em;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #e0fbff;
    color: #363636;
}
#vertmenustyle1 ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
#vertmenustyle1 li
{
    border-bottom: 0px solid #363636;
    margin: 0;
}
#vertmenustyle1 li a
{
    display: block;
    padding: 1px 2px 2px 0.5em;
    border-left: 0px solid #137488;
    border-right: 0px solid #137488;
    color: #363636;
    text-decoration: none;
    width: 100%;
}
html:body #vertmenustyle1 li a
{
    width: auto;
}
#vertmenustyle1 li a:hover
{
    border-left: 0px solid #137488;
    border-right: 0px solid #137488;
    background-color: #e0fbff;
    color: #2b2b2b;
}
#tmenu0 span
{
    font-weight: normal;
    color: #FFFFFF;
    font-size: 12px;
}
#tmenu0 a:link
{
    font-weight: normal;
    color: #FFFFFF;
    font-size: 12px;
}
#tmenu0 a:visited
{
    font-weight: normal;
    color: #FFFFFF;
    font-size: 12px;
}
#tmenu0 a:active
{
    font-weight: normal;
    color: #FFFFFF;
    font-size: 12px;
}
#tmenu0 a:hover
{
    font-weight: normal;
    color: #FFFFFF;
    font-size: 12px;
}
.PlainCategoryLink
{
    font-size: 10px;
}
A.PlainCategoryLink
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainCategoryLink:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainCategoryLink:link
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainCategoryLink:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainCategoryLink:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
.PlainSectionLink
{
    font-size: 10px;
}
A.PlainSectionLink
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainSectionLink:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainSectionLink:link
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainSectionLink:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainSectionLink:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
.PlainManufacturerLink
{
    font-size: 10px;
}
A.PlainManufacturerLink
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainManufacturerLink:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainManufacturerLink:link
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainManufacturerLink:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
A.PlainManufacturerLink:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
.CardinalText
{
    color: #0000FF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.default
{
    color: #363636;
    text-decoration: none;
    font-size: 12px;
}
.nav
{
    color: #0000FF;
    font-size: 12px;
}
.navHi
{
    color: #363636;
    font-size: 12px;
}
.navClean
{
    font-size: 12px;
    text-decoration: none;
}
.greeting
{
    color: #363636;
    font-weight: bold;
}
.error
{
    color: #FF0000;
}
.error div div ul li
{
    color: #FF0000;
}
.error div ul li
{
    color: #FF0000;
    margin-left: -15px;
}
.errorLg
{
    color: #FF0000;
    font-weight: bold;
    font-size: 13px;
}
.label
{
    color: #363636;
    font-weight: normal;
}
.copyright
{
    font-size: 12px;
    line-height: 16px;
}
.title
{
    color: #99CC33;
    font-weight: bold;
    font-size: 15px;
}
.titleGray
{
    color: #9A9A9A;
    font-weight: bold;
    font-size: 15px;
}
.titleGrayLt
{
    color: #9A9A9A;
    font-size: 15px;
}
.mbTitle
{
    color: #363636;
    font-weight: bold;
    font-size: 13px;
}
.poptitle
{
    color: #363636;
    font-weight: bold;
    font-size: 15px;
}
.blueBold
{
    color: #9999CC;
    font-weight: bold;
}
.ShowPriceRegularPrompt
{
    font-weight: bold;
}
.ShowPriceSalePrompt
{
    color: #FF0000;
    font-weight: bold;
}
.ShowPriceExtendedPrompt
{
    font-weight: bold;
}
.CallToOrder
{
    font-weight: bold;
}
.DarkCell
{
    background-color: #363636;
}
.MediumCell
{
    background-color: #BBBBBB;
}
.LightCell
{
    background-color: #EEEEEE;
}
.GreyCell
{
    background-color: #DDDDDD;
}
.PlainCat
{
    color: #888888;
    font-size: 12px;
    font-weight: normal;
}
A.PlainCat
{
    color: #888888;
    text-decoration: underline;
}
A.PlainCat:link
{
    color: #888888;
    text-decoration: underline;
}
A.PlainCat:visited
{
    color: #888888;
    text-decoration: underline;
}
A.PlainCat:active
{
    color: #888888;
    text-decoration: underline;
}
A.PlainCat:hover
{
    color: #888888;
    text-decoration: underline;
}
.dyop
{
    color: #363636;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.dyop
{
    color: #363636;
    text-decoration: none;
}
A.dyop:link
{
    color: #363636;
    text-decoration: none;
}
A.dyop:visited
{
    color: #363636;
    text-decoration: none;
}
A.dyop:active
{
    color: #363636;
    text-decoration: none;
}
A.dyop:hover
{
    color: #0000FF;
    text-decoration: none;
}
.dyop2
{
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.dyop2
{
    color: #FF0000;
    text-decoration: none;
}
A.dyop2:link
{
    color: #FF0000;
    text-decoration: none;
}
A.dyop2:visited
{
    color: #FF0000;
    text-decoration: none;
}
A.dyop2:active
{
    color: #FF0000;
    text-decoration: none;
}
A.dyop2:hover
{
    color: #FF0000;
    text-decoration: underline;
}
.dyop_sm
{
    color: #363636;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.dyop_sm
{
    color: #363636;
    text-decoration: none;
}
A.dyop_sm:link
{
    color: #363636;
    text-decoration: none;
}
A.dyop_sm:visited
{
    color: #363636;
    text-decoration: none;
}
A.dyop_sm:active
{
    color: #363636;
    text-decoration: none;
}
A.dyop_sm:hover
{
    color: #0000FF;
    text-decoration: none;
}
.dyop_hdr
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.dyop_hdr
{
    color: #FFFFFF;
    text-decoration: none;
}
A.dyop_hdr:link
{
    color: #FFFFFF;
    text-decoration: none;
}
A.dyop_hdr:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
A.dyop_hdr:active
{
    color: #FFFFFF;
    text-decoration: none;
}
A.dyop_hdr:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
.sb_nav
{
    color: #363636;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.sb_nav
{
    color: #363636;
    text-decoration: none;
}
A.sb_nav:link
{
    color: #363636;
    text-decoration: none;
}
A.sb_nav:visited
{
    color: #363636;
    text-decoration: none;
}
A.sb_nav:active
{
    color: #363636;
    text-decoration: none;
}
A.sb_nav:hover
{
    color: #0000FF;
    text-decoration: none;
}
.H1
{
    display: inline;
    color: #363636;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
A.H1
{
    color: #363636;
    text-decoration: none;
}
A.H1:link
{
    color: #363636;
    text-decoration: none;
}
A.H1:visited
{
    color: #363636;
    text-decoration: none;
}
A.H1:active
{
    color: #363636;
    text-decoration: none;
}
A.H1:hover
{
    color: #E0B301;
    text-decoration: none;
}
.Polltitle
{
    color: #0000FF;
    font-weight: bold;
}
.PollAnswer
{
    font-size: 12px;
    font-weight: normal;
}
.PollLink
{
    font-size: 12px;
    font-weight: normal;
}
A.PollLink
{
    text-decoration: none;
}
A.PollLink:link
{
    text-decoration: none;
}
A.PollLink:visited
{
    text-decoration: none;
}
A.PollLink:active
{
    text-decoration: none;
}
A.PollLink:hover
{
    text-decoration: underline;
}
.DarkCellText
{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
A.DarkCellText
{
    color: #FFFFFF;
    text-decoration: none;
}
A.DarkCellText:link
{
    color: #FFFFFF;
    text-decoration: none;
}
A.DarkCellText:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
A.DarkCellText:active
{
    color: #FFFFFF;
    text-decoration: none;
}
A.DarkCellText:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
.MediumCellText
{
    color: #363636;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
A.MediumCellText
{
    color: #363636;
    text-decoration: none;
}
A.MediumCellText:link
{
    color: #363636;
    text-decoration: none;
}
A.MediumCellText:visited
{
    color: #363636;
    text-decoration: none;
}
A.MediumCellText:active
{
    color: #363636;
    text-decoration: none;
}
A.MediumCellText:hover
{
    color: #363636;
    text-decoration: underline;
}
.LightCellText
{
    color: #363636;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
A.LightCellText
{
    color: #363636;
    text-decoration: none;
}
A.LightCellText:link
{
    color: #363636;
    text-decoration: none;
}
A.LightCellText:visited
{
    color: #363636;
    text-decoration: none;
}
A.LightCellText:active
{
    color: #363636;
    text-decoration: none;
}
A.LightCellText:hover
{
    color: #363636;
    text-decoration: underline;
}
.OrderOptionsTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}
.OrderOptionsRowHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.OrderOptionsName
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.OrderOptionsDescription
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.OrderOptionsPrice
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.SectionTitleText
{
    color: #363636;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
A.SectionTitleText
{
    color: #ff9934;
    text-decoration: underline;
}
A.SectionTitleText:link
{
    color: #ff9934;
    text-decoration: underline;
}
A.SectionTitleText:visited
{
    color: #ff9934;
    text-decoration: underline;
}
A.SectionTitleText:active
{
    color: #ff9934;
    text-decoration: underline;
}
A.SectionTitleText:hover
{
    color: #ffcb01;
    text-decoration: underline;
}
.CondensedDarkCellText
{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
A.CondensedDarkCellText
{
    color: #FFFFFF;
    text-decoration: none;
}
A.CondensedDarkCellText:link
{
    color: #FFFFFF;
    text-decoration: none;
}
A.CondensedDarkCellText:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
A.CondensedDarkCellText:active
{
    color: #FFFFFF;
    text-decoration: none;
}
A.CondensedDarkCellText:hover
{
    color: #FFBBBB;
    text-decoration: none;
}
.CondensedVariantText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.SmallGridText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.menulines
{
    border: 1px solid #FFFFFF;
}
.menulines a
{
    text-decoration: none;
    color: #363636;
}
.darkcellmenulines
{
    border: 1px solid #363636;
}
.darkcellmenulines a
{
    text-decoration: none;
    color: #FFFFFF;
}
.small
{
    font-size: 12px;
}
.reg
{
    font-size: 10px;
}
.big
{
    font-size: 13px;
}
BR.sm
{
    font-size: 12px;
}
P
{
    margin-top: 9px;
    margin-bottom: 9px;
}
SUP
{
    font-size: 10px;
}
.DarkCellLink
{
    color: #EEEEEE;
}
A.DarkCellLink
{
    color: #EEEEEE;
    text-decoration: none;
}
A.DarkCellLink:visited
{
    color: #EEEEEE;
    text-decoration: none;
}
A.DarkCellLink:link
{
    color: #EEEEEE;
    text-decoration: none;
}
A.DarkCellLink:visited
{
    color: #EEEEEE;
    text-decoration: none;
}
A.DarkCellLink:hover
{
    color: #EEEEEE;
    text-decoration: underline;
}
.DarkCellLinkHdr
{
    color: #EEEEEE;
    font-weight: bold;
}
A.DarkCellLinkHdr
{
    color: #EEEEEE;
    text-decoration: none;
}
A.DarkCellLinkHdr:visited
{
    color: #EEEEEE;
    text-decoration: none;
}
A.DarkCellLinkHdr:link
{
    color: #EEEEEE;
    text-decoration: none;
}
A.DarkCellLinkHdr:visited
{
    color: #EEEEEE;
    text-decoration: none;
}
A.DarkCellLinkHdr:hover
{
    color: #EEEEEE;
    text-decoration: underline;
}
A.TopBarLink
{
    color: #363636;
    text-decoration: none;
}
A.TopBarLink:visited
{
    color: #363636;
    text-decoration: none;
}
A.TopBarLink:link
{
    color: #363636;
    text-decoration: none;
}
A.TopBarLink:visited
{
    color: #363636;
    text-decoration: none;
}
A.TopBarLink:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
.SBCatName
{
    color: #363636;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.SBCatName
{
    color: #363636;
    text-decoration: none;
}
A.SBCatName:link
{
    color: #363636;
    text-decoration: none;
}
A.SBCatName:visited
{
    color: #363636;
    text-decoration: none;
}
A.SBCatName:active
{
    color: #363636;
    text-decoration: none;
}
A.SBCatName:hover
{
    color: #363636;
    text-decoration: underline;
}
.SBProdName
{
    color: #363636;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.SBProdName
{
    color: #363636;
    text-decoration: none;
}
A.SBProdName:link
{
    color: #363636;
    text-decoration: none;
}
A.SBProdName:visited
{
    color: #363636;
    text-decoration: none;
}
A.SBProdName:active
{
    color: #363636;
    text-decoration: none;
}
A.SBProdName:hover
{
    color: #363636;
    text-decoration: underline;
}
.foot
{
    color: #627a8b;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
A.foot
{
    color: #627a8b;
    text-decoration: none;
}
A.foot:link
{
    color: #627a8b;
    text-decoration: none;
}
A.foot:visited
{
    color: #627a8b;
    text-decoration: none;
}
A.foot:active
{
    color: #627a8b;
    text-decoration: none;
}
A.foot:hover
{
    color: #00f; /*#ffcb01; */
    text-decoration: underline;
}
.head
{
    color: #363636;
    font-weight: normal;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.head
{
    color: #363636;
    text-decoration: none;
}
A.head:link
{
    color: #363636;
    text-decoration: none;
}
A.head:visited
{
    color: #363636;
    text-decoration: none;
}
A.head:active
{
    color: #363636;
    text-decoration: none;
}
A.head:hover
{
    color: #363636;
    text-decoration: underline;
}
.headblue
{
    color: #13798f;
    font-weight: normal;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.headblue
{
    color: #13798f;
    text-decoration: none;
}
A.headblue:link
{
    color: #13798f;
    text-decoration: none;
}
A.headblue:visited
{
    color: #13798f;
    text-decoration: none;
}
A.headblue:active
{
    color: #13798f;
    text-decoration: none;
}
A.headblue:hover
{
    color: #13798f;
    text-decoration: none;
}
.username
{
    color: #363636;
    font-weight: normal;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.username
{
    color: #363636;
    text-decoration: none;
}
A.username:link
{
    color: #363636;
    text-decoration: none;
}
A.username:visited
{
    color: #363636;
    text-decoration: none;
}
A.username:active
{
    color: #363636;
    text-decoration: none;
}
A.username:hover
{
    color: #363636;
    text-decoration: underline;
}
.productnavlink
{
    color: #363636;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.productnavlink
{
    color: #363636;
    text-decoration: none;
}
A.productnavlink:link
{
    color: #363636;
    text-decoration: none;
}
A.productnavlink:visited
{
    color: #363636;
    text-decoration: none;
}
A.productnavlink:active
{
    color: #363636;
    text-decoration: none;
}
A.productnavlink:hover
{
    color: #13798f;
    text-decoration: underline;
}
A.homelist
{
    color: #363636;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.homelist:link
{
    color: #363636;
    text-decoration: none;
}
A.homelist:visited
{
    color: #363636;
    text-decoration: none;
}
A.homelist:active
{
    color: #363636;
    text-decoration: none;
}
A.homelist:hover
{
    color: #13798f;
    text-decoration: none;
}
.ProductNameText
{
    color: #363636;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;   
}
.ProductMSRPText
{
    font-weight: bold;
}
.ProductSaveText
{
    color: #FF0000;
    font-size: 13px;
    font-weight: bold;
}
.ProductPriceText
{
    color: #EC008C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
}
.ProductSKUText
{
    color: #363636;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.ProductDetailsText
{
    color: #363636;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.PageNumber
{
    color: #363636;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
A.PageNumber
{
    color: #DD0000;
    text-decoration: underline;
}
A.PageNumber:link
{
    color: #DD0000;
    text-decoration: underline;
}
A.PageNumber:visited
{
    color: #DD0000;
    text-decoration: underline;
}
A.PageNumber:active
{
    color: #DD0000;
    text-decoration: underline;
}
A.PageNumber:hover
{
    color: #DD0000;
    text-decoration: underline;
}
.OrangeTitles
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFCC00;
    text-decoration: none;
}
.BlueTitles
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #13798f;
    text-decoration: none;
}
.searchBox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
}
.CartInfo
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #333333;
    background-color: #252525;
    text-decoration: none;
}
.LeftNavi
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.InfoText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #555555;
    text-decoration: none;
}
.TopNavi
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #363636;
    text-decoration: none;
}
.TableText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #363636;
    text-decoration: none;
}
/*
-----------------------------------------------------------------------
 Component Art Horizontal Menu Style:
-----------------------------------------------------------------------
*/

.TopMenuGroup
{
    border: solid 0px #003167;
    background-color: transparent;
}
.MenuGroup
{
    border: solid 0px #003167;
    background-color: #252424;
    color: #9e9d9d;
    font-size: 12px;
}
.MenuGroupHover
{
    border: solid 0px #003167;
    background-color: #252424;
    color: #ffffff;
    font-size: 12px;
}
.MenuGroup td
{
    color: #9e9d9d;
}
.MenuGroupHover td
{
    color: #b8b8b8;
}
.MenuItemHover td
{
    color: #b8b8b8;
}
td.MenuItemHover
{
    color: #b8b8b8;
}
.TopMenuItem
{
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    cursor: hand;
    cursor: pointer;
    top: 100px;
    margin: 0 auto;
}
.TopMenuItemHover
{
    color: #137488;
    font-size: 11px;
    font-weight: bold;
    top: 100px;
    margin: 0 auto;
    cursor: pointer;
}
-- leaf menu items .MenuItem
{
    background-color: #3e3d3d;
    color: #FFFFFF;
    font-size: 11px;
    border: solid 0px #FFFFFF;
    cursor: hand;
    cursor: pointer;
}
.MenuItemHover
{
    background-color: #252424;
    color: #ffffff;
    font-size: 11px;
    border: solid 0px #FFFFFF;
    cursor: hand;
    cursor: pointer;
}
-- group menu items .MenuItem td
{
    color: #FFFFFF;
    font-size: 11px;
    border: solid 0px #FFFFFF;
    cursor: hand;
    cursor: pointer;
}
.MenuItemHover td
{
    background-color: #252424;
    color: #ffffff;
    font-size: 11px;
    border: solid 0px #FFFFFF;
    cursor: hand;
    cursor: pointer;
}
.ScrollItem
{
    background-color: #252424;
    font-size: 11px;
    border: solid 0px #FBFBFB;
    cursor: default;
    text-align: center;
}
.ScrollItemH
{
    background-color: #252424;
    color: #363636;
    font-size: 11px;
    border: solid 0px #808080;
    cursor: default;
    text-align: center;
}
.ScrollItemA
{
    background-color: #A9A9A9;
    color: #363636;
    font-size: 11px;
    border: solid 0px #808080;
    cursor: default;
    text-align: center;
}
/*
-----------------------------------------------------------------------
 Component Art Vertical Menu Style:
-----------------------------------------------------------------------
*/

.VertTopMenuGroup
{
    border: solid 0px #13798f;
    background-color: transparent;
}
.VertMenuGroup
{
    border: solid 0px #13798f;
    background-color: transparent;
}
.VertTopMenuItem
{
    color: #FFFFFF;
    font-size: 11px;
    cursor: hand;
    cursor: pointer;
    padding-top: 2px;
    padding-bottom: 2px;
}
.VertTopMenuItem td
{
    color: #FFFFFF;
}
.VertTopMenuItem td
{
    color: #FFFFFF;
}
.VertTopMenuItem td
{
    color: #FFFFFF;
}
td.VertTopMenuItem
{
    color: #FFFFFF;
}
.VertTopMenuItemHover
{
    color: #363636;
    background-color: #FEDF15;
    font-size: 11px;
    cursor: hand;
    cursor: pointer;
    padding-top: 2px;
    padding-bottom: 2px;
}
td.VertMenuItem
{
    background-color: #FFFFFF;
    color: #363636;
    font-size: 11px;
    border: solid 0px #FFFFFF;
    cursor: hand;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 3px;
}
td.VertMenuItemHover
{
    background-color: #EEEEEE;
    color: #285D9F;
    font-size: 11px;
    border: solid 0px #FFFFFF;
    cursor: hand;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 3px;
}
.VertMenuItem
{
    background-color: #FFFFFF;
    color: #363636;
    font-size: 11px;
    border: solid 0px #FFFFFF;
    cursor: hand;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 3px;
}
.VertMenuItemHover
{
    background-color: #EEEEEE;
    color: #285D9F;
    font-size: 11px;
    border: solid 0px #FFFFFF;
    cursor: hand;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 3px;
}
.VertScrollItem
{
    background-color: #FBFBFB;
    font-size: 11px;
    border: solid 0px #FBFBFB;
    cursor: default;
    text-align: center;
}
.VertScrollItemH
{
    background-color: #C0C0C0;
    color: #363636;
    font-size: 11px;
    border: solid 0px #808080;
    cursor: default;
    text-align: center;
}
.VertScrollItemA
{
    background-color: #A9A9A9;
    color: #363636;
    font-size: 11px;
    border: solid 0px #808080;
    cursor: default;
    text-align: center;
}
/*
-----------------------------------------------------------------------
 Component Art Tree Style:
-----------------------------------------------------------------------
*/

.TreeView
{
    background-color: transparent;
    border: #919191 0px solid;
    padding-top: 2px;
    cursor: default;
    color: #FFFFFF;
    cursor: hand;
    cursor: pointer;
}
.TreeNode
{
    font-size: 12px;
    font-weight: bold;
    color: #555555;
    padding: 0px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: hand;
    cursor: pointer;
}
.HoverTreeNode
{
    color: #137589;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
    cursor: hand;
    cursor: pointer;
}
.SelectedTreeNode
{
    font-size: 12px;
    font-color: #0000FF;
    font-weight: bold;
    background-color: #EEEEEE;
    padding: 0px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: hand;
    cursor: pointer;
}
.NodeEdit
{
    border: 1px #C0C0C0 solid;
    font-size: 12px;
}
#AjaxShipping
{
    width: 99%;
    border: solid 1px #363636;
    height: 100%;
    float: left;
    padding: 3px;
}
#AjaxShipping h4
{
    margin: 0 0 0.5em 0;
    font-weight: bold;
    font-size: 1.1em;
}
.AjaxShippingLabel
{
    width: 175px !important;
    float: left;
    font-weight: bold;
    clear: left;
}
#AjaxShipping input, #AjaxShipping select
{
    font-size: 1em;
    float: left;
}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate
{
    float: left;
    clear: left;
    border-top: solid 1px #eee;
    width: 99%;
    padding: 3px 0;
}
#ShipQuote
{
    float: left;
    margin: 0;
}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry
{
    visibility: visible;
}
#AjaxShippingState
{
    visibility: visible;
}
.AddNewAddressLink
{
    width: 15em;
    text-decoration: underline;
}
.AddNewAddressLinkHover
{
    background-image: url(images/menudown.gif);
    background-position: 96% center;
    background-repeat: no-repeat;
    border: 1px solid #999999;
    text-decoration: none;
    padding: 0px 5px 0px 5px;
    cursor: hand;
    cursor: pointer;
    width: 15em;
}
.AddNewAddressLinkWithPopUp
{
    background-image: url(images/menudown.gif);
    background-position: 96% center;
    background-repeat: no-repeat;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    text-decoration: none;
    padding: 0px 5px 0px 5px;
    cursor: hand;
    cursor: pointer;
    width: 15em;
}
.AddNewAddress
{
    width: 600px;
    background-color: #FFFFFF;
    border: solid 1px #808080;
    padding: 5px 5px 5px 5px;
    z-index: 1000;
}
.AddNewAddressCommand
{
    border-top: solid 1px #363636;
    height: 2em;
    line-height: 2em;
    font-weight: bold;
}
.AddNewAddressCommandDisabled
{
    border-top: solid 1px #363636;
    background-image: url(images/loading_small.gif);
    background-position: 96% center;
    background-repeat: no-repeat;
    height: 2em;
}
.AddNewAddressCommandDisabled a
{
    color: #808080;
    text-decoration: none;
    font-style: italic;
}
.AddressSelector
{
    z-index: -1;
}
textarea
{
    font-family: inherit;
    font-size: inherit;
}
.AddressControlTextArea
{
    width: 60%;
    font-family: Arial, Verdana, sans-serif;
    font-size: 1em !important;
}
#KitSideBar
{
    border: solid 1px #808080;
    position: absolute;
    z-index: 1;
    width: 220px;
    background-color: #FFFFE1;
}
.KitAddToCartForm
{
    padding: 5px 5px 10px 5px;
    margin: 0px 5px 0px 5px;
    border-top: solid 1px #808080;
}
.KitAddToCartForm input[type="submit"]
{
    width: 120px;
    text-align: center;
    margin-top: 3px;
}
#KitPlaceHolder
{
    margin-top: 0px;
    width: 150px;
}
#KitAddToCartFormHeader
{
    border-bottom: solid 3px #363636;
    height: 15px;
    text-align: center;
}
.KitAddToCartFormPrice
{
    font-size: 12px;
    font-weight: bold;
}
.KitAddToCartFormPricePopUp
{
    padding: 5px 5px 5px 5px;
    margin: 0px 5px 0px 5px;
    border-bottom: solid 1px #808080;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.KitTable
{
    width: 500px;
}
.KitTable tr
{
    border: solid 1px #808080;
}
.KitTableGroup
{
    background-color: #DFDFDE;
    border-bottom: solid 1px #808080;
}
#KitAddToCartFormDetailsHeader
{
    text-align: center;
    text-decoration: underline;
}
#KitAddToCartFormDetails
{
    background-color: #FFFFFF;
    padding: 0px 5px 0px 5px;
}
#KitBottomMarker
{
    bottom: 0px;
    right: 0px;
    width: 250px;
    background-color: Blue;
    position: fixed;
}
#KitDebug
{
    border: solid 1px #363636;
}
.AddressSelector
{
    padding: 0px 0px 0px 0px;
}
.SalesPrice
{
}
.SalesPriceOverridden
{
    font-style: italic;
    text-decoration: line-through;
}
.PromotionalPrice
{
    font-weight: bold;
    color: #FF0000;
}
.KitAddToCartFormDetailsHeader
{
    text-align: center;
    text-decoration: underline;
}
.KitAddToCartFormDetails
{
    padding: 0px 5px 0px 5px;
    margin-left: 10px;
}
.RatingContent
{
    border-bottom: solid 1px #808080;
}
.RatingCommentHelpfulNess
{
    text-indent: 30px;
    color: Teal;
    width: 100%;
}
.RatingStatColumnTop
{
    border-top: solid 1px #363636;
    border-left: solid 1px #363636;
    border-right: solid 1px #363636;
}
.RatingStatColumnInner
{
    border-left: solid 1px #363636;
    border-right: solid 1px #363636;
}
.RatingStatColumnBottom
{
    border-bottom: solid 1px #363636;
    border-left: solid 1px #363636;
    border-right: solid 1px #363636;
}
.VATLabel
{
}
.VATDisclaimer
{
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.MatrixAttributeError
{
    color: #FF0000;
    font-style: italic;
    font-weight: bold;
    margin: 1em;
}
.left_category_wrapper
{
    float: left;
    text-align: left;
    padding-left: 20px;
    clear: both;
}
.EntityMenuAlignment
{
    padding-left: 3px;
    float: left;
}
ul.tame
{
    margin: 0;
    padding: 0;
    display: list-item;
    list-style: none;
}
ul.tame li { line-height: 1.25em; width:100%; }
ul.tame_inner
{
    margin-left: 0px;
}
li.tame_plus
{
    list-style: none;
    display: list-item;
    cursor: pointer;
    padding-left: 15px;
}
div.expandable, div.collapsable
{
    cursor: pointer;
    float: left;
    height: 12px;
    margin-left: -12px;
    width: 9px;
}
div.expandable
{
    background: url(images/plus.gif) 0 3px no-repeat;
}
div.collapsable
{
    background: url(images/minus.gif) 0 3px no-repeat;
}
div.tame_noimage
{
    background: none;
}

.tameHoriz, ul.tameHoriz li
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
}
ul.tameHoriz li
{
    display: inline;
    font-size: 1em;
}
.catMark
{
    font-size: 0.8em;
    font-weight: bold;
    color: #aaa;
    letter-spacing: -2px;
}
.product_image
{
    cursor: hand;
    cursor: pointer;
}
.pricingLevel_ToolTip
{
    text-align: center;
    vertical-align: middle;
    z-index: 1000;
    width: 300px;
    background-color: #FFFFE0;
    position: absolute;
    visibility: visible;
    padding: 2px 2px 2px 2px; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135);
}
.cvv2_ToolTip
{
    z-index: 1000;
    width: 400px;
    background-color: #fff;
    position: absolute;
    visibility: visible; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135);
}
.kitgroup_ToolTip
{
    border: solid 1px #ccc;
    z-index: 1000;
    background-color: #FFFFE0;
    position: absolute;
    visibility: visible;
    padding: 5px 5px 5px 5px; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135);
}
/* Virtual Earth Map Styles */
.map
{
    position: absolute;
    width: 500px;
    height: 300px;
    border: #555555 2px solid;
}
.pinStyle
{
    background: url('images/pin.gif') no-repeat 0 0;
    height: 30px;
    width: 25px;
    color: #fff;
    text-align: center;
    font: bold 12px Arial;
    cursor: pointer;
    display: inline;
    float: left;
    padding: 0px 30px 0px 0px;
}
.pinHoverStyle
{
    background: url('images/pinHover.gif') no-repeat 0 0;
    height: 30px;
    width: 25px;
    color: #fff;
    text-align: center;
    font: bold 12px Arial;
    cursor: pointer;
    display: inline;
    float: left;
    padding: 0px 30px 0px 0px;
}
.hyperlinkImageStyle img
{
    border-width: 0px;
}
.wrapper
{
    width: 100%;
    /* background: #FFFFFF none center top no-repeat; */
    margin-top: 0px;
    height: 80px;
}
.wrapper2
{
    /* background: #FFFFFF none center top no-repeat; */
    width: 100%;
    height: 80px;
}

.topnavvy
{
    height: 80px;
    width: 1000px;
    margin: 0px auto;
    padding: 10px 0 0 0;
}
.lightgreytop
{
    background: url(images/top_light.png) 0 0 repeat-x;
    width: 100%;
    height: 35px;
    padding-top: 20px;
}
.lightgrey
{
    background: #e9e9e9;
    width: 100%;
}
.lightgreybot
{
    background: url(images/bottom_light.png) 0 0 repeat-x;
    width: 100%;
    float:left;
}

.wrapperbot { width: 100%; background: #253342 url(images/cs_botbg.jpg) 0 0 repeat-x; margin-top: -30px;}

.bread_area
{
    width: 1000px;
    height: 13px;
    margin: 0px auto;
}

.logo /* GW */
{
    width: 110px;
    height: 55px;
    margin: 5px 0 0 0;
    background: url(images/logo-dark.png) 0 0 no-repeat;
    float: left;
}
img
{
    border: 0px;
}
.centerer
{
    background: url(images/main_mid_light-300.png) 0 0 repeat-y;
}
.topnavvybase
{	
	font-size:14px;
    float: left;
    width: 800px; /* GW was 900 */
    height: 30px;
    margin-bottom: 10px;
    text-align: right;
    color: #000000 !important;
}
.topnavvybase a, .topnavvybase a:active, .topnavvybase a:visited
{
    color: #ff0000 !important;
}
.topnavvybase a:hover
{
    color: #0000ff !important;
}
.topnavvybase1
{
    float: left;
    width: 780px;
    height: 42px;
    margin-bottom: 10px;
    margin-left: 110px; /* GE was 120px */
    text-align: right;
    color: #000; /*#000; /*819eb2 !GW important; */ */
}

.topnavvybase1 a, .topnavvybase1 a:active, .topnavvybase1 a:visited
{
    color: #000; /*#000; /*819eb2 !GW important; */ */
}
.topnavvybase1 a:hover
{
    color: #00f; /* #ffcb01 !important; */
}
.topnavvybase div
{
    color: #000; /*819eb2 !GW important; */ 
}

.leftarea
{
    width: 300px;
    float: left;
}
.leftnavvy
{
    float: left;
    width: 280px;
    margin: 0px 10px 10px 10px;
    background: url(images/left_sep.png) left bottom repeat-x;
    padding-bottom: 10px;

}
.leftnavvyHelp div
{
	font-size: 0.8em;
	margin: 0px 10px 10px 10px;
}
.leftnavvy_header
{
    float: left;
    margin: 0 0 10px 0;
}
.leftnavvy div > table > tbody > tr > td > img
{
    margin: 10px 0 10px 0 !important;
}
.leftnavvy div > table
{
    /* background: url(images/left_sep.png) left top repeat-x; */ gw
    margin-top: 10px !important;
}
.leftnavvy div table tr td table
{
    border: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
    width: 209px !important;
}
.rightmain
{
    float: left;
    width: 664px;
    margin: 0px 20px;
}

.footermid, .footerleft { margin-top:35px;  }
.bottomer { width: 100%; background: url(images/FS_bottomer.png) 0 0 no-repeat; float: left; margin-bottom:20px; }
.footermid { color: #627a8b !important; font-size: 11px; text-align: center; width:100%; float:left; }
.footermid a, .footermid a:active, .footermid a:visited, .footermid span { color: #627a8b !important; }
.footermid a:hover { color: #0000ff !important; }

.footerleft { width:240px; float:left; }
.footerright { width:auto; height:auto; }

/* hack for IE6 and 7 */
.footerright .socialmedia_subscribebox { *margin: auto; *width: 100px; margin-top:0px; } 

/* Footer Menu Override (*)hack for IE6 and 7 */ 
#footer-menu { list-style-type:none; display:inline-table; *margin:auto; }
/* #footer-menu { list-style-type:none; display:inline-table; width:490px; *width:517px; *margin:auto; } GW Jul-17 */

#footer-menu li { float:left; padding:3px; }
#footer-menu li span { font-weight:bold; }

.bottomcreds
{
    width: 960px;
    margin: 0px 20px;
    float: left;
    color: #627a8b !important;
    font-size: 11px;
    text-align: center;
}
.bottomcreds a, .bottomcreds a:active, .bottomcreds a:visited
{
    color: #627a8b !important;
}
.bottomcreds a:hover
{
    color: #00f; /* #ffcb01 !important; */
}
#ctrlBillingAddress_WithStatePostalCode
{
    width: 90px !important;
}

.a1
{
    text-align: center !important;
}

h1, h2, h3, h4
{
    font-size: 24px;
    color: #333;
    font-weight: normal;
    margin: 0 0 15px 0 !important;
}
a.btn_green div, a.btn_green:active div, a.btn_green:visited div
{
    height: 14px;
    background: url(images/btn_bg.jpg) 0 0 repeat-x;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px 15px;
    text-align: center;
    float: left;
    cursor: pointer;
}
a.btn_green:hover div
{
    background: url(images/btn_bg.jpg) 0 -32px repeat-x;
}
/*
-----------------------------------------------------------------------
 Top Menu Style:
-----------------------------------------------------------------------
*/
div#menu_container
{
    float: left;
    text-align: left;
    margin: 14px 0px 0px 0px;
    width: 85%;
}
div#menu_container_logo
{
    float: right;
    text-align: left;
    margin: 0px;
    width: 15%;
}
#nav, #nav ul
{
    line-height: 1.5em;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}
#nav a
{
    background-color: #eef; /*#1E2D38; */
    color: #000; /*819eb2 !GW important; */ 
    display: block;
    text-decoration: none;
    font-size: 12px;
    padding: 5px 15px 5px 10px;
}
#nav a:hover, #nav li a.static:hover
{
    color: #0000ff; /* #ffcb01 !GW important; */ 
}
/* For ie6,7,8 - _padding: 0px 0px 0px .68em;    For ie9 - padding: 0px 0px 0px .68em\9  */
#nav li a.static
{
    text-transform: uppercase;
    background-color: transparent;
    text-align: right;
    font-size: 14px;
    padding: 0px 0px 0px .85em;
	color: #1569b4; /*#819EB2; */
	font-weight: bold;
    border: none;
    _padding: 0px 0px 0px .68em;
    padding: 0px 0px 0px .68em\9;
}
#nav li a.nonclickable
{
    cursor: text;
}
#nav li
{
    float: left;
    position: relative;
}
#nav ul
{
    display: none;
    position: absolute;
    top: 1.5em;
    width: auto;
    border: 1px solid #35434E;
    margin-left: 10px;
}
#nav li ul a
{
    float: left;
    height: auto;
    width: 14em;
    padding: 2px 15px 2px 10px;
}
#nav ul ul
{
    top: auto;
}
#nav li ul ul
{
    left: 14.5em;
    margin: 0 0 0 10px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul
{
    display: none;
    z-index: 1;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul
{
    display: block;
    z-index: 1;
}
.menuarrow
{
    float: right;
    margin-top: 5px;
}

/* lead form styles  --> */

.clr{ clear:both; }
#lead-form-logo { background: url("../Skin_1/images/cbleads_logo.png") no-repeat scroll 0 0 transparent; height: 100px; width: 466px; }
#lead-form-tips { font-weight:bold; height:25px; }
#lead-form-thank-you-page { text-align:center; font-weight:bold; font-size:40px; padding-top:150px; }
#captcha-loader { width:15px; height:15px; }
#captcha-wrapper { width:400px; }
#captcha-image, #captcha-refresh { float:left; }
#captcha-refresh { padding-top: 5px; }
#lead-form-captcha-label {padding-right: 35px;}
#lead-form-captcha-wrapper {float: right;padding-right: 33px;}
#captcha-refresh-button{background: url("../Skin_1/images/refresh-captcha.png") no-repeat scroll 0 0 transparent;background-size:24px 24px;display: block;height: 24px;width: 24px;}
#tips-refresh-icon-image{background: url("../Skin_1/images/refresh-captcha.png") no-repeat scroll 0 0 transparent;background-size:24px 24px;float: right;height: 24px;padding-right: 33px;width: 24px;}
#loader-container{float: left;padding-left: 4px;padding-top: 1px;}
#loader-container-to-right{float: right;padding-right: 6px;padding-top: 1px;}
#lead-form-thankyou { display:none; }
#txtCaptcha{width:195px;}
#hidden-div { height:125px; }
.lf-text-fields{width:300px;}
.lf-select-fields, #drpLstSalutation, #drpLstSuffix, #LF_Country{width:304px;}
.required { width:12px; padding-right:5px; color:Red; }
.bad-form { color:Red; text-transform:uppercase; font-style:italic; }
.success { color:#3F88BD; text-transform:uppercase; font-style:italic; }
.lead-form-field-wrapper { width:700px; height:30px; }
.lead-form-field-label { width:165px; text-align:right; float:left; }
.lead-form-field-control { text-align:left; width:308px; float:left; padding-left: 12px; }
.hidden, #hidden-div { display:none; }
.cols-state-code, .cols-city, .cols-postal-code{font-size:12px;}

/* lead form styles <-- */


/*
-----------------------------------------------------------------------
 Top Menu Style:
-----------------------------------------------------------------------
*/


/* attribute selection */

#remove-all
{
    float:right;
}

#kit-details-not-set
{
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    text-align:center;
    padding-top:100px;
    height:30px;
    width:100%;
}


/* address validation */

.invalid-address-field{color:#FF3300;background-color:#FFFFC5;}

#postal-search-text{width: 580px;padding: 4px;position: relative;background:#fff;border:1px solid #fff;padding:2px;color: #999999;font-style:italic;}
#postal-search-text-container{float:left;border: 1px solid #CCCCCC;width:619px;}

#search-wrapper{width: 885px;}
#search-label-container{float:left;padding-top:5px;padding-right:5px;}
#search-buttons-container{float:left;padding-left:2px;}
#search-result-wrapper{width: 885px;}
#search-columns{width:100%;}

.cols-postal-code{float:left;text-align:center;height:30px;width:70px;border-top:solid 1px #1D2D38;border-left:solid 1px #1D2D38;padding:4px;background-color: #1D2D38;height:18px;color:#fff;font-weight:bold;}   
.cols-city{float:left;text-align:center;height:30px;border-top:solid 1px #1D2D38;border-left:solid 1px #1D2D38;width:255px;padding:4px;background-color: #1D2D38;height:18px;color:#fff;font-weight:bold;  }
.cols-country-code{float:left;text-align:center;height:30px;width:80px;border-top:solid 1px #1D2D38;border-left:solid 1px #1D2D38;padding:4px;background-color: #1D2D38;height:18px;color:#fff;font-weight:bold;}
.cols-county{float:left;text-align:center;height:30px;border-top:solid 1px #1D2D38;border-left:solid 1px #1D2D38;padding:4px;width:225px;background-color: #1D2D38;height:18px;color:#fff;font-weight:bold;}
.cols-state-code{float:left;text-align:center;height:30px;border-top:solid 1px #1D2D38;border-left:solid 1px #1D2D38; padding:4px;background-color: #1D2D38;height:18px;width: 250px;color:#fff;font-weight:bold;}
.cols-spare{width:25px;border-top:solid 1px #1D2D38;border-right:solid 1px #1D2D38;background-color: #1D2D38;float: left;height: 26px;width: 10px;height:18px;padding:4px;}

#search-results{border:1px solid #1D2D38;background-color:#cccccc;height:235px;overflow:auto;width: 619px;}

.list-row{width:100%;cursor: pointer;}

.rows-postal-code{float:left;text-align:center;height:30px;padding:4px;height:18px;width:70px;}   
.rows-city{float:left;text-align:center;height:30px;width:255px;padding:4px;height:18px; }
.rows-country-code{float:left;text-align:center;height:30px;padding:4px;height:18px;width:80px;}
.rows-county{float:left;text-align:center;height:30px;padding:4px;width:228px;height:18px;}
.rows-state-code{float:left;text-align:center;height:30px;padding:4px;height:18px;width: 250px;}

.row-alt-1{background-color:#fff;}
.row-alt-2{background-color:#E9E9E9 ;}
.hoverStyle{background-color:#ccc;}
.selected-row{background-color:#FFFFC5;}

#records-found{padding-right: 7px;padding-top: 6px;float:right;   }
#search-pages{float:left;padding-top:6px;}
#search-result-wrapper{width:100%;}

#pagination-ul{list-style-type: none;padding-left:4px;position: relative;top: -6px;}

#prev-page{border: 1px solid #CCCCCC;float: left;margin-left: 4px;padding: 5px;text-align: center;width: 20px;cursor: pointer;font-size:11px;}
#next-page{border: 1px solid #CCCCCC;float: left;margin-left: 4px;padding: 5px;text-align: center;width: 20px;cursor: pointer;font-size:11px;}
#first-page{border: 1px solid #CCCCCC;float: left;margin-left: 4px;padding: 5px;text-align: center;width: 20px;cursor: pointer;font-size:11px;}
#last-page{ border: 1px solid #CCCCCC;float: left;margin-left: 4px;padding: 5px;text-align: center;width: 20px;cursor: pointer;font-size:11px;}

#prev-page:hover{background:#ccc;}
#next-page:hover{background:#ccc;}
#first-page:hover{background:#ccc;}
#last-page:hover{background:#ccc;}

.pages-url{border: 1px solid #CCCCCC;float: left;margin-left: 4px;padding: 5px;text-align: center;width: 20px;cursor:pointer;}
.pages-url-disabled{border: 1px solid #ccc;float: left;margin-left: 4px;padding: 5px;text-align: center;width: 20px;color: #ccc;}
.pages-url:hover{background:#ccc;}
.selected-page{border: 1px solid #1D2D38;background:#1D2D38;color:#fff;float: left;margin-left: 4px;padding: 5px;text-align: center;width: 20px;}

#postal-search-go{background: url("images/DialogFind.jpg") no-repeat scroll center center transparent;display: block;float: right;height: 25px;width: 28px;}
#postal-search-viewl-all{text-decoration:none;}
#postal-search-viewl-all:hover{text-decoration:underline;}

#search-engine-string-1{font-weight:bold;color: #000000;}
#search-engine-string-2{font-weight:bold;color: #000000;}
#searching-panel {padding-left: 166px;padding-top: 100px;}
#search-icon{float:left;}
#search-loading-text{float:left;font-weight:bold;padding-top: 5px;}
#search-icon{padding-right:3px;}
#state-country{padding-left:5px;}

#no-records-to-display{font-weight:bold;text-transform:uppercase;padding-left: 166px;padding-top: 100px;}

#ctrlBillingAddress_WithStatePostalCode{width: 119px !important;float:left;}
#pnlErrorMsg{color:Red;text-align:left;padding-top:12px;}

.requires-address-validation {float:left;}
.address-verifcation-icon-book{background: url("images/address-book.png") repeat scroll 0 0 transparent;cursor: pointer;float: left;height: 17px;width: 16px;}

/* address validation <-- */

/* IMAGE-ZOOM STYLE */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens 
{
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title 
{
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big 
{
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading 
{
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

#fancybox-loading 
{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/imagezoom/fancybox.png');
}

#fancybox-overlay 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp 
{
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap 
{
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer 
{
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content 
{
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close 
{
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/imagezoom/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error 
{
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img 
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame 
{
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right 
{
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/imagezoom/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left 
{
	left: 0px;
}

#fancybox-right 
{
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico 
{
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico 
{
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico 
{
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover 
{
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span 
{
	left: 20px;
}

#fancybox-right:hover span 
{
	left: auto;
	right: 20px;
}

.fancybox-bg 
{
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n 
{
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/imagezoom/fancybox-x.png');
}

#fancybox-bg-ne 
{
	top: -20px;
	right: -20px;
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e 
{
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/imagezoom/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se 
{
	bottom: -20px;
	right: -20px;
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s 
{
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/imagezoom/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw 
{
	bottom: -20px;
	left: -20px;
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w 
{
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/imagezoom/fancybox-y.png');
}

#fancybox-bg-nw 
{
	top: -20px;
	left: -20px;
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title 
{
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside 
{
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

#fancybox-title-outside 
{
	color: #fff;
}
.fancybox-title-outside 
{
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over 
{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
}

#fancybox-title-over
{
	padding: 10px;
	background-image: url('images/imagezoom/fancy_title_over.png');
	display: block;
	color:#fff;
}

.fancybox-title-float 
{
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap 
{
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td 
{
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left 
{
	padding: 0 0 0 15px;
	background: url('images/imagezoom/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main 
{
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/imagezoom/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right 
{
	padding: 0 0 0 15px;
	background: url('images/imagezoom/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px");}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_nw.png', sizingMethod='scale'); }


/* -- Credit Card Tokenization --*/
.CreditCardPaymentMethodPanel { border: solid 1px #363636; padding: 0px 0px 10px 0px; }
.SavedCreditCardInfo { background-color:#faf0db; border-bottom:solid 1px black; width:100%; font-size:8pt; }
.CardInfoHeader { font-weight:bold; font-size:8pt; }
.CardDescHeader { width:30%; font-size:8pt; }
.CardTypeHeader { width:40%; }
.CardNameHeader { width:18%; color:#6f6767; font-size:8pt; }
.CardExpirationHeader { windows:12%; color:#6f6767; font-size:8pt; }
.CardDesc { font-weight:bold; font-size:8pt; }
.CardType { font-weight:bold; font-size:8pt; }
.CardName { font-size:8pt; }
.CardExpiration { font-size:8pt; }
.CardRemove { font-size:8pt; }
#BillingForm table { width:100%; }
.MaskNumber { font-size:8pt; font-weight:normal; }

/*CSS for new minicart*/
#mini-cart { display: none; background-color: White;  position: absolute; z-index: 2; padding: 0px; width: 380px; margin: 5px 0 0 305px; 
    -webkit-box-shadow: 0px 5px 5px 0px #000; box-shadow: 0px 5px 5px 0px #000;  /* For IE 8 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000')"; /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000');
	border-radius: 15px 15px 10px 10px; -webkit-border-radius: 15px 15px 10px 10px; -moz-border-radius: 15px 15px 10px 10px; text-align: left; line-height: 22px; }
.miniCartClose { width: 360px;  height: 18px; float: left;  padding: 10px; background: rgb(109,179,242); /* Old browsers */ 
    background: -moz-linear-gradient(top,  rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,179,242,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(30,105,222,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
    border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; }
.miniCartClose span { font-size:15px; font-weight: normal; float: left; color: #fff !important;}
.miniCartCarousel { height: 150px; width: 350px; position: relative; }
.miniCartCarousel .wrapper3 { height: 250px; width: 290px; overflow: auto; min-height: 10em; position: absolute; top: 10px; float:left; margin-left:30px; padding-left:0px; padding-right:0px; }
.miniCartCarousel .wrapper3 ul { width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0; }
.miniCartCarousel ul li { display:block; float:left; padding: 0; height: 85px; width: 97px; }
.miniCartCarousel ul li a img { display:block; }
.miniCartCarousel .arrow { display: block; height: 36px; width: 30px; /*text-indent: -999px;*/ cursor: pointer; }
.forward-disabled { background: url(images/right_disabled.png) no-repeat 0 0 !important; vertical-align: middle; text-align: center; }
.back-disabled { background: url(images/left_disabled.png) no-repeat 0 0 !important; vertical-align: middle; text-align: center; }
.miniCartCarousel .forward { background-position: 0 0; right: 0px; top: 74px; background: url(images/right.png) no-repeat 0 0; height: 100px; width: 30px; }
.miniCartCarousel .back { background-position: 0 10px; left: 0px; top: 74px; background: url(images/left.png) no-repeat 0 0; display: block !important; height: 100px; width: 30px; vertical-align: middle; text-align: center; }
.miniCartCarousel .forward:hover { background-position: 0 -36px; background: url(images/right_hover.png) no-repeat 0 0; display: block !important; height: 100px; width: 30px; }
.miniCartCarousel .back:hover { background-position: 0 -36px; background: url(images/left_hover.png) no-repeat 0 0; display: block !important; height: 100px; width: 30px; }
#miniCartLineItem { overflow:hidden; margin: 0; padding: 0; }
.minicart-row { width: 350px; padding:15px; }
.minicartImage { float:left; width:65px; }
.minicartImage img, .l-acc img.content { width:65px; }
.l-acc center {line-height: 18px;}
.minicartItemDetails { float:left; width: 124px; }
.minicartItemDetails ul { list-style-type: none; padding-left: 10px; }
.minicartItemDetails a { color: #3F88BD !important;}
.qtyLineItem { float:left; margin: 15px 0 -45px 20px; -webkit-border-radius: 5px; border-radius: 5px; text-align: right;}
.closeMCart { float:right; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; -webkit-box-shadow: 0px 1px #FFF; box-shadow: 0px 1px #FFF; }
.closeMCart div { width: 100%;padding: 2px 5px 5px 5px; font-size: 12px; line-height: 12px; font-weight: 700; /* Old browsers *    
    background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */ }
.deleteLineItem { float:right; margin: 12px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #999; overflow: hidden; }
.deleteLineItem div {width: 100%;padding: 0 10px; font-size: 12px; background: #ff3019; line-height: 24px; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
    }
.deleteLineItem a, .deleteLineItem a:active, .deleteLineItem a:visited, .closeMCart a, .closeMCart a:active, .closeMCart a:visited {color: #FFF !important; }
.deleteLineItem a:hover, .closeMCart a:hover {color: #FF9 !important;}
#minicartItems { list-style-type:none; margin: 0; padding: 0; }
#li-minicartItems { margin: 0; clear: left; padding: 0; border-bottom: 1px solid #CCCCCC; width: 100%;}
#mbTop { background-image: url("images/minicarttop.gif"); background-position: center center; background-repeat: no-repeat; height: 7px; display: none; padding: 5px;}
#mbTm { background-image: url("images/minicartbottom.gif"); background-position: center center; background-repeat: no-repeat; height: 7px; display: none; padding: 5px;}
.totalprice { float: right; text-align: right; }
.totalprice b { font-size: 18px; color: #333; }
.totalprice span { font-size: 30px; color: #360; font-weight: 700; }
.minicartlinks { float: left; margin: 10px 0px 0 7px; text-transform: uppercase; background: #eef2f6; padding: 8px 20px; -webkit-border-radius: 5px; border-radius: 5px; line-height: 12px;
             -webkit-box-shadow: 0px -1px #adbcc9; box-shadow: 0px -1px #adbcc9; font-weight: bold; }
.minicartlinks a, .minicartlinks a:active, .minicartlinks a:visited { color: #3F88BD !important; }
.minicheckout { background: #d2ffd1 !important; }
.minicheckout a { color: #360 !important ;}
.minicartlinks a:hover, .minicheckout a:hover { color: #F30 !important; }
/*CSS for new minicart*/

/* Shipping calculator styles */
.shipping-calculator-label { line-height:30px; }
.shipping-calculator-controls { float:right; margin:0px 5px 10px 0px; }
.shipping-calculator-controls, .calculator-shipping-methods { margin-top:10px; }
.shipping-calculator-wrapper { float: left; margin:4px; }
.calculator-shipping-methods { float: left; margin-left:10px; }
.postal-place-holder { float:left;}
.freightText {color: #FF0000;}
#pnlShippingCalculatorcontainer { border: 1px solid #444; float:left; width:100% }

/*new css*/
.shipping-calculator-horizontal-line {
    border-bottom: 1px solid #CCCCCC;
    height: 5px;
    width: 99%;
}

/* -- End of Shipping Calculator styles*/

#request-container { -moz-border-radius:10px; border-radius:10px; background-color:#3A5366; height: 20px; z-index:9999; padding: 15px; width:390px; border:solid 1px #304654; margin: 10px auto;}

/*modern browsers*/
html>/**/body #request-container { width: 391px; }

/*IE 7 only*/
*:first-child+html #request-container { width: 390px; }
*:first-child+html .request-caption-wrapper { float:left; width:275px; }

/*IE 6 below*/
* html #request-container { float:left; width:390px; }
* .request-caption-wrapper { float:left; width:275px; }

.request-caption-wrapper { background-color: transparent; float:left; display: inline-block; width:279px; }
.request-caption { color:#A49075; font-weight:bold; float:left; padding:0px 10px 0px 5px; }
#request-container a:link, #request-container a:hover, #request-container a:visited { text-decoration:underline; color:#D5AB63; float:right; }
#request-container a:hover { text-decoration:none; }
#request-container div {float: left;}
.request-generator-content { float:left; color: #F90; }
.request-generator-content span {color: #F90 !important; }
.request-code { color:#AFCDE5; font-size: 18px; letter-spacing:2px; float:left; text-align:left; padding-right: 5px; padding-left: 5px; width:80%; }
.request-code-wrapper { }
*:first-child+html .request-code { padding-right:0px !important; }
.generate-link, .generate-link img { width:23px; height:23px; float:right; }
#imgLoader { text-align:center; }

/* -------------------  Gift Registry ----------------- */

.pnlmain { margin: 20px; position:relative; }
.registry-main-header { background:#fff url('images/giftregistry/registry-main-header.gif') repeat-x; width:100%; height:48px; border:solid 1px #aaa; margin-bottom:30px; }
.gift-icon, .gift-header-text { margin-top:5px; float:left; }
.gift-icon { background:transparent url('images/giftregistry/giftImage.gif'); width:32px; height:34px; margin-left:15px; }
.gift-header-text { font-size:24px; color:#363636; line-height:35px; margin-left:15px }
.left-small-space { margin-left:10px; }
.showproduct_registry-button-wrapper { width:100%; float:left; margin: 5px 0 5px 0; }
.registry-button-wrapper { text-align:center; width:100%; float:left; margin: auto auto 30px auto; }
.registry-fancy-button { float:left; border: 1px solid #ccc; height:35px; padding:0px 20px; background:#fff url('images/giftregistry/registry-main-header.gif') repeat-x; font-size:18px; color:#304654; margin:5px; line-height:35px; }
.registry-table, .gift-registry-form, .registry-table-wrapper { width:100%; }
.registry-table table { width:100%; border-collapse: collapse; }
.registry-table table tr { border-bottom: dashed 1px #ccc; }
.registry-table table tr td a { font-size: 9pt; }
.registry-table-wrapper table { border-collapse: collapse; }
.registry-date, .registry-sublabel { color:#4e5051; font-size:9pt; line-height:25px; }
.registry-link { font-weight:bold; font-size:9pt; }
.registry-norecord-found { font-size:9pt; margin:10px 0 0 10px; }
.gift-registry-form { padding:0px; }
.gift-registry-viewform { width:100%; padding:0px; }
.gift-registry-viewform .title-container { margin-bottom:0px; text-align:center; border-bottom:dashed 1px #ccc; margin:0px; background-color:#efefef;  }
.title-container span { font-size:9pt; } 
.title-container h1 { margin-bottom:5px !important; color:#4A6579; font-size:10pt; }
.title-container span { display:block; margin-top:-8px;  }
.guest-message-container { width:432px; margin-right:6px; overflow:hidden; display:table-cell; vertical-align:top; padding:10px; }
.guest-message-container p { line-height:20px; font-size:9pt; margin:0px; }
.picture-container { right:0; display:table-cell; padding:10px;  }
.picture-container img { border:2px solid #A7A9AA; border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; width: 181px; height:181px; padding:0px;  }
.registry-main-header, .gift-registry-form { }
.registry-fancy-button { border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
.gift-registry-form-wrapper, .gift-registry-form-wrapper table { margin:auto; margin-bottom:30px; }
.gift-registry-form { margin-bottom:20px;  }
.gift-registry-form-wrapper { width: 90%; height:100% }
.gift-registry-form-wrapper table { width: 95%; }
.registry-item-button-wrapper { width: 85%; margin:auto }
.registry-item-button-wrapper div { margin-bottom:10px; float:left; }
.gift-registry-form-header { width: 100%; height:30px; border-bottom: solid 1px #aaa; margin-bottom:25px; }
.gift-registry-form-header span { line-height:30px; margin-left:20px; font-size: 14px; font-weight:bold; color:#304654; }
.gift-registry-form-expander { float:right; margin-right: 10px; line-height:30px; }
.gift-registry-form-expander a span { font-size:15px; }
.form-label, .form-input { padding: 5px; }
.form-label span { font-weight:bold; font-size:9pt;  }
.form-input input { }
.form-label { text-align:right; }
.webeditor-label { vertical-align:top !important }
.form-input { text-align:left; }
.registry-input { border:solid 1px #C7C7C7; padding:5px; float:left; font-size:9pt; }
.registry-input[type="file"] { border-color:#C7C7C7; }
.form-input-guestmessage { width:100%; height:100px; }
.registry-divider { background-color: #aaa; border: 0 none; color: #aaa; height: 1px; margin: 5px 0px; }
.registry-divider { background:none; border-top:dashed 1px #ccc; }
.registry-divider-extend { margin: 20px 0px; }
.fancy-button { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background: -moz-linear-gradient(19% 75% 90deg, #ccc, #ddd, #fff 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ccc), color-stop(.3, #ddd)); color:#363636; float:left; font-family:arial, helvetica, sans-serif; font-size:15px; font-weight:bold; padding:5px 10px; border: 1px solid #aaa; }
.fancy-button:hover { cursor:pointer; background: -moz-linear-gradient(19% 75% 90deg, #fff, #ddd, #ccc 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd), color-stop(.3, #ccc)); }
.fancy-button-leftspace { margin-left:5px; }
.button-layout { float:right; margin:10px 5px; }
.error-message-wrapper { width:100%; background-color:#efefef; border: solid 1px #ccc; margin-bottom:0px; float:left; }
.error-message-wrapper ul { list-style-type:none; padding-left:10px; }
.error-message-wrapper ul li, .required-marker { color: red; padding:3px; font-size:9pt; }
.adjust-padding { padding: 5px 0 5px 5px; }
.imgContainer { background-color:#fff; padding:5px; }
.imgContainer img { width:80px; height: 70px; border:none; }
html body .registry-form-link, html body .registry-form-link span { font-weight:bold; text-decoration:underline; font-size:10pt; }
.view-comment-link { font-size:10px; text-decoration:underline !important; }
.registry-product-price { color:#ff0404; font-size:9pt; line-height:26px; }
.registry-product-ordered { font-size:9pt; }
.registry-product-unitmeasure { font-size:9pt; }
table.registry-item-inner { margin:0px; width:100%; height:90px; }
.item-comment { width:97%; height:35px; }
.registry-ordered-wrapper { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#dadada; width:110px; font-size:9pt; }
.ordered-caption { margin-left:5px; font-size:9pt; }
.giftregistry-options { width:200px; }
#searchOutput table tr td { border-bottom:dashed 1px #ccc !important; font-size:9pt;}
#searchOutput span { font-size:9pt; }
.ui-dialog #modal-registries { width: 150px; height: 150px; padding:auto; margin:auto; width:70% !important; min-height: 0px !important; text-align:center; padding:30px !important; }
.modal-registries-options { width: 200px !important; padding:3px; font-size:16px; }
.side-button-layout, .side-button-layout-move, .side-button-layout-save { background-color: #eee; height: 27px; left: -39px; position: absolute; width: 39px; border-radius: 10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; }
.side-button-layout { top: 5px; }
.side-button-layout img { width:15px; height:15px; margin:7px 0px 0px 13px; cursor: pointer; }
.side-button-layout-move { top: 35px; }
.side-button-layout-move img, .side-button-layout-save img { width:18px; height:18px; margin:5px 0px 0px 12px; cursor: pointer; }
.side-button-layout-save { top: 65px; }
.registry-authentication { border: 1px solid #DEDEDE; height: 200px; margin: auto; padding: 70px 50px 0; text-align: center; width: 400px; }
.registry-notification { color:#734003; }
.calendar-icon { cursor: pointer; height: 24px; left: -30px; margin-left: 5px; position: absolute; top: -11px; width: 24px; *top: 5px; }

/* Google Chrome Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .calendar-icon { left: -34px; top: 3px; }
}

/* IE10 Hack */
@media screen and (min-width:0) {
    .calendar-icon { top: -10px; }
}

.to-float-left { float:left; }
.registry-item-quantity, .registry-item-sort { margin-right: 5px; }
.registry-item-quantity { line-height: 26px; }
.registry-item-sort { line-height: 30px; }
.sort-big-left-space { margin-left:15px; }
.crud-control-hover { background-color:#EEE; }

/* ------------------- End Of Gift Registry ----------------- */

/* START - NEW UP-SELL/CROSS-SELL SECTIONS STYLES */

.carousel 
{
  border-bottom: 1px solid black;
  height: 210px;
  /*width: 675px;*/
  width: 708px;
  position: relative;
}

.carousel-wholesale-only { height: 185px; }
.carousel-wholesale-only .arrow { margin-top: -30px }

.carousel .wrapper3 {
  height: 205px;
  /*width: 620px;*?/ /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  width: 648px;
  overflow: auto;
  min-height: 10em;
  /*margin: 0 15px;*/
  margin-left:30px;
  position: absolute;
  top: 0;
 /*border:solid 0px red;*/
}

.carousel .wrapper3 ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0px 0px 0px 3px;
  padding:0;
  position: absolute;
  top: 0;
}

.carousel ul li {
  display:block;
  float:left;
  padding: 0px;
  height: 85px;
  width: 162px;
  /*border:solid 1px orange;*/
}

.carousel ul li a img {
  display:block;
  width:140px;
  height: 140px;
  /*border:solid 1px red;*/
}

.carousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  
  text-indent: -999px;
  position: absolute;
  top: 50px;
  cursor: pointer;
}

.forward-disabled {
  background: url(images/right_disabled.png) no-repeat 0 0 !important;
   cursor:default;
}

.back-disabled 
{
    
  background: url(images/left_disabled.png) no-repeat 0 0 !important;
   cursor:default;
}

.carousel .forward {
  background-position: 0 0;
  right: 0px;
  top: 55px;
  background: url(images/right.png) no-repeat 0 0;
  height: 100px;
  width: 30px;
}

.carousel .back {
  background-position: 0 10px;
  left: 0px;
  top: 55px;
  background: url(images/left.png) no-repeat 0 0;
  display: block !important;
  height: 100px;
  width: 30px;

}

.carousel .forward:hover {
  background-position: 0 -36px;
  background: url(images/right_hover.png) no-repeat 0 0;
  display: block !important;
  height: 100px;
  width: 30px; 
}

.carousel .back:hover {
  background-position: 0 -36px;
  background: url(images/left_hover.png) no-repeat 0 0;
  display: block !important;
  height: 100px;
  width: 30px;
}

.currentitem
{
    color: white; 
    background: url(images/circle.png);
    background-repeat: no-repeat; 
    background-position:center;
}
    
.also-Purchased-pagination ul li 
{
    display:block;
    float: left;
    margin-left:2px;
}
.also-Purchased-pagination
{  
    display:block;
    float:right;
    }
.also-Purchased-pagination ul 
{
    margin: 0px;
    margin-right: 15px;
    padding: 0px;
    list-style: none;
}
 .also-Purchased-pagination ul li a:link, .also-Purchased-pagination ul li a:visited, .also-Purchased-pagination ul li a:active
{
    font-style: normal;
    font-family: Verdana, Geneva, Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    border: solid 1px #CCCCCC;
    text-align: center;
    vertical-align: middle;
    color: #ADADAD;
    display:block;
    width:20px;
    height:20px;
    line-height:1.8em;
}
.also-Purchased-pagination ul li a:hover
{
    color:#ffffff;
    background-color:#3F88BD;
    border: solid 1px #3F88BD;
}
.also-Purchased-pagination ul li.currentitem a
{
    font-weight: bold;
    color:#3F88BD;
    border: solid 1px #3F88BD;
    background-color:#ffffff;
}
.also-Purchased-pagination ul li.currentitem a:hover
{
    color:#3F88BD;
    cursor:default;
}
#also-Purchased
{
    margin-top:30px;
}
a.test-me:link 

{
color:black; 
font-size:8pt;
font-family: Arial;  
font-style:normal;  
font-weight:bold;

margin:0px;
display: inline;
/*background-color:Gray;*/

height:22px; 
width:22px;
   }

.also-Viewed-pagination ul li 
{
 display:block;
    float: left;
    margin-left:2px;
}

.also-Viewed-pagination
{  
    display:block;
    float:right;
}
    
.also-Viewed-pagination ul 
{
     margin: 0px;
    margin-right: 15px;
    padding: 0px;
    list-style: none;
}
.also-Viewed-pagination ul li a:link, .also-Viewed-pagination ul li a:visited, .also-Viewed-pagination ul li a:active
{
    font-style: normal;
    font-family: Verdana, Geneva, Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    border: solid 1px #CCCCCC;
    text-align: center;
    vertical-align: middle;
    color: #ADADAD;
    display:block;
    width:20px;
    height:20px;
    line-height:1.8em;
}
.also-Viewed-pagination ul li a:hover
{
    color:#ffffff;
    background-color:#3F88BD;
    border: solid 1px #3F88BD;
}
.also-Viewed-pagination ul li.currentitem a
{
    font-weight: bold;
    color:#3F88BD;
    border: solid 1px #3F88BD;
    background-color:#ffffff;
}
.also-Viewed-pagination ul li.currentitem a:hover
{
    color:#3F88BD;
    cursor:default;
}
#also-Viewed
{
    margin-top:30px;
}
.UpsellSectionLabel
{
    font-family:Century Gothic;
    font-size: 12pt; 
    font-weight: bold;   
}
/* END - NEW UP-SELL/CROSS-SELL SECTIONS STYLES */

/* 
 styles applied on the following:
 
 1. customer support
 2. create account 1
 3. lead form 1
 4. one page checkout 1
 5. case history
 6. 
 customer support  --> */
 
.p-details{white-space: pre-wrap;  /* css-3 */ white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */ white-space: -pre-wrap;     /* Opera 4-6 */white-space: -o-pre-wrap;    /* Opera 7 */word-wrap: break-word;       /* Internet Explorer 5.5+ */}
.support-page-ul{margin:0;padding:5px;}
.support-page-li{font-size:12px !important;}
.support-labels{font-family: Georgia;font-size: 12px;font-weight:bold;color:#000;}      
.support-control-label, .form-field-label{opacity: 1;padding-left: 6px;padding-top: 4px;pointer-events: none;position: absolute;white-space: nowrap;font-style: normal !important;font-weight:bold;color: #8E8E8E;font: 11px/1.5 "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;}   
.support-page-horizontal-line{width:97%;height:5px;border-bottom:1px solid #ccc;}   
.support-fields-date-started-value-container{ font-size:12px;width: 10%;}      
.support-fields-subject-value-container{font-size:12px;width: 68%;border-left:1px solid #C8C8C8; border-right:1px solid #C8C8C8;padding-left:5px;}    
.support-fields-status-value-container{font-size:12px;width: 10%; padding-left:5px;}      
.support-list-row{border-top: 1px solid #C8C8C8;padding-bottom: 22px; padding-left: 8px;padding-top: 5px;}
.support-case-details-wrapper{ display:none;}     
#support-page-wrapper{width:100%;}
#support-page-title{font-size:24px;}     
#support-page-top-links-place-holder{color: #B9630A;}        
#support-contact-form-place-holder{width:100%;padding-top:12px;}
#support-contact-form-left{width:60%;float:left;}        
#support-contact-form-right{width:40%;float:right;font-size:12px !important}
#support-contact-form-right div{font-size:12px !important}
#support-form-ajax-process-message{color:#000;height:25px;} 
#support-captcha-wrapper{float: right;padding-right: 8px;}
#case-form-thank-you-page{font-size:30pt; text-align:center;}        
#case-form-thank-you{margin:auto;display:none;padding-top:30px;}
#support-grid-wrapper, #tblAddressList, #tblAccountInfo{   border:1px solid #6ab1f2 !important;}      
#support-grid-border-top{height: 25px;line-height: 20px;padding-left: 8px;padding-top: 4px;
    background-image: linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
    background-image: -o-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
    background-image: -moz-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
    background-image: -webkit-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
    background-image: -ms-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.29, rgb(242,239,230)),color-stop(0.65, rgb(237,215,150)));
}
#support-grid-border-bottom
{
    height: 20px; line-height: 20px; padding-left: 8px;padding-top: 4px;
    background-image: linear-gradient(bottom, rgb(224,206,159) 44%, rgb(255,254,252) 65%);
    background-image: -o-linear-gradient(bottom, rgb(224,206,159) 44%, rgb(255,254,252) 65%);
    background-image: -moz-linear-gradient(bottom, rgb(224,206,159) 44%, rgb(255,254,252) 65%);
    background-image: -webkit-linear-gradient(bottom, rgb(224,206,159) 44%, rgb(255,254,252) 65%);
    background-image: -ms-linear-gradient(bottom, rgb(224,206,159) 44%, rgb(255,254,252) 65%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.44, rgb(224,206,159)),color-stop(0.65, rgb(255,254,252)));
}  
#support-header-controls{border-top: 1px solid #C8C8C8;padding-top:5px; padding-left: 8px;padding-bottom: 31px;}   
#support-header-fields{fpadding-top:5px; padding-left: 8px;background:#ccc;font-size: 11px !important;font-weight: bold;height: 22px;text-transform: uppercase;}   
#support-select-view{width:150px;}        
#support-select-view-place-holder{width: 215px;}        
#support-select-period-place-holder{ width: 210px;}       
#support-select-search-place-holder{width: 240px;}        
#support-date-place-holder{width: 10%;}      
#support-subject-place-holder{width: 68%;border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;padding-left:5px;}     
#support-status-place-holder{width:20%;padding-left:5px;}    
#support-search-text-container { border: 1px solid #CCCCCC; height: 24px;width: 191px;}
#support-search-text {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #FFFFFF;color: #999999;font-style: italic; padding: 2px;position: relative; width: 146px;}
#support-search-go {background: url("images/DialogFind.jpg") no-repeat scroll center center transparent; display: block; float: right;height: 25px; width: 28px;}      
#support-search-caption{padding-right: 7px; padding-top: 2px;}
#support-captcha-wrapper {padding-right: 34px !important;} 
#case-form-thank-you{padding-top:115px;}
#no-case-to-display{font-weight: bold;padding: 25px;text-align: center;text-transform: uppercase;}       
#case-history-link{padding-right:12px;}
.helptips-header{font-weight:bold;}


/* customer support <-- */


/* credit card --> */

#save-as-credit-place-holder div{color: black !important;font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif  !important;font-size: 11px  !important;font-style: normal !important;font-weight: normal; color:#000;}
#save-as-credit-place-holder{border-width: 0 1px 1px;border-color: #ccc;display: block;left: 3px;padding-bottom: 7px;padding-left: 24px;position: relative;}
#save-card-as-text-place-holder{width:144px;}
#card-description, #ctrlPaymentTerm_NameOnCard, #ctrlPaymentTerm_CardNumber{ width:200px;}
#credit-card-options{display:none;}
#credit-card-options-wrapper{border: 1px solid #CCCCCC;}
#credit-card-options-header-wrapper{background: none repeat scroll 0 0 #CCCCCC;height: 20px;}
#credit-card-options-header-wrapper div{font-weight: bold;color:#000  !important;font-size:10px !important;text-transform:uppercase;padding-top:2px;}
#credit-card-details-place-holder{font-style:normal !important;padding-left: 2px;width:490px !important;}
#credit-card-details-place-holder-checkout-payment{padding-left: 2px;}

/* credit card  <-- */



/* one page checkout (checkout1.aspx) --> */

.opc-item-name{width:40%}
.opc-quantity{width:5%;text-align:right;}
.opc-sub-total{width:32%;text-align:right;padding-right:12px;}
.opc-sales-price{width:20%;text-align:right;}

.opc-credit-card-options-row{border-bottom: 1px solid #CCCCCC;height: 47px;}
.opc-credit-card-options-row div{font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif  !important;font-size: 11px  !important;font-style: normal !important;font-weight: normal;color:#000  !important;}
.opc-options-credit-card-code-place-holder{width: 24px;}
.opc-options-credit-card-name-place-holder{ padding-top: 2px; width: 50%;}
.opc-options-credit-card-description-place-holder{padding-left: 24px;font-size:11px;}
.opc-options-credit-card-type-place-holder{width: 20%;}
.opc-options-credit-card-expiry-place-holder{width: 14%;}
.opc-options-credit-card-clear-link-place-holder{width: 5%;padding-left:4px;text-align:right;}
.opc-items-to-be-shipped{position: relative;top: -2px;}
.opc-items-to-be-shipped-wrapper{border-bottom: 1px dashed #CCCCCC;margin:auto;}
.opc-item-stock-hints{float:left;width:100%;border-top:1px dashed #CCCCCC;padding-top:12px;}

.billing-address-options-row{border-bottom: 1px solid #CCCCCC;height: 36px;}
.option-billing-account-name-place-holder, .multiple-address-options-account-name-column{width:20%;}
.option-billing-country-place-holder, .multiple-address-options-country-column{width:25%;}

.items-to-be-shipped-ul li{list-style:none;}
.items-to-be-shipped-left{float:left;width:25%;}
.items-to-be-shipped-right{float:left;width:75%;}
.items-to-be-shipped-right-nophoto{float:left;width:100%;}

#billing-address-options-wrapper{border: 1px solid #CCCCCC;}
#items-to-be-shipped-place-holder-1{padding-right:10px}
#li-email, #li-billing-email {display:none;}
#coupon-free-shipping-text{font-weight:bold;font-size:14px;padding-left:12px;}

/* one page checkout (checkout1.aspx) <-- */

/* address control  --> */

#save-shipping-loader{ display:none;}
#shipping-methods-wrapper{ border-top: 1px solid #CCCCCC; }
#shipping-helpful-tips-place-holder{ width:35%;}
.shipping-details-place-holder{width:60%;}
.support-grid-border-bottom_1
{
   height: 1px;padding-left: 8px;background-image: linear-gradient(bottom, rgb(230,230,242) 7%, rgb(158,168,186) 60%);background-image: -o-linear-gradient(bottom, rgb(230,230,242) 7%, rgb(158,168,186) 60%);
   background-image: -moz-linear-gradient(bottom, rgb(230,230,242) 7%, rgb(158,168,186) 60%);background-image: -webkit-linear-gradient(bottom, rgb(230,230,242) 7%, rgb(158,168,186) 60%);
   background-image: -ms-linear-gradient(bottom, rgb(230,230,242) 7%, rgb(158,168,186) 60%);
   background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.07, rgb(230,230,242)),color-stop(0.6, rgb(158,168,186)));
}
.disabled-shipping-method{ color:Gray !important;}
.error-place-holder{background: none repeat scroll 0 0 pink;border: 2px solid red;padding: 4px;text-align: left;width: 99%;}
.one-page-sections-head, .case-history-sections-head, .page-sections-head{height: 18px;line-height: 18px;padding-left: 8px;padding-top: 4px; text-indent:5px;
background: rgb(109,179,242); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,179,242,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(30,105,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */


color:#fff;
   font-size: 11px;font-weight: bold; padding: 5px;text-transform: uppercase; }
.zip-city-other-place-holder, .shipping-zip-city-other-place-holder, .billing-zip-city-other-place-holder{display:none;padding-right: 2px;float:left;}
.city-states-undefined{ color:Red !important;font-weight:bold;}
#shipping-city-states, #billing-city-states, #city-states{width: 189px;}
#BillingAddressControl_drpBusinessType{width: 176px;}
#BillingAddressControl_txtTaxNumber{width: 170px;}
#AddressControl_txtStreet, #ShippingAddressControl_txtStreet, #BillingAddressControl_txtStreet{width:364px;height:26px;}
#AddressControl_drpCountry, #ShippingAddressControl_drpCountry, #BillingAddressControl_drpCountry{width:369px; background : none repeat scroll 0 0 white;border: 1px solid #CCCCCC; padding: 3px 2px;font-size:11px;}
#ShippingAddressControl_txtState, #BillingAddressControl_txtState, #AddressControl_txtState{width: 51px;}     
#ShippingAddressControl_drpType, #BillingAddressControl_drpType, #AddressControl_drpType{text-transform: capitalize;width: 174px}
#ShippingAddressControl_txtCity, #BillingAddressControl_txtCity, #AddressControl_txtCity{ width: 124px;}
#AddressControl_txtPostal, #ShippingAddressControl_txtPostal, #BillingAddressControl_txtPostal{width: 170px;}
#AddressControl_txtCounty, #ShippingAddressControl_txtCounty, #BillingAddressControl_txtCounty{width: 170px;}
#business-type{width:174px;}

/* address control  <-- */


/* profile control --> */

#ProfileControl_drpLstSalutation{width:95px}
#ProfileControl_txtShippingContactName, #txtContactName{width: 170px;}
#ProfileControl_txtShippingEmail, #txtEmail{width: 183px;}
#ProfileControl_txtShippingAreaCode, #txtAreaCode{width: 103px;}
#txtBillingAreaCode{width: 59px;}
#txtBillingPrimaryPhone{width: 117px;}
#ProfileControl_txtShippingPrimaryPhone, #txtPrimaryPhone{width: 250px;}
#ProfileControl_txtEmail {width: 142px;}
#ProfileControl_txtAreaCode{width:66px;}
#ProfileControl_txtFirstName{width:119px;}
#ProfileControl_txtConfirmPassword{width: 134px;}
#ProfileControl_txtPrimaryPhone, #ProfileControl_txtLastName{width:136px;}
#ProfileControl_txtAccountName{width:270px;}
#profile-account-info-place-holder{width: 394px;}
#profile-account-password-tips-place-holder{ width: 248px;font-size:12px;}
#old-password-label-place-holder{ padding-right:25px;}
#old-password-input{ width:120px; }
#BillingAreacCodeInput{ width:56px; }
#BillingPrimaryPhoneInput{ width:100px; }
#BillingContactNameInput { width: 191px;}
#txtBillingContactName{width:168px;}
#captcha-label{padding-right:25px;} 
#password-caption{ padding-right: 3px;}
#enter-account-name-place-holder{ padding-right:15px;}  
#new-password-caption{padding-right:18px;}
#ProfileControl_txtPassword{width:125px;}
#create-account-captcha-wrapper{padding-right: 12px;}
#account-captcha-wrapper{padding-right: 1px;}
#support-captcha-label{padding-right: 35px;}
#create-account-captcha-label{padding-right: 55px}
#copy-billing-info-place-holder{padding-right: 58px;font-weight:normal !important}
#lit-shipping-info{padding-top: 4px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }

/* profile control  <-- */

#shipping-info-button-place-holder,#shipping-method-button-place-holder,#billing-method-button-place-holder, #profile-info-button-place-holder,.button-place-holder{border-top:1px dashed #ccc;text-align:right;margin:auto;padding-top:12px;}
#txtMessage, #txtCaseDetails, #txtSubject, #txtMessageDetails{width:361px}
#captcha-label {padding-right: 37px !important;}

/* 
  query slideIn / out effect workaround -->

   this html control need to have display none declared under it's html id
   an issue is encountered on jquery slideIn if css display none will append via class

*/
.captcha-section {display:none; }
#shipping-details-wrapper-hidden, #billing-details-wrapper-hidden, #available-shipping-methods, #billing-details-wrapper, #step-1-error-place-holder, #step-2-error-place-holder, #step-3-error-place-holder, #errorSummary, #error-summary-clear { display:none; }

/* jquery slideIn / out effect workaround <-- */

.thank-you-topic-title {font-size: 30pt;text-align: center;}

#lead-form-thank-you {padding-top: 115px;display: none;margin: auto;}
#errorSummary {font-size: 11px;width: 99%;} 

/* jquery slideIn / out effect workaround <-- */

/* modal dialogs --> */

.ui-dialog .ui-dialog-title { color: #FFFFFF !important;float: left;font-size: 11px;font-weight: bold;text-transform: uppercase !important;}

/* modal dialogs <-- */
/* address verification and bubble tips --> */

.email-duplicates, .state-not-found, .postal-not-found, .invalid-postal, .required-input, .invalid-email, .invalid-postal-zero, .invalid-postal-many, 
.invalid-captcha, .password-not-strong,.password-not-match,.password-length-invalid,.lead-duplicates{background-color:#FFFFC5 !important; color:red !important;} 

#ise-message-tips {display: none; float: left;background: #feffe8; /* Old browsers */position: absolute;white-space: normal;z-index: 200; }
#divMessageTips
{
    background: -moz-linear-gradient(top, #feffe8 0%, #ffffc5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffe8), color-stop(100%,#ffffc5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #feffe8 0%,#ffffc5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #feffe8 0%,#ffffc5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #feffe8 0%,#ffffc5 100%); /* IE10+ */
    background: linear-gradient(top, #feffe8 0%,#ffffc5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#ffffc5',GradientType=0 ); /* IE6-9 */
    border: 1px solid #CCCCCC;border-radius: 2px 2px 2px 2px;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);padding: 10px;
}

#message-pointer{background: url("../../images/message-pointer.png") no-repeat scroll 0 0 transparent;bottom: -15px;height: 16px;margin-left: -7px;position: absolute;width: 18px;left: 15%;} 

/* address verification and bubble tips <-- */

/* -- checkout review place order loading --> */

#ajax-loader{height: 15px;position: relative;top: 3px;width: 15px;}
#place-order-button-container{display:none;text-align:center;margin:auto}
#place-order-message{padding-left: 4px;padding-top: 1px;   }

/* -- checkout review place order loading <-- */

/* -- product.matrixoptionselections.xml.config --> */

#matrix-page-product-share-control{float:left;width:70px;}
#matrix-wrapper-left{float:left;width:431px;}
#matrix-wrapper-right{float: left;position: relative;right: -27px;top: -2px;width: 250px;}
#p-matrix-description{padding-top:12px;}
#uom-container{float:left;}
#add-to-cart-container{width:50%;float:left;}
#add-to-wish-list-container{width:50%;float:left;}

#quantity-label{float:left;width:85px;  }
#uom-label{float:left;width:88px; }
#matrix-page-item-name{font-size:16px;}
#matrix-options-listing{width:453px;float:left;border:1px dashed #ccc;}
#matrix-col-1{width: 270px;    }
#matrix-col-2{width: 43px;text-align:right;}
#matrix-col-3{width:86px;text-align:center;}

.matrix-list-header{float:left;height:20px;padding-top:5px;font-weight:bold;font-size:11px;text-transform:uppercase;}
.matrix-item-description{float:left;width: 272px;height:25px;vertical-align:middle;}
.matrix-item-price{float:left;width: 55px;height:25px;vertical-align:middle;text-align:right;}
.matrix-item-status{float:left;text-align:center;height:25px;vertical-align:middle;width:102px;}
.matrix-list-breaker{clear:both;height:3px;}
.matrix-row-alt-odd{background: #fff;padding-top: 9px;}
.matrix-row-alt-even{background: #E0E0E0;padding-top: 9px;}

#matrix-col-option{width:14px;float:left;}

.matrix-item-option{width:24px;float:left;height:25px;}

#cart-quantity-matrix{display: block;height: 20px;padding-bottom: 10px;text-align:left;}
#cart-unit-measure-matrix{display: block;height: 15px;padding-bottom: 14px;text-align:left; }

.cart-new-line{clear:both;height:12px;}
#cart-buttons{-moz-border-bottom-colors: none;-moz-border-image: none; -moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;
              background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);border-color: #CCCCCC #CCCCCC #AAAAAA;border-radius: 3px 3px 3px 3px;
              border-style: solid;border-width: 1px;box-shadow: 0 0 1px #FFFFFF inset;padding-left: 16px;position: relative;right: -3px;
              text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;width: 228px;}

.multiple-images{padding-top: 12px;}
.multiple-images{padding-top:12px;}

#view-selector-wrapper{width:70%;text-align: right;}
#matrix-items-wrapper{display:none;width:100%;}
#page-items-place-holder{padding-left: 29px;width:24%}
#page-view-more-link {padding-left: 29px; position: relative;top: -7px;}

.matrix-row-left-wrapper{padding-left: 14px; text-align: center;width: 35%;}
.matrix-row-right-wrapper{padding-bottom: 9px;width: 58%;  z-index:0 }


/* -- product.matrixoptionselections.xml.config <-- */

/* product.MatrixProductList.xml.config --> */

.multiple-images-nav-place-holder{margin:auto;width:171px;}
.multiple-image-nav{height: 13px; margin:1px;width: 12px;display:inline-block;background : none repeat scroll 0 0 white;border: 1px solid #CCCCCC;padding: 3px 2px;font-size:11px;cursor:pointer;}
.multiple-image-nav:hover{background: #bc5e01;color:white;}
.multiple-image-nav-selected{background-color:#ccc;}
.matrix-micro-image{width:40px;height:34px;}

.matrix-row-line{border-top: 1px dashed #CCCCCC; padding-top: 2px;width: 403px;}

.matrix-row-item-name{font-size: 14px; font-weight: bold; width: 50%;}
.matrix-row-item-price{text-align:right;width:25%}
.matrix-row-spare{width:5%;text-align:right;}
.matrix-row-item-stock{text-align:right;padding-right:12px;}

.matrix-row-item-qty{width: 27%;}

.matrix-row-item-uom{width:47%;}
.matrix-row-item-button{width:20%}
.matrix-row-border-bottom{width:97%;border-bottom: 1px dashed #CCCCCC;margin:auto;}

#matrix-item-listing-wrapper{border: 1px solid #C8C8C8;}
#item-added-check-image{width:24px;height:24px}
#item-added-message{font-size:11px;font-weight:bold;position:relative;top:6px;}

.matrix-add-to-cart-wrapper
{
    -moz-border-bottom-colors: none;-moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none;-moz-border-top-colors: none;
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);border-color: #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 3px 3px 3px 3px;border-style: solid;border-width: 1px;box-shadow: 0 0 1px #FFFFFF inset;
    padding-left: 8px;right: 9px;text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;width: 393px;
}

/* product.MatrixProductList.xml.config <-- */

#li-email, #li-billing-email {display:none;}
 
/* general --> */

#pnlPageContentWrapper{width:100%}

.checkbox-captions{position: relative; top: -3px;}
.control-disabled{background:#ccc !important;}
.light-style-input{ background : none repeat scroll 0 0 white;border: 1px solid #CCCCCC;padding: 3px 2px;font-size:11px;}   
.support-disable-caption{color:#ccc;}     
.form-controls-span, .form-field-span{display:inline-block; position:relative;}        
.error-message{color:red;}
.border-style-dashed{border-style: none dashed dashed;border-width: 0 1px 1px;border-color: #ccc;    }
.strong-font{font-weight:bold;color:#363636 !important;}
.disabled-input{ background:#ccc;color:#eee;}
.clear-both{clear:both;height:1px;}
.float-left{float:left;}
.float-right{float:right;}
.height-5{height:5px;}
.height-12{height: 12px;}
.height-17{height: 17px;}
.height-20{height: 20px;}
.height-22{height: 22px;}
.display-block{display:block;}
.display-none{display:none !important;}
.padding-left-12{padding-left:12px;}
.padding-right-12{padding-right:12px;}
.ul-list-no-style{list-style: none outside none;}
.no-margin{ margin:0; }
.normal-font-style{font-style: normal !important;font-weight: normal !important;   }
.custom-font-style{ font-size:11px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }
.capitalize-text{ text-transform: capitalize;   }
.wrap{white-space: none;white-space: nowrap;white-space: pre;white-space: pre-wrap;      /* CSS 2.1 */ white-space: pre-line;      /* CSS 2.1 */ white-space: inherit;   }
.width-full{width:100%; }
.width-half{width:50%;}
.disabled-input{background:#ccc;color:#eee;}
.sections-place-holder{border: 1px solid #6ab1f2;text-align:left;}
.enter-postal-message-width{width:180px}
.new-first-name-width{width:178px !important}
.new-last-name-width{width:178px !important}
.city-width-if-no-state{width:181px !important}

/* general classes <-- */

/* contact us --> */

.thanks-you-page{padding-top:30px;}
#contact-us-form-thank-you-page{font-size:30pt; text-align:center;}        

/* button styles -> */

.ui-button-text{color:#fff !important;}

.AddToCartButton, .AddToWishButton, .ContinueCheckoutButton, .CalculateShipping, .ui-button, .site-button
{
  height:28px !important;font-weight:bold !important;font-size:11px !important;border:1px solid #ccc !important;
  border-bottom-color:#aaa !important; -moz-border-radius:3px !important;-webkit-border-radius:3px !important;
  border-radius:3px !important;-moz-box-shadow:inset 0 0 1px #fff !important;-ms-box-shadow:inset 0 0 1px #fff !important;-webkit-box-shadow:inset 0 0 1px #fff !important;

}
.AddToCartButton, .AddToWishButton, .ContinueCheckoutButton, .CalculateShippingButton, .ui-button, .site-button
{color:#fff !important;background-color:#6891e7 !important;border-color:#304ea6 #304ea6 #000 !important;background-image:-moz-linear-gradient(top,#6891e7 0,#304ea6 100%) !important;
  background-image:-ms-linear-gradient(top,#6891e7 0,#304ea6 100%) !important;background-image:-o-linear-gradient(top,#6891e7 0,#304ea6 100%) !important;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#6891e7),color-stop(100%,#304ea6)) !important;
  background-image:-webkit-linear-gradient(top,#6891e7 0,#304ea6 100%) !important;background-image:linear-gradient(to bottom,#6891e7 0,#304ea6 100%) !important; 
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important; -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.45) !important;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45) !important;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6891e7,EndColorStr=#304ea6) !important;
  text-shadow:0 0 0 transparent,0 1px 0 rgba(0,0,0,.41) !important;text-shadow:0 1px 0 rgba(0,0,0,.41) !important;cursor:pointer;
}
.AddToCartButton:hover, .AddToWishButton:hover, .ContinueCheckoutButton:hover, .CalculateShippingButton:hover, .ui-button:hover, .site-button:hover
{ 
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#304ea6,EndColorStr=#557cd1) !important;
  background-image:-moz-linear-gradient(bottom,#557cd1 93%,#304ea6 100%) !important;
  background-image:-ms-linear-gradient(bottom,#557cd1 93%,#304ea6 100%) !important;
  background-image:-o-linear-gradient(bottom,#557cd1 93%,#304ea6 100%) !important;
  background-image:-webkit-gradient(linear,left bottom,left top,color-stop(93%,#557cd1),color-stop(100%,#304ea6)) !important;
  background-image:-webkit-linear-gradient(bottom,#557cd1 93%,#304ea6 100%) !important;
  background-image:linear-gradient(to top,#557cd1 93%,#304ea6 100%) !important;
   cursor:pointer;
 }
 
 /* Social Media - Subscribe Box */
.socialmedia_subscribebox { padding:0px; margin:0px; display:inline-block; }
.socialmedia_subscribebox a { width:32px; height:32px; display:block; float:left; }
.socialmedia_subscribebox a.facebook:hover { background:url(images/socialmedia_sprites.png) no-repeat 0px 0px;}
.socialmedia_subscribebox a.facebook { background:url(images/socialmedia_sprites.png) no-repeat 0px -32px;}
.socialmedia_subscribebox a.twitter:hover { background:url(images/socialmedia_sprites.png) no-repeat -32px 0px;}
.socialmedia_subscribebox a.twitter { background:url(images/socialmedia_sprites.png) no-repeat -32px -32px;}
.socialmedia_subscribebox a.digg:hover { background:url(images/socialmedia_sprites.png) no-repeat -64px 0px;}
.socialmedia_subscribebox a.digg { background:url(images/socialmedia_sprites.png) no-repeat -64px -32px;}
.socialmedia_subscribebox a.rss:hover { background:url(images/socialmedia_sprites.png) no-repeat -96px 0px;}
.socialmedia_subscribebox a.rss { background:url(images/socialmedia_sprites.png) no-repeat -96px -32px;}

/* Social Media - Share Box */
.socialmedia_sharebox { padding:0px; margin:0px; }
.socialmedia_sharebox a { width:16px; height:16px; display:block; float:left; margin-right:2px;}
.socialmedia_sharebox a.facebook { background:url(images/socialmedia_mini_sprites.png) no-repeat 0px 0px;}
.socialmedia_sharebox a.twitter { background:url(images/socialmedia_mini_sprites.png) no-repeat -16px 0px;}
.socialmedia_sharebox a.digg { background:url(images/socialmedia_mini_sprites.png) no-repeat -32px 0px;}
.socialmedia_sharebox a.stumble { background:url(images/socialmedia_mini_sprites.png) no-repeat -96px 0px;}
.socialmedia_sharebox a.google { background:url(images/socialmedia_mini_sprites.png) no-repeat -112px 0px;}
.socialmedia_sharebox a.linkedin { background:url(images/socialmedia_mini_sprites.png) no-repeat -144px 0px;}
.socialmedia_sharebox a.email { background:url(images/socialmedia_mini_sprites.png) no-repeat -80px 0px;}

/* Social Media - Comment Box */
div.socialmedia_commentbox { }
div.socialmedia_commentbox .header { font-family:Century Gothic; font-size:10.5pt; font-style:normal; font-weight:500; }

#ctrlBillingAddress_WithStatePostalCode { width: 90px !important; }
.a1 { text-align: center !mportant;
}
h1, h2, h3, h4 { font-size: 24px; color: #333; font-weight: normal; margin: 0 0 15px 0 !important; }
a.btn_green div, a.btn_green:active div, a.btn_green:visited div { height: 14px; background: url(images/btn_bg.jpg) 0 0 repeat-x; color: #FFF; text-decoration: none; text-transform: uppercase; font-weight: bold; padding: 9px 15px; text-align: center; float: left; cursor:pointer; }
a.btn_green:hover div { background: url(images/btn_bg.jpg) 0 -32px repeat-x; }

/* Paging Style 1 */
.PageNumber { color: #363636; font-size: 12px; font-weight: bold; }
A.PageNumber, A.PageNumber:link, A.PageNumber:visited, A.PageNumber:active, A.PageNumber:hover { color: #DD0000; text-decoration: underline; }

/* Paging Style 2 */
.Paging { position:relative; top:50%; margin-top:-11px; margin-left:4px; float:left; }
.PagingNum, .PagingNum:active, .PagingNum:visited, .PagingNum:link  { font-style:normal; font-family:Verdana, Geneva, Georgia, Arial, Helvetica, Sans-Serif; font-size:8pt; padding:0px 2px 0px 2px; border:solid 1px #CEBFBF; margin-left:2px;display:block; float:left; min-width:16px; height:20px; text-align:center; vertical-align:middle; line-height:1.8em; color:#000000; background-color:#ffffff; }
.PagingNum:hover { border:solid 1px #d78211; background-color:#d78211; color:#ffffff;}
.PagingActive { font-style:normal; font-weight:bold; font-family:Verdana, Geneva, Georgia, Arial, Helvetica, Sans-Serif; font-size:8pt; padding:0px 2px 0px 2px; border:solid 1px #d78211; margin-left:2px;display:block; float:left; min-width:16px; height:20px; text-align:center; vertical-align:middle; line-height:1.8em; background-color:#ffffff;}
.PagingActive:hover{cursor:default;}
.PagingNext { margin-left:2px;  background-image:url('images/pagingsprites.png'); background-position:-22px 0px; background-repeat:no-repeat; width:22px; height:22px; display:block; float:left; }
.PagingNext:hover { margin-left:2px;  background-image:url('images/pagingsprites.png'); background-position:-22px -44px; background-repeat:no-repeat; width:22px; height:22px; display:block; float:left; }
.PagingNextInactive { cursor:default;margin-left:2px;  background-image:url('images/pagingsprites.png'); background-position:-22px -22px; background-repeat:no-repeat; width:22px; height:22px; display:block; float:left; }
.PagingPrev { margin-left:2px;  background-image:url('images/pagingsprites.png'); background-position:0px 0px; background-repeat:no-repeat; width:22px; height:22px; display:block; float:left; }
.PagingPrev:hover { margin-left:2px;  background-image:url('images/pagingsprites.png'); background-position:0px -44px; background-repeat:no-repeat; width:22px; height:22px; display:block; float:left; }
.PagingPrevInactive {cursor:default; margin-left:2px;  background-image:url('images/pagingsprites.png'); background-position:0px -22px; background-repeat:no-repeat; width:22px; height:22px; display:block; float:left; }

/* Grid Style*/
.gridHeader, .gridFooter { text-align:left;background-color:#e8e6e6;height:32px;border:solid 1px #cebfbf; } 
.gridHeader { border-radius: 5px 5px 0px 0px; -webkit-border-radius:  5px 5px 0px 0px; -moz-border-radius:  5px 5px 0px 0px; }
.gridFooter { border-radius:  0px 0px 5px 5px; -webkit-border-radius:  0px 0px 5px 5px; -moz-border-radius:  0px 0px 5px 5px}
.gridHeader .Sorting { float:right;padding-right:5px;padding-top:5px; }  
.gridBody { border:solid 1px #cebfbf; border-top:none; border-bottom:none; }

.OrangeTitles, .BlueTitles, .TopNavi { font-size: 12px; font-weight: bold; text-decoration: none; }
.OrangeTitles { color: #FFCC00; }
.BlueTitles { color: #13798f; }
.CartInfo { font-size: 10px; font-weight: normal; color: #333333; background-color: #252525; text-decoration: none; }
.LeftNavi { font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.InfoText { font-size: 12px; font-weight: normal; color: #555555; text-decoration: none; }
.TopNavi { color: #363636; }
.TableText { font-size: 12px; font-weight: normal; color: #363636; text-decoration: none; }

/* Shopping Cart Package Layout */
.cart_producttitle_layout_70 { float: left; padding: 5px 0px 0px 5px; line-height: 100%; }
.cart_paymentdetail_wrapper { float: left; width: 100%; padding: 5px 5px 5px 0px; }
.subtotal_summary { float: right; padding: 10px 0px 10px 0px; width:40%; }
.cart_picture_layout_wrapper { float: left; width: 99%; padding:5px 5px 0px 5px; }
.cart_picture_layout { float: left; width: auto; }
 
.cart-header-wrapper { text-align:left; margin-left:8px; margin-top: 20px; float:left }
.cart-header-text { text-transform:uppercase; letter-spacing:1px; font-style:normal; font-size:15px; font-family:Tahoma; text-indent:5px; line-height: 24px; margin-right:50px; }
.cart-items-wrapper { border: solid 1px #444444; float:left; width:100%; }
.cart-item { width:100%; text-align:center; }
.cart-col { vertical-align:top; }
.cart-col-header { vertical-align:middle; text-align:center; font-weight:bold; }
.inputQuantityLimit { width:30px; }
.cart-item-divider { height: 1px; width:100%; color: #DDDDDD; }
.kit_container { text-align:left; }
.kit_container ul { list-style-type:none; padding:0px 0px 0px 5px; margin:0px }
.addSpace { margin-right: 5px; }
.leftSpace { margin-left: 5px; }
.bigleftSpace { text-align: left; }
.big-right-space { margin-right: 20px; }
.summary, .summary-smaller { float:right; margin-right:5px; width: 56%; line-height: 23px; }
.summary-captions { float:left; font-weight:bold; }
.summary-values { float:right; }

.gotextright-basic { text-align: right; }
.cart-quantity-expander { width:8% }
.cart-subtotal-expander { width:10% }
.showproduct_limitunitmeasure { width: 70px; }
.showproduct_limit-restricted-qty { width: 42px; }
.update-cart-layout { margin-top:10px; float:right; }
.coupon-wrapper { border: solid 1px #444444; float:left; width:100%; text-align: left; }
.coupon-wrapper div { padding: 5px; }
.review-multiship-cartitem-expander { margin-top: 20px; }

/* new summary cart styles */
.cart-total-summary { float:right; width:45%; margin-right:5px; }
.summary-highligh-text { font-weight:bold; }
.total-freight-tax-caption { margin-left:5px; }
.summary-column-fitter { width:14%; }


/* store locator styles */

.locator-search-main { width: 97%; height:190px; margin:20px auto 0px auto; border:1px solid #A7A9AA; border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px;
                       background: url(images/locator-search-bg.png) repeat-x 0 0;  }
.locator-search-header { background-color: #E1E1E1; border-bottom: 1px solid #A7A9AA; border-top-left-radius: 15px; border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; height: 40px; margin-bottom: 10px; }
.locator-search-header h1 { font-size:18px; line-height: 40px; padding-left: 15px; font-style:normal; }

.locator-search-detail { width:100%; }
.locator-search-detail table { width:88%; margin-left: 10px; }
.locator-search-detail select { width:100%; }
.locator-search-detail .form-label span { font-weight:normal; }
.locator-search-input { width:100% }
.locator-search-input-adjust-spacetop { padding-top: 18px; }
.locator-search-note { color:#686767; line-height:0; }
.store-address-info-address { color:#3C7FB9; text-decoration: underline; }
.store-address-info-address-detail, .adp-substep { color:#8AB0D3; }
 
.map-header-text, .map-wrapper { width: 97%; margin:15px auto 0px auto; }
.map-header-text { line-height:10px; }
.map-wrapper { height: 500px; border:1px solid #A7A9AA; border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; position:relative; z-index:1; background-color:#F0F0F0; }
#map { width: 70%; height: 100%; float:right; z-index:0; border-left:1px solid #A7A9AA; 
                border-top-right-radius: 15px; 	
                -moz-border-radius-topright: 15px; 
                border-bottom-right-radius: 15px; 
                -moz-border-radius-bottomright: 15px; }
                
.selectors-wrapper, .header-selectors, .selectors-body { width:206px; float:left; }
.selectors-body { overflow:auto; height: 90%; padding: 0 0 0 10px; width: 95%; }

.selectors-body #store-menu div:first-child { margin-left: -37px; margin-bottom: 30px; }

.selectors-body #store-menu .store-address-info { margin-left: 5px !important; margin-bottom:0px !Important; }

.selectors-wrapper { height:100%; overflow: hidden; }
.header-selectors { background-color:#E1E1E1; height:40px; border-top-left-radius: 15px; -moz-border-radius-topleft: 15px; border-bottom:1px solid #A7A9AA; }
.header-selectors h1 { font-size:14px; line-height: 40px; padding-left: 15px; font-style:normal; }

.selectors-body ul { list-style-type:none; margin:0; }
.selectors-body ul li { margin-left: -50px; list-style-position:inside; display:block; }
.selectors-body ul li a { display:block; padding:5px 10px; }
.selectors-body ul li a:hover { background-color:#E1E1E1 }
.selectors-body-selected { background-color:#E1E1E1 }
html body .store-infowindow-direction-link { text-decoration:underline }
.store-address-direction-main { margin:5px 0px 0px 0px;  }
.store-infowindow { background-color:#E1E1E1; border-radius: 15px; -moz-border-radius: 15px; border:1px solid #A7A9AA; padding: 10px; margin-top:8px; }
.header-selectors-headertext { color:Red; padding-left:10px; line-height:40px; color:#fff; }

.direction-input { height: 109px; top: 78%; width:70%; left:30%; background-color:#F0F0F0; position:absolute; z-index:3; border-bottom-right-radius: 15px; -moz-border-radius-bottomright:15px;
                   border-top:1px solid #A7A9AA; border-bottom:1px solid #A7A9AA; display:none; }
                   
.direction-input-wrapper { padding:20px 10px 10px 10px; }

/* Google provided attributes */
.adp-summary { margin-left:0px !important; }

/* end of store locator styles */

.cart-summary-limit { width:160px; }
.token-billing-address-selector { border-bottom:solid 1px #ccc; background-color:transparent; }
.token-billing-address-selector-option { width: 100%; }

/*Item Popup */
#itempopup-mask { position:absolute; z-index:90000; background-color:#fff; display:none; }
#itempopup-container { position:fixed; width:900px; height:600px; display:none; z-index:99999; padding:0px; }
#itempopup-container .close
{
    width:11px;
    height:11px;
    margin:7px 7px 0px 0px;
    background: url(images/close.png) no-repeat;
    cursor:pointer;
    position:absolute;
    right:0px;
    opacity: 1.0 !important;
    filter: alpha(opacity=100) !important;
}
#itempopup-container .close:hover { background-position: -11px; }
#itempopup-loader { top:50%; left:50%; width:100px; position:absolute; display:none; z-index:999999; padding:0px; font-size:12pt; color:#000; background-color:#fff; text-align:center;  border-radius:7px 7px 7px 7px; -webkit-border-radius:7px 7px 7px 7px; -moz-border-radius:7px 7px 7px 7px; padding:10px; border:solid 1px #ccc; }
.itempopup
{
    background-color:#ffffff;
    height:100%;
    width:100%;
    border:solid 0px black;
    border-radius:7px 7px 7px 7px; 
    -webkit-border-radius:7px 7px 7px 7px; 
    -moz-border-radius:7px 7px 7px 7px;
    -moz-box-shadow: 0 0 20px #000;
    -webkit-box-shadow: 0 0 20px #000;
     box-shadow: 0 0 20px #000; 
}
.itempopup *:focus {outline: none;}
.itempopup .header { display:table; height:87px; width:100%; border-bottom:solid 1px #d3d3d1; }
.itempopup .header-row { display:table-row; }
.itempopup .header-col-a { display:table-cell; width:100px; vertical-align:middle;}
.itempopup .header-col-b { display:table-cell; width:250px; vertical-align:top;}
.itempopup .header-col-c { display:table-cell; width:550px; vertical-align:top;}
.imageBox { text-align:center; }
.imageBox img { width:55px; height:55px; }
.titleBox { color:#b9630a; font-size:12pt; vertical-align:text-bottom; margin-top:20px; }
.menuBox { vertical-align:middle; }
.menuBox div { float:left; padding:5px; }
.cartMenuBox { margin:8px 0px 0px 0px; background-color:White; text-align:right;}
.cartMenuBoxShrink { display:none; } 
.notificationBox { margin:0px 30px 0px 0px; text-align:right; font-family:Calibri; font-size:8pt; font-style:normal;}
.itempopup-tab { padding:20px; }
.itempopup-tab-header { background-color:#f2f2f2;  vertical-align:middle; border-bottom:solid 1px #d3d3d1; }
.itempopup-tab-header-shrink { width:600px; }
.tab-menu { border-right:solid 1px #d3d3d1; display:inline-block; vertical-align:middle; padding:10px 30px 10px 30px; outline:none; border-bottom:solid 1px #d3d3d1; margin-bottom:-1px;}
.tab-menu:link, .tab-menu:active, .tab-menu:visited {  font-family:Calibri; font-size:12pt; color:#000000; font-style:normal; font-weight:lighter;outline:none; }
.tab-menu:hover { color:#b9630a;}
.tab-menu-selected { border-right:solid 1px #d3d3d1; display:inline-block; vertical-align:middle; padding:10px 30px 10px 30px; background-color:#ffffff; border-bottom:solid 1px #ffffff; outline:none; }
.tab-menu-selected:link, .tab-menu-selected:active, .tab-menu-selected:visited {  font-family:Calibri; font-size:12pt; color:#000000; font-style:normal; font-weight:lighter; outline:none;margin-bottom:-1px; }
.photoBox { float:left; width:40%; min-width:344px; }
.summaryBox { float:left; width:60%; max-height:432px; overflow:auto; }
.summaryBoxShrink {float:left; width:300px; max-height:432px; overflow:auto; }
.detailsBox { height:432px; overflow:auto;}
.detailsBoxShrink { height:432px; overflow:auto; width:644px;}
.itempopup h3 { color:#000000; font-family:Calibri; font-size:13pt; font-weight:lighter; font-style:normal;}
.sidePanel { display:block;  width:225px; background-color:#fff; height:549px; position:absolute; right:0; top:0; margin-right:0px; margin-top:30px; padding:5px;}
.sidePanelHide { display:none;}
.sidePanel .content { display:block; height:100%; border:solid 1px #d3d3d1; background-color:#f2f2f2; border-radius:7px 7px 7px 7px; -webkit-border-radius:7px 7px 7px 7px; -moz-border-radius:7px 7px 7px 7px;}
.sidePanel .content .wrapped { overflow:auto; height:510px; border:solid 0px orange;}
.MatrixOptions { padding:10px;}
.MatrixOptions select { width:100%; }
.relatedBox { height:432px; overflow:auto;}
.relatedBoxShrink { height:432px; overflow:auto; width:644px;}

/*ProductImage*/
.photo-gallery { border:solid 0px #cdcdcd; padding:5px;}
.photo-gallery .mainPix { border:solid 1px #dbdada; text-align:center;   }
.photo-gallery .mainPix img { margin:5px; border:solid 0px #e4e4e4; text-align:center; /* resize image */ width:320px; height:320px; } 
.photo-gallery ul { list-style:none; margin: 5px 0px 0px 0px; padding:0px; text-align:center;  overflow:auto; max-height:90px;}
.photo-gallery li { display:inline-block;}
.photo-gallery .paging-thumbnail {display:block; border:solid 1px #dbdada; padding:1px; }
.photo-gallery .paging-thumbnail img { max-height:40px; max-width:40px; }
.photo-gallery .paging-thumbnail-selected {display:block; border:solid 1px #9a9999; padding:1px; }
.photo-gallery .paging-thumbnail-selected img { max-height:40px; max-width:40px; }
.photo-gallery .paging-bullet:link { border-radius:50%; width: 10px; height: 10px; margin:0px;  background-color:#e1e1e1; display:block; border:solid 1px #b8c4cf;}
.photo-gallery .paging-bullet-selected:link { border-radius:50%; width: 10px; height: 10px; margin:0px;  background-color:#4284c5; display:block; border:solid 1px #3072b3;}
.photo-gallery .paging-bullet:hover { background-color:#4284c5; border:solid 1px #3072b3;}
.photo-gallery .paging-number { padding:3px 8px 3px 8px; background-color:#ffffff; margin:1px; font-family:Calibri; font-style:normal; font-size:10pt; border:solid 1px #dbdada; display:block; text-align:center; vertical-align:middle; color:#989898;}
.photo-gallery .paging-number-selected { padding:3px 8px 3px 8px; background-color:#e8e8e8; margin:1px; font-family:Calibri; font-style:normal; font-size:10pt; border:solid 1px #9a9999; display:block; text-align:center; vertical-align:middle; color:#000000;}

/* Price Control Style */
.price-control { border:solid 0px green; text-align:left; }
.price-control span { font-family:Calibri; font-style:normal; font-size:10pt; }
.price-control .caption { color:#5e5a5a; }
.price-control .price { font-weight:bold; margin-left:4px; color:#000; }

.promoprice-control { border:solid 0px green; text-align:left; }
.promoprice-control span { font-family:Calibri; font-style:normal; font-size:10pt; }
.promoprice-control .caption { color:#c81010; }
.promoprice-control .price { font-weight:bold; margin-left:4px; color:#c81010; }

.unitmeasure-control { border:solid 0px green; text-align:left; }
.unitmeasure-control span { font-family:Calibri; font-style:normal; font-size:10pt; }
.unitmeasure-control .caption { color:#5e5a5a; }
.unitmeasure-control .unitmeasure { margin-left:4px; color:#000; }
.unitmeasure-control .unitmeasure  select { color:#000; font-family:Calibri; font-style:normal; font-size:10pt; }

.quantity-control { border:solid 0px green; text-align:left; }
.quantity-control span { font-family:Calibri; font-style:normal; font-size:10pt; }
.quantity-control .caption { color:#5e5a5a; }
.quantity-control .quantity { margin-left:4px; color:#000; }
.quantity-control .quantity  input { color:#000; font-family:Calibri; font-style:normal; font-size:10pt; }
.quantity-control .quantity  select { color:#000; font-family:Calibri; font-style:normal; font-size:10pt; }

.stockhint-control { border:solid 0px green; text-align:left;}
.stockhint-control span { font-family:Calibri; font-style:normal; font-size:10pt; }
.stockhint-control .caption { color:#5e5a5a; }
.stockhint-control .stockhint { font-weight:bold; margin-left:4px; color:#000; }

.matrixopt-control { margin:0px auto 0px auto; font-family:Calibri; font-style:normal; font-size:10pt;}
.matrixopt-control select { width:200px; text-align:center;  font-family:Calibri; font-style:normal; font-size:10pt; }
.matrixopt-control select option { text-align:left; }
.matrixopt-control .nonselected { background-color:#FFFFCC; }
.matrixopt-control .selected { background-color:#FFF; }

.messageboard-control { color:Red; font-family:Calibri; font-style:normal; font-size:10pt; }

.linebreak { border:none; border-top:dashed 1px #C8C8C8; padding:0; margin:0;}
.linesolid {border:none; border-top:solid 1px #C8C8C8; }

.kitopt-control { /*overflow:auto; */ max-height:470px;} /*note: donot remove the max-height*/
.kitopt-control * { font-family:Calibri; font-style:normal; font-size:10pt; }
.kitopt-control *:focus {outline: none;}
.kitopt-control .kitgroup { border:solid 1px #C0C0C0; margin-bottom:3px;}
.kitopt-control .kitgroup .kitgroup-header { background-color:#e8e8e8; color:#000; padding:2px; padding-left:4px; font-weight:normal; cursor:pointer; }
.kitopt-control .kitgroup .kitgroup-header .icon { float:right; color:#000; padding-right:4px; }
.kitopt-control .kitgroup .kitgroup-content { overflow:auto; }
.kitopt-control .kitgroup .kitgroup-content div { }

.kitopt-control .kitgroup .kitgroup-content div.normal:hover { background-color:#FFFFCC;  }
.kitopt-control .kitgroup .kitgroup-content div.selected:hover { background-color:#FFFFCC; }
.kitopt-control .kitgroup .kitgroup-content div.normal { background-color:#fff; /*border-bottom:dashed 1px #C0C0C0;*/ padding:1px;  cursor:pointer; z-index:1; }
.kitopt-control .kitgroup .kitgroup-content div.alternate { background-color:#F0F0F0; /*border-bottom:dashed 1px #C0C0C0;*/ padding:1px; cursor:pointer; }
.kitopt-control .kitgroup .kitgroup-content div.selected { background-color:#fff; /*border-bottom:dashed 1px #C0C0C0;*/ padding:1px; cursor:pointer;}
.kitopt-control .kitgroup .kitgroup-content div div { padding-left:4px;padding-right:4px; margin-left:14px; }

.kitdetail-control { }
.kitdetail-control * { font-family:Calibri; font-style:normal; font-size:10pt; }
.kitdetail-control ul {border:solid 1px #C0C0C0; overflow:auto; max-height:100px; margin:0px; padding:0px; background-color:#fff; }
.kitdetail-control ul li { border-bottom:dashed 1px #C0C0C0;}

.addto-control {margin:0px; padding:0px;}
.addto-control .addto { background-color:#259f18; border:solid 1px #2d5f2c; color:#fff; font-family:Calibri; font-style:normal; font-size:10pt; border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; -moz-border-radius:2px 2px 2px 2px; padding:4px 8px 4px 8px; font-weight:bold; cursor:pointer; }
.addto-control .addto:hover { background-color:#4eb144; }

/* Review Control */
.reviewBox .reviews {  }
.reviewBoxShrink .reviews { width:640px; }
.reviewBoxShrink .myreview { width:620px; }
.myreview { border:solid 1px #d3d3d1; background-color:#f2f2f2; margin-top:10px; padding:7px 10px 7px 10px; border-radius:7px 7px 7px 7px; -webkit-border-radius:7px 7px 7px 7px; -moz-border-radius:7px 7px 7px 7px; }
.myreview .ui-rating { margin-top:-15px;}
.reviewBoxShrink .myreview .body .ratingtxt { margin-left:0px; width:610px; height:51px; resize:none;  }
.reviewBox .myreview .body .ratingtxt { margin-left:0px; width:831px;height:51px; resize:none;}
.ratingtxt { margin-left:0px; width:100%;height:51px; resize:none;}

/* Reviews List */
.reviews {  }
.reviews .reviewlist {  overflow:auto; max-height:260px; min-height:260px; list-style:none; margin:0px 0px 0px 0px; padding:0px;  background-color:#fff; }
.reviews .reviewlist .review-header .author { font-weight:bold; font-size:11pt; }
.reviews .reviewlist .review-header .created { padding-left:5px; color:#757575; }
.reviews .reviewlist .review-header { margin-left:10px; }
.reviews .reviewlist .review-header .ratings img { width:12px; }
.reviews .reviewlist .review-body { margin-top:10px;  font-size:10pt; margin-left:10px; }
.reviews .reviewlist .review-footer { margin-top:10px; margin-left:10px; text-align:left;  }
.reviews .reviewlist .review-footer .like {}
.reviews .reviewlist .review-footer .helpful {  font-style:italic; color:#757575; }

/* Rating Style */
.ui-rating .ui-rating-star, .ui-rating .ui-rating-cancel{ width:16px; height:16px; font-size:2px; float:left; text-decoration:none; vertical-align:bottom; }
.ui-rating a { cursor: pointer; }
.ui-rating-full { background-image: url(images/starf.gif); background-repeat:no-repeat; }
.ui-rating-half {background-image: url(images/starh.gif); background-repeat:no-repeat;}
.ui-rating-empty { background-image: url(images/stare.gif); background-repeat:no-repeat; }
.ui-rating-cancel-empty { }
.ui-rating-cancel-full {  }
.ui-rating-hover { background-image: url(images/starf.gif); background-repeat:no-repeat; }
.ui-selected-value { background-color: #EEEEEE; margin-left: 150px; text-align: center; width: 60px; }

/* Item Substitute Style */
.substitute { padding:5px; margin:0px;}
.substitute h3 { display:inline; }
.substitute .itembox { border:solid 1px #dddddd; width:130px; display:inline-block; margin:0px; padding:0px; }
.substitute .itembox:hover { border:solid 1px #9a9a9a; }
.substitute .itembox div img { width:120px; padding:5px; }
.substitute .itembox div { color:#B9630A; }

/* Item Accessories Style */
.accessories { padding:5px; margin:0px;}
.accessories h3 { display:inline; }
.accessories .itembox { border:solid 1px #dddddd; width:130px; display:inline-block; margin:0px; padding:0px; }
.accessories .itembox:hover { border:solid 1px #9a9a9a; }
.accessories .itembox div img { width:120px; padding:5px; }
.accessories .itembox div { color:#B9630A; }

/* Navigation Style */
.nav-left { position:absolute; left:-39px; width:39px; top:250px; height:76px; display:block; background-image:url(images/nav.png); background-position:0px 76px; cursor:pointer; outline: none;}
.nav-left:hover{ background-position:0px 0px; display:block; }
.nav-left a { display:block; width:39px; height:76px; }
.nav-right { position:absolute;right:-39px; width:39px; top:250px; height:76px; display:block;  background-image:url(images/nav.png); background-position:39px 76px; cursor:pointer; outline: none;}
.nav-right:hover { background-position:39px 0px; display:block; }
.nav-right a {display:block; width:39px; height:76px; }

/* Notification Styles */
.notifypricedrop { text-align:right; font-family:Calibri; font-size:8pt; font-style:normal; background-color:#ededed; border:solid 1px #e2e1e1; margin:2px; padding:2px; float:right;  border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; -moz-border-radius:2px 2px 2px 2px; z-index:100000; }
.notifyitemavailability { text-align:right; font-family:Calibri; font-size:8pt; font-style:normal; background-color:#ededed; border:solid 1px #e2e1e1; margin:2px; padding:2px; float:right;  border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; -moz-border-radius:2px 2px 2px 2px; z-index:100000; }
.notifyexpshipdate { text-align:right; font-family:Calibri; font-size:8pt; font-style:normal; background-color:#ededed; border:solid 1px #e2e1e1; margin:2px; padding:2px; float:right;  border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; -moz-border-radius:2px 2px 2px 2px; z-index:100000; }

/* Featured Items */
div.featureditems { display:inline-block; line-height:normal; *display:inline; /* ie7 hack */ }
.featureditems .grid { display:block; float:left; margin:13px 7px 0 7px;  }
.featureditems .grid .front { width:220px; /*min-height:200px;*/ padding:0px; border:solid 1px #c2bebe; border-radius:7px 7px 7px 7px; -webkit-border-radius:7px 7px 7px 7px; -moz-border-radius:7px 7px 7px 7px; text-align:center; }
.featureditems .grid .front .pix { }
.featureditems .grid .front .pix img { text-align:center; margin-left:auto; margin-right:auto; margin:2px; height:150px; max-width:176px; }
.featureditems .grid .front .content { background-color:#f3f1f1; border-top:solid 1px #c2bebe; min-height:45px; border-radius:0px 0px 7px 7px; -webkit-border-radius:0px 0px 7px 7px; -moz-border-radius:0px 0px 7px 7px; }
.featureditems .grid .front .content2 { background-color:#f3f1f1; max-height:45px; border-radius:0px 0px 7px 7px; -webkit-border-radius:0px 0px 7px 7px; -moz-border-radius:0px 0px 7px 7px; }
.featureditems .grid .front div .title { margin:2px 0px 0px 2px; color:#b9630a; font-style:normal; font-size:9pt; font-weight:lighter; text-align:left; }
.featureditems .grid .front div .body { display:table; width:212px; padding:4px;}
.featureditems .grid .front div .body .price { text-align:right; font-style:normal; font-size:9pt; } 
.featureditems .grid .pricing { display:table-cell; text-align:right; }
.featureditems .grid .price.withpromo { text-decoration: line-through; }
.featureditems .grid .promoprice { text-align:right; font-style:normal; font-size:9pt; color:Red; text-decoration:none !important; margin-left:2px; } 
.featureditems .grid .front div .body .rating { display:table-cell; text-align:left; }
.featureditems .grid .rating img { height:11px; }
.featureditems .grid .back { background-color:#f3f1f1; width:220px; height:200px; padding:0px; border:solid 1px #c2bebe; border-radius:7px 7px 7px 7px; -webkit-border-radius:7px 7px 7px 7px; -moz-border-radius:7px 7px 7px 7px; text-align:center; }
a.content { display:block; height:100%;}
.featureditems .grid .back .content .header { display:table; width:210px; padding:5px; }
.featureditems .grid .back .content .header .main { display:table-cell;text-align:left; vertical-align:top; color:#b9630a; }
.featureditems .grid .back .content .header .main .title { color:#b9630a; font-size:9pt; font-weight:lighter; font-style:normal; }
.featureditems .grid .back .content .header .main .price { font-style:normal; font-size:9pt; }
.featureditems .grid .back .content .header .pix { display:table-cell; text-align:right; }
.featureditems .grid .back .content .body { text-align:left; padding:5px;  height:90px; font-size:9pt; margin:0; line-height:10pt; }
.featureditems .grid .back input.addto {  position:relative; top:0px;  margin:0; margin-top:-30px; background-color:#259f18; border:solid 1px #2d5f2c; color:#fff; font-family:Calibri; font-style:normal; font-size:10pt; border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; -moz-border-radius:2px 2px 2px 2px; padding:4px 8px 4px 8px; font-weight:bold; cursor:pointer; }
.featureditems .grid .back input.addto:hover { background-color:#4eb144; }
.featureditems .list { border:solid 1px #c2bebe; border-top:none; width:100%;  }
.featureditems .first {  border-top:solid 1px #c2bebe; border-radius:7px 7px 0px 0px;  }
.featureditems .last { border-radius:0px 0px 7px 7px; }
.featureditems .list:hover { background-color:#f3f1f1; }
.featureditems .list div { display:table-cell; width:100%: }
.featureditems .list .pix img { margin:10px; width:150px; }
.featureditems .list .cart { width:120px; }
.featureditems .list .cart .addto { margin-top:-10px; background-color:#259f18; border:solid 1px #2d5f2c; color:#fff; font-family:Calibri; font-style:normal; font-size:10pt; border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; -moz-border-radius:2px 2px 2px 2px; padding:4px 8px 4px 8px; font-weight:bold; cursor:pointer; }
.featureditems .list .content { width:440px; vertical-align:top; padding:5px; }
.featureditems .list .content div { display:block; vertical-align:top; }
.featureditems .list .price.withpromo { text-decoration: line-through; }
.featureditems .list .promoprice { font-style:normal; color:Red; text-decoration:none !important; } 


/* Cms Editor */

#cms-user-panel { width:100%; height:35px; display:none;
    background: rgb(44,83,158); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(44,83,158,1) 0%, rgba(44,83,158,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,83,158,1)), color-stop(100%,rgba(44,83,158,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}

.cms-user-panel-command { padding:5px; text-align:center; }

.edit-pencil
{
    background-image: url("images/pencil.png");
    background-repeat: no-repeat;
    background-position: 5px 5px;
    float:left;
    height:20px;
    width:20px;
    padding-right:4px;
}

.string-value{float:left;padding-left:4px;padding-right:2px;border-left:1px solid green;font-size:11px;}
.editable-content{clear:both;width:auto; display:block;font-size:11px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;color: #ffffff !important;background-color: #5bb75b;*background-color: #51a351;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);text-align: left;z-index:2000;border: 1px solid green;-webkit-border-radius: 2px;border-radius: 2px; margin:4px;float:left;}
.editable-content:hover, .topic-content:hover{background-color:#A9DB80;cursor: pointer;color:#000 !important;font-weight:normal;}
.editable-content-image:hover{-moz-opacity: 0.40;-khtml-opacity: 0.40;opacity: 0.40;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=40);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);filter:alpha(opacity=40);cursor:pointer;}
.topic-content { background-image: url("images/pencil.png");background-repeat: no-repeat;background-position: 5px 5px; float:left; padding-left:24px; }
.topic-content:hover { float:left; cursor:pointer; }
.editor-button-topic-top { float:left; margin-left:10px; }

/* Cms Editor */


/* Grid Items */
.grid-item { border:solid 1px #E8E6E6; vertical-align:bottom; padding:2px; }
.grid-item:hover { border:solid 1px #CEBFBF; }
.grid-item div { display:block; }
.grid-item .item-title { display:block; min-height:45px; padding:1px; }

.ship-note { font-weight:bold; }

/* Global Loader */
#divGlobalLoader { background-color:#f2f2f2; padding:20px 50px 20px 50px; border-radius:10px; text-align:center; vertical-align:middle; box-shadow: 0px 1px 5px #000; margin-top:-50px; }
#divGlobalLoader img { display:block; }
#divGlobalLoader span { display:block; color:#000000; font-size:11pt; margin-top:5px; }

/* Content Loader */
#divContentLoader img { display:block; }
#divContentLoader span { display:block; }

/* Copied from Skin_99 */


.wrappertop { width: 100%; background: #000 url(images/cs_default_bg.jpg) center top no-repeat; padding: 0 0 20px 0; }
.cslogo { margin: 21px 0 21px 30px; border: 0px; float:left; }
.cscontent { -webkit-border-radius: 12px; border-radius: 12px; border: 1px solid #CCC; overflow: hidden; width: 1000px; padding: 20px; margin: 0; background: #FFF url(images/content_bg.jpg) 0 0 repeat-y; }
.homebanner { -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; width: 710px; height: 300px; float: left; }
.homeboxes1 { width: 678px; height: 198px; float: left; -webkit-border-radius: 6px; border-radius: 6px; padding: 13px; border: 1px solid #CCC; margin: 15px 0 0 0; background: #FFF; }
.homeboxes2 { width: 318px; height: 198px; float: left; -webkit-border-radius: 6px; border-radius: 6px; padding: 13px; border: 1px solid #CCC; margin: 15px 15px 0 0; background: #FFF; }
.homeboxes3 { width: 198px; height: 235px; float: left; -webkit-border-radius: 6px; border-radius: 6px; padding: 13px; border: 1px solid #CCC; margin: 15px 15px 0 0; background: #FFF; }
.lastbox { margin-right: 0px; clear: right; }
.txtbtns { background: #f1e767; /* Old browsers */
background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */
 -webkit-border-radius: 6px; border-radius: 6px; padding: 13px; border: 1px solid #C60; margin: 15px; width: 150px; text-align: center;}
.txtbtns a {color: #333; text-decoration: none; font-size: 18px;}
.txtbtns a:hover {color: #900;}
.wrappertopbar2 {width: 100%; background: url(images/blank.gif) right top no-repeat; height: 115px; }

.footer-mobile-link-wrapper { width:200px; }
.footer-mobile-link { margin-top:15px; }

.order-summary-item-name{width:40%}
.order-summary-quantity{width:5%;text-align:right;}
.order-summary-sub-total{width:22%;text-align:right;}
.order-summary-sales-price{width:15%;text-align:right;}
.order-summary-unit-measure{width:15%;text-align:right;}

.order-summary-items-{position: relative;top: -2px;}
.order-summary-items-wrapper{border-bottom: 1px dashed #CCCCCC;margin:auto;}
.order-summary-small-text{font-size:12px !important}

/* Edit Address */
.edit-address-contact-name { width: 363px !important; }
.gift-registry-viewform .title-container { line-height:20px; }


/* CHECKOUT / PAGES UPDATES 
===================================================*/
#divFormWrapper{padding-left:5px;}
#divFormContainer{width:100%;padding-top:12px;}
#divFormLeft{width:60%;}        
#divFormRight{width:40%;font-size:12px !important}
#divFormRight div{font-size:12px !important}
#divPageTitle{padding-top:12px;padding-bottom:5px}
#divEnteredAddress{float:left;width:47%;}
#divSuggestedAddress{border-left: 1px solid #CCCCCC;float: left;width: 47%;  padding-left: 14px;}
#divPageTitle{font-size:20px;}
#divPageTitle h3{line-height:30px;}
#divProfileHelpfulTips{ width: 248px;font-size:12px;}


/* BXSLIDER 
================================================== */
.bx-wrapper { position: relative; margin: 0 auto 0; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; 
                          top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; 
                                           -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }
.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; 
                                          background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; 
                                         background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/* SOCIAL MEDIA FEEDBOX
================================================== */
.socialmedia-feedbox { vertical-align:middle; padding-bottom:10px; }
.socialmedia-feedbox:parent { margin-left:20px !important; }
.socialmedia-feedbox h4 { font-size:1.2em; text-transform:uppercase; font-weight:300; }
.socialmedia-feedbox .loader { text-align:center; font-size:0.8em; padding-bottom:20px; }
.socialmedia-feedbox .loader img { vertical-align:middle; margin-top:-4px; }
.socialmedia-feedbox .feeds { font-size:0.8em; -webkit-padding-start:0; margin:0; padding:0; }
.socialmedia-feedbox .feeds a { vertical-align:middle; display:table-cell; width:inherit; text-align:center;}
.socialmedia-feedbox .feeds a:hover { text-decoration:none; }
.socialmedia-feedbox .feeds img { margin:0 auto 0 auto; }

/* ORDER HISTORY
================================================== */
#AccountOrderHistory { border: solid 1px #363636; padding: 5px; }
#AccountOrderHistoryLink { line-height: 25px; }
#pnlOrderHistory { width: 100%; }


/* CHECKOUT SHIPPING
================================================== */
#frmCheckOutShipping .sections-place-holder { min-height: 20px;  background-color: #f5f5f5; border: 1px solid #e3e3e3 !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display:block;  }
#ctrlShippingMethod_content { margin-top:10px; padding: 5px; }
#ctrlShippingMethod_content input[type=radio] { margin-top:-5px; margin-right:3px; }
#frmCheckOutShipping  #btnCompletePurchase { margin-bottom:5px; }
#order-summary-head-text { padding:5px !important; }
#items-to-be-shipped-place-holder-1 { padding:5px; }
.shipping-option div { margin-bottom: 5px; }
.oversized-container { width: 100%; margin: auto; }
.oversized-message { border: 1px solid #999; background: none repeat scroll 0 0 #FCE3B9; }
.oversized-header-container { background: url("images/oversized_header_background.jpg") repeat scroll 0 0 transparent; font-weight: bold; float: left;
                              text-align: center; }
.oversized-row { border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; overflow: hidden; padding: 0; width: 100%; border-right: 1px solid #CCCCCC; }
.oversized-row .col { width: 27%; padding: 0 0 0;  float: left; margin-bottom: -99999px; padding-bottom: 99999px; }
.oversized-row-header { margin:5px; color: #CCCCCC; }
.oversized-row-margin { margin:5px; }
.oversized-row .col:nth-child(1) { border-right: 1px solid #CCCCCC; width:66%;}
.oversized-row .col:nth-child(2) { border-right: 1px solid #CCCCCC; width:20%;}
.oversized-row .col:nth-child(3) { left: 0; width: 10%; }
.oversized-row-freight-alignment { text-align: right; }
#frmCheckOutMultiShipping2 .oversized-row .col:nth-child(1) { border-right: 1px solid #CCCCCC; width:57%;}
#frmCheckOutMultiShipping2 .oversized-row .col:nth-child(2) { border-right: 1px solid #CCCCCC; width:26%;}
#frmCheckOutMultiShipping2 .oversized-row .col:nth-child(3) { left: 0; width: 15%; }
.border { border-top:1px solid #CCCCCC; }


/* CHECKOUT PAYMENT
================================================== */
#checkoutpayment-submit-button{ margin-top:10px; margin-bottom:4px; }
#frmCheckOutPayment { border:none !important; padding:0 7px 7px 7px !important; }
#frmCheckOutPayment #pnlPageContentWrapper { background:none !important; }
#frmCheckOutPayment input[type=radio] { margin-top:-5px; margin-right:3px; }
#ctrlPaymentTerm_nameOnCard, #ctrlPaymentTerm_cardNumber, #ctrlPaymentTerm_cvv, #ctrlPaymentTerm_cardType, #ctrlPaymentTerm_cardDescription  { width:206px }
#ctrlPaymentTerm_expirationMonth, #ctrlPaymentTerm_expirationYear, #ctrlPaymentTerm_startMonth, #ctrlPaymentTerm_startYear  { width:98px; }
#ctrlPaymentTerm { margin-top:4px !important; }
#ctrlPaymentTerm table tr td { padding:5px; }
#frmCheckOutPayment .credit-card-payment-method-panel { margin-top:5px; }
#frmCheckOutPament #credit-card-details-place-holder-checkout-payment { margin-top:5px !important; }
#frmCheckOutPayment .height-12 { height:1px !important; }
#frmCheckOutPayment .one-page-sections-head { margin-top:10px; }
#frmCheckOutPayment .sections-place-holder { border:solid 1px orange !important; min-height: 20px;  background-color: #f5f5f5; border: 1px solid #e3e3e3 !important;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.credit-card-payment-method-panel { clear:both; border:solid 1px orange !important; min-height: 20px; padding:12px 5px 10px 5px !important; background-color: #f5f5f5; border: 1px solid #e3e3e3 !important; width: 100%;
                                    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 
                                    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } 
.credit-card-payment-method-panel tr td:first-child { padding-left:6px !important;}
.credit-card-payment-method-panel tr td:nth-child(1) { width: 30%; vertical-align: middle; }
.credit-card-payment-method-panel tr td:nth-child(2) { width: 60%; vertical-align: top; }
.purchase-order-payment-method-panel, .redirect-payment-method-panel { width: 100%; }
.purchase-order-payment-method-panel tr td:nth-child(1) { width: 30%; vertical-align: middle; text-align: right; }
.purchase-order-payment-method-panel tr td:nth-child(2) { width: 70%; vertical-align: top; float: left; }
.redirect-payment-method-panel tr td:nth-child(1) { vertical-align: middle; text-align:left; width: 30%;  border: 0px none; }
#billing-details-place-holder { margin-top:10px; }          
#billing-details-place-holder .height-5 { height:7px; }
#billing-details-place-holder .height-12 { height:15px !important; }
.billing-address-options-row { padding:5px !important; }
#credit-card-details-place-holder-checkout-payment { margin-top:10px; }
#divSaveCardInfo{text-align:left;width:99%;padding:5px;margin:auto;}
#divSaveInfoCheckbox{padding-left:5px;padding-bottom:10px;}
#divSaveInfoDescription{padding-left:5px;}
#spanSaveInfoText{font-weight:bold;position:relative;top:4px;}  
.payment-method-option { vertical-align: top; text-align: left; width:100% }
#pnlPaymentTerm { margin-top: 10px; }
#ctrlPaymentTerm_pnlPaymentTermOptions div { margin-left: 5px; }
.payment-option { float: left; text-align: left; margin: 3px 3px 4px; }
#ctrlPaymentTerm_pnlNoPayment { margin-bottom: 20px; width: 100%; text-align: center; }

/* CONTACT NUMBER ADJUSTMENTS /  UPDATES 
===========================================*/

#txtContactName {width: 162px;}
#txtContactNumber{width: 191px;}
#ProfileControl_txtContactNumber{width:199px;}
#ProfileControl_txtEmail {width: 154px;}
#txtEmail{width:362px}
#txtBillingContactName{width:187px;}
#txtBillingContactNumber{width:168px;}
#ProfileControl_txtShippingContactName{width: 195px;}
#ProfileControl_txtShippingContactNumber{width:160px;}
#ProfileControl_txtShippingEmail{width:400px}
.edit-address-contact-name{width: 164px !important;}

/* LIVECHAT
===========================================*/
#invitechatwindow { width:290px; }

/** Menu Grid Table Styles for Custom Category pages**/
table.menuGrid {
	border-width: 0px;
	border-spacing: 0px;
	/*border-style: dotted; */
	border-color: blue;
	border-collapse: collapse;
	background-color: white;
}
table.menuGrid th {
	border-width: 1px;
	padding: 5px;
	/* border-style: dotted;
	border-color: #7eb6e1; */
	background-color: white;
	/*-moz-border-radius: ; */
}
table.menuGrid td {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: #ddd; /* #7eb6e1; */ 
	background-color: white;	
	vertical-align: top;
}
table.menuGrid img {
	width: 100px;
	height: 100px;
}
table.menuGrid p {
	text-align:center;
}
