BODY {
	background-color : White;
	color : Black;
	font-family : sans-serif;
	margin-left : 35px;
}


/*  ************ Headings  ************ */

H1 {
	color : Black;
	font-family : sans-serif;
	margin-left: -30px;
	background-color : #E2E2E2;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top : thick solid #0E89A8;
}

H2 {
	color : Black;
	font-family : sans-serif;
	margin-top : 6%;
	margin-left: -30px;
	background-color : #E2E2E2;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top : medium solid #0E89A8;
}

H2.norule {
	border-top-width : 0px;
}

H2.nospaceabove {
	margin-top : 0%;
}

H3 {
	color : Black;
	font-family : sans-serif;
	margin-top : 4%;
	margin-left: -30px;
	background-color : #E2E2E2;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top : medium solid #0E89A8;
}

H4 {
	color : Black;
	font-family : sans-serif;
	margin-top : 3%;
	border-top : medium solid #0E89A8;
}

H5 {
	color : Black;
	font-size : 95%;
	font-weight: bold;
	font-style : italic;
	margin-bottom : -1%;
	font-family : sans-serif;
}

P.bvh {
	font-size : 100%;
	font-weight: bold;
	font-style : italic;
	color : #0B6177;
	font-family : sans-serif;
	margin-bottom : 0%;
}

DD P.bvh {
	margin-bottom : 0%;
}

P.bvh1 {
	color : Black;
	font-family : sans-serif;
	font-size : 200%;
	font-weight: bold;
	margin-left: -30px;
	background-color : #E2E2E2;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top : thick solid #0E89A8;
}


/*  ************ Captions  ************ */

P.bfig {
	font-size : 100%;
	font-weight: bold;
	font-family : sans-serif;
	color : #0B6177;
	margin-top : 3%;
}

P.btbl {
	font-size : 100%;
	font-weight: bold;
	font-family : sans-serif;
	color : #0B6177;
	margin-top : 3%;
}


/*  ************ Tables  ************ */

TABLE {
	background-color : White;
	font-size : 100%;
	border : thin solid #0B6177;
	width : 100%;
}

TABLE.border TD {
	border-top : thin solid #808080;
	border-left : thin solid #808080;
	border-right : thin solid #D4D0C8;
	border-bottom : thin solid #D4D0C8;
/*	border : thin inset #D4D0C8;*/
}

TH {
	font-weight: bold;
	color : White;
	text-align : left;
	padding-left : 10px;
	padding-right : 4px;
	font-family : sans-serif;
	vertical-align : bottom;
	background : #0B6177;
}

.subhead {
	background-color : #0B6177;
	color : White;
}

.subheadcenter {
	background-color : #0B6177;
	color : White;
	text-align : center;
}

TD {
	text-align : left;
	vertical-align : top;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
}

.center {
	text-align : center;
}

.right {
	text-align : right;
}

.footnote
{
	font-size : 90%;
}


/*  ************ "Body" tables  ************ */

TABLE.body {
	border : none;
}

TABLE.body TD {
	font-size : 100%;
	padding-top : 2px;
	padding-bottom : 2px;
}


/* ************ code and PRE ************ */

TABLE.pre {
	border : thin solid #E9E9E9;
	background : #EEEEEE;
	width : auto;
	margin-top : 1%;
}

TABLE.pre TD {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 5px;
	padding-right : 5px;
}

#wide {
	width : 95%;	
}

PRE {
	margin-left : 8px;
}

.codewrap {
	margin-left : 15px;
	font-family : monospace;
}


/* ************ Bulleted Lists ************  */

UL {
	list-style-type : square;
}

UL UL {
	list-style-type : disc;
}

OL UL {
	list-style-type : disc;
}

UL LI P {
	margin-top : 4pt;
	margin-bottom : 4pt;
}

OL UL LI {
	margin-top : 0pt;
}

.notcompact LI {
	margin-top : 4pt;
}


/*  ************ Numbered Lists  ************ */

OL OL {
	list-style-type : lower-alpha;
}

UL OL {
	list-style-type : lower-alpha;
}

OL LI {
	margin-top : 4pt;
}

OL LI P {
	margin-top : 4pt;
	margin-bottom : 4pt;
}

.compact LI {
	margin-top : 0pt;
}


/*  ************ images  ************ */

IMG {
	border : none;
}

/*  ************ SKU text  ************ */

BLOCKQUOTE.bsku {
	color : #BD3121;
	font-weight: bold;
	font-family : sans-serif;
	font-style : italic;
}

SPAN.bsku {
	color : #C00000;
	font-family : sans-serif;
	font-style : italic;
}


/*  ************ Note, Tip, Warnings  ************ */

P.bscan {
	background: #FFFFCC;
	padding: 5pt 5pt 5pt 5pt;
	border: thin solid #FFFFCC;
	margin-top : 2%;
	margin-bottom : 2%;
	margin-right : 8%;
}

DIV.bscan {
	background: #FFFFCC;
	padding: 5pt 5pt 5pt 5pt;
	border: thin solid #FFFFCC;
	margin-top : 2%;
	margin-bottom : 2%;
	margin-right : 8%;
}

SPAN.bscan {
	font-weight: bold;	
}

SPAN.bscanwarn {
	font-weight: bold;
	color : #BB0011;
}



/*  ************ Links  ************ */

A:link {
	color : #0000CC;
}

A:hover {
	color : #00669A;
}

A.antiline {
	text-decoration : none;
}

A.xref {
	text-decoration : underline;
}

A.noxref {
	text-decoration : underline;
}


/*  ************ Font modifications  ************ */
P.outdent
{
	margin-left: -30px;
	margin-top : 6%;
}

.smaller
{
	font-size : 90%;
}

.bigger
{
	font-size : 110%;
}

.super {
	font-size : xx-small;
	vertical-align : super;
}

.correct {
  color : Blue;
}

.incorrect {
  color : Red;
}

.tagvar {
	font-style : italic;
	font-family : serif;
	color : #CCDDDA;
	font-weight : bold;
}

SPAN.sku-ent {
        color : #BB0011;
        font-family : sans-serif;
        font-variant : caps;
        font-weight : bold;
}

SPAN.sku-pro {
        color : #0000CC;
        font-family : sans-serif;
        font-variant : caps;
        font-weight : bold;
}

SPAN.sku-found {
        color : #DD8C11;
        font-family : sans-serif;
        font-variant : caps;
        font-weight : bold;
}

SPAN.sku-dev {
	color : #009999;
	font-family : sans-serif;
	font-variant : caps;
	font-weight : bold;
}
