/* Design & code Copyright 2005-2016 John Lockerbie - quisnam rapio meus sacculus rapio purgamentum. Last edit 2010.05.27 */


/* -- general coding for the page --*/
* {
	margin: 0; padding: 0;
	}
body {
 	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 65%;
	color: #004080;
	text-align: center;
	}
.wrapper {
	width: 960px; margin: 0 auto;
	background-color: #fff;
	}

/* -- end of general coding for the page --*/
/* -- headings --*/

h1, h2 {
	color: #990033; font-weight: normal;
	}
h3, h4 {
	color: #cc6699; font-weight: normal;
	}
h1 {
	font-size: 2.5em;
	}
h2 {
	font-size: 1.5em;
	}
h3 {
	font-size: 1.4em;
	}
h4 {
	 font-size: 1.2em;
	}

/* -- end of headings --*/
/* -- images --*/

img.first {
	float: left;
	padding:0;
	margin: 0 0 0 -16px;
	border: 0;
-webkit-box-shadow: 5px 5px 5px #ffffff;
-moz-box-shadow: 5px 5px 5px #ffffff;
box-shadow: 5px 5px 5px #ffffff;
	}

img {
	padding:5px;
	float: right;
	margin: 5px 0px 10px 10px;
	border: 1px solid #bbbbff;
	clear:right;
-webkit-box-shadow: 5px 5px 5px #7b808a;
-moz-box-shadow: 5px 5px 5px #7b808a;
box-shadow: 5px 5px 5px #7b808a;
}

img.topadjust {
	padding:5px;
	float: right;
	margin: 18px 0px 10px 10px;
	border: 1px solid #bbbbff;
	clear:right;
}

/* -- end of images --*/
/* -- menu links --*/

a, a:link {
	text-decoration: none;
	color: #993399;
	background: transparent;
	}
a:visited {
	text-decoration: none;
	color: #c9c;
	}
a:hover {
	text-decoration: none;
	color: #cc0033;
	}
a:hover img {
	background: #7985a5;
	}
a:active {
	text-decoration: none;
	color: #993399;
	background: transparent;
	}

/* -- end of menu links --*/
/* -- top navigation bar --*/

#navbar, #navbar2 {
	margin: 0;
	text-align: center;
	top : 0;
	left : 0;
	width: 960px; height: 33px;
	color: #fff;
	background: #900;
	border-bottom: 1px solid #900;
		}

#navbar a, #navbar2 a {
	font: normal 10px Verdana, sans-serif;
	text-decoration: none;
	font-size: 1.1em;
	color: #fff;
	height: 25px;
	text-transform: uppercase;
	}

#navbar a:hover, #navbar2 a:hover {
	color: #fff;
	background: #d57774;
	}

#tabs ul, #tabs2 ul {
	margin: 0;
	padding: 0 0 0 0px;
	float: left;
	list-style: none;
	}

#tabs li, #tabs2 li {
	float: left;
	padding: 0;
	margin: 0;	/*** Space between tabs ***/
	}

#tabs a, #tabs2 a {
	float: left;
	display: block;
	padding: 8px 10px 0 10px;	/*** Space inside tabs ***/
	line-height: 17px;
	}

#tabs ul li a.active, #tabs2 ul li a.active { background: #d57774; color: #fff;
}

/* -- end of top navigation bar --*/
/* -- area for the logo and associated note --*/

.logo {
	left: 0;
	padding: 10px 10px;
	 }
.rightnote {
	float: right;
	color: #900;
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: right;
	width: 340px;
	margin: 28px 0 0 0;
	}

/* -- end of the area for the logo and associated note --*/
/* -- horizontal strip dividing menus from the notes --*/

.divider {
	background: #d57774;
	font-size: 1.2em;
	margin: 0px 0 10px 0;
	padding: 5px 10px;
	border-bottom: 1px solid #900;
	border-right: 1px solid #900;
	}
