/*========================================================
 @site    Nationa Galleries of Scotland
 @title   Presentation layer for specific sections
 @company Keepthinking LTD
 @address http://keepthinking.it
 @author  Oskar Krawczyk (o.krawczyk@keepthinking.it)
 @rev     01/03/2007
 ========================================================*/

#collection .submit {
	background: #fff url(../../img/arr-right-2.gif) 10px 50% no-repeat;
}

/* banner image for the section home page */
#collection #section-info {
	display: block; 
	background-image: url(../../img/header-bg-2.jpg);
}

/* banner image for the section home page - IE FIX */
#collection #section-info-fix {
	display: block; 
}

/* colored links with the arrow  */
#collection .func {
	background: url(../../img/arr-right-2.gif) 0 2px no-repeat;
}

/* line dividing sub-nav and section-search form */
#collection #search-nav p {
	border-top: solid 1px #8ED502;
}

/* section-search */
#collection #search-nav #nav-search-text {
	background: #E3F5C0;
	border: solid 1px #8ED502;
}

/* section-search focused */
#collection #search-nav #nav-search-text:focus {
	background: #F2FBE3;
}

/* section-search submit */
#collection #search-nav #nav-search-submit {
	background: #fff url(../../img/arr-right-2.gif) 10px 50% no-repeat;
	color: #78B202;
}

#collection .relatedLinks a {
	background: url(../../img/arr-right-2.gif) 0 center no-repeat;
}

#collection .relatedLinks.etourStartLinks {
	margin: 7px 0 0 0;
}

#collection .ieArrowFix {
	background: url(../../img/arr-right-2.gif) 100% 50% no-repeat;
	padding: 1px 4px;
	text-decoration: none;
}

#collection #page-navigation li a.nv {
	background: url(../../img/arr-right-2.gif) 100% 49% no-repeat;
}

#collection #page-navigation {
	border-bottom: solid 1px #4B575F;
}
	
/*   
 ========================================================*/
#subject-list {
	border-top: solid 1px #fff;
	width: 550px;
	float: left;
}

	#subject-list span {
		display: block;
		font-size: 12px;
		line-height: 12px;
		background: #F6F6F7;
		padding: 5px 8px;
		margin: 0;
		cursor: pointer;
	}
	
	#subject-list span:hover {
		background: #E4E5E7;
	}
	
	#subject-list {
		display: block;
		margin: 0;
		list-style: none;
		padding: 0;
		background: #fff;
	}
		#subject-list li {
			border-bottom: 1px solid #fff;
		}
	
	#subject-list li li {
	    padding: 5px 8px;
	}
		#subject-list li li a {
		    background: url("../../img/arr-right-8.gif") 0 2px no-repeat;
		    padding: 0 0 0 12px;
		}
	
		#subject-list ul {
			margin: 5px 0 ;
			list-style: none;
			padding: 0;
		}
	
	#subject-list li a {
		text-decoration: none;
	}
	
	#subject-list li a:hover,
	#subject-list li a:focus {
		text-decoration: underline;
	}
	
	#subject-list .active {
		background: #F6F6F7;
	}
	
	#subject-list .active ul {
		display: block;
	}
	
	
/*   
 ========================================================*/
.collectionItem {
	background: #F6F6F7;
	width: 365px;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
}

	.collectionItem ul li {
		color: #4B575F;
		font-size: 12px;
		line-height: normal;
		padding: 0;
		margin: 0 0 5px 0;
		list-style: none;
	}

	.collectionItem .onDisplay, 
	.collectionItem .scottishArt, 
	.collectionItem .portraitOfTheMonth, 
	.collectionItem .eTours {
		font-size: 10px;
	}

	.collectionItem ul {
		overflow: hidden;
		padding: 10px 0;
		margin: 0;
	}

	.collectionItem .artists {
		color: #4B575F;
		font-size: 12px;
	}
	
	#collection .collectionItem .title {
		line-height: 130%;
		color: #4B575F;
		font-size: 14px;
		padding-bottom: 5px;
	}
	
	.collectionItem .title a {
		color: #4B575F;
		font-size: 1.15em;
		font-weight: bold;
	}

	.collectionItem .ref {
		font-size: .9em;
		margin: -2px 0 12px;
	}
	
	.collectionItem .morefunc {
		margin: 12px 0 0;
	}
	
	#wrapper .collectionItem .onDisplay,
	#wrapper .collectionItem .scottishArt,
	#wrapper .collectionItem .portraitOfTheMonth,
	#wrapper .collectionItem .artistRooms {
		padding-left: 19px;
	}
	
	.collectionItem a {
		text-decoration: none;
	}
	
	.collectionItem a:hover,
	.collectionItem a:focus {
		text-decoration: underline;
	}

	.foundIn {
		overflow: hidden;
		padding: 0;
		margin: 10px 0 5px 0;
		list-style: none;
	}
		
		.foundIn li {
			width: 100%;
			list-style: none;
			padding: 0 0 0 20px;
			margin: 0 0 5px 0;
		}
		.foundIn a {
			text-decoration: none;
		}
		.foundIn a:hover {
			text-decoration: underline;
		}
	
	.scottishArt,
	.artistRooms,
	.mustSee {
	}


/*   
 ========================================================*/
