.accountControl {
		
	position:absolute;
	/* top:40px;  Ted */
	top:3px;  /* vanna */
	/* right:6px;  /* Ted */
	right:12px;   /* vanna */
	width:100px;
	height:33px;
	/*background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10"><rect width="10" height="10" style="fill:rgb(255,255,255);stroke-width:3;stroke:rgb(0,0,0)" /></svg>')  no-repeat;
  	background-position-y:28px;	
	
	border:1px solid #9F6;*/
	
}



.accountControlButton {
	
	position:absolute;
	z-index:100;
	width:100px;
	height:28px;
	font-weight:bold;
	font-size:14px;
	background-color:#f7cf62;
	background-size:28px 27px;
	background-repeat:no-repeat;
	/*background-position-x: -2px;
	background-position-y: -2px;*/
	background-position: -2px -2px;
	box-sizing: border-box;
	border:2px solid #FFF;
	-webkit-border-radius: 14px 7px 7px 14px;
	-moz-border-radius: 14px 7px 7px 14px;
	border-radius: 14px 7px 7px 14px;   
	padding:0px 0px 3px 25px;
	/*outline:none;
	display:none;*/
	text-decoration:none;  
    text-align:center; 
    top:5px;
	right:12px;
	cursor:pointer;
} 


.accountControlButton:hover {
	/*background-color:#fbb801;*/	
}


.accountControlAuthenticated .accountControlButton {
	 background-image:url(../images/iconAccountControlDesktopAuthenticated56x56.png); 
}

.accountControlUnauthenticated .accountControlButton {
	background-image:url(../images/iconAccountControlDesktopUnauthenticated56x56.png);
}

#SVGaccountControlButtonPointer {
	
	position:absolute;
	top:23px;
	left:34px;
	-moz-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
	-webkit-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
	/*-o-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
	-ms-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);*/
	transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
	width:14px;
	height:14px;	
			
}

.accountControlAuthenticated #SVGaccountControlButtonPointer {
	display:inline;
}

.accountControlUnauthenticated #SVGaccountControlButtonPointer {
	display:none;
}

#accountControlButtonPointer {
	
	fill: white;
	
}

.accountControlPopover {
	position:relative; /*context*/
	width:224px;
	padding-top:10px;
	margin: 41px 0px 0px -134px;
	/*border:1px solid #F00;*/
	display:none;
	z-index:310;
}

.accountControlPopoverContent {
	
	color:#333;
	background-color:#fdf2ce;
	text-align:center;
	-webkit-border-radius: 14px 14px 14px 14px;
	-moz-border-radius: 14px 14px 14px 14px;
	border-radius: 14px 14px 14px 14px;    
	padding:8px 0px 12px 0px;
	-webkit-box-shadow: 0px 4px 10px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 4px 10px 4px rgba(0,0,0,0.5);
	box-shadow: 0px 4px 10px 4px rgba(0,0,0,0.5);
	z-index:310;
}

.accountControlPopoverContent div {
	
	padding: 8px 0px 6px 0px;
	z-index:310;
	
	
}

.accountControlPopoverContent a {
	
	/*color: #1c4c75;*/
    color:#0754bf;
	
}






.accountControlPopoverNames {
	font-size:12px;	
	word-wrap:break-word;
}

#SVGaccountControlPopoverPointer {
	position:absolute;
	top:2px;
	right:39px;
	-moz-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
	-webkit-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
	/*-o-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
	-ms-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);*/
	transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
	width:20px;
	height:20px;
	
}

#accountControlPopoverPointer {
	fill: #fdf2ce;
	
}
