﻿/* General Site Styles */
body {
    background-color: #000000;
    color: #898989;
    font: 14px Arial , Sans-Serif;
    text-align: center;
}

form {
    width: 1000px;
    margin: 0px auto;
    text-align: left;
}

a:link, a:visited {
    color: #CC2030;
    text-decoration: underline;
}

a:hover, a:active {
    color: #FFFFFF;
}

a.Button {
    float: left;
    height: 30px !important;
    padding: 0px !important;
    background-repeat: no-repeat;
    background-position: left center !important;
    color: #FFFFFF !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    text-align: center !important;
    letter-spacing: 1px !important;
}

a.Button span {
    float: left !important;
    height: 23px !important;
    margin-left: 10px !important;
    padding: 7px 10px 0px 0px !important;
    background-repeat: no-repeat;
    background-position: right center;
}

a.Button.Red {
    background-image: url(/Images/Public/Layout/button_red_ls.png) !important;
}

a.Button.Red span {
    background-image: url(/Images/Public/Layout/button_red_rs.png) !important;
}

a.Button.LightGray {
    background-image: url(/Images/Public/Layout/button_lightgray_ls.png) !important;
}

a.Button.LightGray span {
    background-image: url(/Images/Public/Layout/button_lightgray_rs.png) !important;
}

a.Button.DarkGray {
    background-image: url(/Images/Public/Layout/button_darkgray_ls.png) !important;
}

a.Button.DarkGray span {
    background-image: url(/Images/Public/Layout/button_darkgray_rs.png) !important;
}

a.Button.Blue {
    background-image: url(/Images/Public/Layout/button_blue_ls.png) !important;
}

a.Button.Blue span {
    background-image: url(/Images/Public/Layout/button_blue_rs.png) !important;
}

a.Button.Circle {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url(/Images/Public/Layout/Button_Circle_bkgnd.png) no-repeat center center;
    vertical-align: -10px;
}

a.Button.Circle span {
    display: none;
}

p {
    margin: 0px 0px 20px;
}

#Wrapper {
    float: left;
    width: 1000px;
    margin: 0px;
    padding: 0px;
    background: url(/Images/Public/Layout/Wrapper_bkgnd.png) no-repeat center top;
}

#Inner-Wrapper {
    float: left;
    width: 1000px;
    margin: 0px;
    padding: 0px;
    background: url(/Images/Public/Layout/Inner_Wrapper_bkgnd.png) no-repeat center bottom;
}

/* Header Styles */
#Header {
    position: relative;
    float: left;
    width: 1000px;
    height: 131px;
    margin: 0px;
    padding: 0px;
}

#Header .Logo {
    position: absolute;
    top: 11px;
    left: 60px;
    display: block;
    width: 313px;
    height: 113px;
    margin: 0px;
    padding: 0px;
    background: url(/Images/Public/Layout/LAS_Logo.png) no-repeat center center;
}

#Header .Logo span {
    display: none;
}

#Header .Logo:hover, #Header .Logo:hover i {
    text-decoration: none;
}

/* Top Area Styles */
#Top-Area {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 14px;
}

/* Shopping Cart Status Styles */
#CartStatus {
    float: right;
    margin: 1px 0px 0px;
    padding: 4px 0px;
    color: #FFFFFF;
    font-size: 13px;
    white-space: nowrap;
}

#CartStatus a {
    display: inline-block;
    margin: 0px;
    padding-left: 23px;
    background: url(/Images/Public/cart.png) no-repeat left center;
    color: #FFFFFF;
    font-weight: bold;
    white-space: nowrap;
}

/* Top Menu Styles */
#Top-Menu {
    float: right;
    width: auto;
    height: 24px;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    background-color: #CC2030;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#Top-Menu li {
    display: inline-block;
    margin: 0px;
    padding: 5px 10px;
}

#Top-Menu li:first-child {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#Top-Menu li.Dealer-Locator {
    padding-left: 25px;
    background: url(/Images/Public/icons/globe.png) no-repeat 5px center;
}

#Top-Menu li.alt {
    background-color: #999999;
}

#Top-Menu li a:link, #Top-Menu li a:visited, #Top-Menu li a:hover, #Top-Menu li a:active {
    color: #000000;
    text-decoration: none;
}