#az-index {
	overflow: hidden;
	height: 100%;
	background: #81898F;
}
	#az-index li {
		float: left;
		color: #fff;
	}
	#az-index li a {
		display: block;
		padding: 4px 7px;;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
		color: #fff;
		text-decoration: none;
	}
	#az-index li a:hover,
	#az-index li a:focus,
	#az-index li.active a {
		background: #4B575F;
		color: #fff;
		text-decoration: none;
	}
	#az-index li.author {
		padding: 4px 7px;
		text-transform: none;
		font-size: 1.4em;
	}

/*   
 ========================================================*/
#artist-list {
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
	overflow: hidden;
	height: 100%;
}
	#collection #artist-list li {
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
		width: 344px;
    	padding: 4px 8px;
	}
	#artist-list li a {
	    background: url(../../img/arr-right-8.gif) 0 2px no-repeat;
	    font-size: 12px;
	    line-height: 12px;
		text-decoration: none;
		padding: 0 0 0 12px;
	}
	#artist-list li a:hover,
	#artist-list li a:focus {
		text-decoration: underline;
	}
	
/*   
 ========================================================*/
#woa-wrapper {
	margin-top: 1px;
}

.wsHeadInfo {
	padding: 0 0 5px;
	border-bottom: solid 1px #CCC;
}
	
	.wsHeadInfo .date {
		display: block;
	}

	.wsHeadInfo .workTitle {
		font-size: 18px;
		line-height: 120%;
		font-weight: bold;
		padding: 0;
		margin-bottom: 10px;
		display: block;
	}

	.wsHeadInfo h4 {
		font-size: 1em;
		padding: 0;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.wsHeadInfo h4 a {
		text-decoration: none;
	}

	.wsHeadInfo h4 a:hover,
	.wsHeadInfo h4 a:focus {
		text-decoration: underline;
	}
	

.woaBodytext {
	margin: 0 3px 15px 3px;
}
#work-bio.woaCont {
	margin: 0 3px;
}

/*   
 ========================================================*/
#work-text {
	
}
	#work-text .woaBodytext, 
	#work-bio {
		font-size: 14px;
	}
	#work-text #glossColl-work, 
	#work-bio #glossColl-work, 
	#work-text #glossCollBlurb-work, 
	#work-bio #glossCollBlurb-work, 
	#work-bio #glossCollBlurb-bio {
		background: #F6F6F7;
		padding: 3px 10px;
	}

/*   
 ========================================================*/
#woa-wrapper .relatedContainer h3 span {
	line-height: 12px;
}
	
	#woa-wrapper .relatedContainer li a {
		text-decoration: none;
	}
	
		#woa-wrapper .relatedContainer li a:hover {
			text-decoration: underline;
		}
	
#woa-wrapper .woaHeading {
	margin: 0 0 5px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #8C6687;
}

/*   
 ========================================================*/
#work-reference {
	overflow: hidden;
}
	#work-reference .body {
		background: #F6F6F7;
		padding: 5px 15px 5px 5px;
	}
		#work-reference input {
			width: 100%;
		}

/*   
 ========================================================*/
#work-media {
	float: left;
	width: 450px;
}

	#work-media img {
		display: block;
		border: none;
	}

	#work-media ul {
		padding: 0;
		margin: 0;
	}
	
	#work-media .imageBottomCont {
		background: #F6F6F7;
		overflow: hidden;
		padding: 5px;
		margin: 0 0 20px 0;
	}
		#work-media .enlarge a {
			background: url(../../img/lens-2.gif) 0 50% no-repeat;
			display: block;
			width: 20px;
			height: 20px;
			text-indent: -90000px;
		}
	#work-media .imageOptions {
		overflow: hidden;
		margin: 0;
		padding: 0 10px 0 0;
	}
	
	#work-media .imageActions {
		height: 20px;
		float: right;
	}
		#work-media .enlarge a {
			padding: 0;
		}
		#work-media .imageActions li {
			float: left;
			margin: 0 20px 0 0;
			list-style: none;
		}
		
		#work-media .imageActions li a {
			font-size: .9em;
			color: #584055;
		}

	#work-media .wiCopy {
		color: #4B575F;
		padding: 0 0 0 1px;
	}

#work-side.large {
	float: right;
	width: 475px;	
}

#work-side.small {
	float: right;
	width: 300px;	
}

#work-text {

}

.workLinks_main {
	overflow: hidden;
	height: 100%;
}

	.workLinks_main .wlCol_1,
	.workLinks_main .wlCol_2 {
		width: 215px;
		float: left;
	}
	
	.workLinks_main .wlCol_2 {
		float: right;
	}
	
	.workLinks_main .miniExhibition {
	}
	
		.workLinks_main .miniExhibition h3,
		.workLinks_main .miniOnDisplay h3 {
			margin: 0;
		}
		
		.workLinks_main .miniOnDisplay li {
			list-style: none;
			margin-bottom: 10px;
		}
		
		.workLinks_main .miniExhibition li {
			border-top: solid 4px #4B575F;
			list-style: none;
			margin-bottom: 10px;
		}
		
			.workLinks_main .miniExhibition li p {
				font-style: italic;
				margin: 0;
			}
			

		.workLinks_main .miniExhibition .complex_ng {
			border-top: solid 4px #938C82;
		}
		
		.workLinks_main .miniExhibition .complex_gma {
			border-top: solid 4px #8EA026;
		}
		
		.workLinks_main .miniExhibition .complex_pg {
			border-top: solid 4px #B4363B;
		}
		
		.workLinks_main .miniExhibition li.minor {
			padding: 2px 0 0;
		}
		
			.workLinks_main .miniExhibition li.minor a,
			.workLinks_main .miniExhibition li.minor p {
				padding-left: 15px;
			}	
				
			.workLinks_main .miniExhibition li.minor a {
				background: url(../../img/arr-right-2.gif) no-repeat 0 2px;
			}
			
	.workLinks_main .miniOnDisplay p {
		margin: 0;
	}
	
	.workLinks_main .miniOnDisplay p a {
		background: url(../../img/mustSee.png) 0 2px no-repeat;
		padding: 0 0 0 15px;
		display: block;
		font-size: .9em;
	}

