/*
 * Beamline content template
 */
.bodywrapper #content-section .content table.beamline tr td {
	padding: 0;
}
.bodywrapper #content-section .content table.beamline tr td hr.separator {
	border: none;
	border-top: solid 2px #ECF0F0;
}

.bodywrapper .beamline .beamline_description {
	font-style:italic;
	padding: 10px 0;
}
.bodywrapper .beamline .beamline_description p {
	border-top: solid 2px #ECF0F0;
	border-bottom: solid 2px #ECF0F0;
	padding: 10px 0;
}

.bodywrapper #content-section .content table.beamline tr td.rightCol {
	padding: 0 0 0 20px;
	width: 160px;
}
.bodywrapper .beamline .beamline_size {
	background: #B4D7DC;
	padding: 5px 10px;
	width: 140px;
}
.bodywrapper .beamline .beamline_link {
	width: 160px;
}
.bodywrapper .beamline .beamline_status {
	border-top: solid 2px #ECF0F0;
	width: 160px;
}
.bodywrapper .beamline .beamline_contacts {
	border-top: solid 2px #ECF0F0;
	width: 160px;
}

.bodywrapper .beamline .beamline_collaborating span {
	white-space:normal;
}
.bodywrapper .beamline .beamline_publications {
	border-top: solid 2px #ECF0F0;
}
/*
 * Beamline list view
 */
.bodywrapper .beamline_list {
	width: 100%;
}
/*
 * Beamline list query
 */
.bodywrapper .beamline_listquery {
	border: solid 1px #404040;
	margin-top: 10px;
}
.bodywrapper table.beamline_listquery tbody tr:nth-child(odd) {
	background: #ECF0F0;
}
/*
 * Beamline list query energy
 */
.bodywrapper table.beamline_listquery.energy tbody tr:nth-child(odd) {
	background: none;
}
 .bodywrapper table.beamline_listquery.energy tbody tr.mainrow:nth-of-type(odd) {
	background: #ECF0F0;
}
/*
 * Beamline search
 */
.bodywrapper #content-section #advancedSearch h3 {
	padding: 10px 0;
}
/******************************************************************************
*  files List
******************************************************************************/

 ul.filesList{
	margin:1em 0;
	padding:0;
	list-style: none;
	font-weight:bold
}
 ul.filesList li {
	margin:0;
	padding:0.5em;
	list-style: none;
	display:block;
	border-bottom:1px solid #ccc;
}
 ul.filesList li:hover{
	background-color:#eaeaea
}
 ul.filesList li.lastdocument  {
	border-bottom:none
}
 ul.filesList span.docSize{
	font-size:80%;
	margin-left:0.2em;
	font-weight:normal
}
 ul.filesList .resume {
	margin:0;
	padding:0;
	list-style: none;
	line-height:1em;
	font-size:0.9em;
	font-weight:normal
}
 ul.filesList li.document a,
 ul.filesList li.document a:link,
 ul.filesList li.document a:visited {
	text-decoration: none;
}
 ul.filesList li.document a:hover,
 ul.filesList li.document a:active {
	text-decoration:underline;
}
/******************************************************************************
*  Simple List
******************************************************************************/
 ul.simple,
 ol.simple {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:none;
}
 ul.simple li,
 ol.simple li {
	list-style-type:none;
	margin:0;
	padding:0;
}
