#rmnheader {
  color: #3b3b3b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
  width: 960px;
  z-index: 3;
}
#rmnheader .universal-links,
.sign-in {
  color: #CCCCCC;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0 0 15px;
  text-align: left;
}
#rmnheader .universal-links a.selected {
  color: #FECB00;
  text-decoration: none;
}
#rmnheader .universal-links a,
.sign-in a {
  color: #CCCCCC;
  text-decoration: none;
}
#rmnheader .universal-links a:hover,
.sign-in a:hover {  color: #FECB00 }
#rmnheader .account-menu {
  position: absolute;
  right: 40px;
  top: 0;
  width: 230px;
}
#rmn-signin:visited{color:#CCCCCC;}
#rmnheader .account-menu ul {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #EEEEEE;
  border-color: -moz-use-text-color #888888 #888888;
  border-image: none;
  border-radius: 0 0 6px 6px;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  box-shadow: 0 2px 5px #AAAAAA;
  float: left;
  height: auto;
  list-style: none outside none;
  margin: 0;
  padding: 0 0 7px;
  position: absolute;
  right: 0;
  top: 25px;
  width: auto;
  z-index: 9999;
}
#rmnheader .account-menu ul li.split-bottom a {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 0;
  padding-bottom: 7px;
}
#rmnheader .account-menu ul li.split a {
  border-top: 1px solid #CCCCCC;
  margin-top: 0;
  padding-top: 7px;
}
#rmnheader .account-menu ul li {
  clear: both;
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  overflow: hidden;
}
#rmnheader .account-menu ul li a {
  background: none repeat scroll 0 0 #EEEEEE;
  border: medium none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  color: #333333;
  display: block;
  font-size: 12px;
  height: auto;
  padding: 5px 10px;
  text-align: left;
  width: 210px;
}
#rmnheader .account-menu ul li a:hover {
  background: none repeat scroll 0 0 #DDDDDD;
  color: #E68700;
}
#rmnheader .account-menu a {
  background: url("https://assets.ama-assn.org/resources/images/header/sso-account-arrow.png") no-repeat scroll 98px 7px #000000;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  color: #FFFFFF;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  padding: 5px 15px 0;
  text-decoration: none;
  width: 95px;
}
#rmnheader .account-menu a:hover,
.account-menu a.open {
  background: url("https://assets.ama-assn.org/resources/images/header/sso-account-arrow-dark.png") no-repeat scroll 98px 7px #EEEEEE;
  color: #442266;
}
#rmnheader .rmnsubheader {
  border-bottom: 1px solid #CCC;
  margin-bottom: 15px;
  padding: 15px 15px 25px;
}
#rmnheader .rmnsubheader img {  border: 0 }
#rmnheader .rmnsubheader h1 {
  color: #666;
  float: left;
  font-size: 33px;
  font-weight: bold;
  margin: 25px 0 0px 25px;
  width: 600px;
}
#rmnheader .ama-header {
  margin-bottom: 15px;
  padding: 15px 15px 25px;
}
#rmnheader .sso-header {
  background: none repeat scroll 0 0 #333333;
  font-family: Arial,Helvetica,sans-serif;
  height: 25px;
  position: relative;
  z-index: 8999;
}

#rmnheader .user-name {
    color: #CCCCCC;
    font-size: 12px;
    position: absolute;
    right: 200px;
    text-align: right;
    top: 5px;
	z-index: 1;
}
#rmnheader .user-name a {
    text-decoration: none;
	color: #CCCCCC;
    font-size: 12px;
}

#rmnheader .user-name a:hover {
    text-decoration: underline;
	color: #FC0;
}

#rmnheader #rmnmenu {  display: none }
#rmnheader .sign-in {
  position: absolute;
  right: 20px;
  top: 0;
}