<!-- general utility styles -->
.huge {font-size: xx-large; }
.big {font-size: x-large; }
.normal {font-size: normal; }
.small {font-size: small; }

<!-- default body style -->
/*
body {
font-size: 10pt;
font-family: Times, serif;
}

h2 {
font-family: Times, serif;
font-weight: bold;
font-size: 125%;
color: #1b452f;
text-align: left;
}

h3 {
font-family: Times, serif;
font-weight: bold;
font-style: italic;
font-size: 110%;
color: #1b452f;
text-align: left;
}

h5 {
font-family: Times, serif;
font-weight: bold;
font-style: italic;
font-size: 110%;
color: #1b452f;
text-align: right;
position: relative; top: -2em;
}
*/

p.index { 
font-family: 'Helvetica', 'Verdana', 'Arial', sans-serif;
font-weight: bold;
font-size: 100%;
color: #1b452f;
text-align: left;
position: relative; top: 0em; left: 0em;
height: 0pt
}
/* a.index:link,a.index:visited,a.index:active {
color: #000066;
}
*/

tt.cifdefinition { 
font-size: 110%;
}
pre.cifdefinition { 
font-size: 110%;
border-style: double;
border: 1px #d79900 solid;
}
tt.cifexample { 
font-size: 110%;
background-color: #ccffcc;
}
pre.cifexample { 
font-size: 110%;
background-color: #ccffcc;
}
tr.cifexample { 
background-color: #ccffcc;
}

p.pack { 
margin: 0pt;
padding: 0pt;
}

<!-- masthead/banner to each page -->

.masthead {
font-family: 'Helvetica', 'Verdana', 'Arial', sans-serif;
font-weight: bolder;
color: #dbe3db;
margin-top: 0px;
background-color: #1b452f;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
}

