#wrap {width:958px; margin:10px auto 0; background:#fff url(../images/broadbg.gif) no-repeat 0 top; border:1px solid #ddd;}
h1 {height:60px; line-height:30px; padding:28px 40px 0 90px; background:url(../images/titlepic_gallery.gif) no-repeat 16px 8px; font-size:30px; font-family:Arial, Helvetica, sans-serif;}
#content {width:880px; padding:0 39px 65px; background:url(../images/broadbg.gif) no-repeat -958px bottom; line-height:21px; overflow:hidden;}
#content .thumbnail {float:left; width:190px; height:190px; margin:7px; padding:5px 11px 11px 5px; background:url(/images/basic/sign/photobg.gif) no-repeat 0 0; overflow:hidden; position:relative;}
#content .thumbnail img {width:190px; height:190px;}
#content .thumbnail .zoom {width:26px; height:26px; position:absolute; right:11px; bottom:11px; background:url(/images/basic/sign/photozoom.png) no-repeat;}
/*lightbox*/
#lightbox {position:absolute; top:40px; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img {border:none;}
#outerImageContainer {position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer {padding:10px;}
#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}
#prevLink, #nextLink {width:49%; height:100%; background:transparent url(/images/basic/sign/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(/images/basic/sign/prevlabel.gif) left center no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background:url(/images/basic/sign/nextlabel.gif) right center no-repeat;}
#imageDataContainer {background-color:#fff; margin:0 auto;}
#imageData {padding:0 10px; line-height:18px;}
#imageData #imageDetails {width:70%; float:left; text-align:left; padding:0 0 10px; overflow:hidden;}
#imageData #imageDetails span {color:#333;}
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {display:block; clear:left; font-size:11px;}
#imageData #bottomNavClose {width:66px; float:right;}
#overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
pre {display:block; margin:1.0em 0; padding-left:0.8em; border-left:1px solid #222; background-color:#000; overflow:auto;}
code {font-size:11px; font-family:Verdana,Sans-Serif; background-color:#000; color:#aaa;}
kbd {color:#555; background-color:#ddd; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-size:inherit; font-family:inherit; padding: 0 3px 2px 4px;}
fieldset {border:none;}
/*misc*/
.section {padding:10px 0;}
/*clearing*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility: hidden;}