img { 
border:none; /* Remove borders on linked images. */
}

.gallery { /* Main container. */
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-bottom: 20px;
width:440px;
}

.gallery_img_detail {
border: solid 1px #e7e5dd;
padding: 20px;
overflow:hidden;
text-align: center;
margin:0;


}

.gallery_img_detail img 
{
max-height:350px;
}

.gallery_img_description {
background-color: #f6f6f6;
border: solid 1px #e7e5dd;
border-top:0;
padding:20px;


}


.gallery_img_description h3 {
font-weight:bold;
color: #000;
background:none;
font-size:16px;	
border:0;
padding:0;
}


.gallery_img_description_link {
text-align:right;
}

.gallery_img_description_link a {
text-decoration: underline;
cursor:pointer;
}


.gallery_controls { /* Holds the thumbnails and controls. */
background-color: #f6f6f6;
border: solid 1px #e7e5dd;
margin-top:20px;
overflow:hidden; /* Needed to contain floated images. */
zoom:1; /* Needed to contain floated images in IE6 */
padding:15px;

}

.gallery_thumbnails { 
    width:360px;
    overflow: hidden;
    float:left;
    position: relative;

}

.gallery_thumbnails ul   
{

    width: 9999px;  
    list-style-image:none;  
    list-style-position:outside;  
    list-style-type:none;  
    margin:0;  
    padding:0;   
    top: 0;}
    
.gallery_thumbnails ul li   
{
    background: none;
    display:block;  
    float:left;  
    height:75px;
    overflow:hidden;
    margin-bottom:0;
    padding-right: 10px;
    padding-left:10px;
    width:100px;
}

.gallery_thumbnails ul li img {
  display:block;
  cursor:pointer;
}

.gallery_thumbnail_active {
border: solid 3px #ccc;
}

img.gallery_previous { /* Previous button. */
border:0;
padding:0;
padding-top: 25px;
float:left;
cursor:pointer;
margin-right:10px;
}

img.gallery_next { /* Next button. */
border:0;
padding:0;
padding-top: 25px;
float:right;
cursor:pointer;
}

