/* Position and size */
#usertoolbar {
	top: 10px;
	right: 10px;
	position: fixed;
	z-index: 80;
}

/* Drag handle */

.usrtb-drag {
	position: absolute;
	z-index: 99;
	display: block;
	left: 0;
	top: 0px;
	height: 16px;
	width: 100%;
	cursor: move;
}

/* Minimizer */
.usrtb-minimizer {
	z-index: 100;
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -9px;
	height: 16px;
	width: 16px;
	background: url('images/minres16.png') no-repeat 0 0;
}
.usrtb-minimizer:hover {
	background-position: 0 -16px;
}
.usrtb-minimizer:active {
	background-position: 0 -32px;
}

.usrtb-min .usrtb-minimizer {
	background-position: -16px 0;
}
.usrtb-min .usrtb-minimizer:hover {
	background-position: -16px -16px;
}
.usrtb-min .usrtb-minimizer:active {
	background-position: -16px -32px;
}

/* Anchored to top */
.usrtb-minimizer,
.usrtb-top .usrtb-minimizer {
	top: -8px;
	bottom: auto;
} 

/* Anchored to bottom */
.usrtb-bottom .usrtb-minimizer {
	bottom: -8px;
	top: auto;
} 

/* Iconizer */
.usrtb-iconizer {
	z-index: 100;
	position: absolute;
	display: block;
	margin-bottom: -16px;
	height: 32px;
	width: 16px;
	bottom: 50%;
	background: url('images/icores32.png') no-repeat 0 0;
}
/* Anchored right */
.usrtb-iconizer,
.usrtb-right .usrtb-iconizer {
	right: auto;
	left: -8px;
}
/* Anchored left */
.usrtb-left .usrtb-iconizer {
	left: auto;
	right: -8px;
}
.usrtb-iconizer:hover {
	background-position: 0 -32px;
}
.usrtb-iconizer:active {
	background-position: 0 -64px;
}
.usrtb-icons .usrtb-iconizer {
	background-position: -16px 0;
}
.usrtb-icons .usrtb-iconizer:hover {
	background-position: -16px -32px;
}
.usrtb-icons .usrtb-iconizer:active {
	background-position: -16px -64px;
}

/* State Iconized */
#usertoolbar.usrtb-icons {
	width: auto;
}

#usertoolbar.usrtb-icons .usrtb-drag {
	height: 8px;
}

#usertoolbar.usrtb-icons .usrtb-user,
#usertoolbar.usrtb-icons .usrtb-header {
	display: none;
}

#usertoolbar.usrtb-icons .usract {
	width: 22px;
	height: 22px;
	padding: 0;
}

#usertoolbar.usrtb-icons .usrtb-wrapper {
	width: 24px; /* Opera requires this one */
}

/* State Minimized */
#usertoolbar.usrtb-min .usrtb-wrapper {
	height: 1px;
}
#usertoolbar.usrtb-min .usrtb-iconizer {
	display: none;
}

#usertoolbar.usrtb-min {
}

/* General layout */
#usertoolbar {
	padding: 5px;
	background: white;
	
	box-shadow: 0px 2px 18px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 2px 18px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 18px rgba(0,0,0,0.6);
	
	border: 1px solid gray;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #333;
	font-family: Verdana;
}

.usrtb-wrapper {
	overflow: hidden;
}

/* Header */
.usrtb-header {
	font-size: 7pt;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #888;
	text-align: right;
}

/* Username */
.usrtb-user {
	margin: 0;
	padding: 0;
	font-size: 9pt;
	padding-bottom: 3px;
	text-align: right;
}

/* Toolbar button list */
.usrtb-actions {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Button in toolbar */
.usract {
	border: 1px solid #efefef;
}
.usract + .usract {
	border-top: 0;
}

.usract,
.usract a {
	white-space: nowrap;

	line-height: 22px;
	font-size: 10pt;
	color: #333;
}

.usract a:hover {
	background-position: 0 -22px;
}

.usract a {
	display: block;
	padding-left: 25px;
	padding-right: 3px;
	background: no-repeat 0 0;
	text-decoration: none;
}


/* Separator */
.usract-sep {
	margin: 2px 0;
	display: block;
	height: 1px;
	line-height: 1px;
}

/* Default button icons */

.usract-jqfx.no-fx a,
.usract-adminbox.no-adb a {
	color: gray;
}

.usract-logout a {
	background: url('images/logout22.png') 0 0 no-repeat;
}

.usract-jqfx a {
	background: url('images/fx22.png') 0 0 no-repeat;
}

.usract-jqfx.no-fx a {
	background-position: 0 -44px;
}

.usract-jqfx.no-fx a:hover {
	background-position: 0 -66px;
}

.usract-adminbox a {
	background: url('images/adminboxes22.png') 0 0 no-repeat;
}

.usract-adminbox.no-adb a {
	background-position: 0 -44px;
}

.usract-adminbox.no-adb a:hover {
	background-position: 0 -66px;
}

.usract-profile a {
	background: url('images/profile22.png') 0 0 no-repeat;
}