.workLinks_side {
	padding: 0;
	margin-bottom: 20px;
	clear: both;
}

	.wlsCont {
		padding: 0;
	}

	.wlsCont .relatedContainer {
		margin: 10px 0 0;
/* 		background: url(../../img/home/explore-art-bg.png);		 */
	}
	
	.wlsCont .relatedContainer .imageContainer {
		border-bottom: solid 1px #fff;
		padding: 6px;
		margin: 0;
	}
	
	body .wlsCont .mediaList ul {
		width: 285px;
		padding: 0;
		margin: 0 6px;
		overflow: hidden;
	}
		
		.wlsCont .mediaList ul {
			padding: 0 6px 1px;
		}
		
		.wlsCont .mediaList .mliDetails {
			overflow: hidden;
/* 			width: 200px; */
		}
		
		.wlsCont .mediaList .mliDetails a {
		}

/*   
 ========================================================*/
#infocus-intro {
	overflow: hidden;
}
	#infocus-intro .bodytext {
		overflow: hidden;
		margin-bottom: 12px;
	}
		.infocus_wrapper {
			overflow: hidden;
			padding: 0 10px;
		}
			#infocus-intro .infocus_header {
				background-image: url(../../img/infocus-intro_bg.gif);
				background-repeat: no-repeat;
				height: 42px;
				line-height: 42px;
				margin: 7px 0;
			}
				#infocus-intro .infocus_header h4 {
					font-size: 2.8em;
					color: #4B575F;
					font-weight: normal;
					padding: 0;
					margin: 0;
				}
			.infocus_header.infocus-new {
				background-position: 0 0;
				padding-left: 45px;
			}
			.infocus_header.infocus-subject {
				background-position: 0 -84px;
				padding-left: 39px;
			}
			.infocus_header.infocus-art {
				background-position: 0 -168px;
				padding-left: 42px;
			}
			.infocus_header.infocus-artist {
				background-position: 0 -252px;
				padding-left: 39px;
			}
			.infocus_header.infocus-venue {
				background-position: 0 -336px;
				padding-left: 55px;
			}
			.infocus_header.infocus-infocus {
				background-position: 0 -420px;
				padding-left: 45px;
			}
	#infocus-intro ul, 
	#infocus-intro li {
		overflow: hidden;
		list-style: none;
		padding: 0;
		margin: 0;
	}
		#infocus-intro ul {
			width: 792px;
			margin-bottom: 20px;
		}
		#infocus-intro li {
			background: #E4E6E7;
			position: relative;
			width: 245px;
			margin: 0 15px 15px 0;
			float: left;
		}
			#infocus-intro li img {
				border: 0
			}
			#infocus-intro li .figure, 
			#infocus-intro li .body {
				overflow: hidden;
			}
			#infocus-intro li .figure, 
			#infocus-intro li .figure a {
				line-height: 0;
				font-size: 0;
			}
			#infocus-intro li .body {
				padding: 10px;
			}
				#infocus-intro li .body h3, 
				#infocus-intro li .body p {
					padding: 0;
					margin: 0 0 10px 0;
				}
				#infocus-intro li .body h3 {
					font-size: 16px;
					font-weight: bold;
				}
				#infocus-intro li .tbActions {
					line-height: normal;
					z-index: 100;
				}

/* mini banners (left column)
 ===================================================== */	
.explore-features {
	
	padding: 0;
	margin: 0;
}

	.explore-features li {
		border-bottom: solid 1px #fff;
		padding: 3px 6px 6px;
		overflow: hidden;
		height: 100%;
	}

		.explore-features li h4 {
			padding: 0;
			font-size: 1em;
			
		}

		.explore-features li h4 a {
			color: #4B575F;
			font-family: Arial, Helvetica, sans-serif;
			
		}

		.explore-features li p {
			padding: 0 0 5px;
		}

	.explore-features li .efiDetails {
		width: 200px;
		float: right;
	}

	.explore-features .efiImage,
	.explore-features .efiImage img {
		display: block;
		width: 80px;
		border: none;
	}

	.explore-features .efi_infocus h4 a,
	.explore-features .efi_etour h4 a {
		display: block;
		padding-bottom: 1px;
	}

		.explore-features .efiImage {
			float: left;
		}

		.explore-features .efi_infocus h4 a {
			padding-left: 22px;
			background: url(../../img/home/ico_infocus.png) 0 1px no-repeat;
		}

		.explore-features .efi_etour h4 a {
			padding-left: 16px;
			background: url(../../img/home/ico_etour.png) 0 5px no-repeat;
		}	

/*   
 ========================================================*/
