#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; overflow: visible; }
#cboxLoadedContent { overflow: auto; }
#cboxLoadedContent iframe { display: block; width: 100%; height: 100%; border: 0; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

#cboxOverlay { background: #000; }

/* Theme Images - Default */
#colorbox { }
	#cboxTopLeft { width: 14px; height: 14px; background: url(images/controls.png) 0 0 no-repeat; }
	#cboxTopCenter { height: 14px; background: url(images/border.png) top left repeat-x; }
	#cboxTopRight { width: 14px; height: 14px; background: url(images/controls.png) -36px 0 no-repeat; }
	#cboxBottomLeft { width: 14px; height: 43px; background: url(images/controls.png) 0 -32px no-repeat; }
	#cboxBottomCenter { height: 43px; background: url(images/border.png) bottom left repeat-x; }
	#cboxBottomRight { width: 14px; height: 43px; background: url(images/controls.png) -36px -32px no-repeat; }
	#cboxMiddleLeft { width: 14px; background: url(images/controls.png) -175px 0 repeat-y; }
	#cboxMiddleRight { width: 14px; background: url(images/controls.png) -211px 0 repeat-y; }
	#cboxContent { background: #fff; }
		#cboxLoadedContent { margin-bottom: 5px; }
		#cboxLoadingOverlay { background: url(images/loading_background.png) center center no-repeat; }
		#cboxLoadingGraphic { background: url(images/loading.gif) center center no-repeat; }
		#cboxTitle { position: absolute; bottom: -25px; left: 0; text-align: center; width: 100%; font-weight: bold; color: #7C7C7C; }
		#cboxCurrent { position: absolute; bottom: -25px; left: 58px; font-weight: bold; color: #7C7C7C; }
    
		#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { position: absolute; bottom: -29px; background: url(images/controls.png) 0px 0px no-repeat; width: 23px; height: 23px; text-indent: -9999px; }
		#cboxPrevious { left: 0px; background-position: -51px -25px; }
		#cboxPrevious.hover { background-position: -51px 0px; }
		#cboxNext { left: 27px; background-position: -75px -25px; }
		#cboxNext.hover { background-position: -75px 0px; }
		#cboxClose { right: 0; background-position: -100px -25px; }
		#cboxClose.hover { background-position: -100px 0px; }
    
		.cboxSlideshow_on #cboxSlideshow { background-position: -125px 0px; right: 27px; }
		.cboxSlideshow_on #cboxSlideshow.hover { background-position: -150px 0px; }
		.cboxSlideshow_off #cboxSlideshow { background-position: -150px -25px; right: 27px; }
		.cboxSlideshow_off #cboxSlideshow.hover { background-position: -125px 0px; }

/* Theme Cart */
.cartTPL { }
	.cartTPL #cboxTopLeft { display: none; }
	.cartTPL #cboxTopCenter { display: none; }
	.cartTPL #cboxTopRight { display: none; }
	.cartTPL #cboxBottomLeft { display: none; }
	.cartTPL #cboxBottomCenter { display: none; }
	.cartTPL #cboxBottomRight { display: none; }
	.cartTPL #cboxMiddleLeft { display: none; }
	.cartTPL #cboxMiddleRight { display: none; }
	.cartTPL #cboxContent { background: #fff; }
		.cartTPL #cboxLoadedContent { margin-bottom: 5px; }
		.cartTPL #cboxLoadingOverlay { background: url(images/loading_background.png) center center no-repeat; }
		.cartTPL #cboxLoadingGraphic { background: url(images/loading.gif) center center no-repeat; }
		.cartTPL #cboxTitle { display: none!important; }
		.cartTPL #cboxCurrent { position: absolute; bottom: -25px; left: 58px; font-weight: bold; color: #7C7C7C; }

		.cartTPL #cboxPrevious, .cartTPL #cboxNext, .cartTPL #cboxClose, .cartTPL #cboxSlideshow { position: absolute; bottom: -29px; background: url(images/controls.png) 0px 0px no-repeat; width: 23px; height: 23px; text-indent: -9999px; }
		.cartTPL #cboxPrevious { display: none; }
		.cartTPL #cboxPrevious.hover { display: none; }
		.cartTPL #cboxNext { display: none; }
		.cartTPL #cboxNext.hover { display: none; }
		.cartTPL #cboxClose { background-position: -100px -25px; right: 10px; top: 10px; }    
		.cartTPL #cboxClose.hover { background-position: -100px 0px; }
    		.cartTPL #cboxClose { display: none !important; }    

		.cartTPL .cboxSlideshow_on #cboxSlideshow { display: none; }
		.cartTPL .cboxSlideshow_on #cboxSlideshow.hover { display: none; }
		.cartTPL .cboxSlideshow_off #cboxSlideshow { display: none; }
		.cartTPL .cboxSlideshow_off #cboxSlideshow.hover { display: none; }