/* Site Switcher Styles */
#Site-Switcher {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 24px;
    margin: 0px;
    background-color: #6D6F71;
    font-size: 12px;
    line-height: 12px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 100;
}

#Site-Switcher .Sites-List {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#Site-Switcher .Sites-List li {
    display: block;
    width: 24px;
    margin: 0px;
    padding: 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#Site-Switcher .Sites-List a {
    display: block;
    width: 24px;
    min-height: 28px;
    padding: 0px;
    background-position: center 4px;
    background-repeat: no-repeat;
    color: #000000;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#Site-Switcher .Sites-List a span {
    display: none;
    width: 12px;
    padding: 28px 6px 4px;
}

#Site-Switcher .Sites-List a.HOME {
    background-image: url(/Images/Public/Layout/SitePicker/Home_Icon_20.png);
}

#Site-Switcher .Sites-List a.MOTORCYCLE {
    background-image: url(/Images/Public/Layout/SitePicker/Motorcycle_Icon_20.png);
}

#Site-Switcher .Sites-List a.FIRE-EMS {
    background-image: url(/Images/Public/Layout/SitePicker/FireEMS_Icon_20.png);
}

#Site-Switcher .Sites-List a.UTV {
    background-image: url(/Images/Public/Layout/SitePicker/UTV_Icon_20.png);
}

#Site-Switcher a.Selected-Site, #Site-Switcher a.Selected {
    background-color: #CC2030;
    text-decoration: none;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#Site-Switcher a.Selected-Site span, #Site-Switcher a.Selected span {
    display: block;
}

#Site-Switcher a.Selected-Site.HOME, #Site-Switcher a.Selected.HOME {
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}

#Site-Switcher:hover a.Selected {
    background-color: #000000;
    color: #898989;
}

#Site-Switcher a.Selected-Site:hover, #Site-Switcher a.Selected:hover {
    background-color: #CC2030;
}

#Site-Switcher a.Selected-Site:hover span, #Site-Switcher a.Selected:hover span {
    display: block;
}

/* Customer Reviews Styles */
#Header .Customer-Reviews {
    position: absolute;
    bottom: -5px;
    left: 509px;
    width: 136px;
    height: 25px;
    z-index: 10;
}

#Header .Customer-Reviews a {
    display: block;
    width: 136px;
    height: 25px;
    background: url(/Images/Public/RiderReviews_Button.png) no-repeat center center;
}

#Header .Customer-Reviews a span {
    display: none;
}

/* Search Styles */
#Search {
    position: absolute;
    top: 65px;
    right: 40px;
    width: 200px;
    margin: 0px;
    padding: 0px;
    z-index: 2;
}

#Search .Textbox, #Newsletter .Textbox {
    padding: 2px 4px !important;
    border: 2px solid #807D7D !important;
    background: #000000 !important;
    color: #CC2030 !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -khtml-border-radius: 3px !important;
    border-radius: 3px !important;
}

/* Site Seals Styles */
#Site-Seals {
    position: absolute;
    top: 28px;
    right: 10px;
    float: left;
    height: 115px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    z-index: 2;
}

#Site-Seals li {
    clear: both;
    height: 50px;
    margin: 0px auto;
    padding: 0px;
    background-position: center;
    background-repeat: no-repeat;
}

#Site-Seals li span {
    display: none;
}

#Site-Seals #Warranty-Seal {
    width: 50px;
    background-image: url(/Images/Public/LifetimeWarranty_Seal.png);
}

#Site-Seals #MadeInUSA-Seal {
    width: 93px;
    margin-top: 4px;
    background-image: url(/Images/Public/MadeInUSA_Seal.png);
}

/* Facebook Like Styles */
#FacebookLike {
    position: absolute;
    top: 34px;
    right: 90px;
}

/* Main Menu Styles */
#Menu {
    float: left;
    width: 1000px;
    height: 40px;
    margin: 0px;
    padding: 14px 0px 0px;
    list-style-type: none;
    background: url(/Images/Public/Layout/Menu_bkgnd.png) repeat-x center top;
    text-align: center;
}

#Menu li {
    float: left;
    margin: 0px;
    padding: 5px 20px;
    border-left: 1px solid #CC2030;
    border-right: 1px solid #CC2030;
}