#collection #work-details, 
#collection #work-details-title {
	margin: 0;
	padding: 0;
	list-style: none;
}

	#collection #work-details li, 
	#collection #work-details-title li {
		margin: 0;
		list-style: none;
	}
	#collection #work-details li {
		padding: 3px 10px;
	}
	#collection #work-details-title li {
		padding: 3px 5px;
	}
	#work-details li strong, 
	#work-details-title li strong {
		font-weight: normal;
		color: #888;
	}
	
	#work-details li span, 
	#work-details-title li span {
		padding: 0 0 0 1px;
	}

/*   
 ========================================================*/
#collection #simple-search-form {
	margin: 0 0 0;
}

	#collection #simple-search-form fieldset {
		margin: 0 0 1px 0;
		padding: 0;
	}
		#collection #simple-search-form fieldset {
			color: #fff;
			font-size: 12px;
		}

#collection #adv-search-form {
	background: #81898F;
	margin: 0 0 1px;
	
}
	#collection #adv-search-form fieldset {
		margin: 0;
		padding: 5px;
		height: 100%;
		overflow: hidden;
		position: relative;
		margin: 0;
	}
	
	#collection #adv-search-form p {
		height: 26px;
		width: 330px;
		float: left;
	}
	
		#collection #adv-search-form p label {
			float: left;
			width: 130px;
			color: #fff;
			padding-right: 5px;
			text-align: right;
		}
		
		#collection #adv-search-form p.shortLabel {
			width: 280px;
		}
		
		#collection #adv-search-form p.shortLabel label {
			width: 70px;
		}
		
		#collection #adv-search-form p input {
			float: left;
			border: solid 1px #918C86;
			
		}
		
		#collection #adv-search-form .role-cont label {
			display: none;
		}
		
		#collection #adv-search-form #startYear,
		#collection #adv-search-form #endYear {
			width: 80px;
		}
	
		#collection #adv-search-form #role-1,
		#collection #adv-search-form #role-2,
		#collection #adv-search-form #onDisplay {
			display: inline;
			float: none;
			width: 14px;
		}
		
		#collection #adv-search-form .role-cont {
			font-size: 12px;
			width: 120px;
			color: #fff;
			position: absolute;
			top: 0;
			right: 40px;
		}
	#collection #wrapper #adv-search-form input.submitAlt {
		position: absolute;
		bottom: 0;
		right: 10px;
		text-transform: uppercase;
	}

/*   
 ========================================================*/
#collection #simple-search-form input.submitAlt {

}

	#collection #simple-search-form fieldset {
		background: #81898F;
		position: relative;
		padding: 5px;
	}

	#collection #simple-search-form input {
		border: solid 1px #918C86;
	}	
	
	#collection #wrapper #simple-search-form .terms-cont {
		width: 290px;
		float: left;
	}
	
	#collection #wrapper #simple-search-form input.submitAlt {
		text-transform: uppercase;
		float: left;
	}
	
	#collection #wrapper #sub-navigation .hitlist {
		background-image: url(../../img/hitlist-sprites.png);
		background-position: 0 2px;
		background-repeat: no-repeat;
		padding: 0;
	}
		#collection #wrapper #sub-navigation .focus .hitlist {
			background-position: 0 -188px;
		}
	
	#collection #wrapper #sub-navigation .closeups {
		background: url(../../img/ico-closeups.gif) 0 2px no-repeat;
		padding: 0;
	}
	
	#collection #wrapper #sub-navigation .etours {
		background-image: url(../../img/etours-sprites.png);
		background-position: 0 2px;
		background-repeat: no-repeat;
		padding: 0;
	}
		#collection #wrapper #sub-navigation .focus .etours {
			background-position: 0 -188px;
		}
	
/*   
 ========================================================*/
#work-tabs {
	border-top: solid 1px #fff;
	background: #81898F;
	overflow: hidden;
	height: 100%;
}

	#work-tabs a {
		float: right;
		padding: 2px 5px;
		border-left: solid 1px #fff;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: .9em;
		color: #fff;
		text-decoration: none;
	}
	
	#work-tabs #tab-help a {
		float: left;
		padding: 2px 8px;
		border-left: none;
		border-right: solid 1px #fff;
	}
	
	#work-tabs a.isActive {
		background: #4B575F;
		color: #fff;
	}
	
	#work-tabs a:hover,
	#work-tabs a:focus {
		background: #4B575F;
		color: #fff;
		text-decoration: none;
	}
	#work-text, 
	#work-bio {
		margin: 0 0 20px 0;
	}
	#work #work-bio {
		margin-top: 15px;
	}

/*   
 ========================================================*/
#collection #content-navigation {
	margin: 0;
	overflow: visible;
}

#facet a,
#term a {
	display: block;
	padding: 3px 0;
	text-indent: 10px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	background: #4B575F;
}

#term a {
	padding: 3px 0;
	text-indent: 20px;
	background: #81898F;
	border-top: solid 1px #fff;
}

#facet a:hover,
#term a:hover {
	text-decoration: underline;
}

/*   
 ========================================================*/
