#gallery_thumbs img {
border:2px solid black;
}
#gallery_thumbs img.selected {
border:2px solid white;
}
#photo_main {
    width: 500px;
    height: 400px;
    float: left;
}

#photo_list {
    height:422px;
    overflow:hidden;
    float: right;
}

ul {
    list-style-type: none;
}

#photo_thumbs {
    text-align:center;
    height: 380px;
    width: 125px;
}

#gallery_info {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#photo_description {
    float: left;
    width: 655px;
}

#photo_options {
    float: right;
}

#photo_options div {
    display: inline;
}

#gallery_nav div {
    display: inline;
}

#gallery_thumbs ul {
    height: 85px;
}

#gallery_thumbs img {
    padding: 0px;
    background-color: #000;
}

#gallery_thumbs img.selected {
    background-color: #FFF;
}

#photo_main {
    text-align:center;
    background-image:url(/media/images/common/photo_main_bg.png);
    float:left;
    width:803px;
    height:418px;
    padding:6px 7px;
}
#content {
    background-repeat:no-repeat;
}
#gallery_thumbs {
    font-size:7pt;
    margin:0 auto;
    width:920px;
    clear:both;
    height:80px;
}
.jcarousel-skin-dcteam .jcarousel-item {
    height:77px;
    width:125px;
}
#photo_info {
    float:left;
    padding:12px 11px;
    width:789px;
    font-size:10px;
    clear:both;
    color:#818181;
    min-height:19px;
    }
#gallery_list {
    clear:both;
    }
#gallery_nav {
    line-height:30px;
    text-align:center;
    width:262px;
    margin:0 auto 10px;
    }
#gallery_nav_left {
    cursor: pointer;
    cursor: hand;
    font-size:13pt;
    float:left;
    }
#gallery_nav_right {
    cursor: pointer;
    cursor: hand;
    font-size:13pt;
    float:left;
    }
#gallery_title {
    padding:0 3px;
    width:234px;
    text-align:center;
    float:left;
    }
#gallery_description {
    overflow:hidden;
    min-height:52px;
    color:#808080;
    font-size:8pt;
    text-align:center;
    margin:0px auto;
    clear:both;
    display:block;
    width:262px;
    }
#gal_left {
    padding:0pt 0pt 0pt 25px;
    float:left;
    width:789px;
    }
#photo_nav_up, #photo_nav_down {
    text-align:center;
     width:125px;
    }
.jcarousel-skin-dcteam .jcarousel-clip-vertical {
text-align:center;
}
.annotated .title { 
text-transform: uppercase;
left:0px;
width:125px;
    }
#photo_thumbs .jcarousel-skin-dcteam .jcarousel-item {
height:54px;
}
/*
#photo_thumbs .jcarousel-skin-dcteam .jcarousel-clip-vertical {
height:380px;
}*/

#photo_thumbs li {
    /*padding-bottom:4px;*/
    margin-bottom:4px;
}
.annotate.selected {
    border:2px solid white;
}
.annotated {
    text-align:center;
}
#photo_thumbs {
    color:#000;
    font-size:1px;
}
div#gallery {
    padding-top:20px;
}
img#start, img#stop {
    float:left;
    cursor:pointer;
}
div.image img {
    cursor: pointer;
    cursor: hand;
}
.annotated .background {
    background-color:#000000;
    bottom:1px;
    color:#FFFFFF;
    left:2px;
    line-height:12px;
    padding:1px 2px;
    position:absolute;
    width:124px;
}
.jcarousel-skin-dcteam .jcarousel-item-horizontal {
    margin-right:8px;
}
/* hacks that depend on css_browser_selector.js */ 
.gecko #gallery_thumbs .annotated .background {
    bottom:4px;
}
.win.gecko #gallery_thumbs .annotated .background {
    bottom:4px;
}
.webkit #gallery_thumbs .annotated .background {
    bottom:2px;
}
.ie7 #gallery_thumbs .annotated .background {
    bottom:2px;
    font-size:7pt;
}
.ie6 #gallery_thumbs .annotated .background {
    bottom:1px;
    font-size:7pt;
}
.ie6 .jcarousel-skin-dcteam .jcarousel-item-horizontal {
    margin-right:2px;
}
/* END hacks that depend on css_browser_selector.js */ 
