/**
 * alphaRollOver, imgRollOver
 */
#rbc-preloader{
	height:1px;
	overflow:hidden;
	position:absolute;
	top:-100px;
	width:1px;
}
.rbc-alpha,
img.rbc-over{
	cursor: pointer;
}


/**
 * carousel
 */
.rbc-carousel .carousel-items,
.rbc-carousel .carousel-thumbs{
	list-style: none;
	margin: 0;
	padding:0;
}


/**
 * modal
 */
#rbc-modal{
	display: none;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	z-index: 1000;
}
#rbc-modalIWin{
	position: absolute;
}
.rbc-iframe #rbc-modalIWin{
	height: 95%;
	width: 95%;
}
.rbc-iframe.fixed-size #rbc-modalIWin{
	height: auto;
	width: auto;
}
#rbc-modalBody{
	background:#fff no-repeat 50% 50%;
	border-radius: 4px;
	box-shadow: 0 0 10px 2px #666;
	margin: 30px;
	min-height: 50px;
	min-width: 50px;
	overflow: auto;
	padding: 10px;
}
.rbc-iframe #rbc-modalBody{
	overflow: hidden;
	height: 90%;
}
#rbc-modalBody.loading{
	background-image: url("ajax-loader.gif");
}
.rbc-image #rbc-modalBody .loading{
	visibility: hidden;
}
.rbc-image #rbc-modalBody img{
	display: block;
}
.rbc-image #rbc-modalBody img.fit{
	max-height: 100%;
	max-width: 100%;
}
#rbc-modalBody iframe{
	border:0;
	height: 100%;
	width: 100%;
}
#rbc-modalBody iframe.loading{
	visibility: hidden;
}
#rbc-modalClose,
#rbc-modalPrev,
#rbc-modalNext{
	cursor: pointer;
	opacity: 0.7;
	overflow: hidden;
	position: absolute;
	text-indent: 100%;
	top:0;
	white-space: nowrap;
	width: 24px;
}
#rbc-modalClose:hover,
#rbc-modalPrev:hover,
#rbc-modalNext:hover{
	opacity: 1;
}
#rbc-modalClose{
	background: url("btnclose.png") no-repeat 0 0;
	height: 24px;
	right:0;
}
#rbc-modalPrev{
	background: url("btnleft.png") no-repeat left 50%;
	height: 100%;
	left:0;
}
#rbc-modalNext{
	background: url("btnright.png") no-repeat right 50%;
	height: 100%;
	right:0;
}
.rbc-image #rbc-modalPrev,
.rbc-image #rbc-modalNext{
	width: 50%;
}
#rbc-modalHidden{
	position: absolute;
	top:0;
	left: 100%;
}
