body { font-family: arial, helvetica, sans-serif; background-color: #FFFFFF }

p, ul  { color: black; font-size: 10pt }
.tabbed { margin: 0 2em }

h1 { font-size: 1em }

h2 { font-size: 0.9em; font-style: italic }
   
h3 { font-size: 0.8em }

.header { font-size: 2em; color: #990000 }
.head { font-size: 2em; color: #990000; margin: 1em }
.head2 { font-size: 1em; color: #990000; margin: 0.1em; text-align: center }

table { width: 600px; border: 0; font-size: 10pt }
table.main { width: 100%}
td.upperrow { background-color: #FFCC99; font-size: 8pt; height: 16px; text-align: center }
td.mid_l_row { font-size: 8pt }
td.mid_r_row { font-size: 8pt; text-align: right }
td.lower_l_row { background-color: #CCCCCC; font-size: 8pt }
td.lower_r_row { background-color: #BBBBBB; font-size: 8pt; text-align: right }
td.disclaimer { text-align: center; font-size: 7pt }
td.banner { text-align: center; font-size: 12pt; color: white; font-weight: bold; background-color: #1954A6 }
td.links { text-align: center }

a:link { text-decoration: none; color: #009 }
a:visited { text-decoration: none; color: #009 }
a:hover { text-decoration: none; color: #fff; background-color: #009 }

a.normal:link { text-decoration: none; color: #009 }
a.normal:visited { text-decoration: none; color: #009 }
a.normal:hover { text-decoration: none; color: #fff; background-color: #009 }

a.cover:link,a.cover:visited
	{
	display:block;
	background-color:#e3dcc0;
	width:400px;
	padding:5px;
	}
	a.cover:hover,a.cover:active
	{
	background-color:#9d102d;
	}



.disclaimer { font-size: 8pt; font-style: italic }

td.w3logos { text-align: right }
.linkrow { text-align: center }
.linkrow-high { vertical-align: top }
.linkrow-low { vertical-align: bottom }
.sidebar { vertical-align: top }

.padded { padding: 20px }

table.text {
//	border-width: 2px;
	border-spacing: ;
//	border-style: dotted;
//	border-color: black;
	border-collapse: separate;
	background-color:  #F4F4F4;
}
table.pagetext td {
//	border-width: 1px;
	padding: 15px 5px 15px 5px;
//	border-style: dotted;
//	border-color: gray;
	background-color: #F4F4F4;
	vertical-align: top 
}

table.examples {
	padding: 5px;
}

.text { vertical-align: top }
.nrs { text-align: center }

table.video { 
	text-align: center;
	}

.comm 	{ 
	text-align: left;
//	vertical-align: middle;
	width: 100%;
	}

.search {
	text-align: left;
	vertical-align: bottom; 
}


.thesis {
	text-align: center;
	}
h1.thesis {
	font-size: 1.4em;
	font-weight: bold;
	}
h2.thesis {
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	}
h3.thesis {
	font-size: 1.1em;
	}
h4.thesis {
	font-size: 1.1em;
	text-align: left;
	}
p.thesisabs {
	font-family:"Times New Roman", serif;
	text-align: justify;
	}
.thesisbibl {
	font-family:"Times New Roman", serif;
	text-align: center;
	}
.thesislink {	
	font-family:"Times New Roman", serif;
	text-align: center;
	}


