/* CSS Document */

body {
margin:30px;
font-family:"Times New Roman", Times, serif;
font-size: 13px;
line-height: 150%;
}

/*
body {
margin:30px;
font: 84% "Trebuchet MS",Trebuchet,Verdana,Arial,Sans-serif;
line-height: 150%;
}
*/


h1 {
line-height:0px;
display:none;
}

h2 {
font-size: 21px;
line-height: 25px;
}

.not_programmed {
color: #fff;
background-color: red;
}
.programmed {
color: #fff;
background-color: green;
}

ul {
padding: 0px 0px 0px 30px;
}

.video {
margin-top: 20px;
margin-left: 58px;
margin-bottom: 20px;
}

#topnav {
margin-left: 20px;
font-size: 13px;
}

#topnav .active {
display: block;
background: #000;
float: left;
padding: 2px 5px;
margin-right: 2px;
margin-bottom: 3px;
color: #fff;
}

#topnav .inactive {
display: block;
background: #fff;
float: left;
padding: 2px 5px;
margin-right: 2px;
margin-bottom: 3px;
color: #000;
}

#main_fullthesis .image {
margin-top: 30px;
margin-left: 160px;
text-align:center;
border:none;
}

#main .image {
margin-top: 30px;
margin-left: 290px;
text-align:center;
border:none;
}

.imagecaption {
font-size: 12px;
font-style: italic;
text-align: center;
margin-bottom: 30px;
}

#site {
width: 880px;
float:left;
overflow:hidden;
}

#main {
float:left;
width: 500px;
margin-left: 20px;
border: 1px solid #efefef;
overflow:hidden;
}

#main_fullthesis {
float:left;
width: 500px;
margin-left: 20px;
border: 1px solid #efefef;
}

.video_preview {
margin: 2px;
padding:3px;
clear:left;
overflow: auto;
}

.video_preview .video_title {
margin-top: 6px;
margin-left: 5px;
float:left;
}
.video_preview img{
float:left;
}

#marginalia {
clear:left;
float:left;
margin-left:20px;
padding-right:10px;
padding-top: 8px;
width: 230px;
border: 1px solid #efefef;
}

a:link {
color: #000;
}
a:hover {
color: #000;
}
a:active {
color: #000;
}
a:visited {
color: #000;
}

#content_fullthesis {
width: 480px;
margin:10px;
}

#content {
float:left;
width: 760px;
margin:10px;
}

#content ul li, #content_fullthesis ul li {
margin-top:10px;
line-height: 15px;
font-weight: normal;
font-size: 13px;
}



ul {
	margin-left: 0px;
}

ul li {
margin-top:10px;
font-size:15px;
font-weight: bold;
list-style-image: url("img/chapter.jpg");
}

ul ul li {
margin-top:5px;
font-size:13px;
font-weight: lighter;
list-style-image: url("img/subchapter.jpg");
}

ul ul ul {
padding-left:20px;
}

ul ul ul li {
font-size:13px;
font-weight: lighter;
color:#666666;
 }

li.expandable {
list-style-image: url("img/expandable.jpg");
 }

li.expanded {
list-style-image: url("img/expanded.jpg");
 }
 
 


ul ul ul ul li {
font-size:12px;
line-height:19px;
font-weight: lighter;
color:#666666;
list-style-image: url("img/section.jpg");;
}

.literature, .note {
display:none;
}

.unsure {
font-size: 7px;
}

.reference sup {
color: #000;
background: #fff;
padding:1px;
border: 1px solid black;
font-style: normal;
}

.reference {
border: 1px solid #ccc;
font-size: 9px;
padding:1px;
text-decoration: none;
font-style: normal;
}

a:hover.reference {
border: 1px solid black;
background: #000;
color: #fff;
font-size: 9px;
padding:1px;
text-decoration: none;
}



.tagmark {
display: block;
padding: 2px;
margin-right: 5px;
float: left;
color: #fff;
border: 1px solid #000;
background: #fff;
padding: 0px 3px;
text-decoration: none;
}


a:hover.tagmark {
display: block;
padding: 2px;
margin-right: 5px;
float: left;
border: 1px solid #000;
color: #fff;
background: #000;
padding: 0px 3px;
text-decoration: none;
}


#bibliography .reference_l {
margin-top:15px;
}

sup {
line-height:0px;
}


.didyouknow {
border: 1px solid #ccc;
margin-left:20px;
margin-right:20px;
padding:10px;
}


td p  {
	margin:0px;
}


.tablecaption {
font-size:90%;
text-align:center;
}

.interesting {
color: red;
}

#footer {
width: 810px;
clear: both;
text-align:right;
}

.bar {
width: 480px;
float:left;
}

img.microicon {
	margin:0px;
	padding:0px;
	vertical-align: baseline;
}



a.second_active:visited, a.second_active:hover , a.second_active:link, a.second_active:active {
background: #000;
color: #fff;
padding: 2px 2px;
}



#read_on {
}

#read_on a {
}



table.pro_contra, table#read_on {
border: 1px solid #000;
margin-top: 20px;
margin-left:88px;
margin-bottom: 20px;
}

table.pro_contra td, table#read_on td {
vertical-align:top;
}

table.pro_contra th, table#read_on th {
border: 1px solid #000;
background: #000;
color: #fff;
font-weight: bold;
}

.pro_contra li {
width: 100px;
}

.pro li {
list-style-image:url("img/plus.jpg");
}
.contra li {
list-style-image:url("img/minus.jpg");
}

.pro_contra ul, .pro_contra li {
margin:0px;
}

.pro_contra ul {
margin-bottom: 10px;
}

.pro_contra ul li {
}
