body{    
    margin:0;
    padding:0;
    background:#FFFFFF url(i/bc.png) repeat-x top;
    color:#000000;
    font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size:14px;    
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
img{border:0;}
.lp, .rp{display:none;}
a:link, a:active, a:hover, a:visited{
    color:#899601;
}
input, select, textarea{
    background:#F2FAFB;
    color:#000000;
    border:1px solid #B0D1D6;
    padding:2px 4px 2px 4px;
    font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size:13px;        
}
input.submit{
    background:#2A7987 url(i/submit.gif) no-repeat;
    color:#FFFFFF;
    border:0;
    font-weight:bold;
    padding:0;
    width:64px !important;
    height:23px;
    text-align:center;
}
input.clearsubmit{
    background:#2A7987 url(i/Clear.gif) no-repeat;
    color:#FFFFFF;
    border:0;
    font-weight:bold;
    padding:0;
    width:64px !important;
    height:23px;
    text-align:center;
}
input.ordernow{
    font-size:30px;
    background:#2A7987 url(i/ordernow.gif) no-repeat;
    width:234px !important;
    height:62px;
    cursor:pointer;
}
#pattern{    
    position:absolute;
    z-index:1;
    height:102px;    
    width:100%;
    min-width:1024px;    
    background:url(i/pattern.gif) repeat;
}
#header{     
    height:40px;    
    padding:16px 0 0 0;    
    border-bottom:1px solid #97C7CF;
    background:#FFFFFF;
    margin:118px 0 0 0;
    min-width:1024px;        
}
#hbc{
    position:relative;
    background-image:url(i/pattern.gif);
    background-repeat:repeat-x;
    background-position:0 -102px;
    width:1024px;
    height:44px;
    margin:-32px auto 0 auto;
}
.header[class]{    
    position:relative;
    width:1024px;
    height:125px;
    background:url(i/hbc.png) no-repeat bottom;
    margin:-125px auto 0 auto;
}
.bike[class]{
    position:absolute;
    margin:-21px 0 0 17px;
    width:314px;
    height:222px;
    background:url(i/bike.png) no-repeat;
}
a.logo[class]{
    display:block;
    position:absolute;
    width:222px;
    height:92px;
    margin:-18px 0 0 484px;
    cursor:pointer;
    background:url(i/logo.png) no-repeat;
}
div.nav{
    position:absolute;
    font-size:12px;    
    color:#FFFFFF;
    margin:-1px 0 0 750px;
}
div.nav a:link, div.nav a:active, div.nav a:visited{
    font-size:12px;
    text-decoration:none;
    color:#FFFFFF;
}
div.nav a:hover{
    text-decoration:underline;
    font-size:12px;    
    color:#FFFFFF;
}
ul#nav{
    display:block;
    position:absolute;
    margin:121px 0 0 345px;
    padding:0;
    list-style-type:none;
}
ul.submenu{
    display:none;
    position:absolute;
    margin:32px 0 0 -1px !important;
    list-style-type:none;
    background:url(i/sbbtm.gif) no-repeat bottom !important;
    padding:0 0 7px 0;    
    width:101px !important;
}
ul#nav li{
    display:block;
    float:left;
    background:url(i/mb.gif) repeat-x;
    height:32px;
    margin:0 5px 0 0;
}
ul.submenu li{
    display:list-item  !important;
    float:none !important;
    background:#286D78 !important;
    height:20px !important;    
    margin:0 !important;
    border-left:1px solid #97C7CF;
    border-right:1px solid #97C7CF;        
}
ul#nav a:link, ul#nav a:active, ul#nav a:hover, ul#nav a:visited{
    display:block;
    float:left;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#155661;
    height:24px;
    padding:8px 10px 0 3px;
    background:url(i/mbr.gif) no-repeat right top; 
}

ul#nav b{
    display:block;
    float:left;
    width:7px;
    height:32px;
    background:url(i/mbl.gif) no-repeat;
}

body.home li#home,
body.details li#details,
body.procedure li#procedure,
body.testimonials li#testimonials,
body.articles li#articles,
body.support li#support{background:url(i/mbs.gif) repeat-x;}

