.page-image,
imageBlock
{
	float:						left;
	margin-right:				20px;
    margin-bottom:              10px;
}

.page-image img,
imageBlock img
{
    margin: 0px;
    padding: 0px;
}
.page-image .caption,
imageBlock .caption
{
	margin-top:					1px;
	padding:					5px 10px;
	background-color:			#D8DBD4;
	color:						#404040;
	font-size:					0.9em;
    line-height:                1.4em;
    clear: both;
    float: none;
     display: block; 
}

/**
 * Subcategories (Below Institution)
 */
.page-body-content-block div.sub-category-navi
{
	margin: 		0;
	padding: 		0;
}

.page-body-content-block div.sub-category-navi span
{

	margin-right: 		0.625em;


}

.page-body-content-block div.sub-category-navi span a
{
    text-decoration:    underline;
    color:              #42682F;
    font-weight:        bold;
}

/**
 * Search Navigation (below Search Area)
 */

.search-navigation
{

    height: 40px;
    padding: 0px;
    width: 580px;

}

.search-navigation div
{
    height:                     20px;
    /*background-color:         #FF00FF;*/
    float:                      left;
    text-align:                 center;
    padding:                    10px;
}

.search-navigation div a
{
    color:                      #476332;
}

.search-navigation .search-hits
{
    width:                      240px;
    text-align:                 left;
    border-right:               1px solid #EDEDED;
    padding:                    0px;
    height:                     40px;
    display: table;
    overflow:hidden;
}

.search-navigation .search-hits .content
{
    display: table-cell; 
    vertical-align: middle;
    margin-left: 10px;
    line-height: 1.3em;
}

.search-navigation .search-hits .iewrap
{
    padding: 0px;
}

.search-navigation .search-hitspp
{
    width:                      158px;
    border-right:               1px solid #EDEDED;
    font-size: 0.9em;
}

.search-navigation .search-site
{
    width:                      135px;
    font-size: 0.9em;
}
.search-navigation .search-site img
{
	vertical-align: middle;
}
/**
 * page switch area
 */
.result-page-switch
{
	padding-bottom:				0px;
	padding-top:				0px;

	color:						#282723;
}

.result-page-switch .result-count
{
	float:						left;
	padding:					10px 0px;
	width:						250px;
}

.result-page-switch .result-page-list
{
	float:						right;
	padding:					10px 0px 10px 15px;
	margin:						0px;

	border-left:				1px solid #EDEDED;
}

.result-page-switch .result-page-list li
{
	display:					inline;
	margin:						0px 5px 0px 0px;

	font-size:					1.1em;
	font-weight:				700;
}

.result-page-switch .result-page-list li a
{
	text-decoration:			underline;
}

.result-page-switch .result-page-list li.caption
{
	margin-right:				7px;

	font-weight:				400;
}

.result-page-switch .result-page-list li.current-page
{
	font-size:					1em;
}

/**
 * result list
 */
#result-list
{
	padding:					0px;
	width:						580px;
}

#result-list .list-entry
{
	padding:					20px;
	margin-bottom:              15px;
	border-top:					1px solid #EDEDED;
}

#result-list .first-entry
{
	border-top:					0px;
}

#result-list .list-entry h2
{
	margin-top:					0px;
	font-size:					1em;
}

#result-list .list-entry h2.link,
#result-list .list-entry h2.project
{
	padding-left:				30px;

	background-position:		left;
	background-repeat:			no-repeat;
}

#result-list .list-entry h2.link
{
	background-image:			url(detail_FILES/type_link.gif);
}

#result-list .list-entry h2.project
{
	background-image:			url(detail_FILES/type_project.gif);
}

#result-list .list-entry a
{
	font-size:					1em;
	font-weight:				700;
	text-decoration:			underline;
}

#result-list .list-entry .entry-detail
{
        margin-top: 5px;
	float:						left;
	width:						50%;
	font-weight:                bold;
	line-height:				1.5em;
}

#result-list .list-entry .entry-detail h3
{
	display:					inline;
	margin-right:				5px;

	color:						#29261F;
	font-size:					1em;
}

/** 
 * Newsletter Archive
 */
 
.newsletter_archive_entry
{
	background-image:			url(detail_FILES/type_page.gif);
	background-position:		top left;
	background-repeat:			no-repeat;
	padding:					0px 0px 0px 20px;
    width:                      320px;
}

.newsletter_archive_entry .newsletter_title
{
	font-size:                 1.3em;
	font-weight:               bold;
	font-family:               Arial;
	
}

.newsletter_archive_entry .newsletter_title a
{
	color:                     #43642B;
}

.newsletter_archive_entry .newsletter_title a:hover
{
	text-decoration:           none;
}

.newsletter_archive_entry .newsletter_description a
{
    color:                     #43642B;
    font-weight:               bold;
    text-decoration:           underline;
}


/**
 * detail page
 */
.page-body-content-left-column,
.page-body-content-right-column
{
	float:						left;
}

.page-body-content-left-column
{
	margin-right:				20px;
	width:						200px;
}

.page-body-content-right-column
{
	width:						318px;
}

.back-button
{
    float:                     right;
}

/********************************** 
 TABLE
 **********************************/
.contenttable {
	margin: 10px 17px 25px 0px;
}

.contenttable caption {
	color: #999999;
	font-size: 88%;
	margin-top: 3px;
	caption-side: bottom;
	bottom: 0px;
}

table {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table th {
	background: #3C6042;
	color: white;
	text-align: left;
	padding: 2px 10px 2px 4px;
	margin: 0px;
	border-right: 1px solid #FFFFFF;
}

table td {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #3C6042;
	border-bottom: 1px solid #3C6042;
	/*border-style: hidden;*/
	padding: 2px 8px 2px 4px;
	margin: 0px;
}

table td.td-last {
	border-right: none;
	padding: 2px 4px;
}

table .rightalign {
	text-align: right;
}

table .tr-even {}
table .tr-odd {}

/********************************** 
 FLASH OBJECT
 **********************************/
.tx-flvplayer-pi1 {
	margin: 0px;
	padding: 0px;
}
.tx-flvplayer-pi1 object {
	margin: 0px;
	padding: 0px;
}
