.smart_menu_box{display:none; width:140px; position:absolute; z-index:201105;
}
.smart_menu_body{border-radius:4px;padding:1px; border:1px solid #B8CBCB; background-color:#fff; -moz-box-shadow:2px 2px 5px #666; -webkit-box-shadow:2px 2px 5px #666; box-shadow:2px 2px 5px #666;}
.smart_menu_ul{margin:0; padding:0; list-style-type:none;}
.smart_menu_li{position:relative;}
.smart_menu_a{
	display:block; 
	height:25px; line-height:24px; 
	padding:0 5px 0 25px; color:#000; 
	/* font-size:12px; */ 
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-decoration:none; overflow:hidden;}
.smart_menu_a:hover, .smart_menu_a_hover{
	/* background-color:#348CCC; color:#fff; text-decoration:none; */
	border-color: #76B4AC;
    background-color: #fafafa;
    color: #007465;
	text-decoration:none;
	}
.smart_menu_li_separate{line-height:0; margin:3px; border-bottom:1px solid #B8CBCB; font-size:0;}
.smart_menu_triangle{width:0; height:0; border:5px dashed transparent; border-left:5px solid #666; overflow:hidden; position:absolute; top:7px; right:5px;}
.smart_menu_a:hover .smart_menu_triangle, .smart_menu_a_hover .smart_menu_triangle{border-left-color:#fff;}
.smart_menu_li_hover .smart_menu_box{top:-1px; left:130px;}
.smart_menu_eparator{
    border-top-width: 1px;
    border-top-style: solid;
    margin: 2px 0;
    height: 0;
    opacity: .3;
    filter: alpha(opacity=30);
}