#scrim {

position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #FFFFFF;
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
khtml-opacity: 0;

}

#viewer {

padding: 20px 15px;
width: 720px;
height: 275px;
background-color: #F5F5F5;

}

#photo_frame {

position: relative;
display: inline;
float: left;
width: 380px;
height: 275px;

}

.photo img {

display: inline;
visibility: hidden;
padding: 5px;
background-color: #FFFFFF;
opacity: 0;
-moz-opacity: 0;
khtml-opacity: 0;
filter: alpha(opacity=0);

}

.photo {

position: absolute;
top: 0;
left: 0;
text-align: center;
width: 380px;
height: 275px;

}

#galleryInfo {

display: inline;
float: right;
padding: 20px 15px;
width: 285px;
height: 235px;
background-color: #DFDFDF;

}

#galleryInfo h1 {

color: #666666;
margin: 0;
font-size: 16px;

}

#galleryInfo h2 {

color: #999999;
margin: 0;
font-size: 11px;

}

#galleryInfo p {

color: #666666;

}

#thumbnails {

width: 750px;
height: 85px;
background-color: #666666;

}

#bar1 {

line-height: 0;
font-size: 0;
width: 750px;
height: 5px;
background-color: #CCCCCC;

}

#bar2 {

line-height: 0;
font-size: 0;
width: 750px;
height: 10px;
background-color: #999999;

}

#thumb_bar {

*margin-bottom: -4px;
line-height: 0;
font-size: 0;
padding: 5px 15px;
width: 720px;
height: 60px;
background-color: #666666;

}

.thumb_nav {

float: left;
width: 15px;
height: 60px;

}

.thumb_nav img {

display: inline;
visibility: hidden;
cursor: pointer;
cursor: hand;
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
khtml-opacity: 0;

}

#scroll {

float: left;
width: 690px;
height: 60px;

}

.thumb_frame {

display: inline;
margin: 0 15px 0 0;
float: left;
width: 84px;
height: 59px;
text-align: center;

}

.thumb_frame img {

background-color: #F5F5F5;
padding: 1px;
opacity: 0;
cursor: pointer;
cursor: hand;
-moz-opacity: 0;
filter: alpha(opacity=0);
khtml-opacity: 0;

}