#Menu li.first {
    margin-left: 40px;
    border-left: 2px solid #CC2030;
}

#Menu li.last {
    border-right: 2px solid #CC2030;
}

#Menu li.New {
    position: relative;
}

#Menu li.New em {
    position: absolute;
    top: -20px;
    right: -10px;
    display: block;
    width: 25px;
    height: 25px;
    background: url(/Images/Public/Layout/SpeakBubble_New.png) no-repeat center center;
}

#Menu li.New em span {
    display: none;
}

#Menu a:link, #Menu a:visited {
    color: #898989;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#Menu a:hover, #Menu a:active {
    color: #CC2030;
}

/* Promo Area Styles */
#Promo-Area {
    float: left;
    width: 920px;
    margin: 0px;
    padding: 0px 40px;
}

/* Main Styles */
#Main {
    float: left;
    width: 920px;
    margin: 0px;
    padding: 30px 40px 120px;
    background: url(/Images/Public/Layout/Main_Top_bkgnd.png) repeat-x center top;
}

#Breadcrumbs {
    margin: 0px 0px 10px;
    padding: 0px;
}

#Main h1 {
    margin: 20px 0px 0px;
    padding: 0px;
    color: #CC2030;
    font-size: 24px;
}

#Main h2 {
    position: relative;
    margin: 20px 0px;
    padding: 0px;
    color: #CC2030;
    font-size: 20px;
}

#Main h2 a.JumpTop {
    position: absolute;
    bottom: 0px;
    right: 0;
    padding-left: 15px;
    background: url(/Images/Public/Layout/arrow_up.png) no-repeat left center;
    color: #898989;
    font-size: 14px;
}

#Main blockquote {
    margin: 0px 0px 20px;
    padding: 15px 0px 30px 50px;
    background: url(/Images/Public/quotation_mark.png) no-repeat left top;
}

/* Distributors, Social Media, Newsletter and Product Catalogs Styles */
.Distributors, #Social-Media, #Newsletter, #ProductCatalogs {
    list-style-type: none;
    float: left;
    margin: 20px 0px;
    padding: 0px;
    color: #CC2030;
    font-weight: bold;
}

.Distributors, #Social-Media {
    margin-left: 20px;
}

.Distributors {
    width: 100%;
    clear: both;
    text-align: center;
}

#ProductCatalogs, #Dealer-Application {
    float: right;
    margin-right: 20px;
}

#Social-Media li, #Newsletter li, #ProductCatalogs li {
    float: left;
    margin: 0px 10px;
    padding: 0px;
}

.Distributors li {
    display: inline-block;
    margin: 0px 15px;
    padding: 0px;
}

.Distributors li .More-Info {
    display: none;
}

#Social-Media a, #Newsletter a, #ProductCatalogs a {
    float: left;
    width: 30px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: center;
}

.Distributors a, .Distributors .Link {
    display: block;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: center;
}

.Distributors li#CustomChrome, .Distributors li#CustomChromeEurope, .Distributors li#DragSpecialties, .Distributors li#JPCycles, .Distributors li#Zodiac {
    position: relative;
    top: -20px;
    margin-bottom: -20px;
}

.Distributors li#CustomChrome, .Distributors li#CustomChrome a {
    width: 128px;
    height: 56px;
}

.Distributors li#CustomChrome a {
    background-image: url(/Images/Public/Distributors/CustomChrome_Logo.png);
}

.Distributors li#CustomChromeEurope, .Distributors li#CustomChromeEurope a {
    width: 113px;
    height: 56px;
}

.Distributors li#CustomChromeEurope a {
    background-image: url(/Images/Public/Distributors/CustomChromeEurope_Logo.png);
}

.Distributors li#DragSpecialties, .Distributors li#DragSpecialties a {
    width: 169px;
    height: 49px;
}

.Distributors li#DragSpecialties a {
    background-image: url(/Images/Public/Distributors/Drag_Logo.png);
}

.Distributors li#JPCycles, .Distributors li#JPCycles a {
    width: 151px;
    height: 56px;
}

.Distributors li#JPCycles a {
    background-image: url(/Images/Public/Distributors/JP_Cycles_Logo.png);
}

.Distributors li#Zodiac, .Distributors li#Zodiac a {
    width: 139px;
    height: 56px;
}

