/*****************************************************************************************************/
/************* DO NOT MODIFY ANYTHING ON THIS FILE. USE CUSTOM.CSS FOR SPECIFIC CHANGES. *************/
/*****************************************************************************************************/

/*body { background: #253342; font-family: 'Lato', Arial, Helvetica, sans-serif; margin: 0px; top: 0px; padding: 0px; line-height: 22px; font-weight: 400;}
LI { color: #363636; font-size: 13px; font-family: 'Lato', Arial, Helvetica, sans-serif; }
TD, SPAN, DIV { color: #363636; font-size: 14px; font-family: 'Lato', Arial, Helvetica, sans-serif; }
OPTION, SELECT, INPUT, TEXT, TEXTAREA, SUBMIT { color: #363636; font-size: 14px; font-family: 'Lato', Arial, Helvetica, sans-serif; }
p {margin-top: 15px;}
.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; } 
option:disabled { display: none; }*/

.AddToCartButton { font-size: 14px; 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: 14px; 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: 14px; 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: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.CheckoutNowButton { font-size: 14px; font-weight: normal; color: #000; background: #fb0; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.UpdateWishButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.UpdateGiftButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.UpdateGiftSettingsButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.ContinueCheckoutButton { font-size: 14px; font-weight: normal; color: #000; background: #fb0; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.ShippingPageContinueCheckoutButton { font-size: 14px; font-weight: normal; color: #000; background: #fb0; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.ShippingMultPageUpdateButton { font-size: 14px; 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: 14px; font-weight: normal; color: #000; background: #fb0; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.PaymentPageContinueCheckoutButton { font-size: 14px; font-weight: normal; color: #000; background: #fb0; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.ReviewPageContinueCheckoutButton { font-size: 14px; font-weight: bold; color: #000; background: #fb0; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.UpdateAccountButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.AccountPageContinueCheckoutButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.ReadyToPurchaseButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.EditAddressButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.GiftRegistrySearchButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.GiftRegistrySaveButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.RateItButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.SearchButton { font-size: 14px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor: hand; cursor: pointer; padding: 1px 0px 1px 1px; }
.SelectAddressButton { font-size: 14px; 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: 14px; }
.addressselect { font-size: 14px; }
.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: 'Lato', 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: 14px; }
#tmenu0 a:link { font-weight: normal; color: #FFFFFF; font-size: 14px; }
#tmenu0 a:visited { font-weight: normal; color: #FFFFFF; font-size: 14px; }
#tmenu0 a:active { font-weight: normal; color: #FFFFFF; font-size: 14px; }
#tmenu0 a:hover { font-weight: normal; color: #FFFFFF; font-size: 14px; }
.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: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
.default { color: #363636; text-decoration: none; font-size: 14px; }
.nav { color: #0000FF; font-size: 14px; }
.navHi { color: #363636; font-size: 14px; }
.navClean { font-size: 14px; text-decoration: none; }
.greeting { color: #363636; font-weight: bold; }
.error { color: #FF0000; }
.error div div ul li { color: #FF0000; }
.error div ul li {  color: #b94a48 ; margin-left: -15px; }
.errorLg { color: #FF0000; font-weight: bold; font-size: 13px; }
.label { color: #363636; font-weight: normal; }
.copyright { font-size: 14px; 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: 14px; 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: 14px; font-weight: bold; text-decoration: none; font-family: 'Lato', 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: 14px; font-weight: bold; text-decoration: none; font-family: 'Lato', 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: 14px; font-weight: normal; text-decoration: none; font-family: 'Lato', 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: 14px; font-weight: bold; text-decoration: none; font-family: 'Lato', 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: 14px; font-weight: normal; text-decoration: none; font-family: 'Lato', 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: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; 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: 14px; font-weight: normal; }
.PollLink { font-size: 14px; 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: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; 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: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; 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: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; 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: 'Lato', Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }
.OrderOptionsRowHeader { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
.OrderOptionsName { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
.OrderOptionsDescription { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
.OrderOptionsPrice { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
.SectionTitleText { color: #363636; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 10px; 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: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; 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: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
.SmallGridText { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; 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: 14px; }
.reg { font-size: 10px; }
.big { font-size: 13px; }
BR.sm { font-size: 14px; }
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: 14px; font-weight: bold; text-decoration: none; font-family: 'Lato', 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: 14px; font-weight: normal; text-decoration: none; font-family: 'Lato', 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: 'Lato', 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: #ffcb01; text-decoration: underline; }
.head { color: #363636; font-weight: normal; text-decoration: none; font-family: 'Lato', 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: 'Lato', 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: 'Lato', 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: 14px; text-decoration: none; font-family: 'Lato', 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: 'Lato', 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; }
.ProductMSRPText { font-weight: bold; }
.ProductSaveText { color: #FF0000; font-size: 13px; font-weight: bold; }
.ProductPriceText { color: #EC008C; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; }
.ProductSKUText { color: #363636; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.ProductDetailsText { color: #363636; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.PageNumber { color: #363636; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; 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: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFCC00; text-decoration: none; }
.BlueTitles { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #13798f; text-decoration: none; }
.searchBox { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #333333; text-decoration: none; }
.CartInfo { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #333333; background-color: #252525; text-decoration: none; }
.LeftNavi { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.InfoText { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #555555; text-decoration: none; }
.TopNavi { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #363636; text-decoration: none; }
.TableText { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; 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: 14px; }
.MenuGroupHover { border: solid 0px #003167; background-color: #252424; color: #ffffff; font-size: 14px; }
.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: 14px; font-weight: bold; color: #555555; padding: 0px; padding-left: 3px; padding-right: 3px; cursor: hand; cursor: pointer; }
.HoverTreeNode { color: #137589; font-size: 14px; font-weight: bold; padding: 0px; padding-left: 3px; padding-right: 3px; text-decoration: none; cursor: hand; cursor: pointer; }
.SelectedTreeNode { font-size: 14px; 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: 14px; }
#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 ; 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: 'Lato', Arial, Verdana, sans-serif; font-size: 1em ; }
#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; text-align: center; padding:5px; }
.KitAddToCartFormPrice { font-size: 14px; font-weight: bold; }
.KitAddToCartFormPricePopUp { padding: 5px 5px 5px 5px; margin: 0px 5px 0px 5px; border-bottom: solid 1px #808080; font-size: 14px; 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: 14px; font-weight: bold; text-align: center; }
.CreditCardPaymentMethodPanel { border: dashed 1px #ccc; padding: 10px 20px 10px 20px; }
.PurchaseOrderPaymentMethodPanel { border: solid 1px #363636; padding: 10px 20px 10px 20px; }
.RedirectPaymentMethodPanel > tbody > tr > td { border: solid 1px #363636; padding: 10px 20px 10px 20px; text-align: center; }
.RedirectPaymentMethodPanel > tbody > tr > td > span { color: #FF0000; }
.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; }
.wrapperin { width: 1040px; margin: 0 auto ; }
.wrappertopbar { width: 100%; background: url(images/cs_topbg.png) center top no-repeat; height: 85px; }
.wrappernavbar { width: 100%; background: url(images/cs_topbg2.jpg) 0 0 repeat-x; height: 25px; margin: 0 0 10px 0; padding-top: 3px; }
.wrapperbot { width: 100%; background: #253342 url(images/cs_botbg.jpg) 0 0 repeat-x; margin-top: -30px;}
.topnavvy { float: left; width: 530px; margin: 15px 0 0 0; z-index: 500;}
.lightgreytop { background: url(images/top_light.png) 0 0 repeat-x; width: 100%; height: 20px; padding-top: 20px; }
.lightgrey { background: #e9e9e9; width: 100%; }
.lightgreybot { background: url(images/bottom_light.png) 0 0 repeat-x; width: 100%; }
.bread_area { width: 1000px; height: 13px; margin: 0px auto; }
.logo { width: 300px; height: 65px; margin: 5px 0 0 0; background: url(images/logo.png) 0 0 no-repeat; float: left; }
img { border: 0px; }
.centerer { background: url(images/main_mid_light.png) 0 0 repeat-y; }
.topnavvybase { float: right; height: 20px; margin-bottom: 10px; text-align: right; color: #819eb2 ; }
.topnavvybase a, .topnavvybase a:active, .topnavvybase a:visited { color: #ff9934 ; }
.topnavvybase a:hover { color: #ffcb01 ; }
.topnavvybase1 { float: right; width: 500px; height: 20px; margin-bottom: 10px; text-align: right; color: #819eb2 ; }
.topnavvybase1 a, .topnavvybase1 a:active, .topnavvybase1 a:visited { color: #819eb2 ; }
.topnavvybase1 a:hover { color: #ffcb01 ; }
.topnavvybase div { color: #819eb2 ; }
.leftarea { width: 240px; float: left; margin: -20px 0 -20px -20px; background: #e0e8ee; padding: 20px; }
.leftnavvy { float: left; width: 240px; margin: 0px 0 10px 0; background: url(images/left_sep.png) left bottom repeat-x; padding-bottom: 10px; }
.leftnavvy h3 { text-transform:uppercase; color: #333; font-size: 16px; font-weight: 700; }
.leftnavvy_header { float: left; margin: 0 0 10px 0; }
.leftnavvy div > table > tbody > tr > td > img { margin: 10px 0 10px 0 ; }
.leftnavvy div > table { background: url(images/left_sep.png) left top repeat-x; margin-top: 10px ; }
.leftnavvy div table tr td table { border: 0px ; margin-bottom: 0px ; padding-bottom: 10px ; width: 209px ; }
.rightmain { float: left; width: 710px; margin: 0 0 0 20px; }
.footermid, .footerleft { margin-top:35px; width: 100%; }
.footermid, .footerleft { *margin-top:0px; *margin-bottom:10px; }

.footer-mobile-link-wrapper { width:200px; }
.footer-mobile-link { margin-top:15px; }

#powered-by { font-size:small;  margin: auto; width: 480px; }
.bottomer { width: 100%; background: url(images/FS_bottomer.png) 0 0 no-repeat; float: left; margin-bottom:30px; }
.footermid { color: #b7b7b7 ; font-size: 11px; text-align: center; }
.footermid a, .footermid a:active, .footermid a:visited, .footermid span { color: #b7b7b7 ; }
.footermid a:hover { color: #cba633 ; }
.footerleft { width:240px; float:left; }
.footerright { width:240px; float:left; height:69px; text-align:right; }
.footerright .socialmedia_subscribebox { margin-top:40px; }
/* Footer Menu Override */
#footer-menu { list-style-type:none; display:inline-table; margin:auto; width: 500px;}
#footer-menu li { float:left; padding:3px; }
#footer-menu li span { font-weight:bold; }
.bottomcreds { width: 960px; margin: 0px 20px; float: left; color: #627a8b ; font-size: 11px; text-align: center; }
.bottomcreds a, .bottomcreds a:active, .bottomcreds a:visited { color: #627a8b ; }
.bottomcreds a:hover { color: #ffcb01 ; }
#ctrlBillingAddress_WithStatePostalCode { width: 90px ; }
.a1 { text-align: center ; }

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 { text-align: left; margin: 0 0 0 250px; }
#nav { width: 100%; }
#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: #1E2D38; color: #e1e1e1 ; display: block; text-decoration: none; font-size: 14px; padding: 5px 15px 5px 10px; }
#nav a:hover, #nav li a.static:hover { color: #ffcb01 ; }

div#menu_container
{
    float: left;
    text-align: left;
    margin: 0px;
    width: 100%;
}

#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: #1E2D38;
    color: #819EB2 ;
    display: block;
    text-decoration: none;
    font-size: 12px;
    padding: 5px 15px 5px 10px;
}
#nav a:hover, #nav li a.static:hover
{
    color: #ffcb01 ;
}
/* 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: #819EB2; 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; }

/* Multi column menu----------------------------------------------------------------------- */

.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 { color: #e1e1e1 ; background-color: #1E2D38; display: block; text-decoration: none; font-size: 12px; padding: 5px 15px 5px 10px; text-align: left; }
.nav a:hover, .nav li a.static:hover { color: #ffcb01 ; }

/* For ie6,7,8 - _padding: 0px 0px 0px .68em;    For ie9 - padding: 0px 0px 0px .68em\9  */
.nav li a.static { background-color: transparent; text-align: right; font-size: 14px; padding: 0px .42em 0px .42em; color: #8c7867; 
                   border: none; _padding: 0px .34em 0px .34em; padding: 0px .34em\9 0px .34em\9; }

.highlighttopmenu { background-color: #0d0f0c ; }
                    
.squareHighlight { -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000;
                    background-color: #1E2D38 ; -moz-transition: all 0.5s ease 0s; border-radius: 4px 4px 4px 4px; }
                    
.nav li a.nonclickable { cursor: text; }
.nav li { float: left; }

.main-category-container, #static-menu { background-color:#1E2D38; border-radius: 0px 5px 5px 5px; -webkit-border-radius:  0px 5px 5px 5px; 
                           -moz-border-radius:  0px 5px 5px 5px; padding:10px ; border: solid 1px #3f403f; z-index: 999999; left:auto; }
                           
.main-category-container { width:664px; }
.main-category-container li { width:auto; }
.main-category { font-weight:bold; border-bottom: dashed 1px #ada9a5; margin-bottom:10px; }
.main-category-detail { width: 200px ; padding:10px ; float:left; }
 
.nav ul { display:none; position: absolute; top: 1.5em; }
.nav li ul a { float: left; height: auto; width: 14em; padding: 2px 15px 2px 10px; }
.nav ul ul { top: auto; position: relative; }
.nav li:hover ul ul ul, .nav li:hover ul ul ul ul { display: none; }

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li li:hover ul { display: block; }
.nav li:hover div, .nav li li:hover div, .nav li li li:hover div, .nav li li li li:hover div, .nav li li:hover div { display: block; }

.subitem { left: 13.5em; position: absolute ; top: auto ; width: auto; padding:5px ; background-color:#1E2D38; z-index:99 ; border: solid 1px #5c5d5c; }

/* ----------------------------------------------------------------------- */


/*
-----------------------------------------------------------------------
 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; font-size:12px;}
.rows-city { float:left; text-align:center; height:30px; width:255px; padding:4px; height:18px; font-size:12px;}
.rows-country-code { float:left; text-align:center; height:30px; padding:4px; height:18px; width:80px; font-size:12px;}
.rows-county { float:left; text-align:center; height:30px; padding:4px; width:228px; height:18px; font-size:12px;}
.rows-state-code { float:left; text-align:center; height:30px; padding:4px; height:18px; width: 250px; font-size:12px;}
.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, #search-engine-string-2 { font-weight:bold; color: #000000; font-size:12px; }
#search-exact-match-caption{font-size:12px}
#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 ; 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 ; 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: 14px; 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 ; }
.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: dashed 1px #ccc; 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*/


/*-moz-linear-gradient(center bottom , #F2EFE6 29%, #EDD796 65%)*/
#mini-cart  
{
    display: none; 
    background-color: White; 
    position: absolute; 
	z-index: 2; 
	padding: 0px; 
	width: 380px; 
	margin: 42px 0 0 626px; 
	-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;
}
.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 ;  }
.miniCartCarousel { height: 150px; width: 350px; position: relative; }
.miniCartCarousel .wrapper3 { height: 250px; width: 290px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ 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 ; vertical-align: middle; text-align: center; }
.back-disabled { background: url(images/left_disabled.png) no-repeat 0 0 ; 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 ; 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 ; height: 100px; width: 30px; }
.miniCartCarousel .back:hover { background-position: 0 -36px; background: url(images/left_hover.png) no-repeat 0 0; display: block ; 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; }
.qtyLineItem { float:left; margin: 23px 0 -25px 40px; -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: 23px 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, .closeMCart a { color: #FFF; }
.deleteLineItem a:hover, .closeMCart a:hover { color: #FF9 ; }
#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: 25px; color: #360; font-weight: 700; }
.totalprice .caption { float: left; font-size: 18px; color: #333; font-weight: 700; }
.minicartlinks { float: left; margin: 10px 0px 0 7px; text-transform: uppercase; background: #eef2f6; padding: 8px 9px; -webkit-border-radius: 5px; border-radius: 5px; line-height: 12px; -webkit-box-shadow: 0px -1px #adbcc9; box-shadow: 0px -1px #adbcc9; font-weight: bold;}
.minicheckout { background: #d2ffd1; }
.minicheckout a { color: #360; }
.minicheckout a:hover { color: #F30; }
/*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; border:solid 1px #304654; margin:15px auto 0px auto; width:420px; }
.request-caption-wrapper { *float:left; }

.request-caption-wrapper { background-color: transparent; float:left; display: inline-block; }
.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:left; margin-right: 7px; }
#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 ; }
.request-code { color:#AFCDE5; font-size: 18px; letter-spacing:2px; float:left; text-align:left; padding-right: 5px; padding-left: 5px; }
.request-code-wrapper { }
*:first-child+html .request-code { padding-right:0px ; }
.generate-link, .generate-link img { width:23px; height:23px; }
.generate-link {  }
#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 ; 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  }
.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 ; }
.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 ; font-size:9pt;}
#searchOutput span { font-size:9pt; }
.ui-dialog #modal-registries { width: 150px; height: 150px; padding:auto; margin:auto; width:70% ; min-height: 0px ; text-align:center; padding:30px ; }
.modal-registries-options { width: 200px ; 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: 0px; width: 24px; *top: 5px; }

.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; }

/* ------------------- Google Chrome Hack ----------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) { .calendar-icon {
left: -34px;
top: 2px;
}
}

@media screen and (min-width:0\0) { .calendar-icon { top: -10px; } }

/* ------------------- End Of Gift Registry ----------------- */




/* 
 styles applied on the following:
 
 1. customer support
 2. create account 1
 3. lead form 1
 4. one page checkout 1
 5. case history
 
 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 ;}
.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 ;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 }
#support-contact-form-right div{font-size:12px }
#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-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 ;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;} 
#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 <-- */



#form-footer-buttons-place-holder{float:right;padding-right:19px;}
 
/* credit card --> */

#save-as-credit-place-holder div{color: black ;font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif  ;font-size: 11px  ;font-style: normal ;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  ;font-size:10px ;text-transform:uppercase;padding-top:2px;}
#credit-card-details-place-holder{font-style:normal ;padding-left: 2px;width:490px ;}
#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  ;font-size: 11px  ;font-style: normal ;font-weight: normal;color:#000  ;}
.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) <-- */

/* order summary --> */
.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{margin:auto;}
.order-summary-small-text{font-size:12px }
/* order summary <-- */

/* 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 ;}
.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{padding-right: 2px;float:left;}
#billing-enter-postal-label-place-holder { display: none; }
.city-states-undefined{ color:Red ;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:325px;height:26px;}
#AddressControl_drpCountry, #ShippingAddressControl_drpCountry, #BillingAddressControl_drpCountry{width:325px; 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: 171px;}
#AddressControl_txtCounty, #ShippingAddressControl_txtCounty, #BillingAddressControl_txtCounty{width: 171px;}
#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: 138px;}
#ProfileControl_txtPrimaryPhone, #ProfileControl_txtLastName{width:140px;}
#ProfileControl_txtAccountName{width:273px;}
#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;}
#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 }
#lit-shipping-info{padding-top: 4px; font-size:11px; 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 ;}
#support-captcha-wrapper {padding-right: 34px ;}

/* 
  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 {display: none;margin: auto;}

#lead-form-thank-you-page{text-align:center;font-weight:bold;font-size:40px;padding-top:40px;}

/* lead form styles  --> */

.clr{ clear:both; }
#lead-form-logo { background: url("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("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("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 <-- */


/* -- 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;}
 
 
/* -- 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 <-- */

/* general --> */

#pnlPageContentWrapper{width:100%}

.checkbox-captions{position: relative; top: -3px;}
.control-disabled{background:#ccc ;}
.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 ;}
.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 ;}
.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 ;font-weight: normal ;   }
.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 }
.new-last-name-width{width:179px }
.city-width-if-no-state{width:181px }
/* 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 ; }
.AddToCartButton, .AddToWishButton, .ContinueCheckoutButton, .CalculateShipping, .ui-button, .site-button { /*height:28px ; font-weight:bold ; font-size:11px ; border:1px solid #ccc ; border-bottom-color:#aaa ; -moz-border-radius:3px ; -webkit-border-radius:3px ; border-radius:3px ; -moz-box-shadow:inset 0 0 1px #fff ; -ms-box-shadow:inset 0 0 1px #fff ; -webkit-box-shadow:inset 0 0 1px #fff ;
*/ }
.AddToCartButton, .AddToWishButton, .ContinueCheckoutButton, .CalculateShippingButton, .ui-button, .site-button { color:#fff ; background-color:#6891e7 ; border-color:#304ea6 #304ea6 #000; -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45); -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45) ; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45) ; text-shadow: 0 1px 0 rgba(0, 0, 0, .41) ; cursor: pointer; background-image: linear-gradient(to bottom, #6891e7 0, #304ea6 100%) ; }
.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) ; background-image:-moz-linear-gradient(bottom, #557cd1 93%, #304ea6 100%) ; background-image:-ms-linear-gradient(bottom, #557cd1 93%, #304ea6 100%) ; background-image:-o-linear-gradient(bottom, #557cd1 93%, #304ea6 100%) ; background-image:-webkit-gradient(linear, left bottom, left top, color-stop(93%, #557cd1), color-stop(100%, #304ea6)) ; background-image:-webkit-linear-gradient(bottom, #557cd1 93%, #304ea6 100%) ; background-image:linear-gradient(to top, #557cd1 93%, #304ea6 100%) ; cursor:pointer; }
/* Social Media - Subscribe Box */
.socialmedia_subscribebox { padding:0px; margin:15px auto 0px auto; display:inline-block; width:96px; }
.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 ; }
.a1 { text-align: center ;
}

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; }
.OrangeTitles, .BlueTitles, .TopNavi { font-size: 14px; 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: 14px; font-weight: normal; color: #555555; text-decoration: none; }
.TopNavi { color: #363636; }
.TableText { font-size: 14px; 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: auto; }
.showproduct_limit-restricted-qty { width: 42px; }
.update-cart-layout { margin:10px 10px 10px 0; 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: 100%; margin:15px auto 0px auto; border-top-left-radius: 15px; border-top-right-radius: 15px; background: #F7F9FB url(images/locator-search-bg.png) repeat-x 0 0; border: 1px solid #A7A9AA; }

.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; }
.locator-search-header h1 { font-size:18px; padding-left: 15px; font-style:normal; margin:0px ; }
.locator-search-detail { width:100%; margin-top:10px; padding-bottom:10px; }
.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; margin-left:5px; }
.store-address-info-address { color:#3C7FB9; text-decoration: underline; }
.store-address-info-address-detail, .adp-substep { color:#8AB0D3; }
.locator-search-header-text { width:70%; float:left; margin-top:8px;  }
 #lnkViewWide, #btnSearch { display:none; }
 
.map-header-text, .map-wrapper { width: 100%; margin:0px auto 0px auto; padding-top:12px;}
.map-header-text { line-height:10px; border-bottom:1px solid #333333; }
.map-wrapper { height: 400px; border-left:1px solid #A7A9AA; border-right:1px solid #A7A9AA; border-bottom:2px solid #A7A9AA; border-top:1px solid #A7A9AA; z-index:1; background-color:#F0F0F0; position:relative; }
#map { width: 100%; height: 100%; float:left; z-index:0; position:relative; }
                
.selectors-wrapper, .header-selectors, .selectors-body { width:195px; float:left; }
.selectors-body { overflow:hidden; height: 90%; padding: 0 0 0 10px; width: 100%; }

.selectors-body #store-menu { width: 93%; }
.selectors-body #store-menu div:first-child { margin-left: -37px; margin-bottom: 30px; }
.selectors-body #store-menu .store-address-info { margin-left: 5px ; margin-bottom:0px ; }
.selectors-wrapper { width:100%; border-left:1px solid #A7A9AA; border-right:1px solid #A7A9AA; border-bottom:1px solid #A7A9AA; overflow:hidden; 
                     background: #F7F9FB url(images/locator-search-bg.png) repeat-x 0 0; margin-bottom:10px; }
                     
.header-selectors { width:100%; background-color:#E1E1E1; height:40px; 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; margin-top:5px; }
.selectors-body ul li a { display:block; padding:5px 10px; border-bottom:dashed 1px #bbb; }
.selectors-body ul li a:hover { background-color:#ccc; }
.selectors-body-selected { background-color:#E1E1E1 }
html body .store-infowindow-direction-link { text-decoration:underline; color:#B9630A  }
.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 { display:none; }

/* Google provided attributes */
.adp-summary { margin-left:0px ; }
.adp-directions { width:97%; }
.adp-placemark { width:98%; }

.locator-icon { float:right; margin: 4px 5px; }
.locator-wide-screen-icon { background:url(images/storelocator/fullscreen.png) no-repeat; width:30px; height:30px; float:right; }
.locator-collapse-icon { background:url(images/storelocator/collapse.png) no-repeat; width:25px; height:25px; float:right; margin-top:8px; }
.locator-expand-icon { background:url(images/storelocator/expand.png) no-repeat; width:25px; height:25px; float:right; margin-top:7px; }

/*IE 7 only*/
*:first-child+html .locator-icon  { width:30px; }

/*IE 6 below */
* html .locator-icon { float:left; width:350px; }

/* 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%; }
/*New CSports CSS*/
.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; }

/*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 ;
    filter: alpha(opacity=100) ;
}
#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:0px; 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;  text-transform:uppercase; }
.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; }

/* 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
{   
    width:auto;
    display:block;
    font-size:11px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    color: #ffffff ;
    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;
 }
 
.editable-content:hover, .topic-content:hover{background-color:#A9DB80;cursor: pointer;color:#000 ;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 */

.MediumCell, tr.MediumCell > td { background-color: #d7dfe7; color: #52626f; padding: 10px ;}
.MediumCell b {color: #52626f; text-shadow: 0px 1px 0px #FFF; filter: dropshadow(color=#FFF, offx=0, offy=1);}
.cslogo { margin: 21px 97px 11px 67px; border: 0px; float:left; }
html body .fullmode-link { color:#F2BC48 ; font-weight:bold; font-size:14px; }
.ship-note { font-weight:bold; }

/* 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; }

/* 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; }

/* ShippingRatesOnDemand */
.shipping-rate-not-applicable { font-weight: bold; }

/* Order Summary */
.order-summary-wrapper{border-bottom: 1px dashed #CCCCCC;margin:auto;}


/* 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 ; }
.socialmedia-feedbox h4 { font-size:1.1em; text-transform:uppercase; color: #333; font-weight: 700; }
.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
================================================== */
#ctrlShippingMethod_content { padding: 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:0; color: #CCCCCC; }
.oversized-row-margin { margin:3px; }
.oversized-row .col:nth-child(1) { border-right: 1px solid #CCCCCC; width:40%;}
.oversized-row .col:nth-child(2) { border-right: 1px solid #CCCCCC; width:40%;}
.oversized-row .col:nth-child(3) { left: 0; width: 10%; }
#frmCheckOutMultiShipping2 .oversized-row .col:nth-child(1) { border-right: 1px solid #CCCCCC; width:50%;}
#frmCheckOutMultiShipping2 .oversized-row .col:nth-child(2) { border-right: 1px solid #CCCCCC; width:30%;}
#frmCheckOutMultiShipping2 .oversized-row .col:nth-child(3) { left: 0; width: 17%; }
.oversized-row-freight-alignment { text-align: right; }
.border { border-top:1px solid #CCCCCC; }


/* CHECKOUT PAYMENT
================================================== */
#checkoutpayment-submit-button{ margin-top:10px; margin-bottom:4px; }
#frmCheckOutPayment #pnlPageContentWrapper { background:none ; }
#frmCheckOutPayment { border:none ; padding:0 7px 7px 7px ; ; }
#frmCheckOutPayment input[type=radio] { margin-top:-5px; margin-right:3px; }
#frmCheckOutPayment #ctrlPaymentTerm table { padding:5px; }
#ctrlPaymentTerm_cvv, #ctrlPaymentTerm_nameOnCard, #ctrlPaymentTerm_cardNumber, #ctrlPaymentTerm_cardType, #ctrlPaymentTerm_cardDescription { width:200px }
#ctrlPaymentTerm_expirationMonth, #ctrlPaymentTerm_expirationYear, #ctrlPaymentTerm_startMonth, #ctrlPaymentTerm_startYear { width:94px;}
#ctrlPaymentTerm { margin-top:4px ; }
#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 ; }
#frmCheckOutPayment .height-12 { height:1px ; }
#frmCheckOutPayment .one-page-sections-head { margin-top:10px; }
#frmCheckOutPayment .sections-place-holder { border:solid 1px orange ; min-height: 20px;  background-color: #f5f5f5; border: 1px solid #e3e3e3 ;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.credit-card-payment-method-panel { clear:both; border:solid 1px orange ; min-height: 20px; padding:12px 5px 10px 5px ; background-color: #f5f5f5; border: 1px solid #e3e3e3 ; 
                                    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 100%; -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 { vertical-align:middle; padding:5px 0 0 0 ; }   
.credit-card-payment-method-panel tr td:first-child { padding-left:6px ;}
.credit-card-payment-method-panel tr:last-child td { padding-bottom:15px ;}
.credit-card-payment-method-panel tr:first-child td { padding-top:15px ; }
.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 ; }
.billing-address-options-row { padding:5px ; }
#ctrlPaymentTerm { margin-top:4px ; }
#ctrlPaymentTerm table tr td { padding:5px; }
#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; }
#pnlPaymentTerm table tr td { padding: 5px; }
.payment-option { float: left; text-align: left; }
#ctrlPaymentTerm_pnlNoPayment { margin-bottom: 20px; width: 100%; text-align: center; }
#frmCheckOutPayment input[type=text], input[type=password] { font-size: 14px ; height: 26px ; margin: 0 ; }
.credit-card-type-image { vertical-align: middle; width: 27px; height: 20px; }

/* GIFT EMAIL
===========================================*/
#frmGiftItemEmail .controls { text-align:right; padding:10px 0 10px 0; }
#frmGiftItemEmail .icon img { }
#frmGiftItemEmail .header { text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 15px; font-family: Tahoma; text-indent: 5px; line-height: 24px; margin-right: 50px; }
#frmGiftItemEmail .giftitems { width:100%; }
#frmGiftItemEmail .giftitems tr { border-bottom:dashed 1px #ccc; padding:5px; }
#frmGiftItemEmail .giftitems tr:last-child { border-bottom:none; }
#frmGiftItemEmail .detail { vertical-align:top; padding:5px; }
#frmGiftItemEmail .detail table tr { border:none; }
#frmGiftItemEmail .detail table tr td { padding:5px; }
#frmGiftItemEmail .icon { text-align:center; padding:5px; width:150px; }
#frmGiftItemEmail input.email { width:300px; }

/* GIFT CODES
===========================================*/
#giftCode a.new-giftcode { text-decoration:none; }
#giftCode a.new-giftcode:hover { text-decoration:none; }
#giftCode .remove-giftcode { float:right; }
#giftCode .remove-giftcode:hover { text-decoration:none; }
#giftCode #txtGiftCode { min-width:242px; width:100%; padding:3px 0px 3px 0px; text-indent:3px; }
#giftCode .error { color:red; }
#giftCode .giftcode-table { width:100%; margin:1px 0 10px 0; font-size:9pt; border:solid 1px #e3e3e3; }
#giftCode .giftcode-table tr th { background-color: #E7E7E7; color: #000; text-align:left; padding:8px; }
#giftCode .giftcode-table tr:hover { background-color:#08c; color:#fff ; }
#giftCode .giftcode-table tr:hover a { color:#fff; }
#giftCode .giftcode-table tr td { padding:8px; }
#giftCode .giftcode-table tr td.del { text-align:center; width:18px; }
#giftCode .del a { background: transparent url('images/cart_delete.png') no-repeat; width: 16px; height: 16px; padding: 0; border: none; cursor: pointer; }
#giftCode .giftcode-table tr { border-bottom:solid 1px #e3e3e3; }
#giftCode #btnSaveGiftCode { padding-top:2px ; padding-bottom:2px ; font-size:8pt; }
#giftCode .note { color:#3F88BD; }

#pnlGiftCodes { margin-top:14px; }
#pnlGiftCodes .content { border:1px solid #6ab1f2; }
#pnlGiftCodes .header { clear: both; height: 18px; line-height: 18px; padding-left: 0px; padding-top: 4px; text-indent: 8px; width: 100%; background: rgb(109,179,242); 
                        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%); 
                        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))); 
                        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%); 
                        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%); 
                        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%); 
                        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%); 
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); 
                        color: #fff; font-size: 11px; font-weight: bold; padding: 5px 0 5px 0; text-transform: uppercase; border-bottom: none; font-family: Arial ; }
#pnlGiftCodes .content { padding:5px; border-top:none ; }

.section-wrapper .header { text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 15px; font-family: Tahoma; text-indent: 5px; line-height: 24px; margin-right: 50px; }
.section-wrapper .footer { text-align:right; }
.btn-info { clear:both; padding-left:5px ; padding-right:5px ; font-size:8pt ; font-weight:bold; color: #fff ; 
            background-color: #6891e7 ; border-color: #304ea6 #304ea6 #000 ; background-image: -moz-linear-gradient(top,#6891e7 0,#304ea6 100%) ; 
            background-image: -ms-linear-gradient(top,#6891e7 0,#304ea6 100%) ; background-image: -o-linear-gradient(top,#6891e7 0,#304ea6 100%) ; 
            background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#6891e7),color-stop(100%,#304ea6)) ; 
            background-image: -webkit-linear-gradient(top,#6891e7 0,#304ea6 100%) ; background-image: linear-gradient(to bottom,#6891e7 0,#304ea6 100%) ; 
            -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.45); -ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.45) ; 
            -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.45) ; 
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6891e7,EndColorStr=#304ea6) ; 
            text-shadow: 0 0 0 transparent,0 1px 0 rgba(0,0,0,.41) ; text-shadow: 0 1px 0 rgba(0,0,0,.41) ; cursor: pointer; }
.btn-info:hover { background:none ; background-color:#557cd1 ; }

/* LOYALTY POINTS
===========================================*/
#pnlLoyaltyPoints { margin-top:14px; }
#pnlLoyaltyPoints .content { border:1px solid #6ab1f2; }
#pnlLoyaltyPoints .header { clear: both; height: 18px; line-height: 18px; padding-left: 0px; padding-top: 4px; text-indent: 8px; width: 100%; background: rgb(109,179,242); 
                        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%); 
                        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))); 
                        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%); 
                        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%); 
                        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%); 
                        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%); 
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); 
                        color: #fff; font-size: 11px; font-weight: bold; padding: 5px 0 5px 0; text-transform: uppercase; border-bottom: none; font-family: Arial ; }
#pnlLoyaltyPoints .content { padding:5px; border-top:none ; }
#loyaltyPoints table { margin-bottom:15px; }
#loyaltyPoints table tr td { text-align:right; }
#loyaltyPoints .caption { padding:5px 5px 5px 0; width:207px; text-align:left; }
#loyaltyPoints .points { font-weight:bold; }
#loyaltyPoints .value { font-weight:bold; }
#loyaltyPoints .redeem { text-align:right; width:130px; }
.itempopup .loyalty-points { margin-top:10px;}
.error { color:red; }

.loyalty-points { font-size:9pt; font-family:Arial; }
.loyalty-points .points { font-weight:bold; }
.loyalty-points i { color:orangered; }

/* CREDIT MEMOS
===========================================*/
#pnlCreditMemos .content { padding:10px; }
#creditMemo .creditmemo-table { width:100%; margin:1px 0 10px 0; font-size:9pt; border:solid 1px #e3e3e3; }
#creditMemo .creditmemo-table tr th { background-color: #E7E7E7; color: #000; text-align:left; padding:8px; }
#creditMemo .creditmemo-table tr:hover { background-color:#08c; color:#fff; }
#creditMemo .creditmemo-table tr:hover a { color:#fff; }
#creditMemo .creditmemo-table tr td { padding:8px; }
#creditMemo .creditmemo-table tr td.del { text-align: center; }
#creditMemo .creditmemo-table tr { border-bottom:solid 1px #e3e3e3; }

/* CREDITCARD
===========================================*/
.cvv2_ToolTip { border:solid 1px #ccc; margin-top:-120px; }

/* GENERAL
===========================================*/


/* RATINGS
===========================================*/
#productRating { padding:5px;  }
#productRating .rating-summary { width:100%; border-spacing:2px; border-collapse:separate; }
#productRating .rating-summary th { font-size:8pt; }
#productRating .rating-summary .min { text-align:left; }
#productRating .rating-summary .max { text-align:right; }
#productRating .rating-summary .min,
#productRating .rating-summary .mid,
#productRating .rating-summary .max { width:196px; }
#productRating .rating-summary tr td { margin:0px; }
#productRating .rating-summary .caption { width:60px; font-size:8pt; text-align:right; }
#productRating .rating-summary .bar img { height:15px; vertical-align:middle; }
#productRating .rating-summary .bar { height:15px; background-color:#eee; padding:0px; }
#productRating .average-rating,
#productRating .my-rating { margin-top:5px; }
#productRating .total-votes { font-size:9pt; margin-top:5px; display:block; }
#productRating .rating-info { width:100%; font-size:9pt; }
#productRating .rating-info td {  vertical-align:top; }
#productRating .rating-info .average-rating { width:230px; }
#productRating .rating-info .caption { color:#5F5F5F; font-size:10pt; }
#productRating .rating-info .caption .my-rating { color:#BB6161; }
#productRating form[name=sortingComments] { font-size:9pt; text-align:right; }
#productRating select[name=RatingSortOrder] { width:160px; font-size:9pt ; }
#productRating .comments { width:100%; font-size:9pt; }
#productRating .comments .item-comment { border-bottom:dashed 1px #ccc; }
#productRating .comments .item-comment:last-child { border:none ; }
#productRating .comments .name { font-size:10pt; color:#08c; }
#productRating .comments .heading { margin-top:3px; }
#productRating .comments .date { color:#494949; }
#productRating .comments .star img { width:13px; }
#productRating .comments .actual-comment { margin-top:15px; color:#000; font-size:10pt; }
#productRating .comments .helpful { margin-top:15px; color:#494949; }
#productRating .comments .helpful-vote { margin-top:5px; color:#494949; }
.product-rating { color:orange; }
.product-rating .icon-star-empty { color:#ccc; }
.featureditems .product-rating i { font-size:13px; }
#rateItDialogContainerId .header { padding:5px ; }
#rateItDialogContainerId .header .header-col-a { width:110px ; display:block; float:left; }
#rateItDialogContainerId .header .header-col-b { width:inherit; }
#rateItDialogContainerId #commandContainer .btn { margin-left:5px;  }
#rateItDialogContainerId #commentContainer #txtComment { width:99% ; border:solid 1px #ccc; }

/* LIVECHAT
===========================================*/
#invitechatwindow { left:auto ; width:290px; right:130px; height:117px; }
.livechat-close { width:100%; display:block; text-align:right; margin-top:-6px; padding:0; }
.livechat-close img { margin-right:40px; }

/* ENTITY (PAGING, SORTING)
===========================================*/
.entity-sort { font-size:9pt; text-align:right; }
.entity-sort .caption { font-weight:bold; margin-right:3px; }
.entity-sort select { font-size:9pt ; width:150px; padding:2px ; }
.entity-paging a { width:20px; display:inline-block; text-align:center; font-size:9pt;  margin:1px 1px 0 0; }
.entity-paging a:hover { text-decoration: none; }
.entity-paging .disabled, .entity-paging .disabled:hover { color:#ccc; background-color:transparent; cursor:default; }
.entity-paging .active { background-color:#3f88bd; color:#fff; border-radius:3px; }
.grid .header { background-color:#E9E9E9; padding:3px; border-radius:3px 3px 0 0; border:solid 1px #ccc; }
.grid .header .entity-paging { width:70%; float:left; }
.grid .header .entity-sorting { width:30%; float:left; }
.grid .footer { background-color:#E9E9E9; padding:3px; border-radius:0 0 3px 3px; border:solid 1px #ccc; }
.grid-body { margin:0; }

/* VIRTUAL PAGE
===========================================*/
#iframe-extPage {width: 722px;height: 950px;}
.div-extPage {font-weight:bold;}

.review-shipping-address-pickup-message { color:red; }

/* MATRIX ITEM OPTIONS SELECTION
===========================================*/

.matrix-options{cursor:pointer;}
.matrix-options:hover{background:#ececec;color:#2c2c2c;}
.matrix-option-selected{background:#007CBB;color:#fff;}
.matrix-option-selected:hover{background:#007CBB;color:#fff;}
.matrix-outofstock-options td{text-decoration:line-through;}
.matrix-hidden-options{display:none;}

.span-no-radio-matrix-options{position: relative ;top: -2px ;}
.table-matrix-selections{width:100%;border:1px solid #E3E3E3;}
.thead-matrix-selections{padding:5px;border: 1px solid #E3E3E3;height: 24px;}

.th-matrix-selections-description-col{width:65%;text-align:left;padding-left:10px;}
.td-matrix-selections-description-col{padding:10px;}

.th-matrix-selections-price-column{width:20%;text-align:right;border-left:1px solid #E3E3E3;border-right:1px solid #E3E3E3;padding-right:5px;}
.td-matrix-selections-price-column{padding:10px;text-align:right;}

.th-matrix-selections-stock-status-col{width:15%;}
.td-matrix-selections-stock-status-col{padding:10px;text-align:right;}
.tr-matrix-selections-row{border-bottom: 1px solid #E3E3E3;}

.input-box-quantity-matrix-selections {width:50px;height:30px ;}
.input-radio-matrix-options{margin: 3px ; position: relative ;top: -2px ;}

#matrix-options-listing{border:0px;}


#btnAddMatrixItemToCart{  color: #FFFFFF; display: block;float: left;height: 23px ;margin: 2px; padding: 4px; text-align: center;text-decoration: none;width: 75px;}
#btnAddMatrixItemToWishlist{  color: #FFFFFF;display: block;float: left;height: 23px ;margin: 2px;padding: 4px;text-align: center;text-decoration: none;width: 123px;}
#divMatrixOptionsSelectionNavLinks{float:right;position:relative;top:0;right:0;}
#payment-form-error-container{display:none;}

.section-grp-header { background-color: #ccc; padding:5px; font-weight:bold; }
.section-grp-content { padding:5px; vertical-align:top; }

/* GRID STYLE - SEARCH XML PACKAGE
===========================================*/
.advSearch { font-size:12px; } 
.DiscountedPrice, .PromotionalPrice { color:red; }
.search-grid-body tr td { padding: 19px ; border: 1px solid #CCC ; }
.search-grid-body tr td img[id^="imgEntity"], .search-grid-body tr td img{ margin-bottom: 15px ; }
.search-grid-wrapper table { border: none ; width: 100% ; }


#divFormWrapper { padding-left: 5px; }
#divFormContainer { width: 100%; padding-top: 12px; }
#divFormLeft { width: 60%; }
#divFormRight { width: 40%; }
#divFormRight div { font-size: 12px  }


/* CONTACT NUMBER ADJUSTMENTS /  UPDATES 
===========================================*/

#txtContactName {width: 162px;}
#txtContactNumber{width: 183px;}
#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 ;}

/* PROFILE CONTROL UPDATES
================================================== */
#divProfileHelpfulTips { width: 248px; }


/* 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 ;}

/* FEATURED ITEMS
===========================================*/
#featuredItems { margin-top:30px; }
#featuredItems .featured-items { width:100%; border-collapse:collapse; empty-cells:hide; border-spacing:0; }
#featuredItems .featured-items tr td {  border:solid 1px #ccc; vertical-align:top; }
#featuredItems .cart { width:100%; }
#featuredItems .title { font-weight: normal; text-transform:capitalize; }
#featuredItems .price { display:block; font-weight:bold; }
#featuredItems .price-with-promo { display:block; text-decoration:line-through; }
#featuredItems .promo-price { display:block; font-weight:bold; color:red; }
#featuredItems .pix { text-align:center; margin:5px; }
#featuredItems .grid .title { padding:0 10px 0 10px; margin-top:10px; text-align:center; min-height:40px; }
#featuredItems .grid .cart tr td { border:none; }
#featuredItems .grid .pricing { padding:5px; vertical-align:bottom; }
#featuredItems .grid .addtocart { text-align:right; padding:5px; }
#featuredItems .grid .rating { display:block; width:65px; }
#featuredItems .list .addtocart { text-align:center; vertical-align:middle; }
#featuredItems .list .title, #featuredItems .list .cart { padding:10px 0 0 10px; }
#featuredItems .list .loyalty-points { padding:10px; }
#featuredItems .grid .loyalty-points { padding:5px; }
#featuredItems .empty { border:none ; }

/* CHECKOUT PAGES ORDER SUMMARY
===========================================*/
.checkout-summary-clr {clear:both;height5px;}
.checkout-summary-clr-with-border{border-bottom:1px solid #ccc; margin-bottom: 4px ;padding-top: 6px ;}
.summary-captions-bold, .summary-values-bold{font-weight:bold;color:#2c2c2c;}

/* SHOPPING CART INLINE SECTIONS
===========================================*/
.div-inline-sections{/*width:30%;float:left;*/ width: 100%;}

#divInlineSectionsWrapper{width:100%;}
#CartForm #AddressControl_drpCountry{width:329px;}
#CartForm #AddressControl_txtCity {width: 98px;}
#CartForm #city-states{width:170px;}
#CartForm #AddressControl_txtPostal{width:149px;}
#CartForm .enter-postal-message-width {position: relative;top: 0px;width: 158px;}
#CartForm input[type="radio"]{position:relative;top:-3px;}
#CartForm #CouponCode{ width: 150px; }
#CartForm #btnCalcShip, #CartForm  #aLinkShippingResultsUpdateCart{ height: 20px ;margin: 0 ;padding: 5px ;text-decoration: none;}


#divShippngMethodsSlider, #divGiftCardsSlider{display: none;margin-left: 0;margin-top: 0 ;min-height: 281px; min-width: 372px;position: absolute;width: 344px;z-index: 1000;margin-right:0;}
#aLinkShippingResults, #aLinkGiftCardResults{display:none;}
#aLinkShippingResultsUpdateCart, #aLinkApplyGiftCardsUpdateCart{color:#fff;}

#shippingMethodOpt{margin-bottom:11px;}

#CartForm #pnlCoupon, #CartForm #pnlShippingCalculator, #CartForm #giftCode, #CartForm #loyaltyPoints, #CartForm #pnlOrderNotes { }
#divGiftCardsSlider .giftcode-table { width:100%; margin:1px 0 10px 0; font-size:9pt; border:solid 1px #e3e3e3; }
#divGiftCardsSlider .giftcode-table tr th { background-color: #E7E7E7; color: #000; text-align:left; padding:8px; }
#divGiftCardsSlider .giftcode-table tr:hover { background-color:#08c; color:#fff; }
#divGiftCardsSlider .giftcode-table tr:hover a { color:#fff; }
#divGiftCardsSlider .giftcode-table tr td { padding:8px; }
#divGiftCardsSlider .giftcode-table tr td.del { text-align: center; }
#divGiftCardsSlider .giftcode-table tr { border-bottom:solid 1px #e3e3e3; }
#ise-message-tips{z-index:1000;}
#spanGiftCardsCounter{font-weight: bold;margin: 3px;}
#pGiftCardNotes{display:none;text-align:center;}

.div-section-content-wrapper {position:relative; width: 32%; padding: 5px; border: solid 1px #111;}
.div-section-content-footer {bottom:0;text-align: right;width: 100%;}
#CartForm #shippingMethodOpt{padding-bottom:37px;}


/* SHOPPING CART
================================================== */
#pnlCartSummary .cart-header-wrapper { float: none; }
#pnlCartSummary .cart-items-wrapper { float: none; }
#pnlCartSummary .update-cart-layout { float: none; }
.cart-item { margin-top: 10px; }
.cart-items-wrapper, #pnlShippingCalculatorcontainer { border: none ; }
.cart-item-divider { border-top-color: #e1e1e1; }
.summary hr { border-top-color: #ccc; }
.cart-delete-custom { background: transparent url(images/cart_delete.png) no-repeat; width: 16px ; height: 16px ; padding: 0; border: none; cursor: pointer; }
.shipping-calculator-controls { padding-top: 5px ; }
#pnlCoupon table { border: none ; }
#pnlOrderNotes table { border: none ; }
.cart-header-wrapper{width:98% ;}
.btn-info, #aLinkShippingResultsUpdateCart, #aLinkApplyGiftCardsUpdateCart{ height:28px;  padding: 4px ;}

#divEmptyyMinicart { margin: 12px;padding-bottom: 15px;text-align: left;}
#spanEmptyMinicartText {font-size: 14px;font-weight: bold;margin-left: 0 ;margin-bottom:10px;display: block;}
#spanEmpyMinicartTopicNameText {display: block;margin-left:18px ;}

/* OTHER PAYMENT
===========================================*/
#otherPayment { margin-bottom:10px; color:#000; }
#otherPayment .content { padding:10px 0 10px 0; }
#otherPayment .footer { text-align:right; padding:5px; }
#otherPayment .payments { width:100%; font-size:9pt; border-color:#fff; border:none;   border-collapse: collapse; }
#otherPayment .payments tbody { border:solid 1px #C9CACA; margin-bottom:2px; }
#otherPayment .payments .head-row { background-color:#E3E3E3; }
#otherPayment .payments th { padding:5px; }
#otherPayment .payments tr td { padding:3px; }
#otherPayment .icon-ok { color:green; }
#otherPayment .icon-remove { color:red; }
#otherPayment input[type='text'] { font-size:8pt ; width:147px; }
#otherPayment .desc { width:300px; }
#otherPayment .balance { width:180px; }
#otherPayment .apply { width:180px; }
#otherPayment table td, #otherPayment table th  { border:solid 1px #ccc; border-collapse:collapse; }
#otherPayment table tr td { border:solid 1px #ccc; }
#otherPayment .giftcodes th i { font-size:14px; margin-left:5px; vertical-align:middle; }
#otherPayment .giftcodes td i { font-size:22px; margin-left:5px; vertical-align:middle; }
#otherPayment .giftcodes #btnSaveGiftCode { color:#339933; }
#otherPayment .giftcodes #btnCancelGiftCode { color:#CC3333; }
#otherPayment .giftcodes #txtGiftCode { width:220px;  }
#otherPayment .giftcodes a { text-decoration:none; }
#otherPayment .giftcodes .new-giftcode { background-color:#FFFFCC; }
#otherPayment .giftcodes .error-msg { color:red; margin-left:2px; }
a.new-giftcode, a.new-giftcode span { color: #08c; font-size: 9pt; font-weight: bold; }
a.new-giftcode:hover, a.new-giftcode:hover span { color:#07699B; text-decoration:none; }
a.remove-item { float:right; color:#696868; }
a.remove-item i { font-size:14px ; }

/* SEARCH ADVANCE
===========================================*/
#searchAdvance { background-color:#ECECEC; padding:10px; border:solid 1px #E2E2E2; margin-bottom:10px; }
#searchAdvance input[type=text], 
#searchAdvance select { width:100%; padding:4px 4px 4px 4px; font-size:10pt ; height:auto ; border:solid 1px #B3B3B3; border-radius:3px; font-family:Lato, Arial; }
#searchAdvance .caption { display:block; font-weight:bold; font-size:8pt; }
#searchAdvance .small-block { width:33%; display:inline-block; }
#searchAdvance .medium-block { width:66%; display:inline-block; }
#searchAdvance .pricerange { width:94px ; }
#searchAdvance table tr td .caption { margin-top:0px; margin-left:-5px; }
#searchAdvance #txtSearchTermAdvanced { width:98%; }

/* ACCOUNT PAGE 
==========================================*/
#AccountOrderHistory, #AccountOpenInvoices{ padding: 10px;  }
#pnlOrderOptions, #pnlCartSummary, #pnlShippingCalculator, #pnlCoupon, #pnlOrderNotes, #pnlGiftCodes, #pnlLoyaltyPoints, .section-wrapper { min-height: 20px; /* background-color: #f5f5f5; border: 1px solid #e3e3e3; -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); */ display: block; }
#CartForm #pnlOrderOptions, #CartForm #pnlCartSummary, #CartForm #pnlShippingCalculator, #CartForm #pnlCoupon, #CartForm #pnlOrderNotes, #CartForm #pnlGiftCodes, #CartForm #pnlLoyaltyPoints, #CartForm .section-wrapper { /* margin-bottom: 12px; */ }
#AccountForm #profile-info-button-place-holder {padding-right: 12px;padding-top: 12px;padding-bottom: 4px;}
#AccountForm #loyaltyPoints table { margin-bottom:5px; }
#AccountForm #pnlLoyaltyPoints{margin-top:5px ;}
#AccountForm #pnlGiftCodes .content{margin-bottom:5px;}

.sections-place-holder { /*border: 1px solid #6ab1f2; */ text-align: left; }
.section-header { /*background: #E3E3E3 ; */ padding: 5px ; height: 26px ; font-weight: bold; font-size: 1em ; }
.section-header-top { /*-webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; */ }
.no-padding { padding: none ; }
.section-content-wrapper { padding-left: 8px ; padding-right: 8px ; }

.sections-place-holder { clear: both; min-height: 20px; /*background-color: #f5f5f5; border: 1px solid #e3e3e3 ; -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);*/ }

#frmCustomerSupport #pnlPageContentWrapper, #frmCaseHistory #pnlPageContentWrapper, #frmLeadForm #pnlPageContentWrapper, .section-content-wrapper #pnlCartSummary{background:#fff;/*border:#fff;*/}
#divCartSummaryContentWrapper{padding-left:0 ;padding-right:0 ;}

#pnlShippingCalculator{padding-left:8px;padding-right:8px;}
#CartForm #pnlShippingCalculator, #CartForm #pnlCoupon, #CartForm #pnlGiftCode{background:#fff;}
#giftCode .section-header, #loyaltyPoints .section-header, #divShippngMethodsSliderHeader, #divGiftCardsSliderHeader{margin-right:0px;}

#divGiftCardsListing { padding: 8px 9px 88px;}
#divGiftCodeWrapper .div-section-content-wrapper #giftCode, #divLoyalPointsWrapper .div-section-content-wrapper #loyaltyPoints{height:271px;}
#divShippngMethodsSlider .div-section-content-wrapper{margin-right:0px;}

 #pnlCartSummary, #pnlShippingCalculator, #pnlCoupon, #pnlOrderNotes, #pnlGiftCodes, #pnlLoyaltyPoints, .section-wrapper {background:#fff; min-height: 20px; /* border: 1px solid #e3e3e3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; */ display: block; }
.div-section-content-footer #aLinkApplyGiftCardsUpdateCart, .div-section-content-footer #aLinkShippingResultsUpdateCart, .div-section-content-footer #btnCalcShip, .div-section-content-footer #btnUpdateCart3, .div-section-content-footer #loyaltyPointsControl_btnUpdateCart, .div-section-content-footer #btnUpdateCart4{position:relative;right:14px;}
#aLinkShippingResultsUpdateCart, #aLinkApplyGiftCardsUpdateCart{padding:7px ;}
#tdWishListHeaderDivider{height:12px;}

#opc-submit-step-1, #opc-submit-step-2, #opc-submit-step-3{padding:7px;}
#tblWishList{border:0 ;}
.sections-place-holder { clear: both; min-height: 20px; /* background-color: #f5f5f5; border: 1px solid #e3e3e3 ; -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);*/ }

/* SKU CONTROL
===========================================*/
.sku-control { font-size: 10pt;color: gray; }

/* ACCOUNT FORM UPDATES
===========================================*/
#ProfileControl_txtContactNumber, #ProfileControl_txtMobile{width:177px;}
#ProfileControl_txtAccountName{width:274px;}
#ProfileControl_txtEmail {width: 273px;}
#old-password-input{width:271px;}
#ProfileControl_txtPassword{width:130px;height:14px ;}
#ProfileControl_txtFirstName{width:120px;}
#spanEmailAddress{width:87px;}
#new-password-caption{padding-right:8px;}
#old-password-label-place-holder{ padding-right:15px;}
#ProfileControl_txtConfirmPassword{width: 132px;height:14px ;}
.new-first-name-width{width:177px }
.new-last-name-width{width:177px }
#ProfileControl_drpLstSalutation {height: 22px;width: 91px;}

#cartNumItem { margin:0 ; color:#ff9934; }
#xmlMatrixOptionsButtonControlsWrapper{text-align:center;}
#divCallToOrder{padding-top:12px;}
#CartForm .summary {/*float: right;line-height: 23px;margin-right: 5px;width: 72%;*/}

/* CHECKOUT SUMMARY UPDATES
===========================================*/
.divTaxBreakdownWrapper, #divTaxBreakdownWrapper{background: #fff;border: 1px solid #ccc;color: #2F2F2F;width: 377px;float:right;display:none;}
.divTaxBreakdownWrapper #title, #divTaxBreakdownWrapper #title {background: #ccc;color: #2F2F2F;display: block;font-weight: bold;font-size:11px;line-height: 15px;padding: 4px;}
.divTaxBreakdownWrapper ul, #divTaxBreakdownWrapper ul{margin:4px;}
.divTaxBreakdownWrapper ul li, #divTaxBreakdownWrapper ul li{display:inline;}
.divTaxBreakdownWrapper {text-align: left;width: 224px;}
#show-breakdown{display:none;}
.disabled-link{cursor:text;color:#666666 ;text-decoration:none;}
.disabled-link:hover{text-decoration:none;}
#opc-submit-step-1, #opc-submit-step-2, #opc-submit-step-3{color:#fff ;}

/* ADDRESS VERIFICATION AND BUBBLE TIPS
================================================== */
.invalid-quantity, .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 ; color: red ;
}

#ise-message-tips{ color: #fff; background: rgba(215, 178, 55, 1);color: #fff;display: none;float: left;padding: 10px;position: absolute;white-space: normal;}
#ise-message-tips span:after {position: absolute;display: block;content: "";border-color: rgba(215, 178, 55, 0.9) rgba(255, 255, 255, 0) rgba(255,255,255,0)  rgba(255,255,255,0);border-style: solid;border-width: 10px; height:0;width:0;position:absolute;bottom: -20px;left:1em;}
#ise-message a{color: #FFFFFF;font-weight: bold;text-decoration: underline;font-size:12px;}
#ise-message { color: #FFFFFF ;font-size: 12px;}
.progress-indicator{ font-size: 23px;position: relative;right: 8px;top: -3px;}
#place-order-message span{ position: relative;top: -6px;font-weight:bold;}
#ProfileControl_txtAnonymousEmail{width:177px;}

/* ONLINE PAYMENT
===========================================*/
#divPaymentBodyLeft{background:#ffffcc;padding:5px; width: 455px;}
#divPaymentBodyRight{padding:2px;}
#divPaymentBodyRight ul{margin:0 ;padding-left:22px }
#divPaymentBodyLeft table{border:none }
#divPaymentBodyLeft td{text-align:left;width:50% }

#divPaymentBodyLeft .RedirectPaymentMethodPanel > tbody > tr > td{border:none;padding:0px ;}
#divPaymentBodyLeft .RedirectPaymentMethodPanel > tbody > tr > td > span{color: #000;}
#divEnterAmountCaption{font-size:14px;font-weight:bold;padding-right:5px;position:relative;top:7px;}
#txtAmount{width:75px;text-align:right}

#payment-thank-you-page{font-size:30pt; text-align:center;padding-bottom: 41px; padding-top: 114px;}      
.border-top-solid {border-top:1px solid #cccc99;}
#divDateCaption, #divAmountCaption, #divBalanceDue{padding-right:5px;height:20px;}
#divPaymentBodyLeft td > input {width:186px}
#divPaymentBodyLeft div > input[type="radio"]{position:relative;top:-4px}
#divPaymentBodyLeft div.payment-option{margin-left:2px;}

#frmPayOnline #ctrlPaymentTerm_expirationYear, #frmPayOnline #ctrlPaymentTerm_expirationMonth{width:87px;font-size: 12px ;}
#frmPayOnline #ctrlPaymentTerm_cardType{font-size:12px ;width:186px;}
#CartForm .city-width-if-no-state{width:156px ;background:#fff ;}

/* RMA
================================================== */
.rma table.simple {  width:100%; border:solid 1px #ccc; font-size:10pt; border-spacing: 0; border-collapse: collapse; }
.rma table.simple thead { background-color:#DBDBDB; color:#000; }
.rma table.simple th { text-align:left; padding:5px; }
.rma table.simple tbody td { border:solid 1px #ccc; padding:3px; font-weight:400; height:33px; color:#000; }
.rma table.simple tbody tr:hover { background-color:#3F88BD; } 
.rma table.simple tbody tr:hover td { border:solid 1px #3F88BD; color:#fff; }
.rma table.simple tbody tr:hover td a { color:#fff; }
.rma table.simple tfoot { background-color:#EEE; }
.rma table.simple input[type=text] { font-size:10pt ; }
.rma table.simple td.paging { padding:4px; text-align:right; }
.rma table.plain { width:100%; font-size:10pt; color:#414141; }
.rma table.plain td:first-child { font-weight:bold; color:#000; }
.rma table.plain textarea { width:100%; font-size:11pt ; height:100px; }
.rma table.plain select { font-size:10pt ; width:200px; }

.rma .hide { display:none; }
.rma .text-right { text-align:right; }
.rma .text-center { text-align:center; }
.rma .vertical-top { vertical-align:top; }
.rma .no-right-border { border-right:none ; }
.rma .no-left-border { border-left:none ; }
.rma input.ret { width:50px; text-align:center; }

.rma .notification { color:#3F3F3F; text-transform:none; background-color: #dff0d8; padding:5px 10px 5px 10px; font-weight: 400; font-size: 10pt; font-style:normal; margin-bottom:15px; border-radius:5px; }
.rma .notification a { color:#8A8A8A; margin-right:2px; font-weight:normal ; }
.rma .notification a:hover { text-decoration:none; color:#3F3F3F; }
.rma .success { background-color:#dff0d8 ; display: block ; border:solid 1px #CDDFC5; }
.rma .error { background-color:#f2dede ; display: block ; border: solid 1px #E0C4C4; }
.rma .warning { background-color:#fcf8e3 ; display: block ; border: solid 1px #E9E2C0; }

.light-theme li { display:inline-block; }
.light-theme a, .light-theme span { display:inline-block; color: #666; font-size: 9pt; line-height: 24px; font-weight: normal; text-align: center; border: 1px solid #BBB; min-width: 14px; padding: 0 7px; margin: 0 5px 0 0; border-radius: 3px; box-shadow: 0 1px 2px rgba(0,0,0,0.2); background: #efefef; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */ }
.light-theme a:hover { text-decoration: none; background: #FCFCFC; }
.light-theme .current { background: #666; color: #FFF; border-color: #444; box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset; cursor: default; }
.light-theme .ellipse { background: none; border: none; border-radius: 0; box-shadow: none; font-weight: bold; cursor: default; }