table.masthead {
margin:0pt;
text-align: center;
font-family: 'Helvetica', 'Verdana', 'Arial', sans-serif;
font-weight: bolder;
color: #dbe3db;
width: 100%;
background-color: #1b452f;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;}

td.masthead {
padding-top:3px;
text-align: center;
vertical-align: top;
font-family: 'Helvetica', 'Verdana', 'Arial', sans-serif;
font-weight: bolder;
color: #dbe3db;
border: 1px #1b452f solid;
background-color: #1b452f;
border-collapse: collapse;
border-spacing: 0px;}

p.title {
font-family: 'Helvetica', 'Verdana', 'Arial', sans-serif;
font-weight: bolder;
#font-size: large;
font-size: 12pt;
color: #dbe3db;
text-align: center;
vertical-align: top;
margin: 3pt;
}

.smalltitle {
font-family: 'Helvetica', 'Verdana', 'Arial', sans-serif;
font-weight: bolder;
#font-size: small;
font-size: 8pt;
color: #dbe3db;
text-align: center;
margin: 0pt;
margin: 0pt;
}

.redtitle {
font-family: 'Helvetica', 'Verdana', 'Arial', sans-serif;
font-weight: bolder;
#font-size: small;
font-size: 10pt;
color: #ff0000;
text-align: left;
vertical-align: text-top;
margin: 0pt;
}

.volumeletter {
font-family: 'Times', serif;
font-style: italic;
font-weight: bold;
#font-size: xx-large;
font-size: 28pt;
color: #ff0000;
text-align: center;
vertical-align: text-top;
margin: 0pt;
}

<!-- navigation bar on each page -->

a:link,a:visited,a:active {
color: #1b452f;
}
a.navbar:link,a.navbar:visited,a.navbar:active {
color: #1b452f;
}

table.navbar {
text-align: left;
font-family: 'Verdana', 'Arial', sans-serif;
font-weight: normal;
#font-size: small;
font-size: 9pt;
color: #404040;
width: 100%;
background-color: #ccffcc;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
}


<!-- attributes of elements in the chapter body -->
h1.chapterbody {
font-family: 'Times', serif;
font-weight: bold;
font-size: x-large;
color: #1b452f;
text-align: center;
}

a.contents:link,a.contents:visited,a.contents:active {
color: #1b452f;
}

a.itemlink:link,a.itemlink:visited,a.itemlink:active {
color: #000066;
}
a.catlink:link,a.catlink:visited,a.catlink:active {
color: #000066;
}

<!-- attributes of elements in the links section -->

table.figlinks {
text-align: left;
vertical-align: middle;
font-family: 'Times',serif;
font-weight: normal;
color: #404040;
width: 100%;
margin-bottom: 60px;
background-color: #ccffcc;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
}

tr.figlinks {
text-align: left;
vertical-align: middle;
font-family: 'Times',serif;
font-weight: normal;
color: #404040;
padding: 6px;
background-color: #ccffcc;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
}

td.figlinks {
text-align: left;
vertical-align: middle;
font-family: 'Times',serif;
font-weight: normal;
color: #404040;
padding: 6px;
background-color: #ccffcc;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
}

td.figcaption {
border: 1px #d79900 solid;
padding: 6px;
}

td.figthumb {
border: 1px #d79900 solid;
padding: 6px;
width: 132px;
}

td.figfullcaption {
border: 1px #d79900 solid;
padding: 6px;
text-align: center;
}

td.figfull {
border: 1px #d79900 solid;
padding: 6px;
text-align: center;
width: 100%
}

table.links {
text-align: left;
vertical-align: middle;
font-family: 'Times',serif;
font-weight: normal;
color: #404040;
width: 100%;
margin-bottom: 60px;
background-color: #ccffcc;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
}

td.links {
text-align: left;
vertical-align: middle;
font-family: 'Times',serif;
font-weight: normal;
color: #404040;
padding: 6px;
background-color: #ccffcc;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
}

li.nobullet {
list-style-type: none;
}

<!-- references -->
p.references {
text-indent: -1em;
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 1em;
}

<!-- Copyright footnote -->
div.copyright {
font-family: 'Times', serif;
font-size: small;
color: #1b452f;
text-align: left;
margin-top: 6pt;
}

p.copyright {
font-family: 'Times', serif;
font-size: small;
color: #1b452f;
text-align: left;
border-top: 1px #d79900 solid;
margin-top: 6pt;
}
<!-- CIF dictionary examples -->

.cifexample {
color: #003300;
padding: 2px;
margin-top: 0px;
background-color: #ccffcc;
}

.cifcatexample {
color: #003300;
padding: 6px;
margin-top: 0px;
background-color: #ccffcc;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;
}


<!-- deprecated CIF items -->
.deprecated { 
font-weight: bold;
color:  #ff0000;
}

<!-- ---------------------------------------------------------------------- -->
<!-- ---------------------------------------------------------------------- -->
<!-- ---------------------------------------------------------------------- -->
<!-- ---------------------------------------------------------------------- -->
<!-- 
.big {font-size: xx-large; }
.medium {font-size: x-large; }
.overbar {border-top: solid;}
.overbar1 {border-top: solid; border-width: thin; }
.overbar2 {border-top: solid; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: thin;}
.overbar2 {text-decoration: overline; }
.alink2 { 
color: #00f;        
text-decoration: none;
 }
.alink1 { 
color: #f00;        
text-decoration: none;
 }

.frac {font-size: x-small; }
.over { position: relative; top: -0.5em; left: 0.4em; font-size: large;}
.overlarge { position: relative; top: -0.5em; left: 0.4em; font-size: x-large;}
.overhuge { position: relative; top: -0.5em; left: 0.4em; font-size: xx-large;}

.supersub { position: relative; top: -0.4em; right: 0.5em; }
.supersubnn { position: relative; top: -0.5em; left: -0.5em; font-size: x-large; }
.supersubnn1 { position: relative; top: -0.5em; left: -1.5em; font-size: x-large; }
.supersub1 { position: relative; top: -0.4em; right: 1.3em; }


body {font-family: Times, serif; }

.sgheader {
font-family: 'Times', serif;
font-weight: bolder;
color: #dbe3db;
margin-top: 0px;
background-color: #1b452f;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;}

table.sgheader {
height: 150px;
font-family: 'Times', serif;
font-weight: bolder;
color: #dbe3db;
margin-top: 0px;
background-color: #1b452f;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;}

TR.sgheader {
font-family: 'Times', serif;
font-weight: bolder;
color: #dbe3db;
margin-top: 0px;
padding: 0px;
background-color: #1b452f;
}

TD.sgheader {
font-family: 'Times', serif;
font-weight: bolder;
color: #dbe3db;
margin-top: 0px;
padding: 10px;
background-color: #1b452f;
border: 0px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;}

P.sghead2a {
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
margin-top: 50px;
margin-bottom: 0px;
height: 80px;
color: #404040;
width: 100%;
background-color: #99cc99;
border-top: 1px #d79900 solid;
border-left: 1px #d79900 solid;
border-right: 1px #d79900 solid;
}

P.sghead2b {
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
margin-top: 0px;
margin-bottom: 20px;
height: 60px;
color: #404040;
width: 100%;
background-color: #99cc99;
border-bottom: 1px #d79900 solid;
border-left: 1px #d79900 solid;
border-right: 1px #d79900 solid;
}

p.sgimage {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}

p.sgscheme { position: relative; }

img.sgscheme
{
	position: relative; top: -148px;
	position: absolute; right: 20px;
	margin-top: 0px;
}

P.genposheader
{ text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
line-height: 16px;
margin-bottom: 0px;
color: #404040;
width: 100%;
background-color: #ccffcc;
border-top: 1px #d79900 solid;
border-right: 1px #d79900 solid;
border-left: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;}

td.asymmetricunit
{
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;
background-color: #ffffff;
}

td.symops
{ text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;
background-color: #ffffff;
}

table.genpos
{ text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;
width: 100%;
background-color: #ccffcc;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;}


td.genposcoords
{
background-color: #ccffcc;
text-align: left;
vertical-align: baseline;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}


table.specpos
{ text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;
width: 100%;
margin-bottom: 60px;
background-color: #ccffcc;
border: 1px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;}

TR.specpos
{ text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;
background-color: #ccffcc;
border-top: 1px solid #d79900;
border-bottom: 1px solid #d79900;
border-spacing: 0px;}

table.specposcoords
{
margin-top: 0px;
margin-bottom: 0px;
vertical-align: baseline;
background-color: #ccffcc;
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

td.specposcoords
{
background-color: #ccffcc;
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

td.specposspan
{
border-top: 1px solid #d79900;
border-left: 1px solid #d79900;
border-bottom: 1px solid #d79900;
background-color: #ccffcc;
text-align: left;
padding-left: 6px;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

TABLE.Imax
{
border-top: 1px solid #d79900;
border-bottom: 1px solid #d79900;
background-color: #ffffcc;
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

TABLE.Imaxnested
{
border-top: 1px solid #d79900;
border-bottom: 1px solid #d79900;
background-color: #ffffcc;
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

TABLE.loss
{
border-top: 1px solid #d79900;
border-bottom: 1px solid #d79900;
background-color: #ffffcc;
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

TABLE.lossnested
{
border-top: 1px solid #d79900;
border-bottom: 1px solid #d79900;
background-color: #ffffcc;
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

TABLE.enl
{
border-top: 1px solid #d79900;
border-bottom: 1px solid #d79900;
background-color: #ffffcc;
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

TABLE.isom
{
border-top: 1px solid #d79900;
border-bottom: 1px solid #d79900;
background-color: #ffffcc;
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

TABLE.Imin
{
border-top: 1px solid #d79900;
border-bottom: 1px solid #d79900;
background-color: #ffffcc;
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

TABLE.min
{
border-top: 1px solid #d79900;
border-bottom: 1px solid #d79900;
background-color: #ffffcc;
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
margin-bottom: 60px;
color: #404040;}

.diffchoices
{
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

.generators
{
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

.spacegroup
{
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

.specproj
{
text-align: left;
font-family: 'Times',serif;
font-weight: normal;
font-size: 14px;
color: #404040;}

TD.box
{
border: 1px solid #d79900;
}
-->
