#login-container {
  width: 544px;
  height: 75px;
  position: relative;
  margin-top: 0px;
  font-family: arial;
  font-size: 11px;
}
#login-container div#login-panel {
}
#login-container div#login-button {
  width: 98px;
  height: 27px;
  margin: 0px 0px 0px 428px;
  position: absolute;
  z-index: 777;
  cursor: pointer;
}
#login-container div#login-panel {
  background: url(/images/nav-login-bg.png);
  width: 535px;
  height: 75px;
  position: absolute;
  top: 0px;

}
.signin-on {
  background: url(/images/nav-sign-in-out.png) no-repeat 0px -27px;
}
.signin-off {
  background: url(/images/nav-sign-in-out.png) no-repeat;
}
#emailGroup, #passwordGroup, #signInBtn, #forgotGroup, #rememberGroup {
  float: left;
}
#emailGroup {
  width: 138px;
}
#passwordGroup {
  text-align: right;
  width: 105px;
  position: relative;
}
#signInBtn {
  width: 80px;
}
#forgotGroup {
  width: 95px;
}
#forgotGroup a {
  background: transparent url(/images/link-dottedline.gif) repeat-x scroll left bottom;
  position: relative;
  text-decoration: none;
}
#forgotGroup a:hover {
  background:transparent url(/images/link-dottedline-hover.gif) repeat-x scroll left bottom;
}

#rememberGroupSub {
  display: inline;
  width: 77px;
  float: left;
  text-align: right;
}

#rememberGroupSub a {
  background: transparent url(/images/link-dottedline.gif) repeat-x scroll left bottom;
  font-size: 0.9em;
  position: relative;
  text-decoration: none;
}
#rememberGroupSub label {
  color: #666666;
  line-height: 1em;
}

#login_remember_me {
  float: left;
  margin: 5 0 5 5;
}
#rememberGroup {
}
#emailGroup input, #passwordGroup input {
  font-family: inherit;
  font-size: inherit;
  color: #666666;
  height: 16px;
  position: relative;
}
#login-email, #login-password {
  border:1px solid #cccccc;
}
#login-email {
  width: 135px;
}
#login-password {
  z-index: 781;
  width: 96px;
}

#pw {
  color: #666666;
  top: 2px;
  left: 12px;
  height: 22px;
  position: absolute;
  z-index: 782;
}
.btnHeadLogin {
  background: url(/images/btn-sign-in-dark.png) no-repeat 7px 0px;
  width: 80px;
  height: 22px;
  border: medium none;
  cursor: pointer;
}
.btnHeadLogin:hover {
  background: url(/images/btn-sign-in-dark.png) no-repeat -293px 0px;
  width: 80px;
  height: 22px;
  border: medium none;
  cursor: pointer;
}
#formLogin {
  margin-top: 45px;
  margin-left: 10px;
}
#login-info {
  position: relative;
  padding-bottom: 5px;
  padding-right: 17px;
}

#header ul {
  list-style-type: none;
  padding-left: 490px;  
}

#header #proactivSolutionLogo {
  width: 116px;
  position: absolute;
  left: -3px;
  top: -65px;
}

#header {
  padding: 0px;
	margin: 0px;
	position: relative;
}

.secondaryNavigation {
	font-size: 100%;
	right: 20px;
	top: 30px;
	position: absolute;
  z-index: 760;
}

.secondaryNavigation li {
  float: left;
}

.secondaryNavigation a {
	background-image: url(../images/btn-arrow.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #4e6780;
	display: block;
	float: left;
	height: 18px;
	padding-left: 22px;
	padding-top: 3px;
	text-decoration: none;
}

.secondaryNavigation a:hover {
	background-position: -300px 0;
	color: #102942;
}

.secondaryNavigation a:active {
	background-position: -600px 0;
	color: #102942;
}

.secondaryNavigation .customercare, .secondaryNavigation .cart {
  margin-left: 10px;
}

.secondaryNavigation .cart span {
	color: #4e6780;
	display: block;
	float: left;
	font-size: 0.964912em;
	margin-left: 0.34em;
}

.secondaryNavigation .swapped {
  width: 267px;
}

/* Signin Rev. */
#header {
	height:90px;
	margin:0 auto;
	position:relative;
	width:788px;
	z-index:1;
}
#header a.link {
	color:#388B9C;
	font-family:arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}
#header .infoPanel {
	text-align:right;
}	
#header .infoPanel {
	position:absolute;
	right:17px;
	text-align:right;
	top:13px;
}
#header #welcome ul.accountLinks, #header #welcome p {
	float:left;
	margin:0;
}
#header #welcome a {
	background:transparent url(/images/link-dottedline.gif) repeat-x scroll left bottom;
}
#header #welcome .clearfix {
	display:block;
}
#header ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#header #welcome ul.accountLinks li.details {
	background-position:10px center;
	padding-left:20px;
}
#header #welcome ul.accountLinks li {
	background:transparent url(/images/pipe_grey.png) no-repeat scroll 0 center;
	float:left;
  padding:0 10px;
}
#header .infoPanel div {
	float:left;
}
#header #login-info {
  margin-top: 6px;
	position:absolute;
	right:17px;
	top:70px;
	width:400px;
	padding:0;
	z-index:740;
}
#header .secondaryNavigation {
	font-size:100%;
	position:absolute;
	right:20px;
	top:41px;
	z-index:760;
}
#header #welcome ul.accountLinks li.signOut {
	background:transparent none repeat scroll 0 0;
	padding-left:2px;
	position:relative;
	right:-3px;
	top:-13px;
}
#header #welcome ul.accountLinks li.signOut {
	padding-right:0;
}
#header #welcome ul.accountLinks li {
	float:left;
	padding:0 10px;
}
#header #welcome ul.accountLinks li.signOut a {
	left:0;
	position:relative;
	text-indent:-9999px;
	top:0;
}
#signInTrigger, #header #welcome ul.accountLinks li.signOut a {
	background-image:url(/images/nav-sign-in-out.png);
	background-position:0 -54px;
	height:0 !important;
	overflow:hidden;
	padding-top:27px;
	right:14px;
	width:98px;
	z-index:90;
}
#header #welcome ul.accountLinks li a {
	display:block;
}
#header a {
	color:#4E6780;
	text-decoration:none;
}	
#header #login-container {
	height:30px;
	z-index:770;
}
#header #login-container div#login-button {
	margin:0;
	right:17px;
}
#header #login-container div#login-panel {
	right:8px;
}

