/* COLUMN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.column-230{
	width:230px;
}


/* ERROR MESSAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
fieldset.access_forbidden{
	color                : #8c2e0b;
	border-color         : #db4912;
	background-color     : #fef5f1;
}
fieldset.access_forbidden legend{
	color                : #db4912;
	font-size            : 1.2em;
	font-weight          : bold;
	border-color         : #db4912;
	background-color     : #f4e1d8;
  box-sizing           : border-box;
}
/* FIELDSET CHANGE_STATUS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
fieldset.change_status legend{
	color                : #888;
	font-size            : 1.2em;
	font-weight          : bold;
	border-bottom        : 1px solid #CCC;
	background-color     : #e5e5e5;
  box-sizing           : border-box;
}
fieldset.change_status table tbody{
	border               : none;
}

/* DATASTREAM TABLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.datastream_table{
	border               : 1px solid #bebfb9;
	width                : 100%;
}
table.datastream_table th{
	border-bottom        : 1px solid #bebfb9;
	background           : #e8e8e8; /* for non-css3 browsers */
	filter               : progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e8e8e8'); /* for IE */
	background           : -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8)); /* for webkit browsers */
	background           : -moz-linear-gradient(top,  #f6f6f6,  #e8e8e8); /* for firefox 3.6+ */
}
table.datastream_table th, table.datastream_table td{ padding: 8px 10px; }

table.datastream_table .center{	text-align : center; }
table.datastream_table .bold{	font-weight : bold; }
table.datastream_table .state{ width: 50px; padding : 0px 5px;}
table.datastream_table .icon{ width: 30px; padding : 0px 5px; }
table.datastream_table .id{ width: 105px; padding : 0px 5px; }
table.datastream_table .label{ min-width: 300px; width:70%; padding : 0px 5px; }
table.datastream_table .access{ width: 30px; padding : 0px 5px; }
table.datastream_table .type{ width: 40px; padding : 0px 5px; }
table.datastream_table .mime{ width: 158px; padding : 0px 5px; }
table.datastream_table .size{ width: 88px; padding : 0px 5px; }

table.datastream_table tr:hover td{ background-color: #F6F6F6; }
table.datastream_table tr.derived td{	color : #CCC; }
table.datastream_table tr.inactive td{ color : orange; background-color: #fbf1db !important; }
table.datastream_table tr.deleted td{ color : red; background-color: #fdebeb !important; }

table.datastream_table td.actions a{
	display             : inline;
	margin-right        : 1em;
}

/* BOX ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.box{
	border              : 1px solid #d2d2d2;
	border-radius       : 4px;
	box-shadow          : 1px 1px 1px #DDD;
	background          : #FFF;
	font-size           : 1em;
	margin              : 20px 2px;
}
div.box_header{
	border-bottom       : 1px solid #d2d2d2;
	background          : #EFEFEF; /* for non-css3 browsers */
	filter              :  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef'); /* for IE */
	background          : -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#efefef)); /* for webkit browsers */
	background          : -moz-linear-gradient(top,  #f6f6f6,  #efefef); /* for firefox 3.6+ */
	padding             : 3px 10px;
	text-transform      : uppercase;
	color               : #999;
	font-size           : 0.8em;
}
div.publication_counter{
	text-align          : center;
	font-weight         : bolder;
	font-size           : 2em;
	margin              : 1em;
	color               : #666;
	text-shadow         : #999 0.1em 0.1em 0.2em;
}


/* FOOTER MENU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer #block-menu-menu-help ul.menu{ border-color : blue; }
#footer #block-menu-menu-documentation ul.menu{ border-color : #A80000; }


/* BETA RIBBON ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*body:after{
  content: "beta";
  position: fixed;
  width: 200px;
  height: 33px;
  background: #AC0000;
  top: 35px;
  left: -40px;
  text-align: center;
  font-size: 20px;
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  line-height: 35px;
  -ms-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  z-index:20;
}*/
