
.h1, .h2, #Main h3, .tc_showcase h4 {font-family:Georgia, Times, Serif;}
#Main h3 {font-size:24px; margin-left:0}

.SortOptions {
	margin: 0 0 25px 15px !important;
	font-size: 80% !important;
}

.tc_head {background-image:url(https://s.yimg.com/pw/images/commons_dolores.jpg);height:313px;width:800px;position:relative}
.tc_head p {position:absolute;color:#fff;font-size:10px;margin:0;padding:0;right:.5em;top:.5em}

.tc_head_small {background-image:url(https://s.yimg.com/pw/images/commons_smaller_top_bg.jpg);height:85px;width:800px;position:relative}
.tc_head_small .tc_head_top {top: 25px;}
.tc_head_small .tc_head_bot {top: 26px;}
.tc_head_small .trans_png { margin-top: 10px; }

.tc_head_title {position:absolute;bottom:0;color:#fff;padding:20px 0 20px 20px;height:61px;width:800px;}
* html .tc_head_title {height:101px;width:820px;}
.tc_head_title .h1 {font-size:36px;font-weight:normal;margin:0;padding:0;}
.tc_head_title .h2 {margin:0;padding:0;font-size:18px;}
.tc_head_title span {display:block}
.tc_head_title a:hover {
	background:none;
} 

.tc_head_top {position:absolute;top:20px; left:85px; z-index:100}
.tc_head_bot {color:#000;position:absolute;top:21px;left:86px}

#commons_logo {
	position:relative; 
	top:-9px; 
	left:-20px;
}

.tc_intro {
	background:#f5f5f5; 
	padding:15px;
	padding-right:20px;
}
.tc_intro p {
	font-size: 14px;
	margin: 0 0 1em 0;
}
.tc_intro p.tc_intro_link {
	margin-bottom: 4px;
	font-weight: bold;
}
.tc_intro p.tc_intro_link a {
	text-decoration: none;
}

#tc_intro_text, #tc_institutions {
	float:left;
}

#tc_intro_text {
	width:384px;
	margin-right:15px;
	line-height:20px;
}

#tc_institutions {
	width:363px;
}

#tc_institutions p {
	margin:0;
	font-size:12px;	
}

#tc_institutions strong {
	margin-bottom:1em;
}

#tc_institutions_list {
	margin:5px 0;
	padding:0;
	list-style:none;
}

#tc_institutions_list li {
	display:inline;
}

#tc_institutions_list li a.buddy-icon {
	font-size: 0px;
	line-height: 0px;
}

#tc_jump {
	margin-top: 30px;
	float: right;
	font-size: 90%;
}

#tc_sample_head {
	margin:25px 0;
}

#tc_sample_head h3, #tc_sample_head p {
	display:inline;
}

#tc_sample_head h3 {
	margin:0 10px 0 0;
}

#tc_photos_grid .tc_photos {
	float:left; 
	text-align:center;
	width:240px;
	height:275px;
	_height:290px;
	margin:0 25px 25px 0;
}

#tc_photos_grid .tc_photos img {
	margin-bottom:5px;
}

#tc_photos_grid .tc_photos_link:hover {
	background:none;
}

#tc_head_more {
	margin-top:20px;
}

.tc_thelibraryofcongress {width:245px;float:right;margin-left:30px;text-align:center;}
.tc_thelibraryofcongress p {font-size:12px;text-align:center;margin-top:10px}

.tc_showcase a.img:hover {
 background-color:transparent;
}

.tc_showcase table {width:100%}
.tc_showcase td.tc_photo {padding:0}

