/* 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

/* GALLERY AND FILE-LIST STYLES
*******************************************************************************/

/* MAIN GALLERY
----------------------------------------------------------------------------- */
body.layout-n0-p1-s1-gallery #container { background: url(/images/common/bg-container-n0p1s0.gif) left top repeat-y #FFF; }
body.layout-n0-p1-s1-gallery #inner-container { background: url(/images/common/bg-innercontainer-n0p1s0.gif) left top no-repeat; }
body.layout-n0-p1-s1-gallery #breadcrumbs { margin: 0 10px; width: 938px; }
body.layout-n0-p1-s1-gallery #breadcrumbs ul { margin: 0 10px 0 94px; }
body.layout-n0-p1-s1-gallery #primary-content { top: 50px; left: 37px; width: 205px; }
body.layout-n0-p1-s1-gallery #secondary-content { top: 50px; left: 254px; width: 458px; }
body.layout-n0-p1-s1-gallery #nav-sub { display: none; }
/** /body.layout-n1-p1-s1-gallery #primary-content {
	width: 356px;
	}
body.layout-n1-p1-s1-gallery #secondary-content {
	left: 542px;
	width: 190px;
	background-color: #FFF;
	border: 1px solid green; 
	}/**/
.gallery {
	position: relative;
	}
.gallery form.gallery {
	margin-left: 10px;
	}
.gallery form.gallery select {
	width: 200px; 
	}
.gallery .gallery-control {
	/*position: absolute;
	top: 0;
	left: 370px;
	background-color: #FFF;
	height: 460px;
	border: 1px solid red;*/
	margin-left: 10px;
	}
.gallery #gallery-form {
	margin: 0 0 10px 0; 
	padding: 0;  
	}
.gallery #SI_gallerySets {
	font-weight: bold; 
	color: #263241; 
	margin: 0 0 10px 0; 
	}
.gallery #SI_gallerySets a {
	color: #263241;
	text-decoration: underline;  
	}
.gallery #SI_gallerySets a.hover, 
.gallery #SI_gallerySets a:hover {
	text-decoration: none;  
	}
.gallery .gallery-top {
	margin: 0; 
	padding: 0; 
	}
.gallery .gallery-top h2 {
	margin: 0 0 10px 0; 
	padding: 0;  
	}
.gallery .gallery-directional em {
	font-style: normal;
	}
.gallery .gallery-photo {
	width: 458px;
	}
.gallery .gallery-photo dl {
	}
.gallery .gallery-photo dt img {
	border: 1px solid #CACABA; 
	padding: 4px; 
	background-color: #FFF;
	}
.gallery .gallery-photo dd {
	background: url(/images/gallery/bg-caption.gif) left bottom no-repeat; 
	position: relative; 
	width: 458px;
	}
.gallery .gallery-photo dd .gallery-directional {
	position: relative;  
	top: 5px;
	left: 10px; 
	width: 60px;
	clear: both; 
	float: none; 
	}
.gallery .gallery-photo dd #SI_galleryImgNumOf {
	position: absolute;  
	top: 5px;
	right: 10px;
	width: 50px;
	color:  #39342C; 
	text-transform: uppercase; 
	font-weight: bold; 
	clear: both; 
	float: none; 
	}
.gallery .gallery-photo dd h2#SI_galleryImgTitle {
	background-image: none; 
	color: #DE6100; 
	font-size: 1.1em; 
	padding-top: 6px; 
	}
.gallery .gallery-photo dd #SI_galleryImgDesc {
	color: #263241; 
	font-size: 1.0em; 
	padding-bottom: 6px; 
	}
#gallery-form {
	margin-top: 57px;
	margin-bottom: 20px;
	}
		
/* GALLERY THUMBNAILS
----------------------------------------------------------------------------- */
.gallery .gallery-thumbnails {
	position: relative;
	left: 0;
	top: 0;
	padding: 0;
	width: 458px;
	height: 90px; 
	clear: both; 
	float: none; 
	}
.gallery .gallery-thumbnails ul {
	list-style: none;
	width: 580px;
	height: 90px;
	margin: 0;
	padding: 0;
	}
.gallery .gallery-thumbnails ul li {
	float: left;
	display: inline;
	margin: 0 0 0 4px ;
	padding: 0;
	background-image: none;
	border: 1px solid #D9D2CE; 
	padding: 4px; 
	background-color: #FFF; 
	} 
.gallery .gallery-thumbnails ul li.first-child {
	margin-left: 0; 
	}
.gallery .gallery-thumbnails ul li.active, 
.gallery .gallery-thumbnails ul li:hover, 
.gallery .gallery-thumbnails ul li.hover {
	border: 1px solid #850706; 
	padding: 4px; 
	background-color: #A30000; 
	}