#slideshow {
	display: block;
	height: 135px;
	overflow: hidden;
}

	#slideshow ul,
	#slideshow li {
		padding: 0;
		margin: 0;
	}

	#slideshow li {
		padding: 0;
		margin: 0;
	}
	
	#slideshow li a {
		display: block;
		margin: 0 2px 0 0;
		float: left;
	}
	
	#slideshow li img {
		border: none;
	}
	
	
	#collection #wrapper #main #page span.onDisplay,
	#collection #wrapper #main #page li.onDisplay {
		padding-left: 18px;
	}
	
	#collection #wrapper #main #page span.onDisplayAlt,
	#collection #wrapper #main #page li.onDisplayAlt {
		padding: 2px 0 2px 22px;
	}
	
	
/*   
 ========================================================*/
#efh {
	height: 100px;
	position: relative;
	z-index: 100;
}

#intro-content h4 {
	z-index: 20;
	position: static;
}

#etours-nav-cont {

	position: relative;
}

	#etours-nav-cont img,
	#etours-nav-cont a {
		border: none;
		text-decoration: none;
		padding: 0;
		margin: 0;
	}
	
	#etours-nav-cont #iFishEye {
		position: absolute;
		top: 1px;
		left: 0;
		width: 100%;
		text-align: center;
	}
	
	#etours-nav-cont a.activeT img {
		padding: 0;
		margin: 0;
	}
	
	#encBg {
		border-top: solid 1px #fff;
	}
	
	.iFishEyeItem {

	}
	
	.iFishEyeCaption {
		float: left;
		position: relative;
		left: 0;
		width: 100%;		
	}
	
		.iFishEyeCaption em {
			background: #5A5A5A;
			color: #fff;
			display: block;
			position: absolute;
			left: -50px;
			top: 0;
			margin-left: 50%;
			width: 100px;
			font-style: normal;
			padding: 3px;
			font-size: 95%;
		}
	.etnInfo {
		background: url(../../img/moreinfo.png) 100% 47px no-repeat;
	}


	div#iFishEye table {
		margin: 0 auto;
		padding: 0;
		position: relative;
	}

	div#iFishEye table td {
		vertical-align:top;
		padding: 0;
		margin: 0;
	}
	
	div#iFishEye table tr {
		padding: 0;
		margin: 0;
	}


#etours-nav {
	height: 60px;
	position: relative;
	left: 50%;
}

	#etours-nav li {
		overflow: hidden;
		float: left;
	}
	
	#etours-nav li a {
		display: block;
		height: 60px;
		border-bottom: solid 6px #fff;
	}
	
	#etours-nav li a:hover {
		border-bottom: solid 6px red;
	}
	
	#etours-nav li.active a {
		background: #fff;
	}
	
	#etours-nav li img {
		border: none;
	}
	
/*   
 ========================================================*/	
#etours-intro {
	overflow: hidden;
	height: 100%;
}

	#intro-content,
	#etours-content,
	#tour-qa {
		width: 430px;
		float: left;
	}
	
	#etours-content h3 {
		margin: 20px 0 10px 0;
		
	}
	
	#etours-content h4,
	#etours-intro h4 {
		color: #4B575F;
	}
	
	#etours-content h4 a,
	#etours-intro h4 a {
		text-decoration: none;
	}
	
	#etours-content h4 a:hover,
	#etours-intro h4 a:hover {
		text-decoration: underline;
	}
	
	#etours-content h4 {
		font-size: 1.2em;
	}
	
	#etours-content h5 {
		font-size: 1.3em;
		padding: 0;
		margin: 6px 0 3px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-style: italic;
	}
	
	#etours-content .details,
	#etours-content .details li {
		padding: 0;
		margin: 0;
		list-style: none;
		font-size: .9em;
	}
	
	#etours-content .details {
		margin: 10px 0;
	}
	
	#etours-content .details strong {
		color: #888;
		font-weight: normal;
	}
	
	

	#intro-image,
	#etours-image {
		width: 300px;
		float: right;
		text-align: right;
		font-size: .9em;
	}
	
	#etours-image {
		margin: 10px 0 0 0;
	}
	
	#etours-image a img {
		border: none;
	}

	#etours-image .tourImageOptions {
		padding: 0;
		margin: 0;
		list-style: none;
		position: relative;
		width: 300px;
		height: 50px;
	}
	
	#etours-image .tourEnlarge {
		position: absolute;
		top: 0;
		left: 5px;
	}
	
	#etours-image .tourEnlarge a {
		text-transform: uppercase;
		text-decoration: none;
		background: url(../../img/lens.gif) 0 50% no-repeat;
		padding: 2px 0 2px 18px;
		font-family: Arial, Helvetica, sans-serif;
	}

	#etours-image .tourEnlarge a:hover {
		text-decoration: underline;
	}
	
	#etours-image .tourDescription {
		width: 120px;
		float: right;
	}
	
	
	
#tour-fact {
	font-style: italic;
	margin: 12px 0 0 0;
	padding: 5px 0 0 0;
	text-align: left;
}


	#tour-fact h3 {
		border-bottom: solid 1px #ccc;
		font-size: .9em;
		font-style: normal;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		margin: 0 0 5px;
	}

	#tour-fact h4 {
		padding: 0;
		margin: 0 0 3px 0;
		font-size: 1.2em;
	}
	
/* 
 ========================================================*/
