.sso_loading{margin-top:12px;}
.sso_panel li{list-style: none}
.sso_panel{padding:0;}

.sso_panel_spotlight{
	z-index: 9999;
	position: relative;
	border-radius: 30px;
	box-shadow: rgb(255, 255, 255) 0px 0px 10px;
	background-color: #fff;

	overflow: hidden;
	float: right;
}
#spotlight_bg{
	top:0; opacity:0.8; background-color:#333; z-index:999; padding:0; position:fixed; left:0; display:none;
}
#hide_spotlight_bg{
	top:0; background:transparent; z-index:1005; padding:0; position:fixed; left:0; display:none;
}
#reg_notification{
	position: absolute;
	z-index: 1001;
	color: #fff;
	top: 50px;
	text-align: left;
	margin-left: -400px;
	height: 200px;
	width:400px;
	padding:10px;
	border:0px solid;
	margin-top: 30px;
}
#reg_notification ul li{
  float: none;
  list-style: initial;
  margin-left: 20px;
  font-size: 20px;
  color: #fff;
  margin-top: 10px;
}

.sso_panel li.mem_lnk{
	float: left;
	list-style: none;
	padding-right: 25px;
	color: #d8d8d8;
	text-transform: uppercase;


	text-transform:initial !important; 
	border-right:1px solid; 
	padding-right:5px !important; 
	margin-right: 5px !important;
}
#categories ul.sso_panel li.mem_lnk a{
	text-decoration:none;
	color:#3c5293;
}

.sso_panel li.mem_lnk.last{
	border:0px solid; 
	padding-right:0px !important; 
	margin-right:0px !important;
}

.mem_avatar{padding-top:2px;}

li.mem_lnk .unread{
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .7);
	padding: 1px 3px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
	color: #fff;
	background-color: #dc0d17;
	margin: 5px 0 0 5px;
	float:right;
}

.user_name{line-height: 31px;}

#top_navigation ul li ul.unread_menu{
	position: absolute;
	margin-top: 32px;
	background-color: #fafafa;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	margin-left: -200px;
	z-index:99999;
	box-shadow: 2px 2px 7px -2px rgba(10%,10%,10%,0.5);
}
#top_navigation ul li ul.unread_menu li{
	float:none;
	font-size:15px;
	font-weight:normal;
	color:#333;
	text-align: left;
	background-color:transparent !important;
	border-radius: 0;
}
#top_navigation ul li ul.unread_menu li a{
	width:300px;
	background-color:transparent !important;
	border-radius: 0;
	float: none;
	font-size: 14px;
	line-height: 1.5;
	color:#369 !important;
	padding: 12px;
	border-bottom: 1px solid #eaeaea;
	display:block;
}
#top_navigation ul li ul.unread_menu li a:hover{
	background-color:#f2f2f2 !important;
}
#top_navigation ul li ul.unread_menu li.all_msg{
	text-align: center;
}
#top_navigation ul li ul.unread_menu li.all_msg a{
	font-size:14px;
	background-color: #369 !important;
	border: 0px solid;
	color:#fff !important;
	padding: 5px 12px;
}
#top_navigation ul li ul.unread_menu li .msg_date{
	display: block;
	font-size: 12px;
	color: #aaa;
	padding:2px 5px 0 0;
	text-align:right;
}
#top_navigation ul li ul.unread_menu li.no_msg{
	padding: 18px 6px;
	border-bottom: 1px solid #eaeaea;
}
.mem_avatar{
	width: 28px;
	height: 28px;
	overflow: hidden;
	padding: 0;
	margin-right: 7px;
	margin-top: 3px;
}

/* panel 2 */

.sso_loading{text-align:center; margin-top:0px;}
.sso_loading a{color:#333; text-decoration: none;}
.sso_panel{display:block;}
.sso_panel a{display:block; color:#333; text-decoration: none;}

.sso_panel li.mem_lnk{float:none; border:0px solid; border-bottom:1px solid #d8dde1; margin:0px !important;}
.sso_panel li.mem_lnk{float:none; border:0px solid; border-bottom:1px solid #d8dde1; margin:0px !important; padding:10px !important;}
.sso_panel li.mem_lnk a{padding:10px !important;}

#categories ul.sso_panel li a{}
#categories ul.sso_panel li.mem_lnk a{
	text-decoration:none;
	color:#3c5293;
	width:100%;
	line-height: 1.5 !important;
}

#categories ul.sso_panel li.mem_lnk.reglogin{text-align:center; padding:0px !important;}
#categories ul.sso_panel li.mem_lnk.reglogin a{text-align:center; padding:0px !important; line-height: 48px !important; padding: 0 15px !important;}


#categories ul.sso_panel li li{padding:0px !important; width:100%;}
/*
#categories ul.sso_panel{float:none !important;}
#categories ul.sso_panel li{float:none !important;}
#categories ul.sso_panel li a{float:none !important;}
*/
#categories ul.sso_panel li ul li{border-top:0px solid;}
#categories ul li.all_msg a{padding: 0px !important;}
#categories ul.sso_panel>li, #categories ul.sso_loading>li{
border:0px solid;
}
#categories ul.sso_panel>li a:hover{
background-image:none;
}

.sso_panel .ver_menu .msg_item{
border-bottom:1px dashed;
overflow: hidden;
max-width: 200px;
z-index: 1;
position: relative;
}
.sso_panel .ver_menu .msg_item a{
color:#333;
}
.sso_panel .ver_menu{
	float:none !important;
  z-index: 301;
  position: absolute;
  top: 51px;
  left: 0;
  border: 1px solid #d8dde1;
  border-radius: 5px;
  min-width: 190px;
  max-width: 230px;
  margin-left: 50%;
  padding: 0;
  background-color: #fff;
  background-clip: padding-box;
  color: #456;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,.1);
  transition: -webkit-transform 75ms ease-out,opacity 75ms ease-out;
  transition: transform 75ms ease-out,opacity 75ms ease-out;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sso_panel .ver_menu:before{
  position: absolute;
  top: -8px;
  left: 50%;
  border-right: 7px solid transparent;
  border-bottom: 8px solid #d8dde1;
  border-left: 7px solid transparent;
  margin-left: -6px;
  content: ' ';
}
.sso_panel .ver_menu:after{
  position: absolute;
  top: -8px;
  left: 50%;
  border-right: 7px solid transparent;
  border-bottom: 8px solid #d8dde1;
  border-left: 7px solid transparent;
  margin-left: -6px;
  content: ' ';
  z-index: 301;
  top: -6px;
  border-bottom: 7px solid #fff;
}
.user_name{line-height: 1; font-weight:bold;}
.mem_avatar{
	display:block;
	text-align: center;
	width: auto;
	height: auto;
	padding: 0;
	margin-right: 0px;
	margin-top: 0px;
}
.mem_avatar img{border-radius: 100%;}
.unread_menu{
margin: 0px 10px 5px;
display: block;
}
li.mem_lnk .unread{
margin:0px !important;
}
.all_msg{
margin: 5px 0 0;
}