/*
  jQuery MegaMenu Plugin
  Author: GeekTantra
  Author URI: http://www.geektantra.com
*/
/*
ul.megamenu {
    margin: 0px auto;
    padding: 10px;
    list-style: none;
    display: none;
}

ul.megamenu li.mm-item {
}

ul.megamenu li {
    margin: 0px;
    padding: 0px;
}

ul.megamenu li.clear-fix {
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
    display: inline-block;
    padding: 0px 15px;
    margin: 0px 3px 0px 0px;
}

*html ul.megamenu a.mm-item-link:link, *html ul.megamenu a.mm-item-link:visited {
    border-color: pink;
    filter: chroma(color=pink);
}

ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited {
    color: #444;
    background: #FFF;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -moz-box-shadow: 0px -2px 1px 1px #AAAAAA;
    -webkit-box-shadow: 0px -2px 1px 1px #AAAAAA;
	position:relative;
	z-index:10;
}

ul.megamenu div.mm-item-content {
    background: #FFF;
    padding: 0px;
    position: absolute;
    z-index: 9;
    -moz-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
}

.mm-content-base {
    position: relative;
    z-index: 11;
    padding: 15px 9px 15px 10px;
}
.mm-js-shadow {
    position: absolute;
    z-index: 10;
	-moz-box-shadow: 0px 0px 2px 0px #AAAAAA;
    -webkit-box-shadow: 0px 0px 2px 0px #AAAAAA;
    -moz-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
}

ul.megamenu2 {
    margin: 0px auto;
    padding: 10px;
    list-style: none;
    display: none;
}

ul.megamenu2 li.mm-item {
}

ul.megamenu2 li {
    margin: 0px;
    padding: 0px;
}

ul.megamenu2 li.clear-fix {
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}

ul.megamenu2 a.mm-item-link:link, ul.megamenu2 a.mm-item-link:visited {
    display: inline-block;
    padding: 0px 15px;
    margin: 0px 3px 0px 0px;
}

*html ul.megamenu2 a.mm-item-link:link, *html ul.megamenu2 a.mm-item-link:visited {
    border-color: pink;
    filter: chroma(color=pink);
}

ul.megamenu2 a.mm-item-link-hover:link, ul.megamenu2 a.mm-item-link-hover:visited {
    color: #444;
    background: #FFF;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -moz-box-shadow: 0px -2px 1px 1px #AAAAAA;
    -webkit-box-shadow: 0px -2px 1px 1px #AAAAAA;
	position:relative;
	z-index:10;
}
ul.megamenu2 .mm-js-shadow {
    -moz-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
	-moz-box-shadow: 0px 0px 2px 0px #AAAAAA;
    -webkit-box-shadow: 0px 0px 2px 0px #AAAAAA;
}

ul.megamenu2 div.mm-item-content {
    background: #FFF;
    padding: 0px;
    position: absolute;
    z-index: 9;
    -moz-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}*/


ul.nav_left, ul.nav_right {
	list-style: none;
	margin:0;
	padding:0;
}
ul.nav_left a:hover, ul.nav_right a:hover {
	text-decoration:none;
}

ul.nav_left li, ul.nav_right li {
	float: left;
	margin:9px 1px;
	padding:1px 7px;
}

ul.nav_right li.level0 {
	border-right:1px dotted #888888;
}
ul.nav_right li.navlast {
	border-right:1px dotted #AAAAAA;
}

ul.nav_left li.hover, ul.nav_right li.hover {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border: 0px solid #000;
	background-color: #fff;
	-moz-box-shadow: 0px -2px 1px 1px #AAAAAA;
    -webkit-box-shadow: 0px -2px 1px 1px #AAAAAA;
}
ul.nav_right li.hover{border-right:1px dotted #FFFFFF !important;}
	
ul.nav_left div#sp_menu, ul.nav_right div#sp_menu {
	background-color:#fff;
	position:absolute;
	z-index:9;
	top:0;
	left:0;
	display:none;
/*	width:350px;*/
	padding: 10px;
	-moz-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
	-moz-box-shadow:0 3px 6px -2px #AAAAAA;
    -webkit-box-shadow: 0 3px 6px -2px #AAAAAA;
}
ul.nav_right div#sp_menu {
	-moz-border-radius:5px 0 5px 5px;
	-moz-box-shadow:0 3px 6px -2px #AAAAAA;
}
ul.nav_right div#sp_menu {
/*	width:510px;*/
}
div#sp_menu.show {
	display:block;
}

