/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#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 {
_position:absolute;
background-color:#000;
}
#cboxWrapper {
background-color:#000;
}
#cboxTopCenter {
height:24px;
}
#cboxBottomCenter {
height:14px;
}
#cboxMiddleLeft,
#cboxMiddleRight {
width:15px;
}
#cboxClose {
position:absolute;
top:-15px;
right:2px;
width:43px;
height:9px;
background:url(/chuko/library/124.png) no-repeat;
text-indent:-9999px;
}
#cboxPrevious,
#cboxNext {
position:absolute;
top:50%;
width:29px;
height:46px;
margin-top:-78px;
background-repeat:no-repeat;
text-indent:-9999px;
}
#cboxPrevious {
left:-15px;
background-image:url(/chuko/library/125.png);
}
#cboxNext {
right:-15px;
background-image:url(/chuko/library/126.png);
}
#cboxLoadedContent {
margin-bottom:98px;
}
#cboxTitle {
position:relative;
top:-86px;
color:#C47ECA;
font-size:1.2em;
font-weight:bold;
}
#cboxTitle p {
margin-top:4px;
color:#999;
font-size:0.833em;
font-weight:normal;
}
#cboxSlideshow {
position:absolute;
bottom:0;
_bottom:34px;
right:0;
width:114px;
height:16px;
padding-left:18px;
background:url(/chuko/library/127.png) left center no-repeat;
color:#ccc;
font-weight:bold;
}
#cboxCurrent {
display:none;
}
#cboxLoadingGraphic {
background:url(/chuko/library/194.gif) center center no-repeat;
}
/* lead */
#main .lead {
overflow:hidden;
height:100%;
margin-bottom:22px;
}
#main .lead p {
margin-right:190px;
font-size:1.2em;
}
#main .lead .slideshow {
float:right;
margin-right:0;
}

/* gallery */
#main .gallery p {
margin-bottom:3px;
margin-left:1em;
text-indent:-1em;
}

/* thumbnail list */
#thumbnails ul {
overflow:hidden;
width:815px;
min-height:385px;
height:auto !important;
height:384px;
margin-right:-15px;
}
#thumbnails li {
position:relative;
float:left;
width:148px;
height:111px;
margin-right:15px;
margin-bottom:17px;
background:url(/chuko/library/122.png);
}
#thumbnails ul img {
position:absolute;
}
#thumbnails ul a:hover {
height:100%;
}
#thumbnails ul a:hover img {
clip:rect(6px 142px 105px 6px);
}

#main {
width:800px;
padding-top:19px;
border-top:1px solid #DCDDDD;
}

/* main image */
#main_image {
margin-bottom:3px;
}
#main_image div {
height:110px;
background-position:center top;
background-repeat:no-repeat;
}
#main_image h2 {
width:800px;
margin:0 auto;
padding-top:43px;
color:#222;
font-size:2em;
}


/* pager */
#pager {
font-size:1.2em;
text-align:right;
}
#pager span,
#pager a {
display:-moz-inline-block;
display:inline-block;
*display:inline;
zoom:1;
padding:2px;
vertical-align:middle;
}
#pager span {
font-weight:bold;
}
#pager .prev {
padding-right:5px;
}
#pager .next {
padding-left:5px;
}
#pager .prev,
#pager .next {
width:20px;
height:13px;
background-position:left center;
background-repeat:no-repeat;
text-indent:-9999px;
}
#pager .next {
background-position:right center;
}
#pager a.prev {
background-image:url(/chuko/library/129.png);
}
#pager span.prev {
background-image:url(/chuko/library/128.png);
}
#pager a.next {
background-image:url(/chuko/library/130.png);
}
#pager span.next {
background-image:url(/chuko/library/260.png);
}


