
/**********************/
/* menu               */
/**********************/

.sm,.sm ul,.sm li{
display:block;
list-style:none;
padding:0;
margin:0;
line-height:normal;
direction:ltr;
}
ul.sm li{position:relative;}
ul.sm a{position:relative;display:block;}
ul.sm a.disabled{cursor:default;}
ul.sm ul{position:absolute;top:-999999px;left:-800px;width:100px;}
ul.sm li{float:left;}
ul.sm-rtl{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm a{white-space:nowrap;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
* html ul.sm-vertical li{float:left;width:100%;}
* html ul.sm-vertical ul li{float:none;width:auto;}
*:first-child+html ul.sm-vertical>li{float:left;width:100%;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
* html ul.sm{height:1px;}
*:first-child+html ul.sm{min-height:1px;}
ul.sm li *,ul.sm li *:before,ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}

/* Menu box
===================*/

.sm-a {
}
.sm-a ul {
	border:1px solid #dedede;
	padding:7px 0;
	background:#ffffff;
}

.sm-a ul ul {
}


/* Menu items
===================*/

.sm-a a {
   /* top, right, bottom, left */
	padding:13px 19px 13px 19px;
	color: #555555;
	font-size:12px;
	line-height:23px;
	font-family:"webfont2", Verdana, Geneva, Tahoma, sans-serif;
	font-weight:normal;
	text-decoration:none;
	/*
	text-transform: uppercase;
	*/
}

.sm-a a:focus, .sm-a a:active,
.sm-a a.highlighted {
	background:#FF6800;
	color:#ffffff;
}


.notouch .sm-a a:hover {
	background:#FF6800;
	color:#ffffff;
}	


.sm-a ul a {
   /* top, right, bottom, left */
	padding:9px 39px 8px 19px;
	background:transparent;
	color:#555555;
	font-size:12px;
	text-shadow:none;
}
.sm-a ul a:hover, .sm-a ul a:focus, .sm-a ul a:active,
.sm-a ul a.highlighted {
	background:#FF6800; 
	color:#FFFFFF;
}
/* current items - add the class manually to some item or check the "markCurrentItem" script option */
.sm-a a.current, .sm-a a.current:hover, .sm-a a.current:focus, .sm-a a.current:active,
.sm-a ul a.current, .sm-a ul a.current:hover, .sm-a ul a.current:focus, .sm-a ul a.current:active {
	background:#FF6800;
	color:#ffffff;
}
.sm-a a.has-submenu {
}


/* Sub menu indicators
===================*/

.sm-a li a.has-submenu {
padding-right: 35px;
}

.sm-a a span.sub-arrow {
 background: url(images/arrow.png) 0px 0px no-repeat;
 position: absolute;
 right: 12px;
 top: 0px;
 /* IE6 only */
 text-indent: -999em;
 overflow: hidden;
 width: 32px;
 height: 49px;
 display: block;
}

.sm-a ul a span.sub-arrow {
	bottom:auto;
	top:50%;
	margin-top:-5px;
	right:15px;
	left:auto;
	margin-left:0;
	border-style:dashed dashed dashed solid;
	border-color:transparent transparent transparent #cccccc;
}


/* Items separators
===================*/

.sm-a li {
	border-left:0;
}

.sm-a ul li {
	border-left:0;
	border-top:1px solid rgba(0,0,0,0.1);
	
}

.sm-a ul li:first-child,
.sm-a li:first-child {
	border:0;
}


/* Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." -> "more..." in the default download package
===================*/

.sm-a span.scroll-up, .sm-a span.scroll-down {
	position:absolute;
	display:none;
	visibility:hidden;
	overflow:hidden;
	background:#ffffff;
	height:20px;
	/* width and position will be automatically set by the script */
}
.sm-a span.scroll-up-arrow, .sm-a span.scroll-down-arrow {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
	width:0;
	height:0;
	overflow:hidden;
	border-width:8px; /* tweak size of the arrow */
	border-style:dashed dashed solid dashed;
	border-color:transparent transparent #cccccc transparent;
}
.sm-a span.scroll-down-arrow {
	top:6px;
	border-style:solid dashed dashed dashed;
	border-color:#cccccc transparent transparent transparent;
}


/**********************/
/* menu               */
/**********************/
