#main-toolbar {
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 976px;
	display: block;
	/* position: fixed; */
	position: absolute;
	top: 0px;
	background: #fff;
	overflow: visible;
	font-size: 11px;
	font-weight: normal;
	background: url(../images/bg.png) no-repeat right top;
	z-index: 999;
}

.logged-in #menu-promo {
	position: absolute;
	left: 475px;
	top: 0px;
}

.logged-out #menu-promo {
	position: absolute;
	left: 578px;
	top: 0px;
}

#main-toolbar #menu-account {
	position: absolute;
	left: 618px;
	top: 0px;
}
span.phone-number {
	display: block;
	position: absolute;
	left: 205px;
	height: 31px;
	display: block;
	font-size: 11px;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	line-height: 31px;
	vertical-align: middle;
	z-index: 999999999;
	background: url(../images/icons.png) no-repeat 0px 9px;
}

#main-toolbar div.toolbar-menu,
#main-toolbar div.toolbar-menu-over {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: auto;
	display: block;
	z-index: 999999;
	overflow: visible;
}

#main-toolbar div.toolbar-menu {
	height: 30px;
	width: 137px;
	background: url(../images/tool-menu-bg.png) no-repeat 2px 4px;
}

#main-toolbar div.toolbar-menu-over {
	width: 280px;
	background: url(../images/full-bg-shadowed2.png) no-repeat 0px 2px;
	height: 40px;
	overflow: visible;
	z-index: 999;
}

#main-toolbar .heading-link,
#main-toolbar .heading-link-over {
	position: absolute;
	top: 5px;
	left: 4px;
	width: 105px;
	line-height: 22px;
	vertical-align: middle;
	padding: 0px;
	padding-left: 35px;
	margin: 0px;
	cursor: default;
	background-color: Transparent;
}

#main-toolbar .heading-link { height: 22px; }

#main-toolbar .heading-link-over { height: 30px; }

#main-toolbar #menu-account .heading-link,
#main-toolbar #menu-account .heading-link-over { background: url(../images/my-account-bg.png) no-repeat 0px 0px; }

#main-toolbar #menu-promo .heading-link,
#main-toolbar #menu-promo .heading-link-over {
	background: url(../images/promo-bg.png) no-repeat 0px 0px;
	padding-left: 28px;
}

#main-toolbar #menu-account .heading-link-over,
#main-toolbar #menu-promo .heading-link-over { border-style: none; }

#main-toolbar .toolbar-menu-over .submenu {
	width: 257px;
	height: auto;
	position: absolute;
	top: 34px;
	left: -13px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	overflow: hidden;
	background: url(../images/full-bg-shadowed2.png) no-repeat 13px bottom;
}

#main-toolbar .toolbar-menu-over #menu-account-sub { padding: 0px 15px 10px 15px; }

#main-toolbar #menu-account ul {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	height: auto;
	width: auto;
}

#main-toolbar #menu-account ul li.item {
	list-style-type: none;
	width: 246px;
	height: 32px;
	line-height: 32px;
	vertical-align: bottom;
	display: block;
	float: left;
	clear: both;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	background-color: #fff;/* border-bottom: 1px dotted #eee; */
}

#main-toolbar #menu-account li.item a.item-link {
	float: left;
	padding-left: 35px;
	margin: 0px;
	width: 100px;
	background: url(../images/icons.png) no-repeat 0px 0px;
}

#main-toolbar #menu-account li.item span.balance {
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	width: 85px;
	color: #333;
	text-align: left;
	position: relative;
}

#main-toolbar #menu-account li.item a.acc-balance { background: url(../images/icon-balance.png) no-repeat 8px center; }

#main-toolbar #menu-account li.item a.wagers { background: url(../images/icon-pending-wagers.png) no-repeat 8px center; }

#main-toolbar #menu-account li.item a.freeplay { background: url(../images/icon-freeplay.png) no-repeat 12px center; }

#main-toolbar #menu-account li.item a.casino { background: url(../images/icon-casino-balance.png) no-repeat 8px center; }

#main-toolbar #menu-account li.item a.casino-green {
	color: #2c6e07;
	background: url(../images/icon-casino-balance-green.png) no-repeat 8px center;
}

