@import url("/_infrastructure/css/module/gallery.css");

/* VERSIONS
/* 6_0: Module Framework Update - Check Shared CSS for default styles
*******************************************************************************/
#gallery.layout-n0-p1-s0 #primary-content {
	width: 960px;
	margin-left: 0px;
	}
.gallery .list .bd{}
	.gallery .list .bd .images{}
	.gallery .list .bd .images li{}
		.gallery .list .bd .images p{}
		.gallery .list .bd .images li .thumb{}
			.gallery .list .bd .images li .thumb a{ }
			.gallery .list .bd .images li .thumb a.file{}
				.gallery .list .bd .images .thumb a img{}
				.gallery .list .bd .images .thumb a span{}
		.gallery .list .bd .images .caption{}
		.gallery .list .bd .images .description{}
		.gallery .list .bd .images .total{}

	.gallery .list .bd dl.file{}
	.gallery .list .bd dl.file dt{}
	.gallery .list .bd dl.file ul{}
		.gallery .list .bd dl.file ul li{}
			.gallery .list .bd dl.file ul li a{}
			.gallery .list .bd dl.file ul li p{}

/** /.gallery .grid .bd{}
	.gallery .grid .bd .images{}
	.gallery .grid .bd .images li { margin-right: 20px; width: 120px; }
		.gallery .grid .bd .images  p{}
		.gallery .grid .bd .images li .thumb{ height: 120px; width: 120px; overflow: hidden; margin: 0; }
			.gallery .grid .bd .images li .thumb a{}
			.gallery .grid .bd .images li .thumb a.file{}
				.gallery .grid .bd .images li .thumb a img{ }
				.gallery .grid .bd .images li .thumb a span{}
		.gallery .grid .bd .images .caption{ color: #577ba6; clear: both; width: 120px; }
		#gallery .gallery .grid .bd .images .caption{ font-size: 1em; margin: 0 0 .5em 0; font-weight: bold; }
		.gallery .grid .bd .images .description{ }
		.gallery .grid .bd .images .total{  }
	.gallery .grid .bd .paging .button{}
	.module .grid .bd dl, .module .grid .bd ul li { margin-bottom: .5em; }
/**/

.gallery .grid .bd .images {margin: 0;}

.gallery .grid{}
	.gallery .grid .images{}
	.gallery .grid .images li{ margin-right: 20px; }
		.gallery .grid .images li .thumb{}
			.gallery .grid .images li .thumb a{}
			.gallery .grid .images li .thumb a.file{}
				.gallery .grid .images li .thumb a img{}
				.gallery .grid .images li .thumb a span{}
		.gallery .grid .images .info{}
			.gallery .grid .images .info p{}
			.gallery .grid .images .info .caption{ color: #577ba6; }
			.gallery .grid .images .info .description{ }
			.gallery .grid .images .info .total{ color: #c89456; }
			.gallery .grid .images .caption{ clear: both; }
			.gallery .grid .images .description{ clear: both; }
	.gallery .grid .paging .button{}	
	
	
	dl.file-list ul { list-style: none; margin: .5em 0 1em 0; }
	dl.file-list ul li { margin: 0 0 .5em 0; padding: 0; background: none; }
	
	.gallery-teaser { padding-bottom: 0 !important; }
	.gallery-teaser dl.image,
	.gallery-attachment dl.image { margin: -10px; margin-bottom: 1em; }
	.gallery-teaser dl.image dt { max-height: 150px; overflow: hidden; }
	.gallery-teaser dl.image dd,
	.gallery-attachment dl.image dd { padding: 10px 10px 0 10px; }
	.gallery-teaser dl.image dd h3,
	.gallery-attachment dl.image dd h3 { line-height: 1.3em; margin: 0 0 .2em 0; color: #1e2b48; font-size: 1.1em; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
	.portal-gallery-teaser a.image img { margin: -10px 0 10px -10px; }
	.gallery-teaser select { width: 100%; margin: 0; }
	.gallery-teaser a.galleryviewall {
		display: block;
		height: 18px;
		width: 82px;
		background: url(/images/common/gallery_viewall.gif) 0 0 no-repeat;
		text-indent: -9999px;
		margin: 0;
		}
		#academics .sc .gallery-teaser .module-footer { 
			margin-bottom: 1em;
			}
		
	.gallery-attachment dl.image {
	}

#gallery #breadcrumbs { display: block; }
#gallery #breadcrumbs ul { list-style: none; }
#gallery #breadcrumbs ul li { background: none; }

/* Collapsible File List */
	dl.file-list dd ul li span { display: none; }
	dl.file-list dt.enabled { cursor: pointer; background: url(/_infrastructure/images/icons/16x16/expand.gif) -3px 2px no-repeat; padding-left: 15px !important;;}
	.sc dl.file-list dt.enabled { background-position: -3px 2px; }
	dl.file-list dt.collapse { background-image: url(/_infrastructure/images/icons/16x16/collapse.gif);}
	dl.file-list dd.enabled ul { margin-top: .3em; }
	dl.file-list dd.enabled ul { margin-left: 13px; }
	dl.file-list dd.enabled ul li p { margin-left: 0px; color: #777; }
	
	
.tc .gallery .grid .bd ul.images li { margin-right: 0; width: 170px; }
.tc .gallery .grid .bd ul.images li .thumb { width: 170px; }
.tc .gallery .grid .bd ul.images li .thumb a img { width: 170px; }