/* --------------------
 *  Wrappers
 * ------------------*/

#container {
    margin: 0 auto;
   /* width:960px;*/
    text-align: left;
}

/* --------------------
 *  Header
 * ------------------*/

#header {
  /*  margin: 0 0 15px;*/
    z-index: 10000;
    margin: 0 auto;
}

#logo {
    /*border-right: 1px solid #dadada;*/
   /* margin:25px 0px 0 0;*/
    padding-top:10px;
    float: left;
}

#logo h1 a {
    /*background: url(../images/logo.png) no-repeat;*/
   /* width: 114px;
    height: 23px;
    display: block;
    text-indent: -30000px;*/
    z-index: 9999;
}

#nav {
    list-style:none;
    margin: 0;
    padding: 0;
}

#nav li { float: left;}
#nav li a {
    color:#222222;
    display:block;
    font-size:1.5em;
    margin:0 18px 0 0;
    padding:5px;
    font-weight:900;
    letter-spacing:-0.2px;
}

#nav li.active a:hover,
#nav li a:hover { color: #e67e0e; text-decoration: none;}
#nav li.active a {color:#e67e0e;}

#nav li.last a { margin: 0;}

#nav ul {display: none;}

.scanalert{position: relative; float: left; top: 10px;}

#g-search {
     float: lrft;
    /*margin-right: 10px;*/
    position: relative;
    
    top: 10px;
}

form#global-search input[type="text"]{
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-top: 1px solid #c5c5c5;
    padding: 4px;
    color: #888;
    margin-right: 5px;
    /*width: 276px;*/
}

form#global-search input[type="text"]:focus{ background: #fff; color: #222;}

form#global-search button.search-button{position: absolute; z-index: 100; /*right: 6px;*/ top: 3px; width: 20px; height: 20px; background: transparent url(../images/search.png) no-repeat 0 0; cursor: pointer; border: 0;}

#sub-bar {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
    margin: 0 0 10px;

}

#sub-bar .l-message {
    float: left;
    font-size:11px;
}

#sub-bar ul {
    list-style: none;
    padding:0;
    margin: 0;
    float: right;
}
#sub-bar ul li { float: left;}
#sub-bar ul li a {
    margin: 0 0 0 10px;
    color: #222;
    font-size: 11px;
}

#sub-bar ul li a:hover {
    color: #e67e0e;
    text-decoration: none;
}

/* BreadCrumbs */
.breadcrumbs { font-size:11px; line-height:1.25; margin:0 0 10px; }
.breadcrumbs li { display:inline; }
.breadcrumbs li strong { font-weight:bold; }

/*--------------------------------------
/* tab wrap
/*-------------------------------------*/

#home-content {/*height: 488px;*/}


#tab-wrap {
    float: left;
    width: 100%;
    
}

.bike { background: url(../images/bike-bg.jpg) no-repeat; }
.atv { background: url(../images/atv-bg.jpg) no-repeat; }
.utv { background: url(../images/utv-bg.jpg) no-repeat; }
.snow { background: url(../images/snow-bg.jpg) no-repeat; }
.water { background: url(../images/water-bg.jpg) no-repeat; }
.scooter { background: url(../images/scooter-bg.jpg) no-repeat; }

#brands {
    float: left;
   /* width: 279px;*/
    background: #222;
}

#brands a {
    text-indent: -99999px;
    display: block;
    width: 100%;
}

#brands a.yamaha {
   /* background: url(../images/yamaha.jpg) no-repeat;
      height: 140px;
    padding: 65px;*/
}

#brands a.kawasaki {
    /*background: url(../images/kawasaki.jpg) no-repeat;
    height: 168px;
    padding:65px;*/
}

#brands a.honda {
   /* background: url(../images/honda.jpg) no-repeat;
    background: url(../images/yamaha.png) no-repeat;
    height: 140px;
   padding:75px;*/
}

#brands a.kawasaki {
    /*background: url(../images/kawasaki.png) no-repeat;
  height: 168px;
  padding:80px;*/
}

#brands a.honda {
  /*  background: url(../images/honda.png) no-repeat;
    height: 180px;
     padding:75px;*/
}

/*--------------------------------------
/* Battery Finder
/*-------------------------------------*/

#batter-finder {
    background: url(../images/trans-bg.png) repeat;
    width: 360px;
    padding: 15px;
    margin: 25px 0 0 25px
}

#batter-finder h1,
.b-search h1
{
    color: #fff;
    font-size:25px;
    font-weight:900;
    margin:0 0 1px;
}

#batter-finder p {
    color: #b6b6b6;
    margin: 0 0 10px;
}

.field {
    margin:0 0 10px;
}

.field label {
    display:block;
    font-weight:900;
}

#batter-finder label {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: 900;
    text-shadow: 0 -1px 0 #94530B;
    text-transform: uppercase;
}

