/* VERSIONS
/* 4_5: Initial css version, with most recent production improvements
/* 4_6: Added empty teaser gallery css, renamed to teaser-gallery, and added portal teaser/file gallery css as seperate styles
/* 5_0: Large changes for consistency: attachments, teasers, directional buttons. Improved default gallery-detail, gallery-file [Author: Landon Durnan]

/* GALLERY AND FILE-LIST STYLES
*******************************************************************************/

.gallery{}
	
	.gallery .images:after,
	.gallery .images li:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.gallery .images{ margin: 0; padding: 0; list-style: none; list-style-image: none; }
	.gallery .thumb{ margin: 0; padding: 0px; }
	.gallery .images .info p{ line-height: normal; }
	
	.gallery .list{}
		.gallery .list .images{}
		.gallery .list .images li{ margin-bottom: .5em; }
			.gallery .list .images .thumb{ 
				float: left;
				margin: 0 1em 1em 0;
				}
				.gallery .list .images a img{ }
			.gallery .list .images .info{ padding: .25em; }
				.gallery .list .images .info p{ margin: 0; }
				.gallery .list .images .info .caption{ font-weight: normal; }
				.gallery .list .images .info .description{}
				.gallery .list .images .info .total{}
	
	.gallery .grid{}
		.gallery .grid .images{}
		.gallery .grid .images li{ margin: 0 10px 10px 0; display: inline; float: left;}
			.gallery .grid .images li a{ 
				display: block; 
				position: relative; 
				overflow: hidden;
				}
				.gallery .grid .images li a img{ }
			.gallery .grid .images .info{ padding: .25em; }
				.gallery .grid .images .info p{ margin: 0; }
				.gallery .grid .images .info .caption{ font-weight: normal; }
				.gallery .grid .images .info .description{ display: none; }
				.gallery .grid .images .info .total{}
				
	.gallery .detail .images .info{ display: none; }

/* Gallery Form */
#gallery-form{ margin: 1em 0; }
	#gallery-form select{}
	.sc #gallery-form select{ width: 100%; }

/* Gallery Previous / Next Buttons */
.gallery-directional{ height: 2em; position: relative;}
	.gallery-directional .gallery-previous{ position: absolute; left: 0;}
	.gallery-directional .gallery-next{ position: absolute; right: 0; }
		.gallery-directional .gallery-previous a{ display: block; }
		.gallery-directional .gallery-next a{ display: block; }

/* 
-----------------------------------------------------------------------------
 =Teaser-Gallery
----------------------------------------------------------------------------- */
.gallery-teaser {}
	.gallery-teaser a.image {}
		.gallery-teaser a img {}
	.gallery-teaser h2 {}
	.gallery-teaser h3 {}
	.gallery-teaser h4 {}
	.gallery-teaser p {}
	.gallery-teaser a.more {}
	.gallery-teaser a.edit {}
	.gallery-teaser select {
        width: 100%; 
        }	
	
/* 
-----------------------------------------------------------------------------
 =Attachments-Gallery
----------------------------------------------------------------------------- */
.gallery-attachment { background: none !important; border: none !important; padding: 0px !important; }
	.gallery-attachment h2 { margin: 0 !important; top: 0px !important; left: 0px !important; }
	.gallery-attachment .gallery-directional{ height: 3em; }
	.gallery-attachment .gallery-directional .gallery-previous{ left: 120px; }
	.gallery-attachment .gallery-directional .gallery-next{}
		.gallery-attachment .gallery-directional .gallery-previous a{}
		.gallery-attachment .gallery-directional .gallery-next a{}
	.gallery-attachment dl.image-list { }
		.gallery-attachment dl.image-list dt {}
			.gallery-attachment dl.image-list dt a{}
				.gallery-attachment dl.image-list dt a img{}
		.gallery-attachment dl.image-list dd {}
		.gallery-attachment dl.image-list dd h3.gallery-title {}
		.gallery-attachment dl.image-list dd p.gallery-caption{ line-height: normal; margin: 0;}
	.gallery-attachment dl.file-list { padding: 10px; background: #E4E4E4 url(/images/common/bg-module.gif) bottom right no-repeat; border-left: 1px solid #cacaca; }	

/* 
-----------------------------------------------------------------------------
 =File Gallery
----------------------------------------------------------------------------- */
.gallery-file {}
	.gallery-file dl.file-group {}
	/* .gallery-file / .gallery-list */
	dl.file-list,
	dl.file-list dt,
	dl.file-list dd {
		margin: 0;
		padding: 0;
		}
		dl.file-list dt,
		dl.file-list dt strong {
			color: #666;
			}
		dl.file-list dd p {
			padding: 0;
			margin: 0 0 1em 0;
			}
			dl.file-list dd p p {
				padding: 0;
				margin: 0;
				}
		dl.file-list ul {
			list-style: none;
			padding: 0;
			margin: 0;
			}
			dl.file-list ul li {
				background: none;
				padding-left: 0;
				}
				dl.file-list ul li a {
					}
				dl.file-list ul li p {
					}
	.gallery-file a.edit {}
	
	.gallery-file dl.file-list{}
		.gallery-file dl.file-list dt{}
		.gallery-file dl.file-list dd{}
	.gallery-list dl.file-list{}
		.gallery-list dl.file-list dt{}
		.gallery-list dl.file-list dd{}