div#left_menu { float:left; display:block }
div#right_menu { float:right; }
ul.nav_left div#sp_menu div span.col {font-family:Arial, Helvetica, sans-serif;display: block;position:relative;float: left;width: 160px;margin:0;}
ul.nav_left div span.col h1, ul.nav_left div#overview h1 {font-family:'Knockout-HTF49-Liteweight',helvetica,sans-serif; font-size: 18px;font-weight: normal;color: #000000; margin: 0px 0px 0px 0px;padding:3px 10px;}
ul.nav_left div span.col h1 a{padding:0; margin:0;}
ul.nav_left div span.col h1:hover{color: #FFFFFF;background-color: #999999;}
ul.nav_left div span.col h1 a:hover{color: #FFFFFF;}
ul.nav_left div span.col p {text-align:left;}
ul.nav_left div span.col a, ul.nav_left div#overview p {display: block;color: #000000;text-decoration: none;position: relative; padding:5px 10px;}
ul.nav_left div span.col a span {display: none;background-color:#FFFFFF;z-index:2;}
ul.nav_left div span.col p a:hover {color: #FFFFFF;background-color: #999999;}
ul.nav_left div span.col p a:hover span {position: absolute;top: 5px;left: 170px;display: block;background: #fdd;}
ul.nav_left div#bike, ul.nav_left div#overview { display:inline-block; }
ul.nav_left div#overview h1:hover {color: #FFFFFF;background-color: #999999;}
ul.nav_left div#overview h1 a:hover{color: #FFFFFF;}


div#left_menu p{float:none; padding:0; margin:0; line-height:13px;}

.sp_layer .block-login{ margin-bottom:0px;}
ul.nav_right div#sp_menu {color: #1d1d1d;}
ul.nav_right div#sp_menu a {color: #666666;text-decoration:none;}
ul.nav_right div#sp_menu div.remark {color: #999;font-size:10px;}
ul.nav_right div#sp_menu span.col {font-family:Arial, Helvetica, sans-serif;display:block; float:left;width:170px;margin:00;}
ul.nav_right div#sp_menu div span.col h1 {font-family:Verdana, Geneva, sans-serif;font-size: 15px;font-weight: bold;color: #000000;margin: 0px 0px 0px 0px;padding:0 10px 10px;}
ul.nav_right div#sp_menu div span.col p {text-align:left; float:none; margin:0;}
ul.nav_right div#sp_menu div span.col a {display: block;color: #000000;text-decoration: none;position: relative; padding:0 10px;}
ul.nav_right div#sp_menu div span.col a span {display: none;background-color:#FFFFFF;z-index:2;}
ul.nav_right div#sp_menu div span.col p a:hover {color: #FFFFFF;background-color: #999999;}
ul.nav_right div#sp_menu div span.col p a:hover span {position: absolute;top: 5px;left: 170px;display: block;background: #fdd;}
ul.nav_right .block-login .block-title{font:20px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; padding:0 10px 5px;}

ul.nav_right div#sp_menu div span.col a.active {color: #FFFFFF;background-color: #BBBBBB;}

ul.nav_right .block-login a{margin: 0 -10px; padding:0 10px; display:block; width:100%;}
ul.nav_right .block-login a:hover{ background:#999999; color:#FFFFFF!important;}
ul.nav_right .block-login br{padding:0; height:0; display:none;}
ul.nav_right form .block-content label{display:block; width: 100%;}
ul.nav_right form .block-content input.input-text{ width:90%;}
ul.nav_right form {padding:0 10px;}
ul.nav_right .block form .block-content .actions{padding:14px 4px;}
.quick-access .block-account{background-color:#FFF; color:#333333; padding:0; margin:0;}
.quick-access .block-account .block-title{
	background:none; margin:0; padding:5px 10px;
	font:18px 'Knockout-HTF49-Liteweight',helvetica,sans-serif!important;
	font-weight: normal;color: #000000; text-transform:uppercase;}
.quick-access .block-account .block-content ul{}
.quick-access .block-account li a{font-size:10px; color:#666666;}
.quick-access .block-account li.current{padding: 6px 0;background:#BBBBBB; color:#FFFFFF; font-weight:normal; padding:6px 0;}
.quick-access .block-account{
	-moz-box-shadow:0px 0px 0px #888;
	-webkit-box-shadow:0px 0px 0px #888;
	box-shadow:0px 0px 0px #888;
	border-top-right-radius:0px;
	border-top-left-radius: 0px;
	
	-moz-border-radius-topleft: 0px;  
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;  
	
	-moz-border-radius-bottomleft: 0px;  
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;  
}
.quick-access .block-content li{float:none;display:block; padding:0; margin:0; }
.quick-access .block-content li strong{border:0; padding-left:10px; padding-right:10px; /* text-transform:uppercase; */}
.quick-access .block-content li a{border:0; padding-left:10px; padding-right:10px;}
.quick-access .block-content li a:hover{color: #FFFFFF!important;background-color: #999999;}
.block-account li.current {border-bottom:none;}

.menu_sep { background:#ebebeb; width:100%; height:1px; }