#batter-search h1 {
    color: #FFFFFF;
}

#tabs select {
    padding:2px;
    width:100%;
    border: 0;
    font-size: 12px !important;
}


#batter-search button.button,
#tabs button.button{
    overflow:visible;
    width:auto;
    border:0;
    padding:0;
    margin:5px 0 0;
    background:transparent;
    cursor:pointer;
    float: right;
}

#tabs button.button span,
#batter-search button.button span {
    display:block;
    border:0;
    background:#111;
    padding:3px 10px;
    font-size: 15px;
    text-align:center;
    white-space:nowrap;
    color:#fff;
    text-shadow: 0 -1px 0 #111;
    font-weight: 900;
}

#tabs button.button span span { border:0; padding:0; }

#tabs button.button:hover span,
#batter-search button.button:hover span {
    background: #fff2e4;
    color: #302921;
    text-shadow: 0 -1px 0 #fff;
}

/*--------------------------------------
/* Battery Search
/*-------------------------------------*/

#batter-search{
    background: transparent url("/skin/frontend/default/mb/images/trans-bg.png") repeat 0 0;
    width: 360px;
    padding: 15px;
    margin: 15px 0 0 25px;
}

#battery-search-form .form-search{margin-top: 10px; border-top: 1px solid #EC9F4C; background-color: #E67E0E; padding: 11px;}
#battery-search-form .form-search input{border: 0;}
#battery-search-form .form-search input.input-text{width: 248px; padding:3px 4px; height: 20px;  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; color: #333333; float: left;}
#battery-search-form button.button{margin-top: 0;}
#battery-search-form button.button span{padding: 2px 10px;}

/*--------------------------------------
/* AutoSearch Customization
/*-------------------------------------*/

.search-autocomplete{
    left:11px;
    padding:0;
    position:absolute;
    top:37px;
    width:256px;
    z-index:1000;
}

#g-search .search-autocomplete{top: 20px; left: 0; width: 286px;}


    ul.blueacorn_autocomplete{
        background: #fff;
        padding: 5px;
        border: 1px solid #FFF6E7;
        border-bottom: 0;
        opacity: 0.94;
        filter:alpha(opacity=94);
        -moz-opacity:0.94;
        -khtml-opacity: 0.94;


    }

        ul.blueacorn_autocomplete li{
        }

        ul.blueacorn_autocomplete li a{
            display: block;
            border-bottom:1px solid #FFF6E7;
            padding:4px 0;
        }
        ul.blueacorn_autocomplete li a:hover{
            background: #000;
            text-decoration: none;
        }


/*--------------------------------------
/* Sitemap
/*-------------------------------------*/

		
.page-sitemap .sitemap{width: 100%; margin-bottom: 20px;}
.page-sitemap .sitemap li{padding: 3px 10px; float: left; width: 100px; height: 44px;}
.page-sitemap .amount {width: 200px;}
.page-sitemap .pager.clearfix{clear: both; display: inline;}
.page-sitemap #sitemap_top_links{display: block; clear: both; padding: 0 0 10px 0;}

/*--------------------------------------
/* List View Catalog Category
/*-------------------------------------*/

.products-list .product-name {
    font-size:16px;
    margin: 0 0 12px;
}

    .products-list form{display: block; padding-top: 12px; margin-top: 10px; border-top: 1px solid #efefef;}

    .products-list .product-name  a{
        color: #E67E0E;
    }

    .products-list .add-to-links {
        padding-top:8px;
    }

    .products-list .add-to-cart label {
        padding:6px 0 0;
    }

    .products-list .price-box {
        float:none;
        margin:0;
    }

        .products-list .price-box .price{
            color:#222222;
            display:block;
            font-size:16px;
            margin:10px 0;

        }




/*--------------------------------------
/* footer banner
/*-------------------------------------*/

#footer-banner a {
    background: #eee;
    color: #8f8f8f;
    padding: 20px;
    text-align: center;
    font-size: 3em;
    font-weight: 900;
    text-shadow: 0 1px 0 #f7f7f7;
    display: block;
    border-top: 1px solid #fff;
}

#footer-banner a span {color: #1f1f1f;}
#footer-banner a:hover {
    text-decoration: none;
    color: #1f1f1f;
}

#footer-banner a:hover span { color: #e67e0e;}


/*--------------------------------------
/* footer
/*-------------------------------------*/

#footer {margin: 15px 0 20px;}
#footer p {
    text-align: center;
    line-height: 1em;
    color: #666;
    font-size: 12px;
}

#footer a {
    color:#222;
    letter-spacing:0;
    margin:0 0 0 12px;
}

#footer a:hover {
    color: #e67e0e;
    text-decoration: none;
}

/* --------------------
 *  Clear
 * ------------------*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