.Distributors li#Zodiac a {
    background-image: url(/Images/Public/Distributors/Zodiac_Logo.png);
}

/* Dealer Application Styles */
#Dealer-Application {
    width: 130px;
    height: 43px;
    margin-top: 14px;
}

#Dealer-Application a {
    display: block;
    width: 130px;
    height: 43px;
    background: url(/Images/Public/Dealer_Button.png) no-repeat center center;
}

#Dealer-Application a span {
    display: none;
}

/* Catalogs Styles */
#ProductCatalogs a {
    width: auto;
    height: 23px;
    padding: 7px 0px 0px 30px;
    background: url(/Images/Public/icons/PDF_icon_mini.png) no-repeat left center;
    text-decoration: none;
}

.Distributors a span, .Distributors .Link span, #Social-Media a span {
    display: none;
}

.Distributors .Label, #Social-Media .Label, #Newsletter .Label, #ProductCatalogs .Label {
    float: left;
    display: list-item;
    margin: 0px;
    padding-top: 7px;
    text-align: left;
}

#Social-Media #Twitter {
    background-image: url(/Images/Public/icon_twitter.png);
}

#Social-Media #Facebook {
    background-image: url(/Images/Public/icon_facebook.png);
}

#Social-Media #Facebook-Photos {
    width: 90px;
    background-image: url(/Images/Public/icon_facebook_photos.png);
}

#Social-Media #Facebook-Photos a {
    position: relative;
    width: 90px;
    text-decoration: none;
}

#Social-Media #Facebook-Photos a span {
    position: absolute;
    top: 6px;
    left: 42px;
    display: block;
    color: #FFFFFF;
    font: bold 12px Arial, Sans-Serif;
    font-variant: small-caps;
}

#Social-Media #Blogger {
    background-image: url(/Images/Public/icon_blogger.png);
}

#Social-Media #YouTube {
    background-image: url(/Images/Public/icon_youtube.png);
}

#Social-Media #LinkedIn {
    background-image: url(/Images/Public/icon_linkedin.png);
}

#Social-Media #LinkedIn {
    background-image: url(/Images/Public/icon_linkedin.png);
}

#Newsletter {
    position: relative;
    margin-left: 20px;
}

#Newsletter .Textbox {
    vertical-align: -7px;
}

#Newsletter a.Email {
    position: absolute;
    top: 0px;
    left: 265px;
    background-image: url(/Images/Public/icon_email.png);
}

#Newsletter a.Email span {
    display: none;
}

#Newsletter .warning {
    position: absolute;
    top: 0px;
    left: 305px;
    font-weight: normal;
    white-space: nowrap;
}

/* Footer Styles */
#Footer {
    position: relative;
    float: left;
    width: 960px;
    margin: 0px;
    padding: 40px 20px 20px;
    background: url(/Images/Public/Layout/Footer_bkgnd.png) repeat-x left top;
    font-size: 12px;
}

#Copyright {
    display: block;
    position: absolute;
    top: 10px;
    left: 20px;
    width: 800px;
    color: #CC2030;
}

#PoweredBy {
    display: block;
    position: absolute;
    top: 35px;
    right: 20px;
    width: 200px;
    text-align: right;
}

/* Footer Menu Styles */
#Footer-Menu {
    position: absolute;
    float: right;
    top: 10px;
    right: 20px;
    width: auto;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: right;
}

#Footer-Menu li {
    float: left;
    margin: 0px;
    padding: 0px 10px;
    border-left: 1px solid #CC2030;
}

#Footer-Menu li.last {
    border-right: 1px solid #CC2030;
}

#Footer-Menu li.RSS-Feed a {
    float: left;
    height: 15px;
    padding-left: 20px;
    background: url(/Images/Public/Layout/RSS_Feed.png) no-repeat left center;
}

#Footer-Menu a:link, #Footer-Menu a:visited {
    color: #898989;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#Footer-Menu a:hover, #Footer-Menu a:active {
    color: #CC2030;
}

.AuthorizeNetSeal {
    float: left;
    width: 90px !important;
    margin: 40px 20px 0px 0px !important;
    text-align: center !important;
}

#RapidSSL-Cert {
    float: left;
    margin-top: 50px;
}

