/*  ::  Global Styles  --  Header Account/Login  */

#headerAccount {
  position: relative; width: 100%; overflow: hidden;
}

#headerAccount td.tnlogout {
  float:right; margin: 0; padding: 0 16px 0 0; overflow: hidden;
  font: normal 11px arial, geneva, helvetica, sans-serif; color: #ccc;
  text-align: right;
}

#headerAccount td.tnlogout span {
  padding: 0 6px;
  font: bold 11px arial, geneva, helvetica, sans-serif; color: #666;
}

#headerAccount td.tnlogout a {
  padding: 0 6px;
  font: normal 11px arial, geneva, helvetica, sans-serif; color: #7F8080;
  text-decoration: none;
}

#headerAccount td.tnlogout img {
  display:inline;
}

#headerAccount td.tnlogout a:hover {
  color: #5D83D0; text-decoration: underline;
}

#headerAccount td.tnlogin {
  margin: 6px 0 0 0; overflow: hidden; text-align:right;
}

#headerAccount td.tnlogin form,
#headerAccount td.tnlogin fieldset {
  margin: 0; padding: 0; border: 0; display:inline;
}

#headerAccount td.tnlogin label {
  float: left; margin: 4px 4px 0 0; padding: 0;
  font: bold 11px arial, geneva, helvetica, sans-serif; color: #666;
}

#headerAccount td.tnlogin a {
  font: normal 11px arial, geneva, helvetica, sans-serif; color: #7F8080;
  text-decoration: none;
}

#headerAccount td.tnlogin a:hover {
  color: #5D83D0; text-decoration: underline;
}

#headerAccount td.tnlogin input.tnusername {
  float: left; width: 100px; margin: 0 8px 0 0; font-size:10px; padding:2px;
}

#headerAccount td.tnlogin input.tnpassword {
  float: left; width: 100px; margin: 0 4px 0 0; font-size:10px; padding:2px;
}

#headerAccount td.tnlogin input.tngo {
  float: left; margin: 0 11px 0 0;
}

#headerAccount td.tnlogin p {
  float: left; margin: 0 0 0 4px; padding: 2px 0 0 3.7em;
  display: inline;
}

#headerAccount ul.links {
  float: left; margin: 0; padding: 0; list-style: none; overflow: hidden;
}

#headerAccount ul.links li {
  float: left; margin: 0; padding: 0 4px 0 4px; list-style: none;
}

#headerAccount ul.links li a, #headerAccount ul.links li span {
  font: normal 11px/11px arial, geneva, helvetica, sans-serif; color: #7F8080;
  text-decoration: none;
}

#headerAccount ul.links li a:hover {
  color: #5D83D0; text-decoration: underline;
}

#headerAccount ul.links li a.button {
  float: left; margin: 0 -1px 0 0; padding: 0 0 0 10px; height: 19px; width: auto;
  text-decoration: none; cursor: pointer;
}

#headerAccount ul.links li a b {
  display: block; float: left; padding: 4px 10px 0 0; height: 15px;
  font: normal 11px/11px arial, geneva, helvetica, sans-serif;
}
  
#headerAccount ul.links li a.maps {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 0;
}
  
#headerAccount ul.links li a.maps b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right 0px; color:#00329B;
}
  
#headerAccount ul.links li a.mapsActive {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -20px;
}
  
#headerAccount ul.links li a.mapsActive b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -20px; color:#fff;
}
  
#headerAccount ul.links li a.tables {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -40px;
}
  
#headerAccount ul.links li a.tables b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -40px; color:#e58f18
}
  
#headerAccount ul.links li a.tablesActive {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -60px;
}
  
#headerAccount ul.links li a.tablesActive b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -60px; color:#fff;
}
  
#headerAccount ul.links li a.reports {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -80px; 
}
  
#headerAccount ul.links li a.reports b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -80px; color:#679800;
}
  
#headerAccount ul.links li a.reportsActive {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -100px;
}
  
#headerAccount ul.links li a.reportsActive b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -100px; color:#fff;
}

#headerAccount ul.links li a.analytics {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -120px; 
}
  
#headerAccount ul.links li a.analytics b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -120px; color:#c41414;
}
  
#headerAccount ul.links li a.analyticsActive {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -140px;
}
  
#headerAccount ul.links li a.analyticsActive b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -140px; color:#fff;
}

#headerAccount ul.links li a.dataloader {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -160px; 
}
  
#headerAccount ul.links li a.dataloader b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -160px; color:#8130C4;
}
  
#headerAccount ul.links li a.dataloaderActive {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -180px;
}
  
#headerAccount ul.links li a.dataloaderActive b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -180px; color:#fff;
}

#headerAccount ul.links li a.disabled {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -200px; 
}
  
#headerAccount ul.links li a.disabled b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -200px; color:#777;
}
  
#headerAccount ul.links li a.disabledActive {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat 0 -220px;
}
  
#headerAccount ul.links li a.disabledActive b {
  background: url(/images/top-nav-buttons-bg.gif) no-repeat right -220px; color:#fff;
}

#headerAccount ul.links li.divider {
  height: 20px;
  border-right: #000 1px solid;
  margin-right: 7px;
}

#headerAccount a.helpLink {
 font-weight:bold !important;
}

#headerAccount label.helpLabel {
 float:right !important; margin:0 !important;
}

#TRFLogoDiv {
 margin-right: 6px;
}

.alignTextTop {
  vertical-align: text-top;
  border: 0px;
}

.hidden {
  display: none;
}

br.clear {
  clear: both;
}

.simulink {
  white-space: nowrap;
}
 
.simulink:hover {
  text-decoration: underline;
  cursor: pointer;
}
 
a:hover {
  cursor: pointer;
}

