#content .right_results {
	width:780px;
	float:left;
}
#content .right_results h3 {
	background:#f4f6f9;
	border:1px solid #92a7d1;
	margin:0 0 10px 0;
	font-size:11px;
	padding:8px 0;
	width:648px;
	font-weight:bold;
	text-align:center;
}
#content .right_results h3 span {
	font-weight:normal;
}
#content .right_results .results_list {
	clear:both;
	width:653px;
	padding:10px 0 0 0;
}
#content .right_results .filter_by {
	clear:both;
	width:780px;
	border-bottom:1px #486b9e;
	padding:0 0 5px 0;/*min-height:90px;*/
	margin:0;
}
#content .right_results .filter_by .left {
	width:272px;
	float:left;
	padding:10px;
	border-right:2px solid #d1caad;
	min-height:90px;
	font-size:11px;
}
#content .right_results .filter_by p {
	padding:3px 0;
}
#content .right_results .filter_by .searched_text {
	min-height:25px;
	padding:0 0 5px 0;
}
#content .right_results .filter_by .searched_text span.clear {
	padding-left:10px;
}
#content .right_results .filter_by span.per_page {
	padding-left:10px;
}
/*#content .right_results .filter_by .right{width:326px;padding:10px;float:right;font-size:1.2em;}
#content .right_results .filter_by h4{font-weight:bold;font-size:16px;padding:5px 0 10px 0;}*/
#content .right_results .filter_by label {
	vertical-align:middle;
}

/*image popups*/
.image_details {
	width:100%;
	font-size:11px;
	text-align:left;
}
.image_details a, .image_details a:hover, .image_details a:link, .image_details a:active {
	color: #228899 !important;
}
.image_details p {
	padding:4px 0 0 0;
}
.image_details .images {
	float:left;
	width:264px;
	margin:5px 0 0 0;
}
.image_details .images .img img {
	width:254px;
	height:173px;
	border:1px solid #ccc;
}

.image_details .images .links {
	padding:4px 0 0 5px;
}

.image_details .images .share {
	margin-left:5px;
	vertical-align:middle;
}
.image_details .caption_text,
.image_details .citation_text {
	margin: 0px 10px 10px 5px;
}

.image_details .related {
	border-top:1px solid #e6e6e6;
	clear:both;
	float:left;
	width:98%;
	height:160px;
	overflow:auto;
	overflow-x:hidden;
	margin:10px 0 0 0;
	padding:5px 1% 10px 1%;
}
.image_details .related .related_images {
	clear:both;
	padding:15px 0 0 0;
}
*+html .image_details .related .related_images {
	padding:8px 0 0 0;
}
.image_details .related .more_images {
	clear:both;
	padding:15px 0 0 0;
}
.image_details .related h5 {
	font-weight:bold;
	padding:0 0 5px 0;
}
.image_details .related .related_images img {
	height:75px;
	width:120px;
	border:1px solid #ccc;
}
.image_details .related .more_images img {
	height:75px;
	width:120px;
	border:1px solid #ccc;
}
.image_details .related ul {
	list-style:none;
}
.image_details .related ul li {
	float:left;
	padding:0 0 0 15px;
}
.image_details .related ul li:first-child {
	padding:0;
}

#resolution table.images_WM {  table-layout:fixed;width:100%;}
#resolution table.images_WM tr td{padding:5px;width:25%;word-wrap:break-word;font-size:11px;line-height:14px;}
#resolution table.images_WM tr td img{max-width:260px;}

#content .pagination{width:100%; clear:both;padding:0;}
#content .pagination .blue{color:#1d46a0;}
#content .pagination .total{width:33%;float:left;}
#content .pagination .per_page{width:33%;float:left;}
#content .pagination .per_page a{ text-decoration:none; padding:1px 5px;}
#content .pagination .per_page a.now{color:#323232; padding:1px 5px;}
#content .pagination .pager{width:33%;float:right; text-align:right;}
#content .pagination .pager a{color:#305487;padding:1px 2px; *padding:0 3px;text-decoration:underlinde; margin:0 3px;font-size:1em; *display:inline-block;}
#content .pagination .pager a:hover{color:#305487;background:#f5f8fb;}
#content .pagination .pager a.now{color:#000;padding:1px 2px; *padding:0 3px;text-decoration:none; margin:0 3px;font-size:1em; *display:inline-block;font-weight:bold;}
#content .pagination .pager a.pagearrow {padding:1px 5px; *padding:0 5px; border:1px solid #ccc;background:#efefef; text-decoration:none; margin:0 3px;font-size:1em; *display:inline-block;}
