body {
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}

body.noFramePage {
	min-width: 800px;
}

body.contentPage {
	min-width: 675px;
}
	
h1, h2, h3, h4 {
	color: #87A0B0;
	font-weight: bold;
	text-decoration: none;
}
h1 {
	border-bottom: 1px solid #87A0B0;
	font-size: 16px;
	height: 25px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 11px;
}
h4 {
	font-size: 9px;
	font-style: italic;
}

ul {
	list-style-position: inside;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* ------------------------------ */

.section-toc {
	color: #87A0B0;
	list-style-position: outside;
	padding-bottom: 10px;
	margin-top: 10px;
}

.section-toc li {
	margin: 5px;
}
.note, .caution {
	font-size: 10px;
	margin-bottom: 1em;
	margin-top: 1em;
	padding-bottom: 0.5em;
	vertical-align: top;
}
.note {
	border-bottom: 2px solid #CCCCCC;
	border-top: 3px solid #CCCCCC;
}
.caution {
	border-bottom: 2px solid #87A0B0;
	border-top: 3px solid #87A0B0;
}
.note *, .caution * {
	margin-bottom: 0;
	margin-top: 0.5em;
}
.adm-type {
	float: left;
	font-weight: bold;
	margin-right: 5pt;
}
pre.code, .pre {
	background-color: #E5E5E5;
	font-family: Courier,monospace;
	font-size: 11px;
	padding: 5px;
}

ul.disc {
	list-style-type: disc;
}
ul.square {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 15px;
}
ul.square li p:first-child {
	font-weight: bold;
}
ol li p:first-child {
	font-weight: bold;
}
li {
	margin-bottom: 1em;
	margin-top: 1em;
}
li * {
	margin-bottom: 0.75em;
	margin-top: 0.75em;
}
.bold {
	font-weight: bold;
}
table caption {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: left;
}
table {
	border: 1px solid #87A0B0;
	border-collapse: collapse;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
}
thead {
	background-color: #E5E5E5;
	font-weight: bold;
	height: 25px;
}
th {
	border: 1px solid #87A0B0;
	padding: 5px;
}
td {
	border: 1px solid #87A0B0;
	padding: 5px;
}
.figure {
	margin-bottom: 10px;
	margin-top: 10px;
}
.figure_caption {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
span.code, .replacable {
	font-family: Courier,monospace;
	font-weight: bold;
}
.emphasis {
	font-style: italic;
}
.draft {
	background-color: #FFAAAA;
	color: #000000;
	font-size: 100%;
	padding: 5px;
}
span.draft {
	background-color: #FFAAAA;
	color: #000000;
	font-weight: normal;
	padding: 0;
}
a {
	color: #87A0B0;
	text-decoration: underline;
}
.draft a {
	color: #000000;
	text-decoration: underline;
}

h2 a {
	text-decoration: none;
}

/* ---------------- */

#main_header {
	height: 57px;
	width: 100%;
}
#main_header .wrapper {
	background-image: url("../images/headertopbg.png");
	background-repeat: repeat-x;
	height: 57px;
	width: 100%;
}
* html #main_header .wrapper {
	width: 100%;
}
#brand {
	background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
	height: 38px;
	margin-left: 11px;
	width: 111px;
}
.headerbgcolor {
	background-color: #5A88B9;
}

.navigationPanel {
	float: left;
	width: 100%
}

.noFramePage .navigationPanel {
	width: 20%;
}

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	float: left;
	width: 100%
}

.noFramePage .content {
	width: 80%;
}

.navigationPanel .wrapper, .content .wrapper {
	padding: 0 10px;
}

.subNav {
	background-color: #DEE3E9;
	border-top: 1px solid #9EADC0;
	border-bottom: 1px solid #9EADC0;
	overflow: hidden;
	padding: 10px;
	font-weight: bold;
}

.subNav-lastUpdated {
	float: right;
	font-weight: normal;
	padding-right: 10px;
}

a.navi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
a:hover.navi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
a.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #dc0000;
	font-size: 11px;
}
a:hover.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-size: 11px;
}
a.position {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
}
a:hover.position {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
}