/* IE MAC HACK */
/*\*/ .gallery ul li a {
	position: relative;
	overflow: hidden;
	width: 78px;
	height: 78px;
	display: block;
	margin: 0;
	} /**/
.gallery .gallery-thumbnails ul li img { 
	display: block; 
	margin: 0; 
	position: relative; 
	left: -50%; 
	top:-25%; 
	}
.gallery .gallery-thumbnails ul .empty {
	margin-left: 20px;
	}
.gallery .gallery-thumbnails ul li a.file {
	text-indent: -9999px;
	padding: 0 !important;
	background-position: 50% 50%;
	}

/* GRID GALLERY
----------------------------------------------------------------------------- */
.gallery-grid {
	position: relative;
	}
.gallery-grid h2 { background: url(/images/common/sc-h2-red.gif) 0% 50% no-repeat; }
.select-paging {
	width: 30%;
	}	
.gallery-grid .paging-container:after,
.column-container:after {
	content: ".";
	display: list-item;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.column-container div {
	float: left;
	}
.column-container .col-1 {
	margin-right: 24px;
	}
.gallery-grid dl.gallery-image { 
	}
.gallery-grid dl.gallery-image img {
	padding: 4px; 
	background-color: #FFF; 
	border: 1px solid #CACABA;
	display: block; 
	width: 168px; 
	overflow: hidden; 
	}
.gallery-grid dl.gallery-image p {
	margin: 4px 10px 0 10px;
	}
.gallery-grid .paging-container {
	padding: 4px 10px; 
	}
.gallery-grid .paging-container span {
	color: #999;
	}
.gallery-grid .paging-container .prev-btn,
.gallery-grid .paging-container .next-btn {
	display: block;
	float: left;
	height: 18px;
	text-indent: -3000px; 
	text-decoration: none; 
	}
.gallery-grid .paging-container .prev-btn {
	background: url(/images/calendars/btn-prev.gif) left top no-repeat;
	width: 17px;
	margin-right: 3px; 
	}
.gallery-grid .paging-container .next-btn {
	background: url(/images/calendars/btn-next.gif) left top no-repeat;
	width: 17px;
	}
.gallery-grid .paging-container span.prev-btn, 
.gallery-grid .paging-container span.next-btn { background-position: 0px -18px; }
	
.gallery-grid .paging-container ul {
	list-style: none;
	padding: 0;
	}
.gallery-grid .paging-container li {
	float: left;
	display: block;
	width: 10px;
	height: 18px;
	line-height: 18px;
	background-image: none; 
	margin: 0 4px;
	padding: 0; 
	}
.gallery-grid .paging-container li a {
	}
.gallery-grid .paging-container li.active {
	}
.gallery-grid .paging-container li.active a {
	color: #FFF;
	}
.gallery-grid .gallery-desc {
	clear: both;
	padding-top: 0.6em;
	}

/* GALLERY LIST WITH THUMBS
----------------------------------------------------------------------------- */
.gallery-thumblist {
	}
.gallery-thumblist .gallery {
	margin-bottom: 10px;
	}
.gallery-thumblist .gallery .picturebox, 
.gallery-thumblist .gallery .picturebox a {
	padding: 0;
	margin: 0;
	}
.gallery-thumblist .gallery .picturebox img {
	margin: 0;
	padding: 4px 4px 4px 6px; 
	background-color: #FFF; 
	border: 1px solid #CACABA; 
	}
.gallery-thumblist .gallery .picturebox a.file {
	/*text-indent: -9999px;
	padding: 0 !important;*/
	background-position: 50% 50%;
	height: 50px;
	width: 50px;
	}
	
.gallery-thumblist .gallery p {
	}

/* FILE-LIST
----------------------------------------------------------------------------- */
ul.file-group {
	list-style: none; 
	}
ul.file-group li {
	background-image: none; 
	padding-left: 0; 
	}
.gallery-file {
	}
.gallery-file dl.file-group {
	}
.gallery-file dl.file-list {
	margin: 0 0 15px 0;
	padding: 0;
	}
.sc .gallery-file dl.file-list dt h2, 
.sc .gallery-file dl.file-list dt strong {
	background: url(/images/common/sc-h2-red.gif) 0% 50% no-repeat;
	color: #FFF;
	font-size: 1.2em; 
	font-weight: bold; 
	padding: 2px 10px;
	margin: 0 0 4px 0;
	position: relative; 
	display: block; 
	}	
.pc .gallery-file dl.file-list dt ,
.pc .gallery-file dl.file-list dt strong {
	color: #DE6100; 
	font-size: 1.2em;
	font-weight: normal; 
	}
.sc .gallery-file dl.file-list dt ,
.sc .gallery-file dl.file-list dt strong {
	color: #FFF;
	}
.gallery-file dl.file-list dd {
	padding: 5px 10px 0 10px;
	}
.gallery-file dl.file-list dd p {
	padding: 0;
	margin: 0 0 5px 0;
	}
.gallery-file dl.file-list dd p p {
	padding: 0;
	margin: 0;
	}
.gallery-file dl.file-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
.gallery-file dl.file-list ul li {
	background: none;
	padding-left: 0;
	}
.gallery-file dl.file-list ul li a {
	}
.gallery-file dl.file-list ul li p {
	}
.gallery-file a.edit {
	}
	
/* TEASER GALLERY
----------------------------------------------------------------------------- */
.gallery-teaser {
	}
.sc .gallery-teaser h2 { background: url(/images/common/sc-h2-red.gif) 0% 50% no-repeat; }
.sc .gallery-teaser h2 .more{ background: url(/images/common/sc-h2-red-more.gif) 0% 50% no-repeat; }
.gallery-teaser a.image {
	}
.gallery-teaser img, 
.gallery-teaser a img {
	padding: 4px; 
	background-color: #FFF; 
	border: 1px solid #CACABA;
	display: block; 
	width: 168px; 
	overflow: hidden; 
	}
.gallery-teaser h3 {
	}
.gallery-teaser h4 {
	}
.gallery-teaser p {
	}
.gallery-teaser a.more {
	}
.gallery-teaser a.edit {
	}

/* MINI GALLERY - News Attachment
----------------------------------------------------------------------------- */
.mini-gallery { }
.sc .mini-gallery h2 { background: url(/images/common/sc-h2-red.gif) 0% 50% no-repeat; }
.sc .mini-gallery h2 .more{ background: url(/images/common/sc-h2-red-more.gif) 0% 50% no-repeat; }
.sc .mini-gallery .mini-directional { height: 24px; width: 178px; line-height: 24px; position: relative; }
.sc .mini-gallery .mini-directional a img { position: absolute; top: 2px; }	
.sc .mini-gallery .mini-directional a img.mini_prev { left: 6px; } 
.sc .mini-gallery .mini-directional a img.mini_next { right: 8px; }
.sc .mini-gallery dl dt {
	padding: 4px; 
	background-color: #FFF; 
	border: 1px solid #CACABA;
	}
.sc .mini-gallery dl dt a, 
.sc .mini-gallery dl dt a img {
	display: block; 
	width: 168px; 
	overflow: hidden; 
	}
.sc .mini-gallery dl dd {
	padding: 4px 10px;
	margin: 0;
	}
.sc .mini-gallery dl dd * {
	padding: 0;
	margin: 0 0 2px 0; 
	}

/* PORTAL GALLERY STYLES
*******************************************************************************

PORTAL FILE GALLERY
----------------------------------------------------------------------------- */
.portal-gallery-file {
	}
.sc .portal-gallery-file h2 { background: url(/images/common/sc-h2-red.gif) 0% 50% no-repeat; }
.portal-gallery-file dl.file-group {
	}
.portal-gallery-file dl.file-list {
	margin: 0 0 0 10px;
	padding: 0;
	}
.portal-gallery-file dl.file-list dt {
	padding: 0;
	margin: 0;
	}	
.portal-gallery-file dl.file-list dt ,
.portal-gallery-file dl.file-list dt strong {
	}
.portal-gallery-file dl.file-list dd p {
	padding: 0;
	margin: 0 0 5px 0;
	}
.portal-gallery-file dl.file-list dd p p {
	padding: 0;
	margin: 0;
	}
.portal-gallery-file dl.file-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
.portal-gallery-file dl.file-list ul li {
	background: none;
	padding-left: 0;
	}
.portal-gallery-file dl.file-list ul li a {
	}
.portal-gallery-file dl.file-list ul li p {
	}
.portal-gallery-file a.edit {
	}
.portal-gallery-file p.login-link {
	}

/* PORTAL TEASER GALLERY
----------------------------------------------------------------------------- */
.portal-gallery-teaser{
	}
.sc .portal-gallery-teaser h2 { background: url(/images/common/sc-h2-red.gif) 0% 50% no-repeat; }
.portal-gallery-teaser a.image {
	}
.portal-gallery-teaser a img {
	}
.portal-gallery-teaser h2 {
	}
.portal-gallery-teaser h3 {
	}
.portal-gallery-teaser h4 {
	}
.portal-gallery-teaser p {
	}
.portal-gallery-teaser a.more {
	}
.portal-gallery-teaser a.edit {
	}
.portal-gallery-teaser p.login-link {
	}