#etours-index-cont {
	width: 530px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#wrapper #etours-index {
	width: 540px;
	padding: 0;
}

	#wrapper #etours-index .eiImage {
		height: 220px;
		overflow: hidden;
		display: block;
	}

	#wrapper #etours-index .eiItem {
		width: 170px;
		overflow: hidden;
		float: left;
		margin: 0 10px 10px 0;
		padding: 0;
		border-bottom: solid 1px #BEBEB6;
	}
	
	#wrapper #etours-index .eiDetails, 
	#wrapper #etours-index .eiDetails ul {
		background: none;
	}
	
	#wrapper #etours-index .eiDetails {
		clear: both;
		position: relative;
		overflow: hidden;
		height: 150px;
	}
	
	#wrapper #etours-index .eiDetails a {
		text-decoration: none;
	}
	
	#wrapper #etours-index .eiDetails span {
		font-weight: normal;
		font-size: 90%;
		display: block;
	}
	
	#wrapper #etours-index .eiDetails a:hover {
		text-decoration: underline;
	}
	
	#wrapper #etours-index .eiMainDetails {
		position: absolute;
		top: 0;
		left: 10px;
		width: 150px;
		padding: 0;
		margin: 0;
	}
	
	#wrapper #etours-index .eiMainDetails li {
		margin: 0 0 6px 0;
		padding: 0;
	}
	
	

	#wrapper #etours-index .fakeBg {
		background: url(../../img/eTour-bg.png) 0 0 no-repeat;
		height: 200px;
		width: 170px;

	}

/* 
 ========================================================*/
#etours-tabs,
.tabs-details {
	height: 22px;
	border-bottom: solid 4px #81898F;
	margin: 10px 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: .9em;
	position: relative;
}

	#etours-tabs li,
	.tabs-details li {
		position: relative;
		top: 4px;
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
		color: #555;
		z-index: 1;
	}
	
	#etours-tabs li a,
	.tabs-details li a {
		display: block;
		margin: 0;
		padding: 0 10px;
		list-style: none;
		text-decoration: none;
		border-bottom: solid 4px #81898F;
		color: #555;
		outline: none;
	}
	
	#etours-tabs li a:hover,
	.tabs-details li a:hover {
		color: #555;
	}
	
	#etours-tabs li.isActive a,
	.tabs-details li.isActive a {
		color: #555;
		border-bottom: solid 4px #81898F;
	}

	#etours-tabs-number {
		position: absolute;
		right: 10px;
		top: 2px;
	}
	
	.show {
		display: block;
	}
	
	body .tabs-details .toggleGlossary {
		position: absolute;
		top: 4px;
		right: 0;
		padding-right: 0;
	}

/* 
 ========================================================*/
#discussion {
	font-size: .9em;
}

	#discussion dt {
		padding: 0 0 0 5px;
		margin: 0 0 5px 0;
		font-weight: bold;
		border-left: solid 5px #81898F;
		
		cursor: pointer;
	}
	
	#discussion dd div {
		font-style: italic;
	}
	
	
#discussion .qaForm {
	margin: 10px 0 0 0;
	height: 100px;
	position: relative;

}
	
	#discussion .qaForm fieldset {
		background: #fff;
	}

	#discussion .qaForm fieldset p {
		position: absolute;
	}
	
	#discussion .qaForm fieldset p label {
		text-indent: 0;
		padding: 0;
		text-transform: none;
		font-weight: bold;
	}
	
	#discussion .qaForm fieldset p input {
		border: solid 1px #4B575F;
	}
	
	#discussion .qaForm fieldset .qaFieldContent {
		top: 0;
		left: 0;
		height: 40px;
	}
	
	#discussion .qaForm fieldset .qaFieldContent input {
		width: 275px;
	}
	
	#discussion .qaForm fieldset .qaFieldName {
		top: 40px;
		left: 0;
		height: 20px;
	}
	
	#discussion .qaForm fieldset .qaFieldName input {
		width: 60px;
	}
	
	#discussion .qaForm fieldset .qaFieldLocation {
		top: 40px;
		left: 110px;
		height: 20px;
	}
	
	#discussion .qaForm fieldset .qaFieldLocation input {
		width: 60px;
	}
	
	#discussion .qaStatus {
		position: absolute;
		top: 60px;
		left: 0;
		color: #4B575F;
	}
	
	#discussion .qaStatus .dandy {
		color: #4B8F4B;
	}
	#discussion .qaStatus .oops {
		color: #AA4C26;
	}
	
	
	
	#discussion .qaForm .qaFieldSubmit {
		position: absolute;
		top: 40px;
		left: 220px;
		height: 20px;
	}
	
	#discussion .qaForm .qaFieldSubmit button {
		width: 55px;
		height: 18px;
		border: none;
		text-indent: -9000em;
		background: url(../../img/qa-submit.gif) 0 0 no-repeat;
		cursor: pointer;
	}
	
#tour-banner {
	color: #fff;
	padding: 0 0 0 10px;
	font-size: 3.2em;
	text-shadow: #000 0 0 10px;
	line-height: 1.7em;
	height: 70px;
	overflow: hidden;
	
}

#collection .glossaryTitle {
	font-size: 12px;
	padding: 0 0 4px 0;
	margin: 0;
	font-weight: bold;
}

.workGlossary {
	margin: 0 0 20px 0;
}

	.workGlossary p {
		padding: 0 0 16px;
		margin: 0;
		line-height: 150%;
	}
	
	.workGlossary h3 {
		position: relative;
	}
	
	.workGlossary h3 a {
		float: right;
/*
		position: absolute;
		top: 0;
		right: 5px;
		line-height: 130%;
*/
	}