body.home li#home a:link, body.home li#home a:active, body.home li#home a:hover, body.home li#home a:visited,
body.details li#details a:link, body.details li#details a:active, body.details li#details a:hover, body.details li#details a:visited,
body.procedure li#procedure a:link, body.procedure li#procedure a:active, body.procedure li#procedure a:hover, body.procedure li#procedure a:visited,
body.testimonials li#testimonials a:link, body.testimonials li#testimonials a:active, body.testimonials li#testimonials a:hover, body.testimonials li#testimonials a:visited,
body.articles li#articles a:link, body.articles li#articles a:active, body.articles li#articles a:hover, body.articles li#articles a:visited,
body.support li#support a:active, body.support li#support a:link, body.support li#support a:hover, body.support li#support a:visited{color:#FFFFFF;background:url(i/mbrs.gif) no-repeat right top;}

body.home li#home b,
body.details li#details b,
body.procedure li#procedure b,
body.testimonials li#testimonials b,
body.articles li#articles b,
body.support li#support b{background:url(i/mbls.gif) no-repeat !important;}

ul.submenu li a:link, ul.submenu li a:active, ul.submenu  li a:visited{
    display:block;
    position:relative;    
    float:none !important;
    padding:0 !important;
    font-size:13px !important;
    height:18px !important;
    font-weight:normal !important;
    background:#286D78 !important;
    padding:2px 9px 0 9px !important;
    margin:0 0 0 0;                    
}
ul.submenu li a:hover{
    background:#3F8893 !important;
    color:#ACF4FF !important;
}
ul#subnav{
    display:block;
    position:absolute;
    margin:160px 0 0 345px;
    padding:0;
    list-style-type:none;
}
ul#subnav li{
    display:block;
    float:left;
    padding:0 0 0 8px;
    color:#899601;
}
ul#subnav a:link, ul#subnav a:active, ul#subnav a:visited{
    font-size:13px;
    color:#155661;
    text-decoration:none;
}
ul#subnav a:hover{
    font-size:13px;
    color:#155661;
    text-decoration:underline;
}
#content{
    position:relative;
    top:220px;
}
.content{
    width:970px;
    margin:auto;
}
#left{
    float:left;
    width:180px;
}
#right{
    float:right;
    width:780px;
}
.box{    
    padding:15px;
}
.box ul{
    margin:0;
    padding:0;
    list-style-type:none;
}
.box span{
    display:block;
    font-size:20px;
    font-weight:bold;
    margin:0 0 10px 0;
}
#bmbtm, #wnbtm{
    width:180px;
    height:6px;
    font-size:0;
    margin:0 0 10px 0;
}
#bmbtm{background:#DBEDF0 url(i/magazinebtm.gif) no-repeat;}
#wnbtm{background:#E8EEC2 url(i/whatsnewbtm.gif) no-repeat;}
#bikermagazine{
    background:#DBEDF0 url(i/magazinetop.gif) no-repeat top;
}
#bikermagazine img{border:1px solid #23616B;margin:0 10px 10px 0;}
#bikermagazine ul{margin:0 0 10px 0;}
#bikermagazine ul li{border-bottom:1px solid #B0D1D6;padding:10px 0 8px 0;}
#bikermagazine ul a:link, #bikermagazine ul a:active, #bikermagazine ul a:visited{
    font-size:12px;
    color:#155661;
    text-decoration:none;
}
#bikermagazine ul a:hover{
    color:#155661;
    text-decoration:underline;
}

