﻿@charset "utf-8";
@import 'media.css';
@import "http://fonts.googleapis.com/css?family=Open+Sans:700italic,400,700";
body{ background-color:#f0f0f0;}
.BodyWrapper{ margin:0 auto; max-width:1200px; min-height:100px; width:100%;}
a, a:visited{ color:#899cb0; text-decoration:none;}*/
html, button, input, select, textarea{ color:#222; font-family:'Open Sans',sans-serif !important;}
body{ color:#000; font-family:'Open Sans',sans-serif !important; font-size:12px; line-height:18px; webkit-font-smoothing:antialiased; webkit-text-size-adjust:100%;}
.Head{ margin:0 !important;}
h3{ margin-bottom:0 !important; margin-top:0 !important;}
.dnnSiteSettings, .dnnPortalSignup, .dnnExportPortal{ width:98%;}
ul{ list-style:none;}
ul, ol{ margin-bottom:0; margin-left:0;}
.OnlyForMobile, .ForTabletBelow, .ForTabletBelow_inline{ display:none;}
.MiniMenu .containerWhiteBoxTitle{ display:none;}
.SatBarInner{ color:inherit; margin:0 auto; padding-top:9px;}
.SatBarLinks{ text-align:right;}
.SatBarLinks a{ color:#2b2b2b; font-size:14px; font-weight:700;}
.SatBarLinks a:hover{ color:#66b2d5;}
.CartSummary{ color:inherit; margin:0 auto; padding-top:9px;}
.HeaderBar{ background-color:#fff; border-bottom:1px solid #cecece;}
.HeaderInner{ height:145px; margin:0 auto; max-width:1200px; width:100%;}
.HeaderLeftFlag{ float:left; height:100px; width:130px;}
/*.whiteslogoforheader{ background-image:url(images/whiteslogo.png); background-position:center; background-repeat:no-repeat; float:left; height:100px; width:196px;}*/
.HeaderRightFlag{ float:left; height:100px; width:130px;}
.HeaderCenter{ float:left; width:940px;}
.HeaderLogoHolder{ float:left; width:40%;}
.HeaderSatBarHolder{ float:left; text-align:right; width:60%;}
.MenuHolder{ background-image:url(images/megamenubg.png); box-shadow:inset 0 -5px 8px 2px rgba(184,184,184,.30); filter:progid:DXImageTransform.Microsoft.Shadow(color='#4CB8B8B8',Direction=145,Strength=3); float:left; height:42px; webkit-box-shadow:inset 0 -5px 8px 2px rgba(184,184,184,.30); width:100%;}
.HeaderMenuBox{ height:40px; margin:0 auto; max-width:1200px; width:100%;}
.ModCISSSideMenuC{ text-align:center;}
.MiniMenu{ display:none;}
.RedBar{ float:left; width:100%;}
.RedBarUnderLay{ background-image:url(images/RedBarOverlay.jpg); background-position:center; background-repeat:repeat-x; height:62px; margin:0 auto; margin-bottom:3px;}
.RedBarInner{ margin:0 auto; max-width:1185px; padding-top:6px; width:100%;}
.RedBarInnerLeft{ float:left; width:47%;}
.RedBarInnerRight{ float:left; padding-top:16px; text-align:right; width:26%;}
.RedBarInnerRight a{ color:#fff;}
.RedBarInnerRight a.selected{ border:1px solid #fff; border-radius:10px;}
.selected{ background:#FF8901; border:1px solid #aaa; border-radius:3px; color:#333; cursor:default; font-family:Arial,sans-serif; font-size:11px; font-weight:700; padding:3px 5px; text-decoration:none;}
.BlueBar{ float:left; height:38px; width:100%;}
.BlueBarUnderLay{ background-image:url(images/BlueArrow.png); background-position:center; background-repeat:repeat-x; height:38px; margin:0 auto; margin-bottom:3px;}
.BlueBarInner{ margin:0 auto; max-width:1185px; padding-top:6px; width:100%;}
.BlueBarInnerLeft{ float:left; width:40%;}
.BlueBarInnerRight{ float:left; height:30px; padding-top:5px; text-align:Center; width:60%;}
.BlueBarRightPane{ padding-top:5px;}
.BlueBarInnerRight a{ color:#fff;}
ul.RedList li{ height:24px;}
ul.RedList li a{ background-image:url(../../../0/SkinObjects/RedListBg.png); background-repeat:no-repeat; color:#9fa5ae; height:20px; padding:0 0 0 20px;}
ul.RedList li a:hover{ background-image:url(../../../0/SkinObjects/RedListBgHover.png); color:#fff;}
.whitetext{ color:#fff;}
.centerme{ text-align:center;}
.redtext{ color:#d52b1e !important;}
.blacktext{ color:#000 !important;}
input.SearchBox{ border:none !important; color:#636971; height:36px; margin-top:6px; max-width:315px; padding-left:5px; vertical-align:middle;}
input.SearchButton{ background:url(images/SearchBtn.png) no-repeat scroll 0; border:none !important; border-left:0; color:#636971; height:37px; margin-left:-3px; margin-top:5px; vertical-align:middle; width:40px;}
input.FitmentsSearch{ background:url(/portals/_default/skins/skinwhitesonline/images/SearchBtn.png) no-repeat scroll 0 center transparent; border:none !important; border-left:0; color:#636971; cursor:pointer; height:16px; vertical-align:middle; width:40px;}
.DetailsButton a{ color:#fff;}
input.DetailsButton{ background:url(images/RedButton.png) no-repeat center right; border:none !important; border-left:0; color:#fff; cursor:pointer; height:42px; margin-left:-3px; margin-top:6px; padding-left:5px; text-align:left; width:150px;}
input.DetailsButton:hover{ background:url(images/RedButton_on.png) no-repeat center right; cursor:pointer;}
.DetailsButton, .slider_details_btn{ background:url(images/RedButton.png) no-repeat center right; color:#fff !important; cursor:pointer; display:block; font-size:14px; height:42px; line-height:42px; width:150px;}
.DetailsButton:hover{ background:url(images/RedButton_on.png) no-repeat center right; cursor:pointer;}
input.TransparentButton{ background:url(images/transparent.png) no-repeat center right; color:#fff !important; cursor:pointer; display:block; font-size:14px; height:42px; line-height:42px; width:30px;}
input.TransparentCheckoutButton{ background:url(images/transparent.png) no-repeat center right; border:none; color:#fff !important; cursor:pointer; display:block; font-size:14px; font-weight:700; height:42px; line-height:42px; margin-right:0 !important; padding-left:20px; text-align:left; width:120px;}
input.ViewProductsAddBtn{ background:url(images/RedButton.png) no-repeat center right; border:none !important; border-left:0; color:#fff; cursor:pointer; height:42px; margin-left:-3px; margin-top:6px; padding-left:5px; text-align:left; width:140px;}
input.ViewProductsAddBtn:hover{ background:url(images/RedButton_on.png) no-repeat center right; cursor:pointer;}
input.cbticked{ background:url(images/Checkbox_ticked.png) no-repeat center center; border:0; height:15px; margin:0; padding-left:20px; width:15px;}
.cbunticked{ background:url(images/Checkbox.png) no-repeat center left; border:0; height:17px; margin:0; padding-left:20px; width:15px;}
input.cbunticked{ float:left; padding-right:5px;}
.FooterBar{ float:left; width:100%;}
.FooterBarUnderlay{ background-color:#656565; float:left; width:100%;}
.FooterHolder{ margin:0 auto; margin-top:10px; max-width:1200px; min-height:40px; width:100%;}
.FooterPadding{ height:100%; padding:28px 0 0 43px; width:95%;}
.Pane30{ float:right; width:30%;}
.Pane19{ float:left; width:19%;}
.Pane20{ float:left; width:20%;}
.Pane22{ float:left; width:22%;}
.Pane71{ float:left; margin-right:18px; width:71%;}
.Pane25{ float:left; width:25%;}
.Pane50{ float:left; width:50%;}
.Pane70{ float:left; width:69%;}
.Pane73{ float:left; width:73%;}
.Pane75{ float:right; width:74%;}
.Pane80{ float:left; width:80%;}
.Pane100{ float:left; width:100%;}
.QuarterToHalf{ float:left; width:25%;}
.QuarterToHalfToWhole{ float:left; width:25%;}
.LargeIconContentHolder{ float:left; height:100%; margin-bottom:50px; position:relative; width:100%;}
.ListItemHolder{ float:left; width:100%;}
.ListItemHolder div{ cursor:pointer; float:left; overflow:hidden; padding:0; text-align:center; width:140px;}
.AdminMenuLinkText{ float:left; margin:2px; overflow:hidden; text-align:center; width:130px;}
.ListItemHolder a{ text-decoration:none;}
.ListItemHolder a:hover{ text-decoration:none;}
.ListItemHolder img{ border:none; float:none; padding:10px 0 0;}
.AdminMenuHeaderText{ color:#333; font-size:14px; font-weight:700;}
.marginright15px{ margin-right:15px;}
.marginright25px{ margin-right:25px;}
.marginright11{ margin-right:11px;}
.PaddingRight10px{ padding-right:10px;}
.Padding10px{ padding:10px;}
.Padding30px{ padding:30px;}
.Padding6px{ padding:6px;}
.spacer{ float:left; min-height:10px; width:100%;}
ul.StdList li{ height:24px;}
ul.StdList li a{ color:#fff;}
.slider-wrapper{ padding:6px 0;}
 */
.PromoBg{ background-image:url(images/PromoBg.jpg); background-position:center; background-repeat:no-repeat; height:175px; margin:0 auto; margin:5px; width:99%;}
.TwoPaneHolder{ float:left; width:100%;}
.TwoPaneInnerHolder{ float:left; min-height:20px; width:100%;}
.TwoPaneLeftHolder{ float:left; min-width:50%; text-align:left;}
.TwoPaneRightHolder{ float:left; width:50%;}
.TwoPaneRightHolderRight{ float:left; text-align:right; width:50%;}
.TwoPaneLeftHolder div{ float:left;}
.ThreePaneHolder{ float:left; width:100%;}
.ThreePaneInnerHolder{ float:left; width:100%;}
.ThreePaneLeftHolder{ float:left; width:33%;}
.ThreePaneMidHolder{ float:left; width:33%;}
.ThreePaneRightHolder{ float:left; width:33%;}
.DeptList{ background:url(images/WhiteSideArrow.png) center left no-repeat; height:32px; margin-bottom:0; width:100%;}
.DeptList div a{ color:#66b2d5; cursor:pointer; font-weight:700;}
.DeptList:hover{ background:url(images/WhiteSideArrow_on.png) center left no-repeat;}
.DeptList:hover a{ color:#fff;}
.PopularProductsDataListHolder{ padding-left:30px;}
.ProductDisplayGrid{ background-color:#fff; float:left; margin-bottom:8px; margin-right:8px; padding:12px; width:29%;}
.ProductDisplayGridName{ height:60px; padding-top:5px; width:100%;}
.ProductDisplayGridPartNo{ display:block; padding-top:6px; width:100%;}
.ProductDisplayGridRating{ display:none; padding-top:5px; width:100%;}
.ProductGridName{ color:#000; font-size:18px; line-height:18px;}
.ProductDisplayGridImageHolder{ height:100%; position:relative; width:100%;}
.ProductDisplayGridBrand{ display:none; height:100%; width:100%;}
.ProductDisplayGridBrand img{ display:none;}
.ProductDisplayGridShortDesc{ display:none; margin-bottom:8px; min-height:25px; overflow:hidden; width:100%;}
.ProductDisplayGridImageHolder_IMG, .ProductDisplayGridImageHolder_Sale{ height:100%; left:0; top:0; width:100%;}
.ProductDisplayGridImageHolder_Sale{ z-index:10;}
.ProductDisplayGridPrice{ float:left; width:100%;}
.ProductGridPricePadding{ padding-top:15px;}
.ProductDisplayGridPrice .TwoPaneLeftHolder{ width:60%;}
.ProductDisplayGridPrice .TwoPaneRightHolder{ width:40%;}
.ProductImageGroup{ width:100%;}
.ProductGridMainPrice{ color:#000 !important; display:block; font-size:21px; font-weight:700; line-height:21px; width:100%;}
.ProductGridSubPrice{ color:#000; font-size:10px; text-decoration:line-through;}
.ViewProductImage{ border:1px solid #d6d6d6;}
.FilteredListHeader{ float:left; padding-bottom:3px; width:98%;}
.PadTextByImage{ padding:4px 0 0 10px;}
.ProductDisplayList{ float:left; margin-bottom:8px; width:100%;}
.ProductDisplayListImg{ float:left; min-height:10px; padding-right:10px; width:45px;}
.ProductDisplayListPartNo{ float:left; min-height:10px; padding-right:15px; padding-top:15px; width:150px;}
.ProductDisplayListDescription{ float:left; min-height:10px; padding-top:15px; width:230px;}
.ProductDisplayListDescription_B2C{ float:left; min-height:10px; padding-top:15px; width:450px;}
.ProductDisplayListStock{ float:left; min-height:10px; padding-top:15px; width:50px;}
.ProductDisplayListRRP{ float:left; min-height:10px; padding-top:15px; width:75px;}
.ProductDisplayListWS{ display:none; float:left; min-height:10px; padding-top:15px; width:75px;}
.ProductDisplayListYourPrice{ display:none; float:left; font-weight:700; min-height:10px; padding-top:15px; width:75px;}
.ProductDisplayListOrder, .ProductDisplayListDescription_B2C{ float:left; min-height:10px; padding-top:15px; width:65px;}
.ProductDisplayListOrder{ text-align:center !important;}
.ListView_ProductQty{ text-align:center;}
.breadcrumb{ background:url(images/bg-breadcrumb.gif) top left repeat-x; color:#333; height:40px; margin-bottom:0; margin-top:9px; width:100%;}
.breadcrumbholder{ float:left;}
.BreadcrumbHomeButton{ background:url(images/bg-breadcrumb-home.gif) 10px 0 no-repeat; display:block; float:left; height:35px; overflow:hidden; padding:0; text-indent:-999em; width:35px;}
.breadcrumbLink{ background:url(images/bg-breadcrumb-arrow.gif) top left no-repeat; color:#646464 !important; display:block; float:left; font-size:13px; height:30px; line-height:17px; margin:0 8px 0 0; padding:12px 0 0 23px; text-transform:capitalize;}
h3{ font-size:14px; letter-spacing:-1px; line-height:14px;}
.LightGreySideHeader{ background-color:#484848; border:1px solid #585858; color:#fff; font-size:12px; line-height:20px; margin-bottom:2px; padding:3px 0 3px 15px;}
.DarkGreySideHeader{ background:url(images/SideFilterListBg.png) no-repeat top right; color:#66b2d5; cursor:pointer; height:27px; line-height:27px; margin:0; margin-bottom:2px; padding:0; padding-left:4px;}
.DarkGreySideHeader:hover{ color:#bcc5cf;}
.DarkGreySideHeader > active{ background-position:left bottom;}
.acc_container{ margin-bottom:10px; padding:0 0 0 10px;}
.HeaderCartSummary{ cursor:pointer; float:left; height:34px;}
.CartSmallImg{ float:left; padding-left:10px; padding-right:30px;}
.HeaderCartText{ color:#fff; float:left; font-size:12px; line-height:32px;}
.JCartSummary{ color:inherit; float:Right; height:30px; margin:0 auto; padding-top:9px; position:relative; width:24%;}
.CartHidden{ background-color:#fff; border:2px #ababab solid; float:left; position:absolute; top:48px; width:100%; z-index:5000;}
.CartHiddenTop{ float:left; padding:5px 5px 0; width:100%;}
.CartHiddenRemove_btn{ padding-top:10px; text-align:right;}
.CartHiddenBottom{ border-bottom:2px solid #fa7b7a; float:left; padding:0; width:100%;}
.CartHiddenProdId{ color:#5c5656; font-size:9px; line-height:9px; padding-top:3px; text-align:right;}
.CartHiddenProdName{ font-size:9px; line-height:9px; text-align:right;}
.CartHiddenPrice{ font-size:9px; line-height:9px; text-align:right;}
.CartHiddenProdDesc{ padding-top:5px;}
.button_mycart{ background-image:url(images/Checkout_button.png); background-position:right center; background-repeat:no-repeat; color:#fff !important; cursor:pointer; display:inline-block; font-weight:700; padding:5px; text-decoration:none; width:40%;}
.fieldset{ border:1px solid #999797; margin:1% 0; padding:1% 1% 2%;}
.GridView{ background-color:#fff; border-color:#CCC; border-style:solid; border-width:1px; color:#000; width:100%;}
.HeaderStyle, .ReoccuringOrderCellHeader{ background-color:#3e74a0; color:#fff; font-size:larger; font-weight:700; height:30px;}
.AlternatingRowStyle, .Alternating{ background-color:#DCE8F5; border:1px solid #ccc !important; color:#333; display:table-row; height:40px; width:100%;}
.RowStyle, .ReoccuringOrderLine{ background-color:#fff; border:1px solid #ccc !important; color:#333; display:table-row; height:40px; width:100%;}
.FooterStyle{ background-color:#3e74a0; color:#fff; font-weight:700; height:30px;}
.ItemCountHolder{ display:block; margin-top:10px; width:100%;}
.ItemCountOneThird{ display:block; float:left; width:33%;}
.RightText{ text-align:right;}
.CenterText{ text-align:center;}
.LeftText{ text-align:left;}
.margin-Left20px{ margin-left:20px;}
.Content-wrapper{ margin:0 auto; width:98%;}
.icbar{ color:#acacac;}
.autocomplete strong{ color:#d52b1e !important;}
.autocomplete em > strong{ color:blue !important; font-style:normal; font-weight:bold;}
.autocomplete em{ color:blue !important; font-style:normal; font-weight:bold;}
.ViewCategoryHeader{ background:url(images/CategorySideArrow.png) center left no-repeat; cursor:pointer; display:block; float:left; height:32px; line-height:32px; margin-bottom:0; width:100%;}
.ViewCategoryHeader:hover{ background:url(images/CategorySideArrow_on.png) center left no-repeat;}
.ViewCategoryHeader:hover a{ color:#fff;}
.CategoryShowSubsOnHover{ float:left; margin-bottom:5px; width:100%;}
.CategoryLink{ color:#414141; font-size:14px; font-weight:700; line-height:22px;}
.CategoryLink:hover{ color:#66b2d5;}
.FloatLeft{ float:left;}
.ui-datepicker-prev, .ui-datepicker-next, ui-datepicker-prev:hover, .ui-datepicker-next:hover{ color:#fff; cursor:pointer;}
.ui-datepicker .ui-widget-header{ background:#71A3D8 50% 50% repeat-x; border:1px solid #71A3D8; border-radius:4px; color:#222; font-weight:700;}
.ui-datepicker table{ background-color:#B8D2EE; border-collapse:collapse; font-size:.9em; margin:0 0 .4em; width:100%;}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default{ background:#71A3D8 50% 50% repeat-x; border:1px solid #B8D6F6; color:#fff; font-weight:400;}
.Heading-Box{ background:url(Images/GreyContainerHeaderBg.png) repeat-x; background-position:left top; border-radius:8px; color:#40454a; display:inline-block; font-weight:700; margin:10px 0 0; margin-bottom:20px; moz-border-radius:4px; padding:1px 0 4px 17px; text-decoration:none; webkit-border-radius:4px; width:98%;}
.Heading-Box h2{ font-size:Medium; font-weight:700;}
.DetailsButton a{ color:#fff;}
.DetailsButton{ background:url(images/RedButton.png) no-repeat center right; color:#fff !important; cursor:pointer; display:block; font-size:13px; height:42px; line-height:42px; width:150px;}
.DetailsButton:hover{ background:url(images/RedButton_on.png) no-repeat center right; cursor:pointer;}
.ViewCategoryHeader{ background:url(images/CategorySideArrow.png) center left no-repeat; cursor:pointer; display:block; float:left; font-size:14px; font-weight:700; height:32px; line-height:32px; margin-bottom:0; width:100%;}
.ViewCategoryHeader:hover{ background:url(images/CategorySideArrow_on.png) center left no-repeat;}
.ViewCategoryHeader:hover a{ color:#fff;}
.CategoryShowSubsOnHover{ float:left; margin-bottom:5px; width:100%;}
.CategorySubToShow{ background-color:#fff; float:left; margin-bottom:5px; padding-left:12px; width:90%;}
.CategorySubToShow a{ color:#333; display:block; padding-left:10px; transition:all .5s;}
.CategorySubToShow a:hover{ color:#66b2d5;}
.CategorySubToShow:first-of-type{ margin-top:10px;}
.FirstTierLink{ font-size:14px;}
.CategoryLink{ color:#414141; font-size:14px; font-weight:700; line-height:22px;}
.CategoryLink:hover{ color:#66b2d5;}
.activebackground{ background:url(images/SideFilterListBg.png) no-repeat top right;}
.DealerLocationHolder, .MyGarageHolder{ background:#fff; border:1px solid #cfcfcf; margin-bottom:10px; margin-top:10px; padding-top:10px; width:100%;}
.DealerLocationHolder span, .MyGarageHolder span{ padding-left:10px;}
.DealerLocationHolder b, .MyGarageHolder b{ font-family:'Open San',sans-serif;}
.DealerLocationHeader, .MyGarageHeader{ color:#66b2d5; font-family:'Open Sans',sans-serif; font-size:2em; font-style:italic; padding-bottom:3px;}
.RedHr{ border-color:#f84e4e; margin-top:3px;}
.RedButton, .button_std{ background-color:#3e74a0; border:none; color:#fff !important; color:#FFF; cursor:pointer; display:inline-block; font-weight:700; padding:5px; text-decoration:none; transition:all .5s;}
.RecentViewedHeader, .blueHeader{ color:#66b2d5; font-weight:700;}
.RecentViewedHeader{ padding-left:5px;}
.ViewAllRecentLink{ background:none; border:none; color:#66b2d5; font-weight:700; padding-right:10px;}
.Fitment_Table{ margin-top:10px; width:100%;}
.SP_RowStyle:hover, .SP_AlternatingRowStyle:hover, .Fitment_RowStyle:hover, .Fitment_AlternatingRowStyle:hover{ background:#eee;}
.SP_RowStyle td, .SP_Table td, .SP_HeaderStyle th, .Fitment_Table td, .Fitment_HeaderStyle th{ border:none; padding:10px 0;}
.SP_HeaderStyle th{ text-align:left;}
.SP_AlternatingRowStyle, .Fitment_AlternatingRowStyle{ background:#fafafa;}
.Paging input{ background:#fff; border:none; color:#333; font-weight:700; padding:3px; transition:all .2s;}
.Paging input:hover{ background-color:#666; border:none; color:#fff;}
.SaveAsList{ background:#3e74a0; border:none; color:#fff; max-width:85px;}
.SaveAsLabel{ font-size:13px;}
.SaveASHolder{ background:url(images/RedButton.png) no-repeat center right; color:#fff; cursor:pointer; height:42px; line-height:42px; margin-top:6px; min-width:180px; padding-left:5px; text-align:left;}
.FitmentsHolder .SaveASHolder{ width:245px !important;}
.SideFeatureWrapper{ background:#fff; padding-bottom:10px; padding-top:10px; width:100%;}
.FilterListItemHolder{ margin-bottom:5px;}
.FilterListItemHolder a, .FilterListLabel{ color:#333; font-family:'Open Sans',sans-serif; padding-left:25px;}
.acc_trigger, .EnableFilterHeader{ border-bottom:1px solid #ddd; color:#66b2d5; font-weight:700; margin-bottom:10px;}
.EnableFilterHeader{ display:block; padding-left:5px; width:100%;}
.feature_count{ color:#ed1e23;}
.EnableFilterHolder{ color:#000;}
.EnableFilterHolder input{ margin-left:12px; margin-top:5px;}
.EnableFilterHolder .FilterListLabel, .SearchTermFilter{ padding-left:10px;}
.SearchTermFilter{ color:#66b2d5;}
.Redlink{ color:#ed1e23 !important;}
.FilteredListHeader .TwoPaneLeftHolder{ min-width:35% !important; width:45% !important;}
.FilteredListHeader .TwoPaneRightHolderRight{ width:55% !important;}
.AddtoButton{ background:transparent; border:none; float:right; height:42px; width:42px;}
.Log_Table{ border:none; margin-top:10px; width:100%;}
.Log_RowStyle:hover, .Log_AlternatingRowStyle:hover{ background:#eee;}
.Log_RowStyle, .Log_AlternatingRowStyle{ border:none !important;}
.Log_RowStyle td, .Log_Table td, .Log_HeaderStyle th, .Log_AlternatingRowStyle td{ border:none; padding:10px 0;}
.Log_HeaderStyle th{ text-align:left;}
.Log_HeaderStyle th a{ color:#000 !important;}
.Log_AlternatingRowStyle{ background:#fafafa;}
.LogWrapper{ padding:10px;}
.Log_RowStyle a, .Log_AlternatingRowStyle a{ color:#f84b4a !important; cursor:pointer; transition:all .5s;}
tr.Log_Pager td{ padding:5px;}
tr.Log_Pager a{ transition:all .5s;}
tr.Log_Pager a:hover{ color:#f84b4a !important;}
.chameleon_slider.NewsOne .scrollable_box .viewport.scrollable{ max-height:200px !important;}
.megaCSS3menu .Megadrop{ z-index:960 !important;}
.LoginPanel{ width:100%;}
.slider_details_btn{ display:block !important; padding-left:5px; width:180px;}
.slider-wrapper, .nivoSlider{ height:auto !important; width:100% !important;}
.BackOrderYes, .BackOrderNo{ display:inline-block; height:10px; margin-left:10px; width:10px;}
.BackOrderNo{ background:url(../../skinobjects/Cross_red.png) no-repeat; background-size:10px; moz-background-size:10px; o-background-size:10px; webkit-background-size:10px;}
.BackOrderYes{ background:url(../../skinobjects/Yestick.png) no-repeat; background-size:10px; moz-background-size:10px; o-background-size:10px; webkit-background-size:10px;}
.StockNumber{ display:inline-block; width:20px;}
.FrPr20{ float:right; padding-right:20px;}
/*.CheckOutTextColorGreen{ color:green;}*/
/*.CheckOutTextColorRed{ color:red;}*/
.OrderTotal{ color:#3e74a0; font-size:24px; font-weight:700;}
.ProductDisplayFormQtyAndCustom{ border-bottom:2px solid #3e74a0; float:left; margin-bottom:15px; width:100%;}
.GreyDealerText{ color:#767676;}
.RedDealerPriceText{ color:#3e74a0; font-size:18px; font-weight:700; padding-top:15px;}
.CheckoutPrevWrapper{ background:url(images/LeftArrowWhite.png) no-repeat center left; background-position:10px 50%; float:left; height:40px; padding-right:0; position:absolute;}
.CheckoutPrevButton{ height:35px;}
.TransparentCheckoutButton{ color:#fff;}
.CheckoutTabDIV .threepaneholder{ overflow:hidden;}
.redbar_prevOnly{ background:url(images/LeftArrowWhite.png) no-repeat center left #3e74a0; background-position-x:10px; color:#fff; height:42px; width:100%;}
/*.redbar{ background:url(images/BlueButton.png) no-repeat center right #3e74a0; color:#fff; height:42px; width:100%;}*/
.redbar div{ float:right;}
.redbar div input, .redbar div select, .redbar div span{ display:block; float:left; margin-right:10px;}
.redbar div select{ background:#3e74a0; border:none; color:#fff; margin-top:-1px;}
.OrderOptionsRadio{ font-size:10px;}
.OrderOptionsRadio > tbody > tr > td > label{ vertical-align:text-bottom;}
.CheckOutRadio{ font-size:11px;}
.invoicecreationlabel{ color:#3e74a0;}
.displayme{ display:block !important;}
.dontdisplayme{ display:none !important;}
.CheckoutMajorWarning{ background:url(/Portals/_default/skinobjects/No_sign.png) no-repeat left #3e74a0; background-position:10px; background-size:25px; border-radius:5px; color:#fff; float:left; margin:5px; moz-background-size:25px; o-background-size:25px; padding:10px 10px 10px 40px; text-align:left; webkit-background-size:25px; width:95%;}
.ErrorWrapper{ display:block; margin:0 auto; overflow:hidden; width:95%;}
.CheckoutDealerWrapper{ border:1px solid #ddd; margin:1%; overflow:hidden; padding:0 1% 1%; width:96%;}
.DealerHeader{ float:left; line-height:28px; width:180px;}
.DealerSelectedName{ float:left; line-height:28px; padding-left:20px;}
.DealerSelectedPhone{ float:left; line-height:28px; padding-left:20px;}
.DealerBtn{ float:left; padding-left:20px;}
.dnnFormMessage{ border-radius:5px; color:#fff; margin:5px; padding:1% 1% 1% 40px; text-align:left; width:90%;}
.dnnFormWarning{ background:url(/Portals/_default/skinobjects/warning.png) no-repeat left #fdc008 !important; background-position-x:10px !important; background-size:20px !important; border:none; moz-background-size:20px !important; o-background-size:20px !important; webkit-background-size:20px !important;}
.dnnFormValidationSummary{ background:url(/Portals/_default/skinobjects/No_sign.png) no-repeat left #f84b4a !important; background-position-x:10px !important; background-size:20px !important; border:none; moz-background-size:20px !important; o-background-size:20px !important; webkit-background-size:20px !important;}
.dnnFormSuccess{ background:url(/Portals/_default/skinobjects/success.png) no-repeat left #69ba5c !important; background-position-x:10px !important; background-size:20px !important; border:none; moz-background-size:20px !important; o-background-size:20px !important; webkit-background-size:20px !important;}
.dnnFormInfo{ background:url(/Portals/_default/skinobjects/info.png) no-repeat left #4ab4f8 !important; background-position-x:10px !important; background-size:20px !important; border:none; moz-background-size:20px !important; o-background-size:20px !important; webkit-background-size:20px !important;}
.Pane25 .dnnFormMessage{ width:80%;}
.FitmentHolder{ float:left; width:100%;}
.FitAccRow{ float:left; width:100%;}
.fitmentH3{ float:left; min-height:22px; width:100%;}
.fitmentAccordianProducts{ float:left; min-height:15px; width:100%;}
.FitmentCategoryRow{ background-color:#e5e5e5; float:left; min-height:20px; width:100%;}
.FitDarkGreySideHeader{ background:url(images/SideFilterListBg.png) no-repeat bottom right; color:#66b2d5; cursor:pointer; height:27px; line-height:27px; margin:0; margin-bottom:2px; padding:0; padding-left:4px;}
.FitDarkGreySideHeader:hover{ color:#bcc5cf;}
.FitDarkGreySideHeader > active{ background-position:left bottom;}
.Fitacc_trigger, .FitEnableFilterHeader{ border-bottom:1px solid #ddd; color:#66b2d5; font-weight:700;}
.Fitacc_container{ border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; margin-bottom:10px; padding:0 0 0 10px;}
.Fitactivebackground{ background:url(images/SideFilterListBg.png) no-repeat top right;}
.ReoccuringOrderHeader.Alternating{ background-color:#3e74a0; border:none; color:#fff; display:block; height:inherit; width:inherit;}
div.pp_pic_holder{ z-index:2147483646 !important;}
.searchDealerTextBox{ width:230px;}
.SubCategoryLink{ padding:15px;}
ul.PopularProductsTabs{ background:#fafafa; border:#ddd 1px solid; display:inline-block; height:37px; margin-left:0; margin-top:5px; width:100%;}
ul.PopularProductsTabs li{ float:left; height:99%; list-style:none; margin-right:4px;}
ul.PopularProductsTabs li a{ border-bottom:0; margin-bottom:0;}
ul.PopularProductsTabs li.ui-tabs-active a{ background:#fff; border-left:1px solid #ddd !important; border-right:1px solid #ddd !important; color:#000;}
.ui-tabs .ui-tabs-panel{ display:block; position:relative;}
.ui-tabs .ui-tabs-hide{ display:none;}
ul.PopularProductsTabs li a{ border:1px solid #fff !important; color:#000; cursor:pointer; display:inline-block; font-weight:700; line-height:35px; padding:0 9px; text-align:center; text-decoration:none;}
.MarginLeft-36Percent{ margin-left:36%;}
.recentlyProductWrapper{ background:#fff; float:left; width:100%;}
.recentlyProductRow{ overflow:auto; padding:10px; width:100%;}
hr{ margin:0;}
.recentlyProducts{ margin-bottom:80px; padding-left:70px; text-align:center;}
.RecentViewedHeader{ text-align:left;}
.recentlyProductImg{ float:left; margin-left:0 !important; max-height:120px; position:relative; width:120px;}
.ProductNameLink{ display:inline-block; margin-left:0 !important; padding-right:10px;}
.recentlyProductHolder{ float:left; margin-left:10px; width:55%;}
.recentlyLink{ font-size:12px; font-weight:700;}
.recentlyLink:hover{ color:#000; text-decoration:underline;}
.lnkbutton{ background:#fff; background:linear-gradient(top,#fff 26%,#e1e1e1 100%); background:-moz-linear-gradient(top,#fff 26%,#e1e1e1 100%); background:-ms-linear-gradient(top,#fff 26%,#e1e1e1 100%); background:-o-linear-gradient(top,#fff 26%,#e1e1e1 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(26%,#fff),color-stop(100%,#e1e1e1)); background:-webkit-linear-gradient(top,#fff 26%,#e1e1e1 100%); border:none; border-radius:3px; box-shadow:inset 0 -1px 0 rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.3); color:#aaa; display:inline-block; font:bold 11px/13px Arial,Helvetica,sans-serif; margin-left:70px; padding:7px 10px 9px; text-decoration:none;}
.RelateProductFV{ width:100%;}
.recentlyProductImgHolder{ float:left; padding-left:10px; padding-top:15px; width:65px;}
.RelateProductFV .recentlyProductImg{ height:65px; width:65px;}
.RelateProductFV .ProductCode{ display:table-cell; height:65px; vertical-align:middle;}
.RelateProductFV .ProductNameLink{ display:table-cell; height:65px; vertical-align:middle;}
.RelateProductFV .recentlyLink{ display:table-cell; height:65px; vertical-align:middle;}
.ProductNameLinkHolder{ float:left; padding-top:15px; width:260px;}
.ProductCodeHolder{ float:left; padding-left:20px; padding-top:15px; width:160px;}
.recentlyLinkHolder{ float:left; padding-left:20px; padding-top:15px; width:160px;}
.RecentlyViewHeader{ font-weight:700; width:100%;}
.RecentlyViewRow{ border-bottom:1px solid #cfcfcf; width:100%;}
.RecentlyViewRowWrapper{ padding-bottom:10px;}
.AddVehicleHeader{ background-color:#f4f4f4; font-size:20px; height:30px; margin-left:30px; padding:10px 0 0 12px; width:90%;}
.AddVehicleDDL{ font-size:20px; height:30px; margin-left:30px; padding:10px 0 0 12px;}
.VehicleSelectPaneHolder{ float:left; width:60%;}
.VehicleSelectLeftHolder{ float:left; padding-right:10px;}
.VehicleSelectMidHolder{ float:left; padding-right:10px;}
.VehicleSelectRightHolder{ float:left; padding-right:10px;}
.Vehiclelabel{ display:inline-block; font-weight:700; width:100px;}
.AddVehicleImage img{ display:none;}
.NickNameImage{ float:right; margin-right:4%;}
.NickNameImage img{ height:50px; width:50px;}
.vehicleImage{ margin-right:15%;}
.vehicleImage img{ height:200px; width:246px;}
.EngineImage{ margin-right:15%;}
.EngineImage img{ height:150px; width:200px;}
.AddVehicleHeader{ background-color:#f4f4f4; background-image:url(/Portals/0/SkinObjects/AddIcon.png); background-position:6px; background-repeat:no-repeat; background-size:25px 25px; border:1px solid #DBDBDB; border-radius:6px; float:left; font-size:20px; height:30px; margin-left:30px; padding:11px 0 0 39px; width:90%;}
.AddVehicleDDL select{ width:140px;}
.AddVehicleExtraFields{ margin-left:45px; margin-top:20px;}
.AddVehicleExtraFields input[type=text]{ margin-bottom:10px; width:180px;}
.btn_Plain.button{ width:100px;}
.button-holder{ float:left; padding-left:40px; width:95%;}
.floatL{ float:left;}
.floatR{ float:right;}
.width60P{ width:60%;}
.width100P{ width:100%;}
.Vehicle_Title{ color:#66b2d5; font-family:'Open Sans',sans-serif; font-size:2em; font-style:italic; padding-bottom:3px; padding-left:10px;}
.GreyButton{ background-color:#666;}
.RedButton{ background-color:#f84b4a;}
.button-holder input{ border:none; color:#fff !important; color:#FFF; cursor:pointer; display:inline-block; font-weight:700; height:30px; padding:5px; text-decoration:none; transition:all .5s; width:100px;}
.Vehicle_Wrapper{ background:url(../../Portals/_default/skinobjects/2013-Yamaha-Raider.jpg) no-repeat; height:500px; overflow:auto;}
.TextDescription{ height:40px; width:50%;}
.LetterWrapper{ font-size:14px; padding-left:20px;}
.LetterArchor{ color:#66b2d5; font-size:30px; font-weight:700; padding-bottom:10px;}
.LetterWrapper div{ margin-bottom:20px; margin-top:10px;}
.LetterWrapper td{ padding-bottom:5px;}
.FilterByBrandLink{ color:#f84b4a !important; cursor:pointer; transition:all .5s;}
.CategoryHeadingHolder{ float:left; padding-left:10px; width:100%;}
.CategoryHeading{ float:left; margin-bottom:50px; width:33%;}
.CategoryHeadingImage{ float:left; width:100%;}
.CategoryHeadingImg{ border:none; height:279px; width:260px;}
.CategoryViewButton{ float:left; height:50px; padding-top:12px; width:100%;}
ul.CheckoutTabls{ border-top:1px solid #f55;}
ul.CheckoutTabls li{ background-color:#fafafa; border-radius:0; box-shadow:inset 0 0 3px #eaeaea; float:left; font-weight:700; list-style:none; moz-border-radius:0; webkit-border-radius:0 !important;}
ul.CheckoutTabls li.ui-tabs-active{ background-color:#fff !important; box-shadow:inset 0 0 0 #fff;}
ul.CheckoutTabls li.ui-tabs-active a{ color:#333;}
.CheckoutTab{ float:left; height:40px; line-height:40px; padding:0; text-align:center; width:25%;}
.CheckoutTabDIV{ float:left; min-height:400px; width:100%;}
.MyCart_Table{ border-collapse:collapse; font-size:12px; margin-top:10px; width:100%;}
.MyCart_RowStyle:hover, .MyCart_AlternatingRowStyle:hover{ background:#eee;}
.MyCart_Table td, .MyCart_HeaderStyle div{ border:none; padding-bottom:10px; padding-top:10px;}
.MyCart_AlternatingRowStyle{ background:#fafafa;}
.MyCart_Table a{ color:#000;}
.MyCartInnerHolder{ float:left; font-size:14px; height:60px; line-height:60px; width:100%;}
.MyCartInnerHolder div{ font-size:12px;}
.MyCartInnerHolderh{ border-bottom:1px solid #ddd; border-top:1px solid #ddd; float:left; font-size:12px; width:100%;}
.MyCartImage{ float:left; min-height:10px; padding-left:20px; position:relative; width:60px;}
.MyCartPart{ float:left; min-height:10px; padding-left:20px; width:170px;}
.MyCartDescription{ float:left; min-height:10px; overflow:hidden; width:300px;}
.MyCartStock{ float:left; min-height:10px; overflow:hidden; width:50px;}
.MyCartRRP{ float:left; min-height:10px; overflow:hidden; width:90px;}
.MyCartWholesale{ float:left; min-height:10px; overflow:hidden; width:90px;}
.MyCartRemove{ float:left; overflow:hidden; padding:15px 0 0 15px; text-align:center; width:30px;}
.MyCartYourPrice{ float:left; font-weight:700; min-height:10px; overflow:hidden; width:90px;}
.MyCartQuantity{ float:left; min-height:10px; overflow:hidden; padding-top:20px; text-align:center; width:70px;}
.MyCartQuantityh{ float:left; min-height:10px; overflow:hidden; text-align:center; width:70px;}
.MyCartSupplied{ float:left; min-height:10px; overflow:hidden; text-align:center; width:70px;}
.Qtytxtbox{ text-align:center;}
.MyCartTotal{ float:left; min-height:10px; overflow:hidden; text-align:right; width:70px;}
.checkoutDelivery{ border:1px solid #e6e6e6; float:left; font-size:10px; height:300px; line-height:10px; margin:0 auto; padding:10px; width:90%;}
.checkoutBuyersDetails{ border:1px solid #e6e6e6; float:left; height:300px; margin:0 auto; padding:10px; width:90%;}
.checkoutBuyersDetails textarea{ border:1px solid #dedede;}
.checkoutOrderOptions{ border:1px solid #e6e6e6; float:left; height:300px; margin:0 auto; padding:10px; width:90%;}
.checkoutDeliveryOptions{ border:1px solid #e6e6e6; float:left; height:300px; margin:0 auto; padding:10px; width:90%;}
.checkoutLowerButtons{ float:left; height:20px; width:100%;}
.MyCart_Header{ color:#66b2d5; font-weight:700;}
.borderbottom td{ border-bottom:1px solid #ddd;}
.UpdateCartLink{ background-color:#fff; border:none; color:#666; font-size:14px; font-weight:700; margin-right:15px;}
.SaveAsLink{ background:none; background:url(/Portals/_default/skinobjects/RightArrowBlue.png) no-repeat right; border:none; color:#66b2d5; display:block; float:right; font-size:18px; font-weight:700; line-height:25px; margin-right:10px; padding-right:30px;}
.SaveOrderLink{ background:none; background:url(/Portals/_default/skinobjects/RightArrowBlue.png) no-repeat right; border:none; color:#66b2d5; display:block; float:right; font-size:18px; font-weight:700; line-height:25px; margin-right:10px; padding-right:130px;}
.uppercase td{ text-transform:uppercase;}
.placer td{ padding-top:15px;}
.ShippingDetail label{ font-weight:700;}
.bluetext{ color:#66b2d5; font-weight:700;}
.DeliveryHeader{ border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.CheckOutRadio{ width:100%;}
.StepsCheck, .CheckOutRadio td{ padding-bottom:5px; padding-top:5px;}
.StepsCheck{ display:block;}
.DealerCheckHolder{ float:left; margin-right:4%; padding-top:5px; width:30%;}
.dnnRadiobutton-checked + label{ color:#66b2d5;}
.checkoutDeliveryOptions, .checkoutOrderOptions{ background:#fafafa;}
.checkoutLowerButtons{ width:120px;}
.checkoutLowerButtons input{ background:#f84b4a; border:none; color:#fff;}
.OrderRowLabel{ font-weight:700;}
.OrderRow{}
.OrderRow .DetailsButton{ width:200px;}
.OrderRowTextField{ margin-left:10px; width:100px;}
.DealerCheckHolder .DealerLocationHolder{ width:99%;}
.RightAlign{ text-align:right;}
.RightPadding75{ padding-right:75px;}
.DisplayNone{ display:none;}
input[type=submit]{ cursor:pointer;}
.updateOrderHolder{ float:right; width:100%;}
.TransparentCheckoutButton{ background:transparent; border:none; height:18px; width:35px;}
.SaveAsControlWrapper{ float:right; margin-top:12px;}
.DPSCheckHolder{ float:left; width:100%;}
.CheckoutTabDIV .threepaneholder{ margin:0 auto; overflow:hidden; width:50%;}
.StepsCheckHolder{ float:left; margin-top:10px; padding-left:10px; padding-top:5px; width:100%;}
.CheckLoginMessageDiv .dnnFormMessage{ float:none !important;}
.OrderSuccessMessage{ float:none; margin:auto; padding-top:25px; text-align:center; width:540px;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after{ border-collapse:collapse; content:""; display:table;}
.ui-helper-clearfix:after{ clear:both;}
.ui-helper-clearfix{ min-height:0;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{ border-top-left-radius:4px;}
.ui-datepicker{ display:none; padding:.2em .2em 0; width:17em;}
.ui-datepicker .ui-datepicker-header{ padding:.2em 0; position:relative;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ height:1.8em; position:absolute; top:2px; width:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{ right:16px; top:4px;}
.ui-datepicker .ui-datepicker-prev{ left:10px; top:4px;}
.ui-datepicker .ui-datepicker-next{ right:16px; top:4px;}
.ui-datepicker .ui-datepicker-prev-hover{ left:10px; top:4px;}
.ui-datepicker .ui-datepicker-next-hover{ right:16px; top:4px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{ display:block; left:50%; margin-left:-8px; margin-top:-8px; position:absolute; top:50%;}
.ui-datepicker .ui-datepicker-title{ line-height:1.8em; margin:0 2.3em; text-align:center;}
.ui-datepicker .ui-datepicker-title select{ font-size:1em; margin:1px 0;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{ width:49%;}
.ui-datepicker th{ border:0; font-weight:700; padding:.7em .3em; text-align:center;}
.ui-datepicker td{ border:0; padding:1px;}
.ui-datepicker td span, .ui-datepicker td a{ display:block; padding:.2em; text-align:right; text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{ background-image:none; border-bottom:0; border-left:0; border-right:0; margin:.7em 0 0; padding:0 .2em;}
.ui-datepicker .ui-datepicker-buttonpane button{ cursor:pointer; float:right; margin:.5em .2em .4em; overflow:visible; padding:.2em .6em .3em; width:auto;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{ float:left;}
.ui-datepicker.ui-datepicker-multi{ width:auto;}
.ui-datepicker-multi .ui-datepicker-group{ float:left;}
.ui-datepicker-multi .ui-datepicker-group table{ margin:0 auto .4em; width:95%;}
.ui-datepicker-multi-2 .ui-datepicker-group{ width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{ width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{ width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{ border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{ clear:left;}
.ui-datepicker-row-break{ clear:both; font-size:0; width:100%;}
.ui-datepicker-rtl{ direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{ left:auto; right:2px;}
.ui-datepicker-rtl .ui-datepicker-next{ left:2px; right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{ left:auto; right:1px;}
.ui-datepicker-rtl .ui-datepicker-next:hover{ left:1px; right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{ clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{ float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group{ float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{ border-left-width:1px; border-right-width:0;}
.SearchTxt{ position:relative;}
.ddlDocumentTypeFilter{ width:179px;}
#DetailedLogAutocompleteResult{ _height:350px; _margin:0; _overflow-x:hidden; background:#fff; border:1px solid #ddd; cursor:default; margin:22px 6px 6px 0 !important; max-height:350px; overflow-x:hidden; text-align:left;}
.autocomplete .selected{ background:#f0f0f0;}
.autocomplete div{ line-height:20px; overflow:hidden; padding:2px 5px; white-space:nowrap;}
.autocomplete div:hover{ background:#666; color:#fff;}
.auto-style1{ height:16px; width:50px;}
.auto-style2{ height:16px; width:80px;}
.auto-style3{ height:16px; width:110px;}
.auto-style4{ height:16px; width:100px;}
.ui-autocomplete-category{ border-bottom:1px solid #ddd; font-size:14px; font-weight:700; line-height:1.5; margin:.8em 0 .2em; padding-left:5px;}
.ui-autocomplete-loading{ background:#fff url(/images/ui-anim_basic_16x16.gif) right center no-repeat;}
.ui-helper-hidden-accessible{ display:none;}
#DetailedLogAutocompleteContainer{ position:relative;}
#DetailedLogAutocompleteContainer .autocomplete-w1{ _background:none; _margin:1px 0 0 0; background:url(img/shadow.png) no-repeat bottom right; font-size:10px; left:0; margin:0 0 0 1px; position:absolute; top:0;}
.ui-menu-item{ padding-left:5px; transition:all .1s;}
.ui-menu-item:hover{ background-color:#6591C0;}
.ui-menu-item:hover > a{ color:#fff !important;}
.searchWrapper span, .searchBoxHolder, .searchWrapper input{ float:left;}
.searchBoxHolder{ margin-right:10px;}
.searchWrapper .ui-autocomplete{ width:177px !important;}
.ui-autocomplete{ display:block;}
.searchWrapper{ float:left; padding-top:5px; width:100%;}
.FilterOptionsHolder{ float:left; padding-top:5px; width:40%;}
.FilterOptionsHolder span, .searchLabel{ display:inline-block; width:120px;}
.MySearchTest{ border:2px inset; margin-left:2px;}
.Vehicle_Table{ margin-top:10px; width:100%;}
.Vehicle_header th{ font-weight:700; text-align:left;}
.Vehicle_Alternative{ background:#fafafa;}
.Vehicle_Row td, .Vehicle_Alternative td, .Vehicle_header th{ border:none; padding:10px 0;}
.VehicleWrapper{ padding:10px;}
.VehicleLink{ color:#f84b4a !important; cursor:pointer; transition:all .5s;}
.VehicleLink:hover{ color:#66b2d5 !important;}
.Vehicle_Title{ color:#66b2d5; font-family:'Open Sans',sans-serif; font-size:2em; font-style:italic; padding-bottom:3px; padding-left:10px;}
.AddVehcileorEngine{ padding-left:10px;}
.GarageImage img{ float:left; height:150px; margin-left:50px; width:150px;}
.Heading{ font-weight:700;}
.Engine{ margin-top:36px;}
.VehicleGrid{ margin-left:20px;}
.EngineGrid{ margin-left:20px;}
.AddVehicleHeader{ background-color:#f4f4f4; float:left; font-size:20px; height:30px; margin-left:30px; margin-top:1%; padding:10px 0 0 12px; width:90%;}
.AddVehicleDDL{ font-size:20px; height:30px; margin-left:30px; padding:10px 0 0 12px;}
.AddVehicleDDL select{ width:140px;}
.AddVehicleExtraFields{ margin-left:45px;}
.AddVehicleExtraFields .label, .outerlabel .label{ display:inline-block; width:100px;}
.AddVehicleExtraFields input[type=text]{ margin-bottom:10px; width:180px;}
.btn_Plain.button{ width:100px;}
.VehicleSelectPaneHolder{ float:left; width:60%;}
.VehicleSelectLeftHolder{ float:left; width:33%;}
.VehicleSelectMidHolder{ float:left; width:33%;}
.VehicleSelectRightHolder{ float:left; width:33%;}
.outerlabel{ float:left; margin-left:4%;}
.EngineSelectPanelHolder{ margin-left:4%; width:60%;}
.EngineSelectPanelHolder select{ display:block; width:33%;}
.EngineSelectPanelHolder .label{ display:inline-block; width:100px;}
.button-holder{ float:left; padding-left:40px; width:95%;}
.button-holder input{ border:none; color:#fff !important; color:#FFF; cursor:pointer; display:inline-block; font-weight:700; height:30px; margin-left:10%; padding:5px; text-decoration:none; transition:all .5s; width:100px;}
.RedButton{ background-color:#f84b4a;}
.Button-Wrapper{ float:left; padding-right:50px; text-align:right; width:95%;}
.GreyButton{ background-color:#666;}
.Vehicle_Wrapper{ background:url(../../Portals/_default/skinobjects/2013-Yamaha-Raider.jpg) no-repeat; height:500px; overflow:auto;}
.floatL{ float:left;}
.width60Prcnt{ width:60%;}
.ddlPromoTypeFilter{ width:265px;}
.PromoTable{ border-collapse:collapse;}
.CurrentPromoRow, .NewPromoRow{ border-bottom:1px solid #ddd; display:block; overflow:hidden; padding:15px 0;}
.PromoInfo{ display:block; float:left; width:90%;}
.PromoInfo table{ border-collapse:collapse;}
.PromoInfo td{ padding-top:4px; vertical-align:top;}
.PromoControl{ display:block; float:left; width:10%;}
.PromoInfo label, .NewPromoRow label{ display:inline-block; font-weight:700;}
.NewPromoRow table{ padding-bottom:40px; width:90%;}
.NewPromoRow td{ padding-top:4px; vertical-align:top;}
.SaveAsControlMobileLine{ float:left;}
.notformobile_tablecell{ display:table-cell;}
.SaveAsControlMobileLine{ float:left;}
.MyCartComment{ float:left; height:20px; width:35px;}
.CommentImage{ cursor:pointer; margin-top:15px;}
img.HasComment{ filter:alpha(opacity=40); opacity:0.4;}
.partial{ height:230px; margin-top:-70px;}
.button_remove_redx{ background:url('/images/big-red-x-md.png'); background-repeat:no-repeat; background-size:15px 15px; border:none; height:20px; margin-top:8px; width:15px;}
.red{ background-color:#f84b4a !important;}
.BackorderLabel{ color:white; display:block; font-size:14px; font-weight:bold; height:30px; padding-right:20px; padding-top:7px; text-transform:uppercase;}
.GreyBar{ background-color:#8f8f8f; height:30px; text-align:right; width:100%;}
.BackorderDescription{ float:left; min-height:10px; overflow:hidden; width:650px;}
.BackorderTotal{ float:left; min-height:10px; overflow:hidden; text-align:right; width:100px;}
.BackorderQuantity{ float:left; min-height:10px; overflow:hidden; text-align:center; width:70px;}
.SatBarLinks span{ color:#2b2b2b; font-size:14px; font-weight:700;}
.ProductDisplayGridFourPaneWrapper{ padding-top:5px; width:100%;}
.ProductDisplayGridFourPaneHeader{ height:1.5em;}
.ProductDisplayGridFourPaneContent span{ font-weight:700; line-height:32px;}
.ProductDisplayGridFourPane{ float:left;}
.ProductDisplayGridFourPane1{ text-align:left; width:40%;}
.ProductDisplayGridFourPane2{ text-align:center; width:20%;}
.ProductDisplayGridFourPane3{ text-align:center; width:20%;}
.ProductDisplayGridFourPane4{ width:20%;}
.ProductDisplayGrid .InfoPopup{ height:auto;}
.ProductDisplayGrid .SaveAsLabel{}
.ProductDisplayGrid .InfoPopup img{ height:20px; margin:0; width:20px;}
.ProductDisplayGrid .CommentImage{ margin:0;}
.ProductDisplayGrid .MyCartComment{ float:left; height:20px; width:auto;}
.ProductDisplayGrid .SaveASHolder{ float:left; margin:0; max-width:100%; width:100%;}
a.cbticked{ background:url(images/Checkbox_ticked.png) no-repeat left center; border:0; display:inline-block; height:15px; margin:0 0 0 15px; padding-left:20px;}
a.cbunticked{ background:url(images/Checkbox.png) no-repeat center left; border:0; height:17px; margin:0; padding-left:20px; width:auto;}
.HeaderLineCross, .LoadMoreRow{ color:#264257; cursor:pointer; display:table; font:33px sans-serif; font-weight:700; margin-top:30px; text-align:center; text-transform:uppercase; white-space:nowrap; width:100%;}
.HeaderLineCross span, .LoadMoreRow > .HeaderLineCross{ display:table; font-size:21pt; font-weight:700; line-height:40px; text-align:center; text-transform:uppercase; white-space:nowrap;}
.HeaderLineCross:before, .HeaderLineCross:after, .LoadMoreRow > .HeaderLineCross:before, .LoadMoreRow > .HeaderLineCross:after{ border-top:2px solid #666; content:''; display:table-cell; position:relative; top:0.5em; width:45%;}
.HeaderLineCross:before, .LoadMoreRow > .HeaderLineCross:before{ right:1.5%;}
.HeaderLineCross:after, .LoadMoreRow > .HeaderLineCross:after{ left:1.5%;}
.HeaderLineCross_content{ margin:0 auto; width:80%;}
.HeaderLineCross_content .Normal{ color:#000; font-size:16px; line-height:1.5em; text-align:center;}
.LoadMoreRow_Loader{ display:none; float:left; height:40px; margin-top:30px; text-align:center; width:100% !important;}
.LoadMoreRow{ display:none;}
.PromotionIcons0{ float:right; height:50px; margin-right:2px; position:absolute; top:5px; width:50px;}
.PromotionIcons1{ height:50px; margin-bottom:303px; margin-right:57px; top:5px; width:50px;}
.PromotionIcons2{ height:50px; margin-bottom:303px; margin-right:112px; top:5px; width:50px;}
.PromotionIconsForList{ clear:left; float:right; height:14px; position:relative; top:-50px; width:14px;}
.PromotionIconsForList1{ clear:left; float:right; height:14px; position:absolute; top:-50px; width:14px;}
.PromotionIconsForList2{ clear:left; float:right; height:14px; position:absolute; top:-50px; width:14px;}
.PromotionIconsForGrid0{ float:right; height:50px; left:215px; position:absolute; top:5px; width:50px;}
.PromotionIconsForGrid1{ float:right; height:50px; left:165px; position:absolute; top:5px; width:50px;}
.PromotionIconsForGrid2{ float:right; height:50px; left:115px; position:absolute; top:5px; width:50px;}
.PromotionIconsForRecentlyViewed0{ left:87px; position:absolute; top:5px; width:30px;}
.PromotionIconsForRecentlyViewed1{ left:54px; position:absolute; top:5px; width:30px;}
.PromotionIconsForRecentlyViewed2{ left:21px; position:absolute; top:5px; width:30px;}
.PromotionIconsForRecentlyViewedFV0{ left:57px; position:absolute; top:18px; width:16px;}
.PromotionIconsForRecentlyViewedFV1{ left:40px; position:absolute; top:18px; width:16px;}
.PromotionIconsForRecentlyViewedFV2{ left:23px; position:absolute; top:18px; width:16px;}
.PromotionIconsForCheckOut0{ left:63px; position:absolute; top:3px; width:16px;}
.PromotionIconsForCheckOut1{ left:46px; position:absolute; top:3px; width:16px;}
.PromotionIconsForCheckOut2{ left:28px; position:absolute; top:3px; width:16px;}
.PromotionIconsForProductRange0{ left:43px; position:absolute; top:2px; width:20px;}
.PromotionIconsForProductRange1{ left:23px; position:absolute; top:2px; width:20px;}
.PromotionIconsForProductRange2{ left:3px; position:absolute; top:2px; width:20px;}
.AOPOPupWrap{ display:none;}
.AOPOPupWrap_Active{ background:#fff; border:1px solid #ccc; border-radius:5px; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.4); display:block !important; left:50%; moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.4); overflow:auto; padding:20px !important; position:fixed; top:0px; transform:translate(-50%, 0); webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.4); z-index:10000;}
.AOPOPupWrap_LightBox{ background:rgba(11,11,11,0.7); height:100%; left:0; overflow:hidden; position:fixed; top:0; width:100%; z-index:1042;}
.AOPopup_DefaultCloseBtn{ cursor:pointer; position:absolute; right:10px; top:10px; z-index:100;}
.AOPopup_DefaultCloseBtn span{ display:inline-block; line-height:18px; margin-right:8px; text-transform:uppercase;}
.AOPopup_DefaultCloseBtn .fa{ display:inline-block; float:right; font-size:18px; line-height:18px;}
.AONewHeader{ position:relative; z-index:5;}
.AddSubscription, .RemoveSubscription{ background:rgba(0,160,255,0.2) !important; border:1px solid navy; border-radius:15px; color:navy; height:30px; line-height:30px; margin-top:10px; padding:0 10px;}
.AddSubscription:hover, .RemoveSubscription:hover{ cursor:pointer;}
.NotifyPopupText{ font-family:Arial, sans-serif; font-size:1.3em; font-style:italic; font-weight:400 !important; line-height:1.5em; padding:20px 20px 15px 20px; text-align:justify;}
.NotifyPopupButton{ text-align:center;}
.hidden{ display:none;}

/*@charset "utf-8";
@import 'media.css';
@import "http://fonts.googleapis.com/css?family=Open+Sans:700italic,400,700";*/
body{background-color:#f0f0f0;}
.BodyWrapper{margin:0 auto; max-width:1200px; min-height:100px; width:100%;}
a, a:visited{color:#899cb0; text-decoration:none;}
html, button, input, select, textarea{color:#222; font-family:'Open Sans',sans-serif !important;}
body{color:#000; font-family:'Open Sans',sans-serif !important; font-size:12px; line-height:18px; webkit-font-smoothing:antialiased; webkit-text-size-adjust:100%;}
.Head{margin:0 !important;}
h3{margin-bottom:0 !important; margin-top:0 !important;}
.dnnSiteSettings, .dnnPortalSignup, .dnnExportPortal{width:98%;}
.MiniMenu .containerWhiteBoxTitle{display:none;}
.SatBarInner{color:inherit; margin:0 auto 10px; padding-left:20px;}
.SatBarLinks{text-align:left;}
.SatBarLinks a:hover{color:#66b2d5;}
.CartSummary{color:inherit; margin:0 auto; padding-top:9px;}
.HeaderBar {
    background-color: #f1f1f1 !important;
    border:none !important;
}

#dnn_ContentPane {
    margin:0;
    padding:0 !important;
    max-width:100% !important;
}

.SearchPaneWrap {
    height:65px;
    background: #f1f1f1;
}

.BodyBar {
    background-color: #f1f1f1 !important;
}

.HeaderInner{height:initial; overflow:hidden; margin:0 auto; max-width:1200px; width:100%; background:#fff;}
.whiteslogoforheader{float:left;margin-right: 20px; }
.HeaderRightFlag{float:left; height:100px; width:130px;}
.HeaderCenter{float:left;   width: calc(100% - 20px);    padding: 5px 10px 0px 10px;}
.HeaderLogoHolder{float:left; width:45%;}
.HeaderSatBarHolder{float:left; width:55%;}
.MenuHolder{ float:left; height:42px; width:100%; background:#fff;}
.HeaderMenuBox{height:40px; margin:0 auto; max-width:1200px; width:100%;}
.ModCISSSideMenuC{text-align:center;}
.MiniMenu{display:none;}
.RedBar{float:left; width:100%; background:#fff;}
.RedBarInner{margin:0 auto; max-width:1185px; padding-top:6px;width: calc(100% - 40px);}
.RedBarInnerLeft{float:left; width:33%;}
.RedBarInnerMid{float:left; width:41%;}
.RedBarInnerRight{float:left; text-align:right; width:25%;}
.RedBarInnerRight a{color:#fff;}
.RedBarInnerRight a.selected{border:1px solid #fff; border-radius:10px;}
.selected{background:#FF8901; border:1px solid #aaa; border-radius:3px; color:#333; cursor:default; font-family:Arial,sans-serif; font-size:11px; font-weight:700; padding:3px 5px; text-decoration:none;}
.BlueBar{float:left; height:38px; width:100%;}
.BlueBarInner{margin:0 auto; max-width:1185px; padding-top:6px; width:100%;}
.BlueBarInnerLeft{float:left; width:35%;}
.BlueBarInnerRight{float:left; height:30px; padding-top:5px; text-align:Center; width:60%;}
.BlueBarRightPane{padding-top:5px;}
.BlueBarInnerRight a{color:#fff;}
ul.RedList li{height:24px;}
.blacktext{color:#000 !important;}
.DetailsButton a{color:#fff;}
input.DetailsButton{background:url(images/RedButton.png) no-repeat center right; border:none !important; border-left:0; color:#fff; cursor:pointer; height:42px; margin-left:-3px; margin-top:6px; padding-left:5px; text-align:left; width:150px;}
input.DetailsButton:hover{background:url(images/RedButton_on.png) no-repeat center right; cursor:pointer;}
.FooterPadding{height:100%; padding:28px 0 0 43px; width:95%;}
.Pane30{float:right; width:30%;}
.Pane19{float:left; width:19%;}
.Pane20{float:left; width:20%;}
.Pane22{float:left; width:22%;}
.Pane25{float:left; width:25%;}
.Pane73{float:left; width:73%;}
.Pane80{float:left; width:80%;}
.QuarterToHalf{float:left; width:25%;}
.QuarterToHalfToWhole{float:left; width:25%;}
.LargeIconContentHolder{float:left; height:100%; margin-bottom:50px; position:relative; width:100%;}
.ListItemHolder{float:left; width:100%;}
.ListItemHolder div{cursor:pointer; float:left; overflow:hidden; padding:0; text-align:center; width:140px;}
.Padding10px{padding:10px;}
.PromoBg{background-image:url(images/PromoBg.jpg); background-position:center; background-repeat:no-repeat; height:175px; margin:0 auto; margin:5px; width:99%;}
.TwoPaneHolder{float:left; width:100%;}
.TwoPaneRightHolder{float:left; width:50%;}
.TwoPaneLeftHolder div{float:left;}
.ThreePaneHolder{float:left; width:100%;}
.breadcrumbLink{background:url(images/bg-breadcrumb-arrow.gif) top left no-repeat; color:#646464 !important; display:block; float:left; font-size:13px; height:30px; line-height:17px; margin:0 8px 0 0; padding:12px 0 0 23px; text-transform:capitalize;}
h3{font-size:14px; letter-spacing:-1px; line-height:14px;}
.LightGreySideHeader{background-color:#484848; border:1px solid #585858; color:#fff; font-size:12px; line-height:20px; margin-bottom:2px; padding:3px 0 3px 15px;}
.DarkGreySideHeader{background:url(images/SideFilterListBg.png) no-repeat top right; color:#66b2d5; cursor:pointer; height:27px; line-height:27px; margin:0; margin-bottom:2px; padding:0; padding-left:4px;}
.JCartSummary{color:inherit; margin:0 auto;  position:relative; width:100%;}
.CartHidden{background-color:#fff; border:2px #ababab solid; float:left; position:absolute; top:48px; width:100%; z-index:5000;}
.CartHiddenTop{float:left; padding:5px 5px 0; width:100%;}
.CartHiddenRemove_btn{padding-top:10px; text-align:right;}
.CartHiddenBottom{border-bottom:2px solid #fa7b7a; float:left; padding:0; width:100%;}
.CartHiddenProdId{color:#5c5656; font-size:9px; line-height:9px; padding-top:3px; text-align:right;}
.CartHiddenPrice{font-size:9px; line-height:9px; text-align:right;}
.HeaderStyle, .ReoccuringOrderCellHeader{background-color:#3e74a0; color:#fff; font-size:larger; font-weight:700; height:30px;}
.ViewAllRecentLink{background:none; border:none; color:#66b2d5; font-weight:700; padding-right:10px;}
.slider-wrapper, .nivoSlider{height:auto !important; width:100% !important;}
.SaveAsControlWrapper{float:right; margin-top:12px;}
.autocomplete .selected{background:#f0f0f0;}
.ui-menu-item{padding-left:5px; transition:all .1s;}
.FilterOptionsHolder span, .searchLabel{display:inline-block; width:120px;}
.FooterBar{float:left; width:100%;}
.FooterBarUnderlay{background-color:#656565; float:left; width:100%;}
.FooterHolder{margin:0 auto; margin-top:10px; max-width:1200px; min-height:40px; width:100%;}
.Pane71{float:left; margin-right:18px; width:71%;}
.Pane50{float:left; width:50%;}
.Pane70{float:left; width:69%;}
.Pane75{float:right; width:74%;}
.Pane100{float:left; width:100%;}
.DNNEmptyPane {padding:0 !important; margin:0 !important;}
/*skin v2*/
.SearchPaneWrap .Inner {
margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}

.RedBarUnderLay {
    margin-left: -10px !important;
    margin-right: -10px !important;
    position: relative;
    background-image: url(/Portals/3/CSS%20Images/menubg.jpg);
}

    .RedBarUnderLay:before {
            content: "";
    position: absolute;
    display: block;
    border-style: solid;
    bottom: -10px;
    border-color: #163144 transparent transparent transparent;
        left: 0;
    border-width: 10px 0 0 10px;
    }

    .RedBarUnderLay:after 
    {
          content: "";
    position: absolute;
    display: block;
    border-style: solid;
    bottom: -10px;
    border-color: #163144 transparent transparent transparent;
        right: 0;
    border-width: 10px 10px 0 0;
    }

    input.SearchBox{border:none !important; color:#636971; height:36px; margin-top:6px; max-width:315px; padding-left:5px; vertical-align:middle;}
input.SearchButton{background:url(images/SearchBtn.png) no-repeat scroll 0; border:none !important; border-left:0; color:#636971; height:37px; margin-left:-3px; margin-top:5px; vertical-align:middle; width:40px;}

#CartHolder {
    height:initial !important;
}

.HeaderCartText{    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 40px;
    font-weight: 700;}

.SatBarLogos {
    float:left; padding-left:20px;
}

#dnn_dnnLogo_imgLogo {
    height:60px;
    margin-top:30px; padding-left:10px;
}

.whiteslogoforheader img {
    height:60px;
}

.SatBarLogos .ProfileImage {
    height:60px;
}

.RedBarInnerLeft > div {
    padding-left: 10px;
}

.fa-check-square {
    color: #1f597c;
}


.MyCartQuantity input {
    line-height:normal !important
}


.MultipleCarts_OrderSelector .MultipleCarts_CartNames {
    color:black;
}

.CartHiddenProdName a {
    color:black;
}

.stockPowerTip {
    cursor: default;
	background-color: #333;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 6px;
	color: #fff;
	padding: 10px;
	position: absolute;
	/*white-space: nowrap;*/    /* 2014-09-05 Removed ~Nils */
	z-index: 2147483647;
    bottom: 30px;
}

.stockPowerTip:before {
	content: "";
	position: absolute;
    border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 10px;
}

    .stockPowerTip table {
          width: 200px !important;
  background: #fff;
  color: #333;
    }

    .stockPowerTip td {
          text-align: center;
  padding: 5px;
  border: 1px solid #f84b4a;
    }

    .stockPowerTip th {
          background: #f84b4a!important;
  color: #fff;
  border: none;
    }

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) {
    /* tablets */
    .CartHidden {left: 13%;}
    .button_mycart { width: 100%!important;border-radius: 3px;margin: 9px 0 6px 0;background-position: center center!important;}
    #dnn_dnnLogo_imgLogo {height: 24px!important;}
    .HeaderInner {width: 100% !important;margin: 0;line-height: 42px;}
    .HeaderBar {height: 150px;background: #ffffff;}
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    /* tablets */
    .HeaderInner {width: 100% !important;margin: 0;line-height: 33px;}
    .HeaderBar {height: 192px;background: #ffffff;}
}