/* Color
------------------------------*/
.color_odd { }
.color_even { } 
.color_odd td, .color_even td { padding:5px 10px; } 

.table_title { font-weight:bold; padding:5px 10px!important; font-size:1.05em; }
.row_odd { padding:5px 10px!important; border-top:solid 1px #1A6BB1; }
.row_even { padding:5px 10px!important; border-top:solid 1px #1A6BB1; }


/* Table
------------------------------ */
tr.thead td { text-align:left; background:#ECE5D3; border-bottom:1px solid #ECE5D3; font-weight:bold; padding:5px 10px; }

/* ItemBlock
------------------------------ */

/* FileList
------------------------------ */
dl.files {  }
dl.files dt { margin: 0.7em 0; }
dl.files dd { margin:-50px 0 0 5em; }


/* Navigation links
------------------------------ */
#navlinks { display:block; text-align:center; padding-top:10px; font-size:90%; }
	#prevlink { 
		background-image:url(system/arrow-left.gif); background-position:center left; background-repeat:no-repeat; padding:0 0 0 12px; 
	}
	#listlink { margin:0 10px; }
	#nextlink { 
		background-image:url(system/arrow-right.gif); background-position:center right; background-repeat:no-repeat; padding:0 12px 0 0;
	}
	

/* Other
------------------------------ */
.date, .newslist dt { color:#3b2b20; }

.table { display:table; }

.w100p { width:98%; }

/* Gallery blocks
------------------------------ */
.minigallery, .gallery, .thumbnail, .thumbnail img { width:140px; height:140px; }
.ann_thumbnail img { width:120px; height:120px; }
.gallery { width:142px; height:190px; overflow:hidden; }

.minigallery { float:left; display:block; margin:0 20px 20px 0; }
.gallery { float:left; display:block; margin:0 18px 0 0; text-align:center; }
.gallery h3 { margin:0; padding:0; font:normal 0.9em/1.2em Arial,Tahoma, Verdana, sans-serif; background:none; }
.gallery a, .gallery a:link, .gallery a:visited { text-decoration:none; font-weight:bold; }

.thumbnail { border: 1px solid #1A6BB1; background-repeat: no-repeat; background-position: center center; }
.thumbnail a:hover { background:none;  }

.ann_thumbnail { border: none; background-repeat: no-repeat; background-position: center center; }
.ann_thumbnail h3:hover { background:none;  }


.section { 
	width:142px; height:190px; overflow:hidden; float:left; display:block; margin:0 18px 0 0; text-align:center; 
}
.section h3 { margin:0; padding:0; font:normal 0.9em/1.2em Arial,Tahoma, Verdana, sans-serif; background:none; }
.section a, .section a:link, .section a:visited { text-decoration:none; font-weight:bold; }

#galleryview { text-align:center; }
#galleryview img { padding:1px; background:#fff; border: 1px solid #1A6BB1; }

/* Catalog
------------------------------ */
.catalog_image { float:left; padding:10px 10px; }
.catalog_text { padding:10px 10px; }

/* News
------------------------------ */
.newslist dt { float:left; clear:left; padding-right:10px; margin:0 0 0.5em 0; }
.newslist dd { display:table; margin:0 0 0.8em 0; }

/* Filelist
------------------------------ */
.filelist img.pictureleft { clear:left; }
.filelist p { margin:0.5em 0; }

/* Images
------------------------------ */
img.border {  border:solid 1px #1A6BB1; padding:1px; background:#fff; }
img.pictureleft, span.pictureleft img { float:left; margin:0 1em 0.5em 0; }
img.pictureright, span.pictureright img { float:right; margin:0 0 0.5em 1em; }
