/*
 * Embedded fonts 
 */
@font-face {font-family: 'PT Sans'; 
	src: url('fonts/pts55f_w.eot'); 
	src: local('PT Sans'), url('fonts/PTS55F_W.woff') format('woff'),url('fonts/PTS55F_W.ttf') format('truetype'), url('fonts/PTS55F_W.svg#PTSans-Regular') format('svg');}

@font-face {font-family: 'PT Sans'; 
	font-style: italic;
	src: url('fonts/pts56f_w.eot'); 
	src: local('PT Sans Italic'), url('fonts/PTS56F_W.woff') format('woff'),url('fonts/PTS56F_W.ttf') format('truetype'), url('fonts/PTS56F_W.svg#PTSans-Italic') format('svg');}

@font-face {font-family: 'PT Sans';
	src: url('fonts/pts75f_w.eot');
	font-style: normal;
	font-weight: bold; 
	src: local('PT Sans Bold'), url('fonts/PTS75F_W.woff') format('woff'),url('fonts/PTS75F_W.ttf') format('truetype'), url('fonts/PTS75F_W.svg#PTSans-Bold') format('svg');}

@font-face {font-family: 'PT Sans';
	font-style: italic;
	font-weight: bold; 
	src: url('fonts/pts76f_w.eot'); 
	src: local('PT Sans Bold Italic'), url('fonts/PTS76F_W.woff') format('woff'),url('fonts/PTS76F_W.ttf') format('truetype'), url('fonts/PTS76F_W.svg#PTSans-BoldItalic') format('svg');}

/*
 * Dynamic CSS
 */
.main { vertical-align: top; height:auto !important; }
.list {display: none; }
.show {display: none; }
.top:target + .show {display: inline; }
.top:target ~ .list {display: inline; }
@media print { .hide, .show { display: none; } }

/*
 * Static CSS
 */
html {
	min-height: 100%;
}

body {
	background: linear-gradient(white, #aaaaaa);
	font-family: PT Sans, Helvetica, Verdana, Arial, Sans serif;
	width: 100%;
	min-height: 100%;
}

video {
	display: block;
	margin: 0 auto;
	box-shadow: 5px 5px 25px black;
}

form {
	margin: 10px 0px;
}

fieldset>table {
	width: 100%;
}

h1 {
	color: rgba(10, 60, 150, 0.8);
	font-size: 2.0em;
	text-shadow: 1px 4px 6px #ffffff, 0 0 0 #000, 1px 4px 6px #ffffff;
	margin: 10px 0px;
}

h2 {
	color: #002147;
	font-size: 1.2em;
}

h3 {
	color: #002147;
	font-size: 1.0em;
}

p {
	text-align: justify;
}

a {
	color: #0066cc;
}

a:VISITED {
	color: #000099;
}

li {
	list-style-type: square; 
}

pre {
	font-family: Lucida Console, Monaco, monospace;
	font-size: 0.7em;
}

#content {
	background: #ffffff;
	width: 800px;
	margin: 0 auto;
	padding: 15px;
	border-radius: 10px;
	height: inherit;
}

#header {
	height: 150px;
}

#header img {
	clear: both;
	width: 120px;
}

#footer {
	margin: 0px;
}

label {
	font-weight: bold;
}

#plan {
	height: 80px;
	width: 80px;
}

.authors {
	font-style: italic;
}

.title {
	font-weight: bold;
}

.code {
	font-family: Lucida Console, Monaco, monospace;
	font-size: 0.7em;
}

table.display td, table.display th {
	font-family: PT Sans;
}	
table.display th {
	font-weight: bold;
}
table.display {
	text-align: justify;
}
table.display td {
	border: 1px solid #aaaaaa;
	padding: 3px;
}
table.display tr:hover {
	background-color: #f6f6f6;
}
table.display th {
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;
	padding: 3px;
}
table.display {
	border: 1px solid #aaaaaa;
}
table {
	width: 100%;
	border-collapse: collapse;
}

table.layout {
	border-width: 0px;
}

iframe {
	min-height: 400px;
	width: 100%;
}


