/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
		position:absolute;
		top:0;
		left:0;
		z-index:9999;
}
#cboxOverlay {
		position:fixed;
		width:100%;
		height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent {
		overflow:hidden !important;
		-webkit-overflow-scrolling: touch;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
		float:left;
		margin:auto;
		border:0;
		display:block;
		max-width:none;
}
.cboxIframe {
		width:100%;
		height:100%;
		display:block;
		border:0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
		box-sizing:content-box;
		-moz-box-sizing:content-box;
		-webkit-box-sizing:content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background:#000; }
#colorbox { outline:0; }
#cboxContent {
		margin:60px;
		background:#fff;
		padding:20px;
}
.cboxIframe { background:#fff; }
#cboxError {
		padding:50px;
		border:1px solid #ccc;
}
#cboxLoadedContent { background:#fff; }
#cboxTitle {
		position:absolute;
		top:-20px;
		left:0;
		color:#ccc;
}
#cboxCurrent { display:none !important; }
#cboxLoadingGraphic { background:url(/common/images/module_parts/elem_colorbox/loading.gif) no-repeat center center; }
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
		border:0;
		padding:0;
		margin:0;
		overflow:visible;
		width:auto;
		background:none;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline:0; }
#cboxSlideshow {
		position:absolute;
		top:-20px;
		right:90px;
		color:#fff;
}
#cboxPrevious {
		position:absolute;
		top:50%;
		left:0px;
		margin-top:-32px;
		background:url(/common/images/module_parts/elem_colorbox/controls.png) no-repeat top left;
		width:28px;
		height:65px;
		text-indent:-9999px;
}
#cboxPrevious:hover { background-position:bottom left; }
#cboxNext {
		position:absolute;
		top:50%;
		right:0px;
		margin-top:-32px;
		background:url(/common/images/module_parts/elem_colorbox/controls.png) no-repeat top right;
		width:28px;
		height:65px;
		text-indent:-9999px;
}
#cboxNext:hover { background-position:bottom right; }
#cboxClose {
		position:absolute;
		top:-38px;
		right:-35px;
		display:block;
		background:url(/common/images/module_parts/elem_colorbox/close.png) no-repeat top center;
		width:58px;
		height:58px;
		text-indent:-9999px;
}
#cboxClose:hover { background-position:bottom center; }
