/* LOGIN BLOCK */
div.loginBlockWrapper
{
	width					: 284px;

	float					: right;
	
	position				: relative;
	top						: 0px;
	right					: 16px;
	_right					: 14px;

}

div.loginBlock
{
	width					: 284px;
	height					: 75px;

	padding-bottom			: 3px;	
	_padding-bottom			: 0px;
	
	
	background-color		: #51C5EB;	
	color					: #FFFFFF;
	font-weight				: bold;
}

*:first-child+html div.loginBlock div.inner
{
	height 					: 100%;
	margin-bottom 			: -5px;
}

*:first-child+html div.loginBlock div.inner div
{
	position				: absolute;
}

div.loginBlock table
{
	padding					: 0px;
	margin					: 0px;
}

div.loginBlock table td
{
	vertical-align			: middle;
}

div.loginBlock form
{
	padding					: 0px;
	margin					: 0px;
	margin-left				: 6px;
	margin-top				: -7px;
	_margin-top				: -16px;
	margin-bottom			: -3px;	
	_margin-bottom			: -5px;
}

div.loginBlock form input
{
	vertical-align 			: middle;
}

div.loginBlock a
{
	color					: #FFFFFF;
}

div.loginBlock a:hover
{
	color					: #FF9900;
}

div.loginBlock a.imageButtonMediumBlueBlueBG:hover
{
	color					: #FFFFFF;
}

/* USERMENU BLOCK */
div.userMenuBlock
{
	width					: 175px;
	height					: 48px;
	_height					: 43px;
		
	float					: right;
	
	position				: relative;
	top						: 0px;
	right					: 16px;
	
	background-color		: #51C5EB;	
	color					: #FFFFFF;
	font-weight				: bold;
}

div.userMenuBlock div.inner
{

	height					: 100%;
	
	margin-bottom 			: -8px;
	
	padding-left			: 10px;
}

div.userMenuBlock div.inner div
{
	position				: absolute;
	margin-top				: -5px;
	_margin-top				: -12px;
}

div.userMenuBlock a
{
	color					: #FFFFFF;
}

div.userMenuBlock a:hover
{
	color					: #FF9900;
}

div.userMenuBlock td.image
{
	width 					: 75px;
	height 					: 75px;	

	padding					: 0px;
	margin					: 0px;

	border					: 1px solid #B7DBF2;
	
	vertical-align			: middle;
	text-align				: center;
}	

div.userMenuBlock td.image img
{
	vertical-align			: middle;
	text-align				: center;
}

div.userMenuBlock  a.musicloverName
{
	text-transform			: uppercase;
}

/* USER GROUPS BLOCK */
div.userGroupsBlock span.details
{
	display					: block;
	width					: 75px;
	height					: 110px;
	float					: left;
	margin-left				: 11px;
	margin-right			: 10px;
	text-align				: center;
	
	word-wrap 				: break-word;
	_margin-left			: 8px;
	_margin-right			: 7px;
}

div.userGroupsBlock span.imageWrap
{
	display					: block;
	width					: 75px;
	height					: 75px;
	
	margin-left				: auto;
	margin-right			: auto;
	
	background-color		: #000000;
	
	cursor					: pointer;
}

div.userGroupsBlock span.ieFix
{
	_width					: 0; 
	_height					: 100%; 
	_display				: inline-block;
	_vertical-align			: middle;
}

*:first-child+html div.userGroupsBlock span.ieFix
{
	width					: 0; 
	height					: 100%; 
	display					: inline-block;
	vertical-align			: middle;
}

div.userGroupsBlock span.image
{
	display					: table-cell;

	width					: 75px;
	height					: 75px;
	
	vertical-align			: middle;
	text-align				: center;
		
	_width					: 100%; 
	_height					: auto;
	_display				: inline-block;
	_margin-top				: -2px;
	_margin-bottom 			: -3px;		
}

*:first-child+html div.userGroupsBlock span.image
{
	width					: 100%; 
	height					: auto;
	display					: inline-block;
	margin-top				: -2px;
	margin-bottom 			: -3px;		
}

/* LANGUAGESELECTOR BLOCK */
div.languageSelectorBlock
{
	float					: right;
	width					: 25px;
	height					: 75px;
	
	position				: relative;
	right					: 10px;
	_right					: 7px;
	top						: -8px;
	_top					: -6px;
}

div.languageSelectorBlock table
{
	margin 					: 0px;
	padding 				: 0px;
}

div.languageSelectorBlock table td
{
	padding-top				: 2px;
	_padding-top			: 0px;
}

/* ADMIN BLOCK */
div.adminBlock
{
	border					: 1px solid #737373;
	height					: 20px;
	margin-bottom			: 10px;
	padding					: 5px;
}

/* GROUPINVITEURL BLOCK */
div.groupInviteUrlBlock
{
	word-wrap				: break-word;
}

div.groupInviteUrlBlock p
{
    overflow                : scroll;
    width                   : auto;
    display                 : block;
}

div.groupInviteUrlBlock a
{
    word-wrap				: break-all;
}