.workLinks {
}

	.workLinks img {
		float: left;
		padding: 0 10px 0 0;
	}

		.workLinks .relatedLinks {
			float: left;
			width: 180px;
		}
	
		.workLinks .relatedLinks.wide {
			float: none;
			width: 100%;
		}
	
		.workLinks .imageContainer {
			height: 100%;
			overflow: hidden;
		}
	
		.workLinks .externalLinks {
			padding: 0 0 0 14px;
			background: url(../../img/window.gif) 0 5px no-repeat;
		}

		.workLinks .relatedContainer {
			clear: both;
		}

.hide {
	display: none;
}

.show {
	display: block;
}

.mapIntro {
	font-weight: bold;
	color: #999;
	padding: 3px 0;
	margin: 0;
}

.infopopup {
	font-size: 95%;
	display:  block;
	padding: 1px;
}


.infopopup div,
.infopopup strong,
.infopopup span {
	padding: 0;
	margin: 0;
	line-height: 130%;
}

#map-logos,
#map-logos li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
	#map-logos {
		padding: 26px 0 0;
	}
	
	#map-logos li {
		padding: 0 0 10px;
	}

	#map-logos a img {
		border: none;
	}
	
#ar-list-map-cont {
	height: 220px;
}

#artists-room-list {
	width: 450px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

#artists-room-list,
#artists-room-list li {
	padding: 0;
	margin: 0 1px 0 0;
	list-style: none;
	display: inline;
}

#artists-room-list-alt,
#artists-room-list-alt li {
	padding: 0;
	margin: 0 1px 0 0;
	list-style: none;
}

	#collection #artists-room-list,
	#collection #artists-room-list-alt {
		display: block;
		padding-top: 7px;
		padding-bottom: 15px;
	}

	#artists-room-list li {
		line-height: 160%;
		text-transform: uppercase;
		font-size: .9em;
	}

	#artists-room-list-alt li {
		line-height: 140%;
		margin: 0 0 5px;
		text-transform: uppercase;
		font-size: 90%;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#artists-room-list li strong,
	#artists-room-list-alt li strong {
		text-transform: none;
		font-size: 110%;
		color: #81898F;
	}

	#artists-room-list a,
	#artists-room-list-alt a {
		padding: 1px 2px;
		font-size: 115%;
		text-decoration: none;
		color: #4A4A4A;
	}
	
	#artists-room-list-alt a {
		padding: 1px 0;
		font-size: 115%;
		text-decoration: none;
	}
	
	#artists-room-list a:hover,
	#artists-room-list .active a,
	#artists-room-list-alt a:hover {
		background: #424246;
		color: #fff;
	}


.artistRoomDesc {
	margin: 15px 0 0 0;
}

	.artistRoomDesc h3 {
		font-size: 150%;
		margin: 0 0 10px 0;
	}
	
.roomInfo {
	padding: 0;
	margin: 6px 0 0 0;
	font-size: 95%;
	color: #81898F;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#topContainer {
	background: #fff;
}

#works-room-list,
#works-room-list li {
	padding: 0;
	margin: 0 1px 1px 0;
	list-style: none;
}

	body #works-room-list a {
		text-decoration: none;
	}

	#works-room-list {
		overflow: hidden;
		height: 100%;
		padding: 2px 0 0 0;
	}

	#works-room-list li {
		float: left;
		height: 85px;
	}

	#works-room-list img {
		border: none;
	}
	
	.arTip {
		font-size: .9em;
	}
	
	
.arLogos {
	padding: 20px 0 0;
	overflow: hidden;
	display: block;
}
	
.arLogos img {
	padding: 5px;
}

.arLogos .imgTag {
	height: 100px;
	width: 130px;
	display: block;
	float: left;
	margin: 0 0 10px;
}

#bottom-content .arLogos .imgTag {
	height: 200px;
	width: 130px;
	display: block;
	float: left;
}

#bottom-content .arLogos img {

}

#shop-navigation .arLogos a {
	display: block;
	margin: 0 0 10px;
	width: 180px;
}

#shop-navigation .arLogos img {
	display: block;
	float: none;
}

#hlArCont {
	text-align: right;
	font-size: 95%;
}

#artistroom-logo,
#artistroom-logo-alt {
	background: url(../../img/ar-logo.png) 0 0 no-repeat;
	width: 170px;
	height: 46px;
	position: absolute;
	top: -20px;
	right: 0;
}

#artistroom-logo-alt {
	background: url(../../img/ar-logo.png) 0 0 no-repeat;
	top: -22px;
	width: 200px;
	height: 46px;
}


/* scroller styles */
#scroller-wrapper {
	height: 100px;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	width: 550px;
}

#scroller-wrapper-home {
	height: 134px;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	width: 960px;	
}

	#scroller-wrapper-home #scroller {
		height: 134px;
	}
	
	#scroller-wrapper-home #scroller img {
		background: none;
	}

	#scroller {
		visibility: hidden;
		overflow: hidden;
		white-space: nowrap;
		position: absolute;
		left: 0px;
		top: 0px;
		height: 100px;	
	}

	#scroller .tips {
	   border: solid 1px red;
      display: block;
	}

	#scroller a {
		margin: 0 1px 0 0;
	}

	#scroller img {
		border: none;
		display: block;
		padding: 0;
		background: url(../../img/artist-rooms/slide-bg.png) 0 100% repeat-x;
	}

	#scroller div.scroll_chunk, 
	#scroller div.scroll_chunk * {
		display: inline;
	}

	#shop-navigation {
		zoom: 1;
	}


