.remooz-element
{
	cursor:			-moz-zoom-in;
}

/**
 * Box layout
 */

.remooz-box
{
	position:		absolute;
	top:			0;
	left:			0;
	background:		#fff no-repeat center;
	z-index:		100;
}
.remooz-loading
{
	background-image:	url('img/spinner.gif');
}
.remooz-body
{
	width:			100%;
	height:			100%;
}
.remooz-box-focus.remooz-type-image .remooz-body
{
	cursor:			-moz-zoom-out;
}
.remooz-box-dragging .remooz-body
{
	cursor:			move;
}

/**
 * Close button
 */

.remooz-btn-close
{
	position:		absolute;
	right:			5px;
	top:			5px;
	width:			43px;
	height:			43px;
	text-decoration:	none;
	border:			0;
	background:		url('img/x.png') no-repeat center;
	visibility:		hidden;
	cursor:			pointer;
}
.remooz-engine-trident4 .remooz-btn-close
{
	background-image:	url('img/x.gif');
}

/**
 * Caption title
 */

.remooz-title
{
	position:		absolute;
	bottom:			0;
	left:			0;
	text-align:		left;
	width:			100%;
}
.remooz-title-bg
{
	position:		absolute;
	left:			0;
	top:			0;
	width:			100%;
	height:			100%;
	background-color:	#333;
	z-index:		99;
	/* shadow opacity differs from box shadow because its default set to opacity 0.8 */
	-webkit-box-shadow:	0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
	position:		relative;
	padding:		5px 5px;
	color:			#fff;
	z-index:		101;
	font:			11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg
{
	display:		none;
}
.remooz-engine-trident4 .remooz-title-content
{
	background-color:	#333;
}

.remooz-title-content h6
{
	font-size:		1.2em;
	font-weight:		bold;
	color:			#eee;
	margin:			1px;
	padding:		1px;
}
.remooz-title-content p
{
	color:			#eee;
	margin:			1px;
	padding:		1px;
}

/**
 * Type specific
 */

.remooz-type-image img
{
	display:		block;
	border:			0;
	width:			100%;
	height:			100%;
}

/**
 * Shadow
 */

.remooz-bg
{
	position:		absolute;
	width:			33px;
	height:			40px;
}

.remooz-bg-n
{
	left:			0;
	top:			-40px;
	width:			100%;
	background:		url('img/remo_bg_n.png') repeat-x;
}
.remooz-bg-ne
{
	right:			-33px;
	top:			-40px;
	background:		url('img/remo_bg_ne.png') no-repeat;
}
.remooz-bg-e
{
	right:			-33px;
	top:			0;
	height:			100%;
	background:		url('img/remo_bg_e.png') repeat-y;
}
.remooz-bg-se
{
	right:			-33px;
	bottom:			-40px;
	background:		url('img/remo_bg_se.png') no-repeat;
}
.remooz-bg-s
{
	left:			0;
	bottom:			-40px;
	width:			100%;
	background:		url('img/remo_bg_s.png') repeat-x;
}
.remooz-bg-sw
{
	left:			-33px;
	bottom:			-40px;
	background:		url('img/remo_bg_sw.png') no-repeat;
}
.remooz-bg-w
{
	left:			-33px;
	top:			0;
	height:			100%;
	background:		url('img/remo_bg_w.png') repeat-y;
}
.remooz-bg-nw
{
	left:			-33px;
	top:			-40px;
	background:		url('img/remo_bg_nw.png') no-repeat;
}