#whatsnew{
    background:#E8EEC2 url(i/whatsnewtop.gif) no-repeat top;
}
#whatsnew ul li{
    border-bottom:1px solid #D6DEA5;
    padding:6px 0 7px 0;
}
#whatsnew a:link, #whatsnew a:active, #whatsnew a:visited,
#bikermagazine a.more:link, #bikermagazine a.more:active, #bikermagazine a.more:visited{
    font-size:12px;
    color:#155661;
    text-decoration:none;
    background:url(i/barw.gif) no-repeat left;
    padding:0 0 0 12px;
}
#whatsnew a:hover,
#bikermagazine a.more:hover{
    color:#155661;
    text-decoration:underline;
}
#welcome{
    position:relative;
    /*z-index:0;*/        
    color:#FFFFFF;         
    background:#286D79 url(i/welcometop.gif) no-repeat top;    
    padding:50px 20px 20px 20px;
    margin:-27px 0 0 0;
}
#wcbtm{
    background:url(i/welcomebtm.gif) no-repeat;
    font-size:0;
    width:780px;
    height:6px;
}
#welcome img{margin:0 15px 0 0;border:1px solid #FFFFFF;}
#welcome h1{
    font-size:28px !important;
    font-weight:bold !important;
    margin:0 0 25px 0 !important;
    padding:0 !important;
    color:#FFFFFF !important;
}
#welcome h1 span{
    font-size:16px !important;
    font-weight:normal;
    font-style:normal;    
}
#topbikes{
    margin:20px 0 0 0;
}
#topbikes ul{
    margin:0;
    padding:0;
    list-style-type:none;
    font-size:12px;
}
#topbikes h2{
    font-size:20px;
    font-weight:bold;
    color:#155661;
    margin:0 0 10px 0;
}
#topbikes ul li{
    display:block;
    float:left;
    width:220px;
    background:url(i/vdot.gif) repeat-y right;
    padding:0 20px 0 20px;    
} 
#topbikes img{
    border:1px solid #155661;
    margin:0 10px 10px 0;
}
#topbikes p{
    margin:0 0 10px 0;
}
#topbikes a.more:link, #topbikes a.more:active, #topbikes a.more:visited{
    font-size:12px;
    color:#899601;
    text-decoration:none;
    background:url(i/barw.gif) no-repeat left;
    padding:0 0 0 10px;
}
#topbikes a.more:hover{
    color:#899601;
    text-decoration:underline;
}
#footer{
    border-top:1px solid #97C7CF;
    background:#DCEFF2 url(i/ftr.gif) repeat-x;
    min-width:1024px;
    color:#155661;
    height:60px;
    padding:22px 0 0 0;
    text-align:center;
    font-size:14px;
}
#footer a:link, #footer a:active, #footer a:visited{
    color:#155661;
    text-decoration:none;
}
#footer a:hover{
    color:#155661;
    text-decoration:underline;
}
#footer p{
    margin:8px 0 0 0;
    font-size:13px;
    color:#000000;
}

#boxtop,#boxbtm{    
    width:780px;
    height:6px;
    font-size:0;
}
#boxtop{background:url(i/btop.gif) no-repeat;}
#boxbtm{background:url(i/bbtm.gif) no-repeat;margin:0 0 20px 0;}
#box{
    border-left:1px solid #B4D5DA;
    border-right:1px solid #B4D5DA;
    padding:9px 15px 9px 15px;
}

h1{
    font-size:28px;
    font-weight:bold;
    color:#155661;
    margin:0 0 10px 0;
    padding:5px 0 0 48px;
    height:35px;
}
h1 span{font-size:13px;font-weight:normal;font-style:italic;}
h1.accesories{background:url(i/accesories.gif) no-repeat left}
h1.wrench{background:url(i/wrench.jpg) no-repeat left}
h1.articles{background:url(i/article.gif) no-repeat left;margin:0 0 30px 0;}
h1.contact{background:url(i/contact.gif) no-repeat left}
h1.order{background:url(i/order.gif) no-repeat left}
h1.gallery{background:url(i/gallery.gif) no-repeat left}
h1.parts{background:url(i/parts.gif) no-repeat left}
h1.details{background:url(i/details.gif) no-repeat left}