.divider .left {
	width: 320px;
	text-align: left;
	color: #fff;
	text-shadow: 1px 1px 1px #900;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
.divider .right {
	text-align: right;
	text-shadow: 1px 1px 1px #900;
	color: #fff;
	}

/* -- end of horizontal strip dividing menus from the notes --*/
/* -- main notes area --*/
/* -- section heads --*/

.sectionheads {
  	background-color:#fff;
	margin: 0px;
	text-align: left;
	}
.sectionheads a.active {
	color: #004080;
	}
.sectionheads ul {
	color: #999;
	list-style: none;
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 20px 320px;
	}
.sectionheads li {
	text-align: right;
	display: block;
	width: 203px;
	margin-right: 10px;
	float: left;
	border-bottom: 1px solid #ddd;
	}
.sectionheads li a {
	float: left;
	}

/* -- end of section heads --*/
/* -- section sub-menus --*/

.submenu a.active {
	color: #004080;
	}
.submenu ul {
	color: #999;
	list-style: none;
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 30px 0px;
	}
.submenu li {
	border-bottom: 1px solid #ddd;
	float: left;
	text-align: left;
	display: inline;
	width: 290px;
	margin-right: 10px;
	}

/* -- end of section sub-menus --*/
/* -- area for notes --*/

.content {
	text-align: left;
	padding: 10px 10px;
	}
.study {
	 float: right;
	 width: 630px;
	 }
.notes {
	color: #004080;
	float: left;
	}
.notes p {
	margin: 1em 0;
	font-size: 1.2em;
	line-height: 1.6em;
	}

.notes ul {
	text-align: left;

}
.notes li {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: left;
	list-style: disc;
	text-indent: 0em;
	margin: 0 0 0 2em;
}

.notes li li {
	font-size: 1em;
}

.notes dd {
	padding: 0px 0 0 0;
	text-indent: 1em;
}

/* -- end of area for notes --*/
/* -- footer --*/

.footer {
	height: 60px;
	font-size: 1em;
	line-height: 1.4em;
	margin: 0px 0px 20px 0px;
	position: relative;
	}

/* float rules */
.floatleft {
	float:left;
	margin:3px 7px 0 0;
	}
.floatright {
	float:right;
	margin:3px 0 0 7px;
	}
.right {
	float:right;
	}
.left {
	float:left;
	}
.clear {
	clear:both;
	}
.fix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.fix {
	display:inline-block;
	}
* html .fix {
	height:1%;
	}
.fix {
	display:block;
	}

/* -- indents -- */

p + p {
	text-indent: 2em;
}
img + p {
	text-indent: 2em;
}
a + p {
	text-indent: 2em;
}
table + p {
	text-indent: 2em;
}
h1 + img + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h2 + a + p {
	text-indent: 0em;
}
h3 + a + p {
	text-indent: 0em;
}
h3 + a + a + p {
	text-indent: 0em;
}
h2 + a + a + p {
	text-indent: 0em;
}
h2 + img + a + a + p {
	text-indent: 0em;
	}
h2 + img + a + a + a + p {
	text-indent: 0em;
	}
h2 + a + a + a + a + a + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h2 + img + a + p {
	text-indent: 0em;
	}
h2 + img + img + p {
	text-indent: 0em;
	}
h2 + img + img + img + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h2 + img + img + img + img + p {
	text-indent: 0em;
	}
h2 + img + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h3 + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h3 + img + p{
	text-indent: 0em;
	line-height: 1.6em;
}
h3 + img + a + p {
	text-indent: 0em;
	}
h3 + a + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h3 + a + a + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h3 + a + a + a + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h3 + img + img + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h3 + img + img + img + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h5 + img + p {
	text-indent: 0em;
	line-height: 1.6em;
}
h2 + p {
	text-indent: 0em;
}
ul + p {
	margin-top: 10px;
	text-indent: 2em;
}
ul + h3 {
	margin-top: 10px;
	text-indent: 0em;
}
blockquote + p {
	text-indent: 2em;
	}
dl + p {
	text-indent: 2em;
}
br + h2 {
	margin-top: 10px;
}
br + h3 {
	margin-top: 10px;
}

/* -- updating markers for content and tables --*/

p.marker {
  background-color:#f6fefe;
}
ul.marker {
  background-color:#f6fefe;
}
dd.marker {
  background-color:#f6fefe;
}
tr.marker {
  background-color:#f6fefe;
}

/* -- blockquote --*/

.notes blockquote p {
	color: #588AB8;
	background-color: #fff;
	float: inherit;
	text-align: left;
	margin-left: 2em;
	margin-right: 2em;
	padding: 0px 10px 0px 10px;
	border-left: 5px solid #99C6DC;
}

/* -- end of blockquote --*/
/* -- tables for the glossary, reference and other pages --*/

table.glossaries	{
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0px;
}

td.glossary	{
	border-bottom: 1px #6699cc dotted;
	text-align: left;
    font-family: Verdana, sans-serif, Arial;
    font-weight: normal;
	font-size: 1.1em;
	text-indent: 0em;
	color: #006666;
	background-color: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0;
	padding-right: 0px;
}

td.glossary a {
	text-decoration: none;
	color: #cc0033;
}

td.glossary p {
	text-decoration: none;
	color: #cc0033;
	text-indent: 0em;
	}

td.caps {
	border-bottom: 1px #69c dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 13px;
	color: #903;
	background-color: #ffd;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-right: 0px;
	}

table.references	{
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0px;
	}

 td.refs {
 	border-bottom: 1px #99cccc dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 1.1em;
	color: #006666;
	background-color: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
	}

td.refs a {
	text-decoration: none;
	color: #066;
	}

/* -- end of tables for the glossary, reference and other pages --*/
/* -- subscripts and superscripts ---*/

.subscript {
	font-size: 70%;
}

/* -- end of subscripts and superscripts ---*/
/* -- list styling  ---*/

.notes dl {
	font-size: 1.2em;
	color: #004080;
	padding: 0 0 0 0em;
}
dl	{
	margin: 0px;
	margin-left: 2em;
	margin-right: 5em;
	line-height: 150%;
}
dt	{
	color: #990033;
	padding: 0.5em 0 0 0;
	margin-left: 0em;
}

/* -- go to top of page vertical spacing ---*/

p.goto {
	text-align: right;
	margin-bottom: 2em;
}
