/* Common Styles */
#welcomeBar {
	border-top: 1px solid white;
	border-bottom: 1px solid #aaaaaa;
	background: #f2f2f2;
	line-height: 25px;
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 10000;
}
/* fix ie6 welcomeBar bug */
* html body {background-image:url(about:blank);background-attachment:fixed;}
* html #welcomeBar{
	position: absolute;
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop));
}

#welcomeBar .login {
	float: left;
}
#welcomeBar .login a {
	color: #444444;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 2px;
}
#welcomeBar .login a:hover {
	color: #ffffff;
	background-color: #828282;
}
#welcomeBar .services {
	float: right;
	display: inline;
	position: relative;
	margin-right: 120px;
}
#welcomeBar .services a span {
	padding: 2px 4px;
}
#welcomeBar .services a:hover {
	text-decoration: none;
}
#welcomeBar .services a:hover span {
	background-color: #828282;
	color: #FFFFFF;
}
#welcomeBar .service {
	background: transparent url("/img/home_icons.png") scroll no-repeat 0px 0px;
	padding: 2px 0px 3px 18px;
	color: black;
}
* html #welcomeBar .service {
	padding: 0px 0px 0px 18px;
}
#welcomeBar .services .online {
	background-position: 0px 9999px;
	position: absolute;
	top: -3px;
	right: -120px;
}
* html #welcomeBar .services .online {
	top: 0px;
}
#welcomeBar .services .tel {
	background-position: 0px -50px;
	padding-left: 22px;
}
* html #welcomeBar .services .tel {
	background-position: 0px -45px;
}
#welcomeBar .services .signup {
	background-position: 0px -100px;
}
* html #welcomeBar .services .signup {
	background-position: 0px -95px;
}
#welcomeBar .services .gift {
	background-position: 0px -150px;
}
* html #welcomeBar .services .gift {
	background-position: 0px -145px;
}
.font-14px-b {
	font-size: 14px;
	font-weight: bold;
}