/* general text p a */
.text p a { line-height: 24px; }


/* Search box opacity: 0.9; */
.alt-search p { width: 460px; }
.alt-search input[type="text"], #search-alt { opacity: 0.7; }
.alt-search select { max-width: 180px; }


/* Article page */
.sub-lg IMG { width: 338px; }
.sub-lg p { margin: 0; padding: 0; }
.sub .thumbs IMG { width: 168px; }
    .sub .thumbs p.caption { margin-top: -7px; color: #555; }
.related h2 { margin-bottom: 15px; }

/* Photo, Film */
/* set max-width for larger photo */
.text .photo { background: none; }
    .text .photo IMG { max-width: 95%; }

/* Animated Map, Map */
.transcript-toggle { margin-left: 0px; padding-right: 0px; }
.map { display: none; }

/* set "letter-spacing: 0px" because some languages has letter-spacing defined */
.credit { direction: ltr; letter-spacing: 0px; line-height: 1; }

/* pagination */
/* media_xx.php, media_list.php */
.pagination .previous a, .pagination .next a { max-width: 40%; }

/* Browse all xxx */
.media_list { margin-bottom: 40px; }
    .media_list table { width: 100%; margin: 0px; padding: 0px; border: 0px; }
    .media_list td { padding: 5px 5px 10px; width: 30%; vertical-align: top; }
    .media_list .media_box { margin: 10px; width: 182px; }
    .media_list .media_box .media_thumb { margin-bottom: 3px; width: 182px; height: 120px; overflow: hidden; }
    .media_list .media_box IMG { margin-top: 5px; width: 180px; }
    .media_list .media_box p { margin: 0px; padding: 0px; font-size: 13px; font-weight: normal; line-height: 20px; }


/* mobile */
.mobile .mobile-gallery .main p { padding-top: 0px; padding-bottom: 0px; }
.mobile .main .wrap { padding: 20px 0px; }

.mobile .sibling-nav img { border: 0px; max-height: 80px; }
.mobile .sibling-nav strong { margin-bottom: 5px; }
.mobile .sibling-nav a { text-align: center; }

.mobile .main .thumb-col li.with-img { margin-bottom: 15px; }

.mobile .available { clear: both; overflow: hidden; margin: 0px; padding: 10px 20px; background: #222222; }
    .mobile .available h2 { color: #fff; font: 14px/26px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; text-transform: none; }
	.mobile .available li { margin: 0px; padding: 0px; min-height: 20px; list-style: none; list-style-image: none; }
		.mobile .available a { font: 12px/20px Arial, sans-serif; color: #699ad6; color: #fff; }
		.mobile .available a:hover, .mobile .available a:focus { color: #fff; }
		.mobile .available li a { white-space: nowrap; }

.mobile .media_list .media_box { margin: 2px; width: 90px; }
    .mobile .media_list .media_box .media_thumb { margin-bottom: 3px; width: 90px; height: 50px; }
    .mobile .media_list .media_box IMG { width: 80px; }
    .mobile .media_list .media_box p { font-size: 10px; line-height: 13px; }