#fhi {
	padding: 0;
/* 	width: 550px; */
	overflow: hidden;
	position: relative;
}
/*

#fhi .fhiRelatedContainer {
	width: 570px;
}
*/


#fhi .imageHomeFeature {
	width: 245px;
}

	#fhi .imageHomeContainer img {
		border: none;
	}
	
	#fhi .imageHomeContainer .fhiDesc {
		background: #fff;
	}	
	
.displayAndComplexInfo {
	font-size: .9em;
	margin: 10px 0 0;
	padding: 0 0 10px;
	border-bottom: solid 1px #ccc;
}

	.displayAndComplexInfo .complex_1,
	.displayAndComplexInfo .complex_2,
	.displayAndComplexInfo .complex_3,
	.displayAndComplexInfo .complex_4,
	.displayAndComplexInfo .complex_5 {
		font-weight: normal;
		text-transform: uppercase;
	}
	
	.displayAndComplexInfo .complex_1 {
		color: #819ea3;
	}
		
	.displayAndComplexInfo .complex_2 {
		color: #938C82;
	}	
		
	.displayAndComplexInfo .complex_3 {
		color: #B4363B;
	}	
		
	.displayAndComplexInfo .complex_4 {
		color: #8EA026;
	}
	
	
.efunc {
	padding: 0 19px 0 0;
	background: url("../../img/arr-right-8.gif") 0 2px no-repeat;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 12px;
}

#artist-results {
	overflow: hidden;
	height: 100%;
}

#artist-results #artist-bio {
	width: 530px;
	padding: 0 10px;
	float: left;
}

#artist-results #work-glossary {
	width: 200px;
	float: right;
}

	#artist-results #work-glossary .relatedContainer h3 {
		background: none;		
		border-bottom: solid 1px #ccc;
		font-size: 1em;
		padding: 0 0 3px;
	}
	
		#artist-results #work-glossary .relatedContainer h3 span {
			background: none;
			letter-spacing: 0;
			padding: 0;
			line-height: 14px;
		}		
/*
		#artist-results #work-glossary .relatedContainer h3 #doToggle-work {
			background: url(../../img/arr-right-2.gif) 0 1px no-repeat;
			padding: 0 0 0 15px;
			right: 0;
		}
*/

/* 
 ========================================================*/
.fancy_pagination {
	background: #81898F;
	overflow: hidden;
	padding: 10px;
}
	.fancy_pagination .info {
		width: 440px;
		padding: 3px 0;
		float: left;
	}
		.fancy_pagination a, 
		.fancy_pagination span {
			color: #fff;
		}
		#wrapper .fancy_pagination a.fancy_link {
			background: url(../../img/arr-right-12.gif) 0 center no-repeat;
		}
		#wrapper .fancy_pagination span.fancy_back-link {
			background: url(../../img/arr-right-flip.gif) 5px 5px no-repeat;
		}
		#wrapper .fancy_pagination a.fancy_back-link {
			background: url(../../img/arr-right-3-flip.gif) 5px 5px no-repeat;
		}
	.fancy_pagination .nav {
		width: 300px;
		float: right;
	}
		.fancy_pagination .nav li {
			float: left;
			width: 280px;
			height: 20px;
			line-height: 20px;
			color: #fff;
			text-align: center;
		}
		.fancy_pagination .nav .prev, 
		.fancy_pagination .nav .next {
			width: 10px;
		}
			.fancy_pagination .nav a, 
			.fancy_pagination .nav span {
				display: block;
				text-indent: -90000px;
			}

/* 
 ========================================================*/
#collection .workLinks_side {

}
	#collection .workLinks_side .relatedContainer.side_title, 
	#collection .workLinks_side .relatedContainer.side_title h3 {
		margin: 0;
	}
	#collection .workLinks_side .specialHeading {
		margin: 1px 0 0 0;
	}

/* 
 ========================================================*/
#collection #section-switcher,
#collection #section-switcher li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	#collection #section-switcher {
		overflow: hidden;
		margin: 10px 0;
	}
	#section-switcher li {
		background: #81898F;
		border-left: solid 1px #fff;
		float: left;
		width: 149px;
	}	
		#section-switcher li a {
			display: block;
			color: #fff;
			line-height: normal;
			font-weight: bold;
			text-decoration: none;
			padding: 5px 10px;
		}
		#section-switcher li a:hover, 
		#section-switcher li.active a {
			background: #4B575F;
			text-decoration: none;
		}

/* 
 ========================================================*/
#wrapper .workGlossary .relatedContainer h3 #doToggle-bio, 
#wrapper .workGlossary .relatedContainer h3 #doToggle-work {
	background: url(../../img/oc-sprites.png) right 5px no-repeat;
	padding: 0 15px;
	right: 0;
}
#wrapper .workGlossary .relatedContainer h3 #doToggle-bio.doHide, 
#wrapper .workGlossary .relatedContainer h3 #doToggle-work.doHide {
	background: url(../../img/oc-sprites.png) right -90px no-repeat;
}
#wrapper .workGlossary .relatedContainer h3 #doToggle-bio.doShow, 
#wrapper .workGlossary .relatedContainer h3 #doToggle-work.doShow {
	background: url(../../img/oc-sprites.png) right 5px no-repeat;
}
