﻿/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper,
.modalWindow, .modalWrapper
{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}

#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxMiddleLeft, #cboxBottomLeft,
.modalMiddleLeft, .modalBottomLeft
{clear:left;}

#cboxContent,
.modalContent
{position:relative; overflow:visible;}

#cboxLoadedContent,
.modalLoadedContent
{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;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{/*background:url(images/overlay.png) 0 0 repeat;*/}

#colorbox, .modalWindow{}
	#cboxTopLeft, .modalTopLeft {width:21px; height:21px; background:url('images/controls.png') no-repeat -100px 0;
}
	#cboxTopRight, .modalTopRight {width:21px; height:21px; background:url('images/controls.png') no-repeat -129px 0;
}
	#cboxBottomLeft, .modalBottomLeft {width:21px; height:21px; background:url('images/controls.png') no-repeat -100px -29px;
}
	#cboxBottomRight, .modalBottomRight {width:21px; height:21px; background:url('images/controls.png') no-repeat -129px -29px;
}
	#cboxMiddleLeft, .modalMiddleLeft {width:21px; background:url('images/controls.png') repeat-y left top;
}
	#cboxMiddleRight, .modalMiddleRight {width:21px; background:url('images/controls.png') repeat-y right top;
}

	#cboxTopCenter, .modalTopCenter {height:21px; background:url('images/border.png') repeat-x 0 0;
}
	#cboxBottomCenter, .modalBottomCenter {height:21px; background:url('images/border.png') repeat-x 0 -29px;
}

	#cboxContent, .modalContent {background:#fff;}
		#cboxLoadedContent, .modalLoadedContent {margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url('images/controls.png') no-repeat -75px 0px; 
width:25px; height:25px; text-indent:-9999px;
}
                #cboxPrevious.hover{background-position:-75px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url('images/controls.png') no-repeat -50px 0px; 
width:25px; height:25px; text-indent:-9999px;
}
                #cboxNext.hover{background-position:-50px -25px;}
		#cboxLoadingOverlay{background:url('images/loading_background.png') no-repeat center;
}
                #cboxLoadingGraphic{background:url('images/loading.gif') no-repeat center;
}
		#cboxClose{position:absolute; bottom:0; right:0; background:url('images/controls.png') no-repeat -25px 0px; 
width:25px; height:25px; text-indent:-9999px;
}
		#cboxClose.hover{background-position:-25px -25px;}