/*Edit CSS code below - store.css - Do not remove this line*/
 
/* RESET (Based on Eric Meyer's Reset) */

    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td
                            { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent; }
    body                    { line-height: 1; }
    ol, ul                  { list-style: none; }
    blockquote, q           { quotes: none; }
    table                   { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */

/* Body */

    body                    { background: #292c2d url(images/layout/bg.png) 0 0; }
    #wrapper                { background: url(images/layout/bg_top.png) 0 0 repeat-x; padding: 20px 10px; }
    #scale                  { margin: 0 auto; width: 980px; }
   
/* Header */

    #header                 { position: relative; }
    #header, #header a      { }
    #header img             { margin: 0; border: 0; }
   
    #header #logo           { width: 199px; }
   
   
    #header #call           { position: absolute; right: 0; bottom: 23px;
                              text-indent: -10000px; width: 222px; height: 29px;
                              background: url(images/layout/call.png); }


    #header #banner        { position: absolute; top: -10px; left: 46%; margin-left: -214px;
                             background: url(images/featues/scooterwear_gift_ideas.gif); padding: 5px; }
   
/* Navigation */

    #nav                    { background: #b4b4b4 url(images/layout/nav_bg.png) top repeat-x; margin: 20px 0 0 0; }
    #nav .inner_a           { background: url(images/layout/nav_bg_left.png) top left no-repeat; }
    #nav .inner_b           { background: url(images/layout/nav_bg_right.png) top right no-repeat; overflow: hidden; }
   
    #nav ul                 { list-style: none; padding: 0; margin: 0; float: left; }
    #nav li                 { float: left; padding: 0 0 0 2px;
                              background: url(images/layout/nav_divider.png) left no-repeat; }
    #nav li.first           { background: transparent; padding-left: 0; }
    #nav a                  { display: block; height: 26px; padding: 9px 15px; padding-bottom: 0;
                              text-decoration: none; text-transform: lowercase; color: #000000;
                              font-weight: bold; font-size: 1.166em; line-height: 1.1; }
    #nav a:hover            { }

    #nav_checkout a         { background: url(images/layout/cart.png) 15px 50% no-repeat; padding-left: 42px; }
    #nav_blog a             { background: url(images/layout/blog.png) 15px 50% no-repeat; padding-left: 42px; }
    #nav_home a             { background: url(images/layout/home.png) 15px 50% no-repeat; padding-left: 0; width: 32px; text-indent: -10000px; }
   
    #search                 { float: right; padding: 7px; margin: 0; border: 0; }
    #search fieldset        { padding: 0; margin: 0; border: 0; }
    #search legend          { display: none; }
    #search input           { border: 0; margin: 0; padding: 0; height: 21px; float: left; }
    #search .text           { background: url(images/layout/search_box.png) left; padding: 3px; padding-bottom: 0; height: 18px; }
    #search .submit         { background: url(images/layout/search_button.png) right; width: 54px; text-transform: lowercase;
                              font-weight: bold; color: #fff; font-size: 0.9em;
                              font-family: 'Trebuchet MS', Trebuchet, Verdana, Arial, Helvetica, sans-serif;  }

/* Contact */

    #contact                { text-align: center; }
    #contact, #contact a    { color: #fff; }
    #contact h2                { font-weight: normal; font-size: 1.166em; } 
    #contact p                { font-size: 0.85em; } 

/* Main */    

    #main                   { background: #3a3c3d url(images/layout/main_bg.png) bottom no-repeat; overflow: hidden; margin: 3px 0 0 0; }
    #content                { width: 611px; float: left; margin: 0 1px; padding: 15px 12px 12px 15px;
                              background: #fff; min-height: 585px; }
    #left                   { width: 170px; float: left; }
    #right                  { width: 170px; float: left; }
   
