/* Print Styles */

/* Reset */

* {
	margin: 0;
	padding: 0;
}

/* Switch off */

#toolbar,
#navigation,
#search-box, /* search box on frontpage */
#static-sidebar,
#criteria-box,
#order-box,
#paging-box,
#footer-stick,
#footer,
#benchmark-table,
.rss,
.shadetabs, /* tabs in the boxes, active tab switched on further down */
.invisible,
img {
  display: none !important;
}

/* Switch on */

.shadetabs li.selected {
	display: inherit !important;
}

/* Enlarge Layout Boxes */

body, #header, #navigation, #n-bar, #toolbar, #container, #inner-container {
	width: auto !important;
}

/* General Styling */

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	padding: 1em 0 0.5em;
}

h1 {font-size: 14pt;line-height: 14pt;} 
h2 {font-size: 12pt;line-height: 12pt;} 
h3 {font-size: 10pt;line-height: 10pt;} 
h4 {font-size: 10pt;line-height: 10pt;}
h5 {font-size: 10pt;line-height: 10pt;}

p {
	font-size: 8pt;
	line-height: 12pt;
}

a {
	text-decoration: none;
	color: black;
	background: none;
}

/*#inner-container a[href]:after {
   	content: " (" attr(href) ") ";
   	font-size: 90%;
	color: grey;
}


#inner-container a[href^="/"]:after {
   content: " (http://fez-dev.ethz.ch" attr(href) ") ";
}*/

/* Structure */

#header {
	/*overflow: hidden;
	border-bottom: 1pt solid black;
	height: 75px;*/
}

#container,
#inner-container {
	/*overflow: hidden;
	height: auto;*/
	float: none;
}

#container {
	margin-top: 1em;
}

#static-content {
	float: none;
}

#footer {
	margin-top: 2em;
	border-top: 1pt solid black;
}


/* Logos */

h1#ec3-logo,
p#ethz-logo,
h1#ec3-logo a,
p#ethz-logo a {
	padding: 0 !important;
	margin: 0 !important;
}

/* printing css background images*/
/* http://web-graphics.com/mtarchive/001703.php */

/*#ec3-l\ogo{                            
	display: list-item;               
	list-style-image: url(../images/logo-ecollection-print.png);
	list-style-position: inside; 
	letter-spacing: -1000em;        
	font-size: 1pt;              
	color: #fff;             
}

/*#logo h1 {
	float: left;
	width: 49.9%;
}

#eth-l\ogo{                        
	display: list-item;            
	list-style-image: url(../images/logo-ethz-print.png);
	list-style-position: inside;      
	letter-spacing: -1000em;       
	font-size: 1pt;                 
	color: #fff;                     
}


#logo p {
	float: left;
	width: 49.9%;
	text-align: right;
}*/

/* Container */


/* Static Pages */

#static-content {
	/*float: left;*/
	width: 100%;
	/*margin-right: 5%;*/
}

#static-content p {
	text-align: justify;
	margin-bottom: 1em;
}

#static-content ul.indented-list {
	list-style: disc;
	padding-left: 3em;
	margin-bottom: 1em;
}

#static-content ul.indented-list  li {
	line-height: 14pt;
}

/*#static-sidebar {
	float: left;
	width: 30%;
	margin-top: 0.5em;
	margin-left: 5%;
}

#static-sidebar ul {
	list-style: none;
}

#static-sidebar ul li.active {
	font-weight: bold;
}*/

/* Tables */

table {
	border-collapse: collapse;
	/*border: 1pt solid #000;*/
	width: 100%;
}

table th {
	/*display: none;*/
	visibility: hidden;
}

table td {
	padding: 0.5em 0;
	vertical-align: text-top;
	word-wrap: break-word 
}

table#object-excerpt-table td.column1,
#box-content table th.column1,
#tcontent3 table th.column1,
#tcontent2 table th.column1,
#tcontent1 table th.column1 {
	width: 20%;
}

table#object-excerpt-table td.column2,
#box-content table th.column2,
#tcontent1 table th.column2,
#tcontent3 table th.column2 {
	width: 80%;
}

#tcontent2 table th.column1 {
	width: 20%;	
}

#tcontent2 table th.column2 {
	width: 20%;	
}

/* Footnotes */

#footnotes ol {
	list-style: decimal;
	padding-left: 2.25em;
}

/* Page Breaks */

/*#container,
#inner-container,
#static-container,
#static-content {
	page-break-inside: auto;
}*/

/* Miscellaneous */

.citation-small {
	margin-bottom: 1em;
}

/*--------------------------------
	Video on View Templates CSS
--------------------------------*/
#videoShader { position:absolute; z-index:-1; top: 0; left: 0; width: 100%; height: 0px; background:#000000;
filter:alpha(opacity=70); opacity:.70; }
#videoFrame { position:absolute; display:none; z-index:-1; top: 0; left: 0; width: 100%; height: 100%; }
#videoFrameBack { position:relative; z-index:-1; width:520px; height:412px; margin:200px auto 0px auto; background:#000000; }
#videoFrameHeader { text-align:right; padding:5px; border-bottom:#333333 solid 1px; color:#FFFFFF; }
#videoContent { z-index:-1; background:#000000; }