#main-toolbar #menu-account li.item a.casino-red {
	color:#ff0000;
	background: url(../images/icon-casino-balance-red.png) no-repeat 8px center;
}

#main-toolbar #menu-account li.item a.points { background: url(../images/icon-rewards.png) no-repeat 10px center; }

#main-toolbar #menu-account li.item a.deposit { background: url(../images/icon-deposit.png) no-repeat 10px center; }

#main-toolbar #menu-account li.item a.activity { background: url(../images/icon-account-activity.png) no-repeat 8px center; }

#login-section {
	float: right;
	height: 31px;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	line-height: 31px;
	border-left: 1px dotted #ccc;
	vertical-align: middle;
	z-index:9999;
}

.logged-in #login-section { width: 180px; }

.logged-out #login-section { width: 110px; }

#login-section a.account-id {
	padding-left: 20px;
	background: url(../images/icon-account-id.png) no-repeat left center;
}
.logged-out input.username,
.logged-out input.password {
	float: left;
	font-size: 12px;
	color: #444;
	border-top: 1px solid #A3B0BE;
	border-left: 1px solid #A3B0BE;
	border-right: 1px solid #c7d2dd;
	border-bottom: 1px solid #c7d2dd;
	padding: 2px;
	margin: 4px 10px 3px 0px;
	width: 75px;
	height: 17px;
	line-height: 17px;
	vertical-align: middle;
	border-color: #93A2B3 #c7d2dd #c7d2dd #93A2B3;
}

.logged-out input.login-button {
	border: none;
	padding: 0px 0px 0px 0px;
	background: #006699 url(../images/common-buttons.png) no-repeat right top;
	color: #fff;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	margin: 4px 10px 0px 0px;
	width: 55px;
	float: left;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	font-weight: normal;
}

.logged-out input.login-button:hover { background-position: right -30px; }

.logged-out .links,
.logged-out .login-form {
	display: block;
	float: right;
	clear: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

.logged-out .links {
	float: left;
	margin-right: 0;
}

.logged-out .why-join {
	float: right;
	width: 50px;
	text-align: right;
	padding: 0px 0px 0px 25px;
}

a#why-join-link { color: #555; }

.logged-in .why-join { display:none; }

.logged-out span.login-show {
	text-decoration: underline;
	cursor: pointer;
	color: #0464ca;
	padding-left: 24px;
	height: auto;
	background: url(../images/icon-account-id.png) no-repeat left bottom;
}

.logged-out .join-link,
.logged-out .login-show { /*
display: block; 
float: left;
clear: none;
padding-right: 5px;
*/
}
.join-link a{
	color:#005DC6;
}

#main-toolbar .ie6-spacer {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#main-toolbar span.mail-links {
	position: absolute;
	right: 0px;
	top: 0px;
	float: right;
	height: 25px;
	text-align:right;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}

#main-toolbar .mail-icon,
#main-toolbar .mail-icon-special {
	display: block;
	position: absolute;
	left: -20px;
	top: 9px;
	height: 13px;
	width: 19px;
	margin: 0px;
	padding: 0px;
	clear: none;
}

#main-toolbar .mail-icon { background: url(../images/icon-email.png) no-repeat left bottom; }

#main-toolbar .mail-icon-special { background: url(../images/icon-email-special.gif) no-repeat left bottom; }




#menu-promo #promotions-div {
	margin: 7px;
	padding: 0px;
	width: auto;
	display: block;
	height: auto;
}

#menu-promo #promotions-div .promo-item {
display: block;
clear: both;
width: auto;
margin: 0px;
padding: 10px;
background-color: #fff;
vertical-align: middle;
    border-top: 1px dotted #ccc;
}
#menu-promo #promotions-div .promo-image {
float: left;
width: 50px;
height: 35px;
}
#menu-promo #promotions-div .promo-image img {
border: none;
}
#menu-promo #promotions-div .promo-text {
float: left;
padding-left: 15px;
color: #001b46;
font-size: 11px;
width: 135px;
}
#menu-promo #promotions-div .promo-text h5 {
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
}