.oneline { display: block; word-wrap: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.header_userinfo { position: relative; float: left; position: relative; padding: 10px 0; }
.header_userinfo .current { padding: 0 10px; color: #888889; cursor: pointer; line-height: 15px; }
.header_userinfo .current:after { content: "\f107"; font-family: "FontAwesome"; font-size: 18px; line-height: 15px; color: #686666; vertical-align: -2px; padding-left: 7px; }
.header_userinfo .current:before { content: "\f007"; font-size: 14px; display: inline-block; font-family: "FontAwesome"; cursor: pointer; margin-right: 5px; }
.header_userinfo .vertical-link { background: #fff; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); padding: 20px; position: absolute; right: 0; top: 35px; width: 170px; z-index: 99; display: none; }
.header_userinfo .vertical-link li { line-height: 35px; display: block; }
.header_userinfo .vertical-link li a { color: #888889; font-size: 14px; text-transform: uppercase; }
.header_userinfo .vertical-link li a:before { font-family: "FontAwesome"; display: inline-block; font-size: 14px; margin-right: 5px; width: 15px; text-align: center; color: #0b74bf; }
.header_userinfo .vertical-link li a.link-myaccount:before { content: "\f007"; }
.header_userinfo .vertical-link li a.link-wishlist:before { content: "\f004"; }
.header_userinfo .vertical-link li a.link-checkout:before { content: "\f044"; }
.header_userinfo .vertical-link li a.login:before { content: "\f13e"; }
.header_userinfo .vertical-link li a.logout:before { content: "\f09c"; }
.header_userinfo .vertical-link li:hover a { color: #0b74bf; }