table.accesories th{
    background:#DBEDF0;
    border-bottom:3px solid #B0D1D6;
    padding:17px 0 13px 41px;
    font-size:18px;
    font-weight:bold;
    text-align:left;
    width:259px;
}
table.accesories ul{
    margin:0;
    padding:0;
    list-style-type:none;
}
table.accesories ul li{
    border-bottom:1px solid #B0D1D6;
    padding:8px 0 8px 20px;
}
table.accesories ul li.even, table.accesories tr.even{
    background:#F1F9FB;
}
table.accesories li a:link, table.accesories li a:active, table.accesories li a:visited{
    font-size:13px;
    color:#155661;
    text-decoration:none;
    background:url(i/ico1.gif) no-repeat left;
    padding:0 0 0 21px;
}
table.accesories li a:hover{
    color:#155661;
    text-decoration:underline;
}
#tools{
    float:right;
    font-size:12px;
}
a#print{
    background:url(i/print.gif) no-repeat left !important;
    padding:1px 0 1px 22px !important;
    margin:0 20px 0 0 !important;
}
a#email{
    background:url(i/email.gif) no-repeat left !important;
    padding:1px 0 1px 22px !important;
    margin:0 20px 0 0 !important;
}
a#bookmark{
    background:url(i/bookmark.gif) no-repeat left !important;
    padding:1px 0 1px 22px !important;  
}
table.contact{
    margin:0 0 0 53px;
}
table.contact th{
    text-align:left;
    font-size:13px;
    vertical-align:top;
}
table.contact input{width:190px;}
table.contact select{width:200px;}
table.contact textarea{width:262px;}
div.hr{
    font-size:0;
    height:0px;
    border-top:1px solid #B0D1D6;
    margin:0 0 12px 0;
}
table.order .submit{
    background:#2A7987 url(i/send.gif) no-repeat !important;
    width:107px !important;    
}
ul#tabs{
    display:block;
    height:29px;
    margin:0 0 10px 0;
    padding:0 0 0 9px;
    list-style-type:none;
    display:block;
    border-bottom:1px solid #B0D1D6;
}
ul#tabs li{
    display:block;
    float:left;
    height:30px;
    background:url(i/tb.gif) repeat-x;
    margin:0 5px 0 0;
}
ul#tabs b{
    display:block;
    float:left;
    width:6px;
    height:30px;
    background:url(i/tbl.gif) no-repeat;
}
ul#tabs a:link, ul#tabs a:active, ul#tabs a:hover, ul#tabs a:visited{
    display:block;
    float:left;    
    background:url(i/tbr.gif) no-repeat right top;
    color:#155661;
    padding:6px 11px 0 5px;
    height:24px;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
ul#tabs li.sel{
    height:31px;
    background:url(i/tbs.gif) repeat-x;
}
ul#tabs li.sel b{
    height:31px;
    background:url(i/tbls.gif) no-repeat;
}
ul#tabs li.sel a:link, ul#tabs li.sel a:active, ul#tabs li.sel a:hover, ul#tabs li.sel a:visited{
    color:#899601;
    background:url(i/tbrs.gif) no-repeat right top;
}
table.gallery img{
    border:1px solid #155661;
}
table.gallery td{
    border-bottom:1px solid #B0D1D6;
}
#paging{
    font-size:16px;
    font-weight:bold;
    color:#155661;
    text-align:center;
    padding:20px 0 0 0;
}
#paging a:link, #paging a:active, #paging a:visited{
    color:#155661;
    text-decoration:none;
}
#paging a:hover{
    color:#899601;
    text-decoration:underline;
}
.leftimg, .rightimg, .center{
    display:block;    
    text-align:center;
    width:200px;
    font-weight:normal;
}
.leftimg{
    float:left;        
    margin:10px 10px 5px 0;
}
.rightimg{
    float:right;    
    margin:10px 0 5px 10px;
}
.center{
    float:center;    
    margin:10px 0 5px 50px;
}
.leftimg img, .rightimg img{border:1px solid #2B6670;margin:0 0 5px 0;}
a.magnify:link, a.magnify:active, a.magnify:hover, a.magnify:visited{
    font-size:12px;
    background:url(i/magnify.gif) no-repeat left;
    padding:0 0 0 17px;
}
h3{
    color:#899601;
    font-size:20px;
    font-weight:bold;
    border-bottom:1px solid #B0D1D6;
    margin:0;
    padding:0 0 4px 0;
}
div.parts{
    padding:20px;
    background:#EDF6F8;
    margin:0 0 10px 0;
}
div.parts th, div.parts td{
    font-size:13px;
    width:50%;
    text-align:left;
    vertical-align:top;
    padding:5px 0 5px 0;
    border-bottom:1px solid #B0D1D6;
}
div.parts th.title{
    color:#155661;
    font-weight:bold;
    font-size:18px;
    padding:5px 0 10px 0;
    border:0;
}

#detailsleft{
    width:470px;
    float:left;
}
#detailsleft2{
    width:672px;
    float:left;
}
#detailsright{
    width:202px;
    float:right;
    padding:20px 25px 0 0;
}
table.listings a:link, table.listings a:active, table.listings a:visited{
    color:#155661;
    text-decoration:underline;
}
table.listings a:hover{
    color:#155661;
    text-decoration:none;
}
table.listings th{
    padding:17px 0 13px 10px;
}
.item1 {
padding-left:24px;
padding-top:10px;
}
.item_text1 {
padding-left:24px;
padding-top:6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
padding-right:22px;
padding-bottom:4px;
}
.galleryshadeout{
    color:#1B7E8F;
}

.text_error
{
	color:Red;
}
.text_success
{
	color:Blue;
}
