

div.outer_thumb
{
position:relative !important;
float: left;
margin: 2px;

}

div.thumb_nie
{
position:relative !important;
width:165px;
height:190px;
background:#d9d9b9;
border:1px solid black;
text-align:center;
display:table-cell;
vertical-align:middle;
padding: 1px;
margin: 1px;
}

div.thumb_nie:hover
{
border:1px solid blue;
background:#e9e9c9;
}

div.thumb_nie img 
{
margin:0 auto;
border:1px solid #000;
}

div.thumb_nie img:hover
{
border:1px solid #00A;
}

div.thumb_nie p
{
display: none;
}

div.thumb_nie:hover p
{
display: block !important;
position: absolute;
top: 2px;
left: 2px;
z-index: 24;
background: #000;
color: white;
border: 1px solid white;
}

.gallery_thumbs
{
height:180px;
width:170px;
border:1px solid black;
margin:2px;
padding:2px;
text-align:center;
}

.gallery_thumbs img
{
margin:3px;
}

.gallery_thumbs a:hover img 
{
border: 1px solid white !important;
}


.gallery_thumbs a
{
position:relative;
display: inline-block !important;
display: inline;
text-align: center;
z-index: 24;
}

.gallery_thumbs a:hover
{
z-index: 25;
background-color:#000;
}

.gallery_thumbs a span
{
display: none;
}

.gallery_thumbs a:hover
{
background-color: white !important;
}

.gallery_thumbs a:hover span
{
display: block !important;
position: absolute;
padding: 5px;
font-size: 9pt;
color: #000;
top: 55px;
left: 0px;
min-width: 150px;
max-width: 300px;
background-color: #FFF;
text-align: center;
border: 2px solid black;
}

.gallery_own_thumbs
{
border:2px solid black;
margin:3px;
text-align:center;
width: 275px;
height: 141px;
}

.empty_gallery
{
background-color: #BBB;
border:2px solid #999;
width: 275px;
height: 141px;
margin:3px;
}

.cols_list
{
-moz-column-count: 2;
column-count: 2; /* unsupported CSS3.... someday! */
}

.preview_thumb a
{
position:relative;
display: inline-block !important;
display: inline;
vertical-align: bottom;
text-align: right;
}

.preview_thumb a span
{
display: none;
}

.preview_thumb a:hover
{
background: #e9e9c9;
z-index: 25;
}

.preview_thumb a:hover span
{
position: absolute;
padding: 5px;
font-size: 9pt;
color: #000;
top: 15px;
left: 35px;
display: block !important;
background-color: #FFF;
border: 1px solid black;
text-align: left;
z-index: 25;
}

.preview_thumb img
{
border: 0;
}


table.eventcal
{
border: 1px solid black;
width: 100%;
}

.eventcal td
{
width: 13%;
border: 1px solid black;
height: 65px;
vertical-align: top;
}

.eventcal_item
{
font-size: 8pt;
border-top: 1px solid #888;
}

.eventcal_item a:hover
{
background-color: #BBFFBB;
font-size: 9pt;
}

.eventcal_day
{
font-weight: bold;
font-size: 12pt;
}

.eventcal_today
{
background-color: #CCF;
border: 1px solid black;
}

.eventcal_nodate
{
background-color: #BBB;
}

.admin_icon
{
padding: 5px; 
margin: 5px; 
border: 1px solid grey;
float:left;
text-align: center;
}

table.eventmini
{
width: 100%;
}

.eventmini td
{
padding: 3px;
text-align:center;
width: 13%;
}

.minical a span
{
display: none;
}

.minical a:hover span
{
display: block !important;
position: absolute;
padding: 5px;
font-size: 9pt;
color: #000;
top: 0px;
left: -205px;
min-width: 200px;
max-width: 200px;
background-color: #FFE;
border: 1px solid black;
text-align: center;
}

.picasa_pics
{
background-color: #FFF;
text-align: center !important;
}


.pic_image
{
float:left;
background: url(../../../icon/gif/indicator.black.gif) center center no-repeat;

width: 78px;
min-height: 78px;
}

.pic_image img
{
border: 1px solid black;
padding: 0px;
margin: 2px;
background-color: black;
}

#next_pic
{
background-color: #fff;
min-height: 78px;
width: 22px;
float:left;
}

#prev_pic
{
background-color: #fff;
min-height: 78px;
width: 22px;
float: left;
}

#pic_browser
{
background-color: black;
text-align: center;
}