*{outline:none;}
.clear{
	clear:both;
}

#libraryBrowserContainer{
	margin:0 auto;	
	width:802px;
}
.filterContainer{
	width:802px;	
}
.filterBar{
	background:url(/graphics/libraryBrowser/filterBar.png) no-repeat;
	width:802px;
	height:29px;
	position:relative;
	cursor:pointer;
	margin-bottom:4px;
}
	.filterBar.open{
		background-position:0 -29px;
		margin:0;
	}
	.filterBar.noCollapse{
		background-position:0 -58px;	
	}
	.filterBar span{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		font-size:11px;
		position:absolute;
		left:8px;
		top:9px;
		line-height:11px;
	}

.filterContent{
	background-color:#fffaea;
	border-left:1px solid #c9bd96;
	border-right:1px solid #c9bd96;
	width:752px;
	/*min-height:23px;*/
	margin:0 auto -1px auto;
	padding:10px 20px 10px 20px;
	display:none;
	position:relative;
}

	.filterContent input.customCheckbox{
		display:none;
	}
	.filterContent label.customCheckbox{
		cursor:pointer;
		font-size:11px;
		color:#371111;
		width:140px;
		min-height:16px;
		margin:0 0 10px 0;
		display:block;
		float:left;
	}
		.filterContent label.customCheckbox .customCheckboxHolder {
			background:url(/graphics/libraryBrowser/checkbox.png) no-repeat;
			width:18px;
			height:16px;
			margin-right:4px;
			display:block;
			float:left;
		}
			.filterContent label.customCheckbox .customCheckboxHolder.selected{
				background-position:0 -16px;	
			}
		.filterContent label.customCheckbox .text{
			position:relative;
			top:3px;
		}
		
		#assetSearchContainer{
			position:absolute;	
			right:15px;
			line-height:20px;
			font-size:11px;
		}
			#assetSearch{
				background-color:#d9cdab;
				width:155px;
			}
			#assetSearchBtn{
				background-color:#d9cdab;
				font-weight:bold;
				text-transform:uppercase;
				position:relative;
				top:-2px;
			}

#currentCriteriaContainer{
	font-size:11px;
	line-height:14px;
	color:#371111;
	padding:10px 11px 10px 11px;
	background:#dfd2b9;
	margin:10px 0 0 0;
	width:779px;
}

#resultsContainer{
	background:#dfd2b9;
	width:715px;
	padding:12px 39px 22px 47px;
	margin-top:4px;
	position:relative;
	min-height:25px;
}
	#resultsContainer .result{
		width:119px;	
		height:142px;
		margin:0 24px 0 0;
		float:left;
	}
		#resultsContainer .result .thumbnail{cursor:pointer; display:block; margin:0 auto;}
		
		#resultsContainer .result .photo{
			border:1px solid #aa9b7e;	
		}
		
		#resultsContainer .result .title{
			margin:4px 0 0 3px;
			display:block;
			font-size:10px;
			line-height:16px;
		}
			#resultsContainer .result  .title {text-decoration:none;}
			#resultsContainer .result  .title:hover{text-decoration:underline;}
#pageVeil{
	background:#000;
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:40;
}

#assetLightbox{
	background:#fff;
	/*padding:15px;*/
	position:absolute;
	left:50%;
	top:50%;
	z-index:500;
	border:1px solid #291d07;
	/*width:378px;*/
	display:none;
}
	#closeLightboxBtn{
		position:absolute;
		top:0px;
		right:0px;
		cursor:pointer;
		z-index:50;
	}
	#assetLightbox .asset{
		margin:0 auto 12px auto;	
		text-align:center;
	}
		#assetLightbox .photo{
			display:block;
		}
		#assetLightbox .container{
			margin:0 auto;	
		}
	#assetLightbox .caption{
		float:left;
		/*width:208px;*/
		display:block;
	}
	#assetLightbox .buttons{
		float:right;
		margin-left:25px;
		margin-bottom:10px;
		width:115px;
	}
		#assetLightbox .buttons img{
			cursor:pointer;
		}
		#assetLightbox .buttons .lightboxViewBtn{
			margin-right:4px;
		}
	.window{
		/*width:378px;*/
		overflow:hidden;
		position:relative;
	}
		.viewInfoContainer{
			/*width:756px;*/
			position:relative;
			left:0px;
			/*left:-348px;*/
		}
			.viewContainer{
				float:left;
				/*width:348px;*/
				padding:15px;
			}
					
			.infoContainer{
				float:left;	
				/*width:366px;*/
				border:1px solid #b6a7a7;
				margin:5px;
			}
				.infoContainer h3{
					text-transform:uppercase;
					font-weight:bold;
					font-size:12px;
					margin:10px 0 10px 10px;
				}
				.infoContainer table{
					font-size:11px;
					line-height:19px;
					margin-bottom:10px;
				}
						.infoContainer table td{
							padding:10px;
						}
						.infoContainer table .alt td{
							background-color:#edeadf;
						}
							.infoContainer table td.name{
								font-weight:bold;
								border-right:3px solid #fff;
								width:140px;
							}