/* Footer */    

    #footer                 { margin: 20px 0 0 0; font-size: 0.85em; }
    #footer     #sagepay    { margin: 0; float: right; }
    #footer, #footer a      { color: #888; }
    
    #footer h2              { font-size: 1em; color: #bbb; text-transform: uppercase;
                              line-height: 1.2; margin: 0; }
    #footer ul              { margin: 0; padding: 0; list-style: none; overflow: hidden; margin: 0.4em 0 0 0; }
    #footer li              { float: left; margin-left: 10px;
                              line-height: 1.2; }
    #footer li.first        { margin-left: 0; }

    #footer a               { text-decoration: none; }
    #footer a:hover         { text-decoration: underline; }

    #footer #copyright        { padding-bottom: 3px; }
    #footer #copyright, 
    #footer #copyright a    { color: #555; }

    #footer #copyright img  { display: inline; margin: 0; vertical-align: middle;= }

/* TEXT */

/* Fonts */

    html                    { font-size: 100%; }
    body                    { color: #000; font-family: 'Trebuchet MS', Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size: 75%; }

    h1, h2, h3, h4, h5, h6  { font-weight: normal; text-transform: lowercase; }
    h1                      { font-size: 2.0em; }
    h2                      { font-size: 1.8em; }
    h3                      { font-size: 1.6em; }
    h4                      { font-size: 1.4em; }
    h5                      { font-size: 1.2em; }
    h6                      { font-size: 1.0em; font-weight: bold; }

    p                       { }
   
    pre                     { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap;
                              white-space: -o-pre-wrap; word-wrap: break-word; }   
    pre, code               { font-family: Consolas, "Courier New", Courier, monospace; }

    em                      { font-style: oblique; }
    strong                  { font-weight: bold; }
   
    q                       { }

    del                     { text-decoration: line-through; }
    ins                     { text-decoration: underline; }

    sup                     { vertical-align: super; }
    sub                     { vertical-align: sub; }

    abbr                    { border-bottom: 1px dotted; cursor: help; }
   
    a                       { color: #215178; }
    a:visited               { }
    a:hover,
    a:focus                 { }
    a:active                { }

    blockquote              { font-style: oblique; }

    dt                      { font-weight: bold; }

    caption                 { font-size: 0.9em; }

    .note                   { color: #666; }
    .error                  { color: #ff0000; }

/* Line Heights */

    h1, h2, h3, h4, h5, h6  { line-height: 1.2; }
    p, li, dt, dd,
    td, th,    caption      { line-height: 1.4; }
    pre                     { line-height: 1.2; }

/* Margins */

    h1                        { margin: 0.3em 0 0 0; }
    h2, h3, h4, h5, h6      { margin: 0.8em 0 0 0; }
    p, ul, ol, dl, pre,
    blockquote              { margin: 0.8em 0 0 0; }
    blockquote              { margin-left: 2em; margin-right: 2em; }

    ul, ol                  { margin-left: 0; padding-left: 2em; overflow: hidden; }
    ul ul, ul ol,
    ol ol, ol ul            { margin-top: 0; margin-bottom: 0; }
   
    dd                      { margin-left: 2em; }

  /*  .top                    { margin-top: 0 !important; }
    .top_h1                 { margin-top: 2.0em !important; }
    .top_h2                 { margin-top: 1.8em !important; }
    .top_h3                 { margin-top: 1.6em !important; }
    .top_h4                 { margin-top: 1.4em !important; }
    .top_h5                 { margin-top: 1.2em !important; }
    .top_h6                 { }*/

/* Text Alignment */

    .text_center            { text-align: center; }
    .text_left              { text-align: left; }
    .text_right             { text-align: right; }
    .text_justify           { text-align: justify; }

/* List Styles */

    ul                      { list-style: disc; }
    ul ul                   { list-style: circle; }
    ul ul ul                { list-style: square; }
    ol                      { list-style: decimal; }
    ol ol                   { list-style: lower-alpha; }
    ol ol ol                { list-style: lower-roman; }
   
   
/* IMAGES & MEDIA */

    img, object, .object    { display: block; margin: 1em auto; }


/* OBJECTS */

    .object                 { margin: 0.8em auto; }
    .object_standard        { width: 200px; }

    .object img,
    .object object,
    .object table           { margin: 0; border: 0; float: none; }

    .object p               { padding: 0.5em; margin: 0; background: #333; color: #fff; font-size: 0.7em; }

/* Alignment */
   
    .object_center          { margin-left: auto; margin-right: auto; }
    .object_left            { margin-left: 0; margin-right: auto; }
    .object_right           { margin-left: auto; margin-right: 0; }
    .object_float_left      { margin-left: 0; margin-right: 20px; float: left; clear: left; }
    .object_float_right     { margin-left: 20px; margin-right: 0; float: right; clear: right; }


/* TABLES  */

    table                   { width: 100%; margin: 0.8em 0; }
    th, td                  { padding: 2px 0; vertical-align: top; border: 0 solid #ddd; }
    th                      { font-weight: bold; text-align: left; }

    thead th                { border-bottom-width: 1px; }
    tfoot th, tfoot td      { border-top-width: 1px; font-weight: bold; }
    tfoot a                 { color: #000; }
   
    caption                 { caption-side: bottom; }


/* FORMS */

/* Layout */

    form                    { margin: 0.8em 0; border-top: 0; }
    fieldset                { margin: 10px 0 0 0; border: 1px solid #ddd; padding: 15px; padding-top: 0; }
    legend                  { font-size: 1.2em; }

    form .row               { margin-top: 0.8em; overflow: hidden; }
   
    form label              { display: block; font-weight: bold; line-height: 1.16; margin: 0; }
    form .mandatory         { color: #aaa; }
    form label.secondary    { font-size: 0.85em; font-weight: normal; color: #aaa; line-height: 1;
                              margin: 4px 0 2px 0; }
    form label .note,
    form label .error       { font-size: 0.85em; font-weight: normal; }

    form .field             { padding: 3px 0 0 0; overflow: hidden; clear: left; }
    form .field_part        { margin-right: 4px; float: left; clear: none; }
    form .affix             { font-size: 1em; }

    form label.inline       { display: inline; font-weight: normal; line-height: 1.4; }
   
    form .col               { float: left; width: 50%; }
    form .col_left          { margin-right: 7px; }
    form .col_right         { margin-left: 8px; }

/* Inputs */

/* Text */

    input.type_text,
    .Product_Quantity        { font-family: sans-serif; font-size: 1em;
                              text-rendering: optimizeSpeed; padding: 2px; }
   
/* Select */

    select,
    .Primary_Options,
    #Secondary1,
    #Secondary2,
    #Secondary3,
    #Secondary4,
    #Secondary5,
    #Secondary6,
    #Secondary7,
    #Secondary8,
    #Secondary9,
    #Secondary10,
    .Select_Location,
    .Postage_Method,
    .Preferred_Currency,
    .Payment_Method         { font-family: sans-serif; font-size: 1em;
                              text-rendering: optimizeSpeed; padding: 2px; }

    .Primary_Options,
    #Secondary1,
    #Secondary2,
    #Secondary3,
    #Secondary4,
    #Secondary5,
    #Secondary6,
    #Secondary7,
    #Secondary8,
    #Secondary9,
    #Secondary10{  }

/* Input Sizes */

    input.type_text,
    input.type_password     { width: 18em; }
    textarea                { width: 98%; height: 10em; }
       
    input.integer,
    input.decimal           { width: 6em; }

    input.size_xxs,
    select.size_xxs         { width: 3em; }
    input.size_xs,
    select.size_xs          { width: 6em; }
    input.size_s,
    select.size_s           { width: 12em; }
    input.size_m,
    select.size_m           { width: 18em; }
    input.size_l,
    select.size_l           { width: 22em; }
    input.size_xl,
    select.size_xl          { width: 30em; }
    input.size_xxl,
    select.size_xxl         { width: 36em; }
   
    textarea.size_xs        { height: 2.5em; }
    textarea.size_s         { height: 5em; }
    textarea.size_m         { height: 10em; }
    textarea.size_l         { height: 20em; }
    textarea.size_xl        { height: 40em; }

/* HORIZONTAL RULES */

    .rule                   { border-top: 1px solid #eee; margin: 1em 0; }
    .rule hr                { display: none; }
   
   
/* ELEMENTS */

/* Buttons */


    .buttons                { margin: 3px 0 0 0; }
    .buttons h2             { color: #ffffff; font-weight: normal; font-size: 1.166em; margin: 0;
                              padding: 4px 15px; text-transform: lowercase; text-align: center; }
    .buttons ul             { margin: 0; padding: 0; list-style: none; background: #9d9e9e; }
    .buttons li             { padding: 1px 0 0 0; }
    .buttons li.first       { padding: 0; }
   
    .buttons a              { display: block; height: 26px; padding: 9px 15px; padding-bottom: 0; line-height: 1.1;
                              text-decoration: none; text-transform: lowercase; color: #000000;
                              font-weight: bold; font-size: 1.166em; background: #b4b4b4 no-repeat;
                              background-image: url(images/layout/buttons/blank.png); text-align: center; }
                             
    #categories                { margin-top: 0; }
    #categories a           { padding-left: 60px; text-align: left; }
    #categories_jackets a   { background-image: url(images/layout/buttons/categories_jackets.png); }
    #categories_trousers a  { background-image: url(images/layout/buttons/categories_trousers.png); height: 41px; }
    #categories_gloves a    { background-image: url(images/layout/buttons/categories_gloves.png); }
    #categories_bags a      { background-image: url(images/layout/buttons/categories_bags.png); }
    #categories_helmets a   { background-image: url(images/layout/buttons/categories_helmets.png); }
    #categories_protection a
                            { background-image: url(images/layout/buttons/categories_protection.png); }
    #categories_clothingAccessories a
                            { background-image: url(images/layout/buttons/categories_clothing-accessories.png); height: 41px; }
    #categories_scooterAccessories a
                            { background-image: url(images/layout/buttons/categories_scooter-accessories.png); height: 41px; }
                             
    #brands a               { overflow: hidden; }
    #brands_armadillo a     { text-indent: -10000px; background-image: url(images/layout/buttons/brands_armadillo.png); }
    #brands_corazzo a       { text-indent: -10000px; background-image: url(images/layout/buttons/brands_corazzo.png); }
    #brands_ixon a          { text-indent: -10000px; background-image: url(images/layout/buttons/brands_ixon.png); }
    #brands_tucano a        { text-indent: -10000px; background-image: url(images/layout/buttons/brands_tucano.png); }
   
/* Voucher */

    #voucher                { margin: 20px 0 0 0; }
    #voucher img            { margin: 0; }
   
/* VBTS */

    #vbts                   { margin: 20px 0 0 0; }
    #vbts img               { margin: 0; }
   
/* Basket */

    #basket                    { margin-top: 0; }
    #basket table           { margin: 0; }
    #basket font            { font-size: 1em; font-family: 'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif; }
    #basket p               { text-align: center; margin-top: 0.5em; }
    col#basket_qty          { width: 25px; }
    col#basket_price        { width: 40px; }
    th.basket_qty,
    td.basket_qty           { text-align: center; }
    th.basket_price,
    td.basket_price         { text-align: right; }
    td#basket_total         { text-align: right; }
   
/* Box */

    .box                    { margin: 3px 0 0 0; }
    .box h2                 { background: url(images/layout/box_title_bg.png); font-size: 1em; position: relative;
                              text-transform: lowercase; color: #000000; font-weight: bold;
                              height: 20px; padding: 5px 15px; padding-bottom: 0; margin: 0; }
    .box h2 .sub            { position: absolute; right: 15px; top: 5px; }
    .box h2 .sub,
    .box h2 .sub a          { color: #626363; }
    .box .content           { background: #f3f3f3 url(images/layout/box_content_bg.png) top repeat-x;
                              padding: 10px 15px; font-size: 0.9em; }



/* Features */

    #features               { overflow: hidden; }
    #features img           { float: left; margin: 0 3px 3px 0; }

/* big *

    #big                     { background-image: url(images/layout/features/.jpg);
                              margin: 20px 10px 0 0; background-position: left; }

/* Delivery *

    #delivery               { background-image: url(images/layout/features/delivery_right.jpg); }
    #delivery .inner        { background-image: url(images/layout/features/delivery_left.jpg);
                              color: #143c56; }
    #delivery h2            { background-image: url(images/layout/features/titles/delivery.png);
                              height: 20px; }
    #delivery p             { margin-top: 5px; color: #FFFFFF; }
    #delivery a             { color: #FFFFFF; text-decoration: none; }

/* Hire *
 
    #hire                   { background-image: url(images/layout/features/hire_right.jpg); }
    #hire .inner            { background-image: url(images/layout/features/hire_left.jpg);
                              color: #143c56; }
    #hire h2                { background-image: url(images/layout/features/titles/hire.png);
                              height: 20px; background-position: top; }
    #hire p                 { margin-top: 5px; color: #000; }
    #hire a                 { color: #000; }

/* Say *
 
    #say                    { background-image: url(images/layout/features/say_right.jpg); }
    #say .inner             { background-image: url(images/layout/features/say_left.jpg);
                              color: #143c56; }
    #say h2                 { background-image: url(images/layout/features/titles/say.png);
                              height: 41px; }
    #say p                  { margin-top: 12px; color: #333333; text-align: center; }
    #say a                  { color: #000; }
   
/* Safe */

    #safe img               { margin: 0; }
    #safe .content          { padding: 5px; }
    #safe #isis             { margin-top: 5px; }

/* Bookmark */

    #bookmark .content img  { margin-left: 0; margin-right: 0; margin-bottom: 5px; margin-top: 10px; }

/* Mailing List */

    #mailing form           { margin: 0.8em 0 0 0; }
    #mailing fieldset       { margin: 0; padding: 0; border: 0; }
    #mailing legend         { display: none; }
    #mailing .type_text     { width: 130px; }
    #mailing .type_submit   { margin: 2px 0 0 auto; display: block; }
   
/* Bestsellers */

    #bestsellers            { }
    .bestseller             { overflow: hidden; }
    .bestseller img         { margin: 0 10px 0 0; border: 1px solid #6b6a6a; float: left; }
    .bestseller .details    { line-height: 1.3; }
    .bestseller .details,
    .bestseller .details a  { color: #383837; }
    .bestseller .details a  { text-decoration: none; }
    .bestseller .price      { color: #878787; }
   
/* Content */
   
    #content .content       { }
    #content .content
        .inner              { overflow: hidden; }
/*    #content .content .t,
    #content .content .b    { height: 3px; }
    #content .content .l,
    #content .content .r    { width: 3px; height: 3px; background: url(images/layout/content_frame.png); }
    #content .content .l    { float: left; }
    #content .content .r    { float: right; }
    #content .content .t .l { background-position: top left; }
    #content .content .t .r { background-position: top right; }
    #content .content .b .r { background-position: bottom right; }
    #content .content .b .l { background-position: bottom left; }*/
   
/* Items */

    .products               {  }
   
    .item                   { width: 200px; float: left; margin: 0 3px 3px 0; height: 250px; position: relative;
                              text-decoration: none; overflow: hidden; }
    .item .details          { position: absolute; bottom: 0; left: 0; width: 170px;
                              padding: 10px 15px; z-index: 2;
                              background: url(images/layout/product_details_bg.png);
                              line-height: 1.2; }
    .item .details          { position: absolute; bottom: 0; left: 0; width: 170px;
                              padding: 10px 15px; z-index: 2;
                              background: url(images/layout/product_details_bg.png);
                              line-height: 1.2; }
    .item .details .name    { color: #fff; font-weight: bold; text-transform: lowercase; display: block; }
    .item .details .name a  { color: #fff; display: block; text-decoration: none; }
    .item .details .price   { color: #aaa; display: block; margin: 0.2em 0 0 0; }
.item .details .oldprice   { color: #aaa; display: block; margin: 0.2em 0 0 0; text-decoration: line-through; }
.item .details .newprice   { color: red; font-weight:bold; display: block; margin: 0.2em 0 0 0; }
    .item .details .vat     { font-size: 0.8em; }
    .item .image a          { display: block; position: absolute; top: 0; left: 0; width: 200px; height: 250px;
                              z-index: 1; }
    .item .image img        { margin: 0; }
   
    .item .t,
    .item .r,
    .item .b,
    .item .l                { position: absolute; z-index: 3; }
    .item .t,
    .item .b                { height: 3px; width: 200px; }
    .item .l,
    .item .r                { top: 3px; width: 1px; height: 244px; background: #232526; }
    .item .t                { top: 0; left: 0; background: url(images/layout/product_frame_top.png); }
    .item .b                { bottom: 0; left: 0; background: url(images/layout/product_frame_bottom.png); }
    .item .l                { left: 0; }
    .item .r                { left: 199px; }
   
    .category .details
        .name a             { background: url(images/layout/browse.png) top right no-repeat;
                              padding-right: 60px; min-height: 20px; }
   
/* Product */    

    #product                { }
    #product .image img     { float: left; margin: 0 15px 0 0; border: 1px solid #ddd; }
#product .detailsa { padding-left: 0; }
    #product h2             { margin-top: 0; }
    #product .price .number { font-size: 1.8em; font-weight: bold; color: #215178; }
#product .oldprice { color: red; text-decoration: line-through; }
    #product .price .vat    { font-size: 0.8em; color: #999; }

    #product h3             { font-size: 1.4em; margin-top: 0.6em; }
    #product .details       { margin-top: 0.5em; }
    #product .Product_Quantity
                            { text-align: center; width: 2em; }
   
/* Breadcrumbs */

    #Page_Breadcrumb        { display: block; margin-top: 0; color: #bbb; }
    #Page_Breadcrumb a      { color: #666; text-transform: lowercase; }   

/* Checkout */

    #checkout form          { margin: 0; }
    #checkout table         { border: 1px solid #ddd; margin-bottom: 0; }
    #checkout table .header { background: #e7e7e7; font-size: 1.2em; text-transform: lowercase; }
    #checkout table .header td
                            { padding: 4px 5px; border-bottom-width: 0; }
    #checkout table .titles { background: #e7e7e7; text-transform: lowercase; }
    #checkout table .titles td
                            { padding: 4px 5px; border-bottom-width: 0; }
    #checkout th,
    #checkout td            { padding: 0; padding: 5px; vertical-align: middle; line-height: 1; border-bottom: 1px solid #e7e7e7; }
    #checkout .Quantity_Ordered
                            { text-align: center; }

   
/* Search Results */

    #THISPAGE,
    #THISPAGE table,
    #THISPAGE tr,
    #THISPAGE th,
    #THISPAGE td,
    #THISPAGE form          { padding: 0; margin: 0; border: 0; }
    #THISPAGE .product      { margin-right: 0; }
   
    .pagination             { background: url(images/layout/page_right.png) top right no-repeat; margin-right: 10px; }
    .pagination    .inner   { background: url(images/layout/page_left.png) top left no-repeat; height: 20px;
                              text-align: center; color: #fff; padding: 7px; }
    .pagination    a        { color: #fff; }
   
/* Sizes */

    #sizes table            { width: auto; }   
    #sizes th,
    #sizes td               { border-width: 1px; padding-left: 5px; padding-right: 5px; }   
    #sizes col.name         { width: 200px; }   
    #sizes col.size         { width: 50px; }   
    #sizes th.size,
    #sizes td.size          { text-align: center; }

/* Print */

@media print
{
/* Hidden Elements */

#header, #left, #right, #footer{ display: none; }

/* Reset Elements */

body, #wrapper, #main,
#content, .column{ margin: 0; padding: 0; border: 0; float: none;
  position: static; top: auto; left: auto; right: auto;