body {background-color: #FFFFFF}
a:link {color: #003867; text-decoration: none}
a:visited {color: #003867; text-decoration: none}
a:hover {color: #790517}
a:active {color: #003867; text-decoration: none}
a.inactive:link {color: #FFFFFF; background: #003867;}
a.inactive:visited {color: #FFFFFF; background: #003867;}
a.inactive:hover {color: #790517}
a.inactive:active {color: #FFFFFF; background: #003867;}

sup, sub { vertical-align: 0;
           position: relative; }
sup { bottom: 1ex; }
sub { top: 0.8ex; }
* { line-height: 1.6; }

p.title {
	color: #790517;
	font-family: Arial;
	font-size: 26pt;
	font-weight: bold;
	text-align: center;
	}

p.return {
	font-family: Arial;
	font-size: 16pt;
	text-align: center;
	}
p.thermodatatitle {
	color: #000000;
	font-family: Arial;
	font-size: 18pt;
	text-align: center;
	}

table.setup {
	margin-left: auto;
	margin-right: auto;
	font-family: Arial;
	font-size: 14pt;
	color: #000000;
	border-collapse: collapse;
	}
table.topics {
	width: 900px;
	}
table.questions {
	width: 1100px;
	}
table.squareroot {
	font-family: Arial;
	font-size: 14pt;
	border-collapse: collapse;
	}
table.chartab {
	font-family: Arial;
	font-size: 14pt;
	border-collapse: collapse;
	}
table.vibanal {
	font-family: Arial;
	font-size: 14pt;
	border-collapse: collapse;
	}
table.hsab {
	font-family: Arial;
	font-size: 14pt;
	border-collapse: collapse;
	}
table.salcpic {
	font-family: Arial;
	font-size: 14pt;
	border-collapse: collapse;
	}
table.dorbitals {
	font-family: Arial;
	font-size: 14pt;
	border-collapse: separate;
	}
table.compcolour {
	font-family: Arial;
	font-size: 14pt;
	border-collapse: collapse;
	}
table.bornhaberdata {
	font-family: Arial;
	font-size: 14pt;
	border-collapse: collapse;
	}
table.bornhabercycle {
	font-family: Arial;
	font-size: 14pt;
	border-collapse: collapse;
	}
table.thermodata {
	font-family: Arial;
	font-size: 14pt;
	border-collapse: collapse;
	}

tr.thermodatatableheight {
	height: 40px;
	}

td.header {
	font-weight: bold;
	border-bottom: 1px solid #000000;
	border-collapse: collapse;
	}
td.title {
	width: 400px;
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align:bottom;
	}
td.spacer {
	width: 25px;
	}
td.vspacer {
	height: 15px;
	}
td.headercolspacer {
	width: 50px;
	border-bottom: 1px solid #000000;
	border-collapse: collapse;
	}
td.colspacer {
	width: 50px;
	}
td.subtopic {
	padding-top: 10px;
	width: 375px;
	height: 40px;
	}

td.question {
	font-size: 16pt;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}
td.itemnumber {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	width: 30px;
	vertical-align:middle;
	text-align:right;
	}
td.qbrk {
	border-top: 1px solid #000000;
	height: 50px;
	}
td.solspacer {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 30px;
	height: 0px;
	vertical-align:top
	}
td.subquestion {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	width: 700px;
	vertical-align:top
	}
td.link {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align:middle;
	}
td.diagright {
   	background-image: linear-gradient(to bottom right,  transparent calc(50% - 1px), black, 		transparent calc(50% + 1px)); 
	width: 10px;
	border-collapse: collapse;
	}
td.diagleft {
   	background-image: linear-gradient(to top right,  transparent calc(50% - 1px), black, 		transparent calc(50% + 1px)); 
	width: 5px;
	height: 15px;
	border-collapse: collapse;
	}
td.topsqrt {
	border-top: 1px solid #000000;
	width: 30px;
	height: 40px;
	vertical-align:middle;
	text-align:center;
	}
td.rightsqrt {
	border-left: 1px solid #000000;
	height: 10px;
	}
td.borderleftwht {
	border-left: 2px solid #FFFFFF;
	}
td.arrow {
	width: 150px;
	text-align:center;
	}
td.ctpg {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 50px;
	height: 40px;
	vertical-align:middle;
	text-align:center;
	}
td.ctsym {
	border-bottom: 1px solid #000000;
	width: 50px;
	vertical-align:middle;
	text-align:center;
	}
td.ctgamma {
	border-right: 1px solid #000000;
	vertical-align:middle;
	height: 50px;
	text-align:center;
	}
td.ctchar {
	vertical-align:middle;
	text-align:center;
	}
td.vamotions {
	border-bottom: 1px solid #000000;
	width: 50px;
	vertical-align:middle;
	text-align:center;
	}
td.vatrans {
	border-bottom: 1px solid #000000;
	width: 125px;
	vertical-align:middle;
	text-align:center;
	}
td.varots {
	border-bottom: 1px solid #000000;
	width: 125px;
	vertical-align:middle;
	text-align:center;
	}
td.vavibs {
	border-bottom: 1px solid #000000;
	width: 125px;
	vertical-align:middle;
	text-align:center;
	}
td.vaIR {
	border-bottom: 1px solid #000000;
	width: 75px;
	vertical-align:middle;
	text-align:center;
	}
td.vaRaman {
	border-bottom: 1px solid #000000;
	width: 75px;
	vertical-align:middle;
	text-align:center;
	}
td.va {
	vertical-align:middle;
	text-align:center;
	height: 40px;
	}
td.vasummary {
	vertical-align:middle;
	text-align:right;
	height: 40px;
	}
td.vasummaryheader {
	vertical-align:middle;
	text-align:center;
	width: 100px;
	height: 40px;
	}
td.salcpic {
	text-align:center;
	width: 225px;
	}
td.salcpiclabel {
	vertical-align:top;
	text-align:center;
	height: 50px;
	}
td.dorb {
	vertical-align:bottom;
	text-align:center;
	font-size: 25px;
	width: 25px;
	height: 50px;
	border-bottom: 1px solid #000000;
	}
td.dorbspacer {
	width: 25px;
	}
tr.compcolour {
	height: 40px;
	}
td.compcolourtop {
	vertical-align:middle;
	text-align:center;
	width: 40px;
	border-bottom: 1px solid #000000;
	}
td.compcolourbottom {
	vertical-align:middle;
	text-align:center;
	width: 40px;
	}
td.bordertop {
	border-top: 1px solid #000000;
	}
td.borderright {
	border-right: 1px solid #000000;
	}
td.borderbottom {
	border-bottom: 1px solid #000000;
	}
td.centertext {
	text-align:center;
	}
td.bh-rxn {
	width: 200px;
	text-align:left;
	}
td.bh-H {
	width: 50px;
	text-align:right;
	}
td.bh-equals {
	width: 25px;
	text-align:center;
	}
td.bh-value {
	width: 45px;
	text-align:right;
	}
td.bh-units {
	width: 75px;
	text-align:right;
	}
td.bhc-chem {
	width: 150px;
	text-align:center;
	}
td.bhc-plus {
	width: 40px;
	text-align:center;
	}
td.bhc-arrow {
	width: 40px;
	text-align:center;
	}
td.bhc-H {
	width: 60px;
	text-align:left;
	}
td.bhc-darrow {
	width: 60px;
	text-align:center;
	}
td.bhc-U {
	width: 40px;
	text-align:center;
	}
td.thermodatatable {
	width: 150px;
	text-align:center;
	}


