body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;list-style:none;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ul{ list-style:none; list-style-position:outside;}

a{ color:#336699; text-decoration:none;}
a:hover{ color:#497eb4;}

p.error { color: #ff0000; width: 478px; border: 2px solid #FF0000; padding: 10px; }

html{ background:#dddbcd url(http://store.mybikeonline.com/00161-1/design/images/footer_bg.gif) 0 bottom repeat-x;}
body{ font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333; background:url(http://store.mybikeonline.com/00161-1/design/images/header_bg.gif) top repeat-x;}


    /*header*/
    #header{ width:984px; margin:0 auto; overflow:hidden;}

        .logo{ position:relative; display:block; width:385px; height:55px; float:left; margin-top:24px; margin-bottom:22px; text-indent:-99999px; background:url(http://store.mybikeonline.com/00161-1/design/images/logo.gif) no-repeat top left; }

        .head_banner{ float:right; display:inline; margin:24px 10px 0 0;}

        .navi{ width:100%; overflow:hidden; clear:both; width:1060px; height:41px; line-height:41px; margin-bottom:5px; }
        .navi li{ float:left; margin-right:30px;}
        .navi li a{ font-size:15px; color:#fff; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
        .navi li.on a,
        .navi li a:hover{ color:#8ac8f3;}


    /*banner*/
    .banner{ width:100%; color:#fff; background:url(http://store.mybikeonline.com/00161-1/design/images/banner_bg.gif) top repeat-x;}
    .banner_inside{ width:984px; height:319px; margin:0 auto; overflow:hidden; background:url(http://store.mybikeonline.com/00161-1/design/images/banner1.jpg) 0 0 no-repeat;}
        .ban_txt{ float:left; width:240px; display:inline; margin:145px 0 0 375px; font-family:"Trebuchet MS";}
        .ban_txt .ban_title{ font-size:25px; margin-bottom:8px;}
        .ban_txt p{ line-height:160%; margin-bottom:4px;}
        .ban_txt .p_more{ text-align:right; font-size:14px;}
        .ban_txt .p_more a{ padding-right:22px; color:#fff; background:url(http://store.mybikeonline.com/00161-1/design/images/ico_arrow2.png) right 4px no-repeat;}

        .banner .sider{ height:289px; margin-right:10px;}
        .sider{ float:right; width:313px; padding-bottom:30px; display:inline; color:#fff;
                background:url(http://store.mybikeonline.com/00161-1/design/images/sider_bg.gif) top repeat-x; font-family:"Trebuchet MS";}
        .sider .sider_title{ width:302px; height:48px; line-height:40px; margin:20px 0 20px; text-indent:12px; font-size:24px; position:relative;
                             background:url(http://store.mybikeonline.com/00161-1/design/images/stitle1.gif) 0 0 no-repeat; text-shadow:0 0 7px #5993ba;}
        .sider .sider_title span{ position:absolute; display:block; width:19px; height:60px; left:-19px; top:0;
                                  background:url(http://store.mybikeonline.com/00161-1/design/images/stitle_corner.png) 0 0 no-repeat;}
        .sider .sider_content{ width:286px; margin:0 auto;}
        .sider .title{ font-size:18px; margin-bottom:10px;}
        .sider p{ line-height:160%; margin-bottom:25px;}
        .sider .p_more{ text-align:right; font-size:14px; margin:0;}
        .sider .p_more a{ padding-right:22px; color:#fff; background:url(http://store.mybikeonline.com/00161-1/design/images/ico_arrow2.png) right 4px no-repeat;}



    /*content*/
    #content{ width:984px; margin:0 auto; padding-bottom:20px; overflow:hidden;}

    /*footer*/
    #footer{ width:984px; height:158px; margin:0 auto; overflow:hidden; padding-top:15px; font-size:11px; color:#fff; font-family:Tahoma,Arial;}
    #footer a{ color:#fff;}
    #footer a:hover{ color:#ddd;}
        .logo_links{ width:100%; overflow:hidden; margin-bottom:22px; padding-top:15px;}
        .logo_links .as_seen{ float:left; width:560px;}
            .as_seen p{ margin-bottom:4px;}
            .as_seen ul{ width:100%; overflow:hidden;}
            .as_seen ul li{ float:left; margin:0 20px 12px 0;}
            .as_seen ul li img{ vertical-align:top;}

        .logo_links .connect_mybike{ float:right; width:220px;}
            .connect_mybike p{ margin-bottom:4px;}
            .connect_mybike ul{ width:100%; overflow:hidden;}
            .connect_mybike ul li{ float:left; margin-right:20px;}
            .connect_mybike ul li.li_last{ margin:0;}
            .connect_mybike ul li img{ vertical-align:top;}

        .txt_links{ width:100%; overflow:hidden; margin-bottom:22px;}
        .txt_links .copyright{ float:left;}
        .txt_links .copyright a{ text-decoration:underline;}
        .txt_links ul{ float:right;}
        .txt_links ul li{ display:inline;}
        .txt_links ul li a{ color:#fff; margin:0 1px;}

/*--------------index page-------------------*/
.entry_holder{ width:100%; overflow:hidden; padding-top:12px; color:#666;}
    .entry{ float:left; width:303px; margin-right:34px;}
    .entry_last{ width:290px; margin:0;}
        .entry .entry_title{ font-size:22px; padding-left:5px; color:#585652; margin-bottom:12px;}
        .entry .entry_img{ margin-bottom:20px; background:url(http://store.mybikeonline.com/00161-1/design/images/img1_shadow_bottom.gif) 0 bottom no-repeat; position:relative;}
        .entry .entry_img_inside{ padding:9px 0; background:url(http://store.mybikeonline.com/00161-1/design/images/img1_shadow_top.gif) 0 top no-repeat; text-align:center;}
        .entry .entry_img img{ vertical-align:text-bottom; border:1px #e6e4d5 solid;}
        .entry .entry_img .entry_tag{ width:157px; padding-left:12px; height:35px; line-height:35px; color:#fff; font-weight:bold; font-size:13px; text-align:center;
                                        right:20px; top:122px; position:absolute; text-shadow:0 0 5px #71994a; cursor:default;
                                       background:url(http://store.mybikeonline.com/00161-1/design/images/tag.png) 0 0 no-repeat;}

        .entry .entry_txt{ padding-left:5px; line-height:154%;}
        .entry .entry_more{ padding-right:5px; text-align:right; font-size:14px; font-family:"Trebuchet MS";}
        .entry .entry_more a{ padding-right:22px; color:#666; background:url(http://store.mybikeonline.com/00161-1/design/images/ico_arrow3.gif) right 3px no-repeat;}

        .entry .entry_intro{ font-size:15px; padding:3px 0 20px; line-height:150%;}
        .entry .entry_ad{ margin-bottom:11px; padding-bottom:11px; background:url(http://store.mybikeonline.com/00161-1/design/images/dot_line.gif) bottom repeat-x;}
        .entry .entry_ad .ad_title{ font-size:14px;}
        .entry .ad_last{ background:none;}


/*--------------about page-------------------*/
.main_content{ float:left; width:610px; display:inline; margin:28px 0 0 12px; padding-bottom:100px;}
.main_content p{ line-height:170%; margin-bottom:15px; }
    .para{ margin-bottom:25px;}

    .intro{ font-size:18px; line-height:150%; margin-bottom:14px;}
    h2{ color:#223848; font-size:20px; font-weight:bold; padding-bottom:8px; margin-bottom:10px; background:url(http://store.mybikeonline.com/00161-1/design/images/dot_line.gif) bottom repeat-x;}
    h3{ font-size:18px; font-weight:bold; margin-bottom:6px;}

    .main_content ul { width:100%; list-style:disc; list-style-position:outside; margin-bottom:15px; }
    .main_content ul li { list-style:disc; list-style-position:outside; margin-left:20px; }

    .mybike_ad{ width:100%; overflow:hidden;}
    .mybike_ad .ad_txt{ float:left; width:220px;}
    .mybike_ad .ad_img{ float:right; width:380px;}
    .mybike_ad .ad_img .img_shadow{ width:380px; background:url(http://store.mybikeonline.com/00161-1/design/images/img2_bottom.gif) 0 bottom no-repeat;}
    .mybike_ad .ad_img .img_shadow_inside{ width:100%; background:url(http://store.mybikeonline.com/00161-1/design/images/img2_top.gif) 0 top no-repeat; text-align:center; padding:10px 0;}
    .mybike_ad .ad_img .img_shadow img{ vertical-align:top;}



.sidebar{ float:right; width:313px; display:inline; margin-right:10px; padding-bottom:100px;}
    .side_nav{ float:right; width:100%; height:71px; color:#fff; background:url(http://store.mybikeonline.com/00161-1/design/images/side_nav.gif) top repeat-x; font-family:"Trebuchet MS"; margin-top:1px;}
    .side_nav h4{ float:left; display:inline; margin:25px 0 0 14px; font-size:18px; font-weight:normal;}
    .side_nav a{ float:right; display:inline; margin:30px 12px 0 0; padding-right:15px; color:#fff; background:url(http://store.mybikeonline.com/00161-1/design/images/ico_arrow1.gif) right 4px no-repeat;}


/*--------------newsletter page-------------------*/
.newsletter_form{ width:100%;}
.newsletter_form label{ display:block; margin-bottom:6px;}
.newsletter_form .input_txt{ width:310px; padding:3px; font-size:14px; color:#999999; font-family:Arial, Helvetica, sans-serif; display:block; margin-bottom:14px;
                             background:url(http://store.mybikeonline.com/00161-1/design/images/input_bg.gif) 0 0 no-repeat; border:1px #a8a69c solid;}
.newsletter_form .input_join{ height:35px; line-height:35px; padding:0 15px; color:#fff; display:block; cursor:pointer; border:0; font-family:"Trebuchet MS";
                              background:url(http://store.mybikeonline.com/00161-1/design/images/btn_bg.gif) top repeat-x; font-size:14px;}




/*--------------contact us page-------------------*/
.contact_list{ line-height:170%; font-weight:bold; margin-bottom:15px; font-size:14px;}

.contact_form{ width:100%;}
.contact_form label{ display:block; margin-bottom:6px;}
.contact_form .input_txt{ width:494px; padding:3px; font-size:14px; color:#333; font-family:Arial, Helvetica, sans-serif; display:block; margin-bottom:14px;
                          background:url(http://store.mybikeonline.com/00161-1/design/images/input_bg.gif) 0 0 no-repeat; border:1px #a8a69c solid;}
.contact_form textarea{ width:494px; height:100px; overflow:auto; padding:3px; font-size:14px; color:#333; font-family:Arial, Helvetica, sans-serif;
                          background:url(http://store.mybikeonline.com/00161-1/design/images/input_bg.gif) 0 0 no-repeat; border:1px #a8a69c solid; display:block; margin-bottom:14px;}
.contact_form .row_send{ text-align:right; width:500px;}
.contact_form .row_send input{ text-align:right; margin-left:4px; height:35px; line-height:35px; padding:0 15px; color:#fff; border:0; font-family:"Trebuchet MS";
                              background:url(http://store.mybikeonline.com/00161-1/design/images/btn_bg.gif) top repeat-x; font-size:14px; cursor:pointer; text-align:center;}


/*--------------electric bike page-------------------*/
.in_content{ width:974px; margin:0 auto; padding:20px 0 40px; position:relative; left:-4px;}
.in_content h2{ width:964px; margin:0 auto 15px;}

    .tab_nav{ width:934px; padding:0 15px; overflow:hidden; margin:0 auto 10px; line-height:41px; background:#8db963 url(http://store.mybikeonline.com/00161-1/design/images/tab_nav.gif) top repeat-x;}
    .tab_nav li{ display:inline; font-size:14px; color:#fff;}
    .tab_nav li a{ color:#fff; margin:0 14px;}
    .tab_nav li a:hover{ color:#ddd;}

    .bike_list{ width:974px; overflow:hidden; margin:0 auto; font-size:14px; color:#336699;}
    .bike_list ul{ width:1010px; overflow:hidden;}
    .bike_list ul li{ float:left; width:316px; margin:0 13px 20px 0;}
    .bike_list ul li .bike_img{ background:url(http://store.mybikeonline.com/00161-1/design/images/img3_bottom.gif) 0 bottom no-repeat; margin-bottom:10px;}
    .bike_list ul li .bike_img_inside{ background:url(http://store.mybikeonline.com/00161-1/design/images/img3_top.gif) 0 top no-repeat; padding:10px 0 9px; text-align:center;}
    .bike_list ul li .bike_img img{ width:294px; height:214px; border:1px #dedcd0 solid; vertical-align:top;}
    .bike_list ul li .bike_txt{ padding:0 5px; line-height:150%;}




/*--------------bike detail page-------------------*/
.bike_detail_img{ float:left; width:514px; margin-bottom:100px;}
    .big_img{ background:url(http://store.mybikeonline.com/00161-1/design/images/img4_bottom.gif) 0 bottom no-repeat; margin-bottom:20px;}
    .big_img_inside{ background:url(http://store.mybikeonline.com/00161-1/design/images/img4_top.gif) 0 top no-repeat; text-align:center; padding:10px 0;}
    .big_img img{ width:492px; height:313px; border:1px #dedcd0 solid; vertical-align:top;}

    .small_img_list{ width:100%; overflow:hidden; margin-bottom:15px;}
    .small_img_list ul{ width:550px; overflow:hidden;}
    .small_img_list ul li{ float:left; width:252px; margin:0 8px 8px 0;}
    .small_img_list ul li .s_img{ background:url(http://store.mybikeonline.com/00161-1/design/images/img5_bottom.gif) 0 bottom no-repeat;}
    .small_img_list ul li .s_img_inside{ background:url(http://store.mybikeonline.com/00161-1/design/images/img5_top.gif) 0 top no-repeat; text-align:center; padding:10px 0;}
    .small_img_list ul li .s_img img{ width:232px; height:125px; border:1px #dedcd0 solid; vertical-align:top;}

    .pdf_download{ color:#336699;}



.bike_detail_txt{ float:right; width:440px; padding-top:2px; margin-bottom:40px;}
.bike_detail_txt p{ line-height:160%; margin-bottom:23px; overflow:hidden; width:100%;}
.bike_detail_txt .bike_title{ font-size:22px; font-weight:bold;}
.bike_detail_txt .bike_price1{ font-size:15px; font-weight:bold; margin-bottom:0;}
.bike_detail_txt .bike_price2{ font-size:15px; font-weight:bold; margin-bottom:16px;}
.bike_detail_txt .bike_subtitle{ font-size:15px; font-weight:bold; margin-bottom:0;}

    .btn{ float:left; line-height:35px; padding:0 14px; margin-bottom:12px; font-family:"Trebuchet MS";
              color:#fff; background:#223746 url(http://store.mybikeonline.com/00161-1/design/images/btn_bg.gif) top repeat-x;}
    .btn:hover{ color:#ddd;}


    .detail_list{ background:url(http://store.mybikeonline.com/00161-1/design/images/dot_line.gif) top repeat-x; padding-top:21px;}
    .detail_list ul{ background:url(http://store.mybikeonline.com/00161-1/design/images/dot_line.gif) bottom repeat-x; padding-bottom:20px;}
    .detail_list li{ width:100%; overflow:hidden; margin-bottom:12px;}
    .detail_list li strong{ float:left; width:100px;}
    .detail_list li span{ float:left; width:340px;}



/*--------------rentals page-------------------*/
.in_para{ width:964px; margin:0 auto 23px; font-size:14px;}
.in_para p{ line-height:150%; margin-bottom:23px;}

.rental_holder{ width:100%; overflow:hidden;}
    .rental{ float:left; width:480px; margin:0 14px 24px 0;}
    .rental .rent_title{ padding-left:6px; font-size:20px; font-weight:bold;}
    .rental .rent_info{ float:left; width:250px; font-size:16px; padding-left:6px; margin-bottom:8px;}
    .rental .rent_btns{ float:right; width:210px; padding-right:6px; overflow:hidden; margin-bottom:8px;}
    .rental .rent_btns .btn{ float:right; margin:0 0 0 8px;}
    .rental .rent_img{ clear:both; margin-bottom:10px; background:url(http://store.mybikeonline.com/00161-1/design/images/img6_bottom.gif) 0 bottom no-repeat;}
    .rental .rent_img_inside{ width:100%; background:url(http://store.mybikeonline.com/00161-1/design/images/img6_top.gif) 0 top no-repeat; padding:10px 0; text-align:center;}
    .rental .rent_img img{ width:458px; height:313px; border:1px #dedcd0 solid; vertical-align:top;}
    .rental .rent_txt{ padding:0 6px; font-size:14px;}
    .rental .rent_txt p{ width:100%; overflow:hidden; line-height:150%; margin-bottom:23px;}
         h4{ font-size:16px; font-weight:bold; margin-bottom:4px;}
         .ol_list{ margin:0; padding:0; padding-left:23px;}
         .ol_list li{ list-style:decimal; list-style-position:outside;}

    .rental_even{ margin-right:0;}
