
/* Head
----------------------------------------------------- */

.b-head {
	position: relative;
	width: 970px;
	margin: 0 auto 30px;
	background: #003052 url(/img/main/bg/head.png) 0 0 repeat-x;
	font: 11px/1.5 Tahoma, Verdana, sans-serif;
	color: #FFF;
	z-index: 4;
	zoom: 1;
	}
	.b-head .b-head-content {
		height: 93px;
		border-style: solid;
		border-width: 0 5px 7px;
		border-color: #EAEAEA;
		}
		.b-head .logo {
			display: block;
			position: absolute;
			left: 31px;
			top: 0;
			}
			.b-head .logo img {
				display: block;
				}
		.b-head .b-promo {
			position: absolute;
			top: 15px;
			left: 228px;
			}
		.b-head .unauthorized .b-head-links {
			position: absolute;
			right: 20px;
			top: 50%;
			margin: -2em 0 0;
			overflow: hidden;
			}
		.b-head .authorized .b-head-links {
			position: absolute;
			right: 275px;
			top: 10px;
			}
			.b-head .unauthorized .b-head-links li {
				display: inline;
				padding: 1em 1.85em;
				margin-left: -1px;
				line-height: 3.4;
				text-transform: lowercase;
				background: url(/img/main/bg/sep-top-links.gif) 0 50% no-repeat;
				}
			.b-head .authorized .b-head-links li {
				margin-bottom: 7px;
				}
				.b-head .b-head-links a {
					color: #FFF;
					}
				.b-head .authorized .b-head-links  {
					text-transform: capitalize;
					}
.b-head .b-head-foot {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 16px;
	z-index: 2;
	}
	.b-head .b-head-foot div {
		position: absolute;
		bottom: 0;
		width: 16px;
		height: 16px;
		background-image: url(/img/main/bg/head-corners.gif);
		background-repeat: no-repeat;
		}
	.b-head .b-head-foot .left-corner {
		left: 0;
		background-position: 0 0;
		}
	.b-head .b-head-foot .right-corner {
		right: 0;
		background-position: 100% 0;
		}

	
/* Head navigation
----------------------------------------------------- */

.b-head .b-user-panel {
	position: absolute;
	left: 271px;
	top: 0;
	z-index: 3;
	}
	.b-head .b-user-panel li {
		position: relative;
		float: left;
		text-align: center;
		zoom: 1;
		}
		.b-head .b-user-panel-item {
			position: relative;
			display: block;
			width: 90px;
			height: 63px;
			padding: 10px 0 20px;
			margin: 0 0 0 -1px;
			color: #FFF;
			text-decoration: none;
			z-index: 101;
			}
		.b-head a.b-user-panel-item:hover,
		.b-head a.b-user-panel-item:active,
		.b-head .b-user-panel-item-hover,
		.b-head .b-user-panel-item-active {
			background: url(/img/main/bg/head-actions-active.png) 0 0 no-repeat;
			}
		.b-head a.b-user-panel-item:active {
			background-position: 0 -94px;
			}
		.b-head .b-user-panel-item-menu {
			padding-bottom: 21px;
			}
			.b-head .b-user-panel-item .icon {
				display: block;
				width: 39px;
				height: 39px;
				margin: 0 auto 7px;
				overflow: hidden;
				}
				.b-head .b-user-panel-item .icon img {
					display: block;
					background: url(/img/main/bg/head-menu.png) 0 0 no-repeat;
					}
			.b-head .b-user-panel-item .icon-feeds {
				margin-left: 0;
				}
			.b-head .b-user-panel-item .icon-update {
				margin-left: -39px;
				}
			.b-head .b-user-panel-item .icon-settings {
				margin-left: -78px;
				}

	
/* Head subnavigation */
	
.b-head .b-user-panel .menu {
	position: absolute;
	display: none;
	width: 140px;
	left: 0;
	top: 93px;
	padding: 5px 0 0;
	border-top: 1px solid #2F5470;
	background: #002F51 url(/img/main/bg/head-actions-menu.gif) 0 0 repeat-x;
	z-index: 10;
	}
	.b-head .b-user-panel .menu li {
		display: block;
		float: none;
		width: 100%;
		text-align: left;
		line-height: 1;
		}
		.b-head .b-user-panel .menu-item {
			position: relative;
			display: block;
			height: 11px;
			padding: 6px 25px 6px 15px;
			white-space: nowrap;
			color: #FFF;
			text-decoration: none;
			overflow: hidden;
			}
		.b-head .b-user-panel a.menu-item:hover,
		.b-head .b-user-panel .menu-item-active {
			background: #234964 url(/img/main/bg/head-actions-menu-hover.gif) 0 0 repeat-x;
			}
		.b-head .b-user-panel a.menu-item:active {
			background: #00243E;
			}
		.b-head .b-user-panel span.menu-item {
			color: #666;
			}
.b-head .b-user-panel .menu .menu-footer {
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	bottom: -5px;
	}
	.b-head .b-user-panel .menu .menu-footer div {
		position: absolute;
		top: 0;
		width: 5px; height: 5px;
		font-size: 0;
		line-height: 0;
		background-image: url(/img/main/bg/head-actions-menu-corners.png);
		background-repeat: no-repeat;
		}
	.b-head .b-user-panel .menu .menu-footer .left-corner {
		left: 0;
		background-position: 0 100%;
		}
	.b-head .b-user-panel .menu .menu-footer .right-corner {
		right: 0;
		background-position: 100% 100%;
		}
	.b-head .b-user-panel .menu .menu-footer .center {
		position: static;
		width: auto;
		margin: 0 5px;
		background: #002F51;
		}


/* User */

.b-head .b-user {
	position: absolute;
	right: 32px; top: 10px;
	width: 189px;
	}
	.b-head .b-user li {
		margin-bottom: 7px;
		}
		.b-head .b-user a {
			color: #FFF;
			}
		.b-head .b-user .nowrap {
			position: relative;
			margin-left: -15px;
			font-weight: bold;
			zoom: 1;
			}
	.b-head .b-user .b-user-avatar {
		float: right;
		margin: 3px 0 0;
		border: 1px solid #004271;
		font-size: 0;
		background: #FFF;
		}
