/* GALLERY STYLES
-----------------------------------------------------------------------------*/
/* Gallery Main
-----------------------------------------------------------------------------*/
.breadcrums{margin-bottom:20px;}
.breadcrums a{margin-right:10px; margin-left:10px; text-decoration:none;}
.album{
    margin:10px;
    padding:10px;
    background:url("album_back.png") repeat;
    float:left;
    text-align:center;
}
.album .count{
    margin-bottom:5px;
    color:gray;
    font-size:11px;
    text-align:left;
}
.album_in_image{
	height:160px;
	width:160px;
}
.images_row{
	float:left;
	height:160px;
	width:160px;
}
.album a{
    border:0px none !important;
    color:black;
    padding:0px;
    margin:0px;
}
.album a:hover{text-decoration:none; background-color:transparent;}
.album a img{
    max-width:150px;
    max-height:150px; 
    border:0px none !important;
    padding:0px;
    margin:0px;
    clear:both;
}
*html .album a img {
    width: expression( this.width < 149 ? "auto" : "150px" );
    height: expression( this.height < 149 ? "auto" : "150px" );
}
.album .name{margin-top:15px;}
.album .name a{
    margin:0px;
    padding:0px;
    text-align:center;
    font-weight:bold;
    text-decoration:none;
}
.album .name a:hover{text-decoration:none; background-color:transparent;}
/* Photos Page
-----------------------------------------------------------------------------*/
.album_top{padding-left:10px; margin-bottom:30px; margin-top:20px;}
.album_top .count{color:gray; font-size:11px; margin-top:10px;}
.album_photo{
    float:left;
    background:url("album_back.png");
    padding:5px;
    margin:15px; 
}
.album_photo a{
    border:0px none !important;
    margin:0px !important;
    padding:0px !important;
    text-decoration:none !important;
    background:transparent !important;   
}
.album_photo a:hover{text-decoration:none; background:transparent; border:0px none;  }
.album_photo a img{
    max-width:150px;
    max-height:150px; 
    border:0px none !important;
    margin:0px !important;
    padding:0px !important;
}
*html .album_photo a img{
    width: expression( this.width < 149 ? "auto" : "150px" );
    height: expression( this.height < 149 ? "auto" : "150px" );
}
/* Big Photo Page
-----------------------------------------------------------------------------*/
.album_big_photo{
    background:url("album_back.png");
    padding:10px;
    margin-top:15px;
    margin-bottom:15px; 
    margin:0 auto;
    max-width:400px;
    max-height:400px;
    cursor:pointer; 
    border:0px none !important;
}
*html .album_big_photo{
    width: expression( this.width < 399 ? "auto" : "400px" );
    height: expression( this.height < 399 ? "auto" : "400px" );
}
.album_photo_date{margin-top:20px;}
.album_photo_navigation{
    background:url("album_back.png");
    padding:15px;
	width:440px;
	margin:0px auto;
	margin-top:50px;
}
.album_photo_navigation a{
    border:0px none !important;
    margin:0px !important;
    padding:0px !important;
    text-decoration:none !important;
    background:transparent !important;
    margin-left:5px;
    margin-right:5px;  
	height:110px;
	display:table-cell;
	vertical-align:middle;
}
.album_photo_navigation a img{
    max-width:100px;
    max-height:100px; 
    border:0px none !important;
    margin:0px !important;
    padding:0px;  
}
.album_navigate_link{
	width:110px;
	height:110px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	float:left;
}
/* Utility
-----------------------------------------------------------------------------*/
.clear{clear:both;}
.center_div{text-align: center;}
.center_div img{border:0px none !important; margin:0px !important; padding:0px !important; cursor:pointer;}
.float_right_div{float:right;}
/* GALLERY STYLES END
-----------------------------------------------------------------------------*/