/*
 * 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_name {
	
}
.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 .beamline .beamline_discipline {
	
}
.bodywrapper .beamline .beamline_applications {
	
}
.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_techniques {
	
}
.bodywrapper .beamline .beamline_environments {
	
}
.bodywrapper .beamline .beamline_detectors {
	
}
.bodywrapper .beamline .beamline_technical_details {
	
}
.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;
}
/******************************************************************************
*  Form builder 
******************************************************************************/
 .FormBuilder input[type="text"],  .FormBuilder textarea {
	width:50%; 
}
/******************************************************************************
*  error
******************************************************************************/
 .FormBuilder .error{
	padding:4px 5px;
	margin:0 5px;
	background-color:#ffebe8;
	border:1px solid #cc3300;
}
 .FormBuilder input.error,  .FormBuilder select.error{
	padding:4px 2px;
	margin:0;
	border:1px dashed #cc3300;
	background-color:#f6f6f6;
}
 .FormBuilder select.error{
	padding:4px 5px;
}
/******************************************************************************
*  Area
******************************************************************************/
 div.addelements {
	background-color:#FBF5D0;
	border:1px solid #F9DD34;
	padding:5px;
	margin-bottom:5px
}
 div.addvalidation {
	background-color:#e2fbd0 ;
	border:1px solid #45930B;
	padding:5px;
	margin-bottom:5px
}
 div.addaction {
	background-color:#ffd695 ;
	border:1px solid #ff9933;
	padding:5px;
	margin-bottom:5px;
	margin-top:5px
}
 div.addfieldsets {
	background-color:#eaeaea ;
	border:1px dashed #333;
	padding:5px;
	margin-bottom:5px
}
 div.addbuttons {
	background-color:#d6eafd ;
	border:1px solid #99ccff;
	padding:5px;
	margin-bottom:5px
}
