#topNav, #topNav .inner {
    position: relative;
    display: block;
}
#topNav .container {
    background: #2F353E;
}
#topNav .inner {
    width: 940px;
    margin: 0 auto;
    height: 36px;
}
#userInfo a.logout {
    background: none repeat scroll 0 0 #999;
    line-height: 22px;
    padding: 0 5px 1px;
    color: #fff;
    border-radius: 5px;
}
.nologin a {
    color: #fff !important;
    background: #999;
    padding: 3px;
    border-radius: 5px;
}
#userNav span.or {
    color: #fff;
    margin: 0 10px;
}
#topNav {
    width: 100%;
    display: block;
    height: 36px;
}
.dropdown {
    width: 208px;
    position: absolute;
    z-index: 10000;
    display: none;
}
.dropdown strong {
    line-height: 30px;
}
.dropdown a {
    color: #333;
    float: none !important;
}
.dropdown div {
    width: 100%;
}
.dropdown .top {
    background: url("../img/dd_top.png") no-repeat center;
    height: 15px;
}
.dropdown.floatLeft .top {
    background: url("../img/dd_top_l.png") no-repeat center;
}
.dropdown .middle {
    background: url("../img/dd_repeat.png") repeat-y center;
}
.dropdown .inner-dropdown {
    margin: 0 auto;
    padding: 10px 0;
    width: 180px;
}
.dropdown .bottom{
    background: url("../img/dd_bottom.png") no-repeat center;
    height: 5px;
}
.diodelMenu {
  left: -4px;
  top: 30px;
}
.userMenu{
    right: -2px;
    top: 30px;
}
#userInfo {
float: right;
padding-top: 7px;
}
#userInfo a {
    display: block;
}
#userInfo a.avatar {
    border: 1px;
    width: 23px;
    height: 23px;
    display: block;
    margin: 0 5px 0 0 !important;
    float: left;
}
#userInfo a.info {
    font-weight: bold;
    line-height: 21px;
    margin-right: 10px;
    color: #fff;
    display: inline;
}
#userInfo a.logout {
    background: none repeat scroll 0 0 #999;
    line-height: 22px;
    padding: 0 5px 1px;
    color: #fff;
    border-radius: 5px;
}
#userNav {
float: right;
padding-top: 10px;
}
#topNav .userNav a.alert {
    left: -28px;
    position: absolute;
    top: -18px;
}
#topNav .userNav a.avatar img {
    float: left;
    width: 23px;
    height: 23px;
    border: 0 none;
}
#topNav .app li {
    padding-left: 42px;
}
#topNav .app li a, #topNav .app li a strong {
    display: block;
    line-height: 20px !important;
}
#topNav .app li.shopfav {
    background: url(../img/toolbar/shopfavicon.png) no-repeat left center;
}
#topNav .app li.stockfav {
    background: url(../img/toolbar/stockfavicon.png) no-repeat left center;
}
#topNav .app li.diodel {
    background: url(../img/toolbar/diodelicon.png) no-repeat left center;
}
#topNav .app li.user {
    background: url(../img/toolbar/usericon.png) no-repeat left center;
}
#topNav li.divider {
  background: #ccc;
  border-bottom: 1px solid #ccc;
  margin: 10px 0 !important;
}