.tc_showcase td.tc_photo div div {background:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;color:#fff;margin-top:-40px;margin-bottom:50px;text-align:center;font-weight:bold;padding:5px 0}

.tc_showcase td p {line-height:18px}
.tc_showcase h4 {font-size:24px;font-weight:normal}

.tc_showcase .tc_em {font-size:14px}
.tc_showcase .tc_text_right {padding-left:25px;vertical-align:top;}
.tc_showcase .tc_text_left {padding-right:25px;padding-left:20px;vertical-align:top}

.tc_showcase h4 {margin-top:25px}

.tc_more {margin-left:0}
.tc_more p {font-size:14px;line-height:19px;}
.tc_more li {
	font-size:14px;
}
.tc_add_info {float:right;margin-left:20px;margin-top:-19px;}
.tc_add_info p {font-size:12px;font-size:11px;color:#666;text-align:right;margin-right:1em;margin-top:-4px}

#tc_add_info_diagram { margin-top: -18px; margin-right: -10px; }

#thecommons p.tc_small {margin:-20px 0 0 20px;}
#thecommons p.tc_small_dork {
	margin:35px 0 5px 40px;
	padding:0;
}

.tc_more_cols {clear:both;margin-left:0;}
.tc_more_cols .tc_col {width:245px;float:left;margin-right:20px}
.tc_more_cols .tc_col_last {margin-right:0}
.tc_col h4 {margin-bottom:0}
.tc_col p {margin-top:0}

.tc_indent {
 margin-left:20px;
 margin-right:390px;
}

.tc_indent ol {
 padding-left:1.1em;
}

.tc_special_link a {
 font-style:italic;
}

.tc_participating {
/* position:absolute;
 right:0px;
 top:0px;
 width:280px;
 margin-top:-1.2em; */
}

.tc_participating h3 {
 margin-bottom:24px;
}

.tc_participating .tc_participant {
 position:relative;
 float:left;
 width:324px;
 *width: 354px;
 height:70px;
 margin-right:20px;
 margin-bottom:5px;
 padding-left:56px;
}



#Main .tc_participating .tc_participant h3 {
 font-family:Arial,Helvetica,sans-serif;
 color:#000;
 font-size:20px;
 margin:0;
}

.tc_participating .tc_participant a.buddy-icon {
 position:absolute;
 top:0;
 left:0;
 margin-right:8px;
}

.tc_thumb a,
.tc_thumb a img {
 background-color:transparent;
 border:none;
}

.tc_participating .tc_participant .tc_thumb a img {
 vertical-align:bottom;
}

.tc_participating .tc_participant p {
 margin-top:4px;
}

h4.tc_compact {
 font-family:Arial,Helvetica,sans-serif;
 font-size:18px;
 font-weight:bold;
}

.tc_compact {
 margin-bottom:0px;
}

.tc_links,
p.tc_links {
 margin-top:0px;
 font-size:11px;
}

.tc_links a {
 text-decoration:none;
}

.tc_note {
 color:#999;
 font-size:11px;
}

h4.tc_compact .New {
 position:absolute;
 padding: 0px 2px;
 margin-left: 4px;
}

.tc_thumbs {
 padding-bottom:32px;
 white-space:nowrap;
}

.tc_thumbs .tc_thumb {
 display:inline;
 margin-right:32px;
/* margin-right:32px;*/
}

.tc_thumbs .last {
 margin-right:0px;
}

.magic_clear {
	float:none; 
	clear:both;
	height:0px;
}

.tc_inst_name:link {
	text-decoration:none;
}

form#tc_register br + input {
margin-top: 10px;
}

form#tc_register div.note {
float: right;
width: 200px;
color: #999;
font-size: 70%;
}

form#tc_register input[type=text] {
width: 400px;
}

form#tc_register p#action {
padding-top: 15px;
text-align: center;
}

form#tc_register p#collections input[type=text] {
width: 280px;
}

form#tc_register span.required {
color: #ff2200;
font-size: 80%;
font-style: italic;
}

form#tc_register textarea {
width: 400px;
height: 150px;
}

.commons-search {
float: right;
clear: both;
padding-top: 4px;
}
#commons-search-field {
width: 234px;
}
#commons-search-field.grey {
color: #666;
}

#agreement {
overflow: auto;
height: 200px;
border: solid 1px #eee;
padding: 20px;
font-size: 90% !important;
}
