﻿td { border:none;margin:0;padding:0 }
table {padding:0;margin:0}
div#body {line-height:1px;padding:0;margin:0}

div#pagebody {padding-bottom:0;margin-bottom:0;border:0;line-height:1em;padding-top:1.8em}
div.DOC4NET2-title-filler {height:70px;line-height:1px;padding:0;margin:0}
div.DOC4NET2-columns {
position:static;
top:0;
margin:0;
padding:0;
}
div.DOC4NET2-column-content{
	float:left;width:559px
}
div.DOC4NET2-column-references{
	position:static;width:201px;float:right;
}

/* patch for IE6 */
* html #epoContentCenterRight { padding-right:2em } 
* html #epoContentCenterRight { width:63em; }
TABLE.design-header
{
    BACKGROUND-COLOR: white
}
TABLE.design-hierarchy
{
	BACKGROUND-COLOR: #f4f5f7;
}
TD.design-hierarchy
{
    BACKGROUND-COLOR: white
}
TABLE.design-background
{
	WIDTH: 100%;
	BACKGROUND-COLOR: white;
	border: thin;
}
TD.design-background
{
    BACKGROUND-COLOR: white
}
TD.design-header-c1
{
    VERTICAL-ALIGN: middle;
    LINE-HEIGHT: normal;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
TD.design-header-c2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    VERTICAL-ALIGN: middle;
    LINE-HEIGHT: normal;
    FONT-FAMILY: Arial;
}
IMG.design-header
{
    BACKGROUND-IMAGE: url(w.gif);
    WIDTH: 3cm;
    HEIGHT: 1px
}
BODY.design-body
{
}
P.design-header
{
    COLOR: white;
    BACKGROUND-COLOR: blue;
    TEXT-ALIGN: right
}
P.design-footer
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    COLOR: white;
    BACKGROUND-COLOR: blue;
    TEXT-ALIGN: right
}
P.design-left
{
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
TD.design-PDF
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    BACKGROUND-COLOR: white
}
TD.design-left
{
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
TD.design-hierarchy-header
{
    BACKGROUND-COLOR: #f4f5f7;
    TEXT-ALIGN: left
}
TD.design-hierarchy-footer
{
    BACKGROUND-COLOR: #f4f5f7;
    TEXT-ALIGN: left
}
IMG.design-left
{
    BACKGROUND-IMAGE: url(w.gif);
    WIDTH: 3cm;
    HEIGHT: 1px
}
IMG.noborder
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
TD.design-hierarchy-title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 70%;
    MARGIN-LEFT: 0cm;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
TD.design-hierarchy-above1
{
    FONT-SIZE: 70%;
    MARGIN-LEFT: 0px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
TD.design-hierarchy-above2
{
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
TD.design-hierarchy-above3
{
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
TD.design-hierarchy-above4
{
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
TD.design-hierarchy-header-next
{
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
TD.design-hierarchy-header-middle
{
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
TD.design-hierarchy-header-prev
{
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
TD.design-hierarchy-below1
{
    PADDING-LEFT: 1cm;
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 3mm;
    PADDING-TOP: 3mm;
    FONT-FAMILY: Arial
}
TD.design-hierarchy-below2
{
    BORDER-TOP: white thick solid;
    PADDING-LEFT: 1cm;
    FONT-WEIGHT: bold;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 3mm;
    PADDING-TOP: 3mm;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #f4f5f7
}
TD.design-hierarchy-below3
{
    PADDING-LEFT: 1cm;
    FONT-FAMILY: Arial
}
TD.design-hierarchy-below4
{
    PADDING-LEFT: 1.2cm;
    FONT-FAMILY: Arial
}
TD.design-hierarchy-below5
{
    PADDING-LEFT: 1.4cm;
    FONT-FAMILY: Arial
}
TD.design-hierarchy-below
{
    PADDING-LEFT: 1cm;
    FONT-FAMILY: Arial
}
P.CVNGlossLetters
{
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 4mm;
    PADDING-TOP: 4mm;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
P.index
{
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
P.lang
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
P.headertitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt
}
P.headersubtitle
{
    FONT-SIZE: 14pt
}
P.headerparttitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt
}
P.navigation
{
    FONT-SIZE: 60%
}
SPAN.headerredtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: red
}
SPAN.headersubtitle
{
    FONT-SIZE: 14pt
}
SPAN.headerparttitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-STYLE: italic
}

p.textlink {font-size:12px; margin-bottom:0;padding-bottom:0;margin-top:6px ;padding-top:0}

.wpsPortletBody { }
.wpsPortletBody table.doc4net-level  { width:100%;font-family:Arial;border-bottom:solid 2px white;border-collapse: collapse;height:0}
.wpsPortletBody td.doc4net-levelgap {
	font-family: Arial;
	font-size: 12px;
	color: black;
	vertical-align: middle;
	background-color: #f4f5f7;
	text-align: middle;
	width: 4;
	height: 0;
}

.wpsPortletBody td.doc4net-toc {
	font-family: Arial;
	font-size: 12px;
	color: black;
	background-color: #f4f5f7;
	padding-left: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 0;
}
.wpsPortletBody td.doc4net-level {
	font-family: Arial;
	font-size: 12px;
	color: black;
	background-color: #f4f5f7;
	padding-left: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 0;
}
.wpsPortletBody td.doc4net-levelprev {
	width: 48px;
	border-right: solid 4px #f4f5f7;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	color: black;
	vertical-align: middle;
	background-color: #f4f5f7;
	;height: 0;
}
.wpsPortletBody td.doc4net-levelnext {
	width: 48px;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: black;
	vertical-align: middle;
	background-color: #f4f5f7;
	;height: 0;
}
.wpsPortletBody td.doc4net-dot0 {
	width: 10px;
	vertical-align: top;
	padding-top: 12px;
	background-color: #f4f5f7;
	;text-align: right;
	padding-right: 8px;
	height: 0;
}
.wpsPortletBody td.doc4net-dot1 {
	width: 20px;
	vertical-align: top;
	padding-top: 12px;
	background-color: #f4f5f7;
	text-align: right;
	padding-right: 8px;
	height: 0;
}
.wpsPortletBody td.doc4net-dot2 {
	width: 30px;
	vertical-align: top;
	padding-top: 12px;
	background-color: #f4f5f7;
	text-align: right;
	padding-right: 8px;
	height: 0;
}
.wpsPortletBody td.doc4net-dot3 {
	width: 40px;
	vertical-align: top;
	padding-top: 12px;
	background-color: #f4f5f7;
	;text-align: right;
	padding-right: 8px;
	height: 0;
}
.wpsPortletBody td.doc4net-dot4 {
	width: 50px;
	vertical-align: top;
	padding-top: 12px;
	background-color: #f4f5f7;
	text-align: right;
	padding-right: 8px;
	height: 0;
}
.wpsPortletBody td.doc4net-dot5 {
	width: 60px;
	vertical-align: top;
	padding-top: 12px;
	background-color: #f4f5f7;
	text-align: right;
	padding-right: 8px;
	height: 0;
}
.wpsPortletBody td.doc4net-dot6 {
	width: 70px;
	vertical-align: top;
	padding-top: 12px;
	background-color: #f4f5f7;
	text-align: right;
	padding-right: 8px;
	height: 0;
}
.wpsPortletBody img.top {vertical-align:top}
.wpsPortletBody p.textlink {font-size:12px; margin-bottom:0;padding-bottom:0;margin-top:6px ;padding-top:0}

/*.wpsPortletBody a {text-decoration:none;}
.wpsPortletBody a:active,.wpsPortletBody a:visible,.wpsPortletBody a:hover,.wpsPortletBody a:link {text-decoration:underline;color:green}
*/
.wpsPortletBody hr.doc4net-footnoteseparator {width:30%}
.wpsPortletBody iframe.embeddedpdf {width:500px;height:600px}
.wpsPortletBody p.gap {padding:0;margin:0;line-height:1pt}
.wpsPortletBody p.doc4net-hierarchybelow {padding-bottom:0.5em;padding-left:0em;text-indent:-17px;margin-left:17px}
.wpsPortletBody img.bigimage {width:35em}



/* 20071116 */
#epoMetaNav b { margin-right:0.5em;text-decoration:none; }
div.paraContainer { margin:0;padding:0}


div.navigation{
	padding-bottom:14px;
	width: 560px;
}
div.navigation div.navrow {
	padding: 0;
	margin: 0 0 2px 0;
	background-color: #f4f5f7;
	width: 100%;
	position: relative;
	
}
div.navigation div.navrowtitle {
	padding: 0;
	margin: 0 0 2px 0;
	background-color: #f4f5f7;
	width: 100%;
	position: relative;
	font-weight:bold;
}
div.navigation div.navrowtitle div.text,div.navigation div.navrow div.text, div.navigation div.navrow div.ancestor, div.navigation div.navrow div.actual {
	line-height: 1.3em;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Arial;
	font-size: 14px;
	color: #425060;
	padding-left: 18px;
	position: relative;
}
div.navigation div.navrow div.actual {
	font-weight: normal;
}
div.navigation .level0 {
	margin-left: 6px;
	width: auto;
	margin-right: 95px;
/*	width: 450px;*/
}
div.navigation .level1 {
	margin-left: 16px;
	width: auto;
	margin-right: 95px;
/*	width: 440px;*/
}
div.navigation .level2 {
	margin-left: 26px;
	width: auto;
	margin-right: 95px;
/*	width: 430px;*/
}
div.navigation .level3 {
	margin-left: 36px;
	width: auto;
	margin-right: 95px;
}
div.navigation .level4 {
	margin-left: 46px;
	width: auto;
	margin-right: 95px;
}
div.navigation .level5 {
	margin-left: 56px;
	width: auto;
	margin-right: 95px;
}
div.navigation .level6 {
	margin-left: 66px;
	width: auto;
	margin-right: 95px;
}
div.navigation div.navrow div.reddot {
	background: transparent url('../images/reddot.png') no-repeat scroll left top;
}
div.navigation .blackdot {
	background: transparent url('../images/blackdot.png') no-repeat scroll left top;
}
div.navigation .rarrow {
	/*background: transparent url('../images/slright.png') no-repeat scroll left top; */
	background: transparent url('../images/reddot.png') no-repeat scroll left top;
	/*height: 14px;*/
	/*width: 14px;*/
}
div.navigation div.navrowtitle .rarrow {
	background: transparent url('../images/blackdot.png') no-repeat scroll left top;
	border solid 1px red;
	/*height: 14px;*/
	/*width: 14px;*/
}
div.navigation .prev {
	background: transparent url('../images/legal_prev.gif') no-repeat scroll left bottom;
	color: #f4f5f7;
	font-size: 1px;
	overflow: hidden;
	height: 18px;
	width: 19px;
	position: absolute;
	top: 0;
	right: 66px;
	cursor: pointer;
	display: block;
}

/* old design, little lines in IE6 */
div.navigation a.prev:link,
div.navigation a.prev:visited,
div.navigation a.prev:hover {color:white}
div.navigation a.next:link,
div.navigation a.next:visited,
div.navigation a.next:hover {color:white}


div.navigation .next {
	background: transparent url('../images/legal_next.gif') no-repeat scroll left bottom;
	color: #f4f5f7;
	font-size: 1px;
	height: 18px;
	width: 19px;
	position: absolute;
	top: 0;
	right: 13px;
	cursor: pointer;
	display: block;
}


table.navactual {
	padding: 0;
	margin: 0 0 2px 0;
	width: 579px;
	position: relative;
}
table.navactual td {
	width:49%;
	position:relative;
	background-color: #f4f5f7;
	vertical-align:top;
}
table.navactual td.navprev {
	border-right:solid 2px white
}
table.navactual td.navnext {
	text-align:right;
	padding-right:13px
}
table.navactual .prev {
	position:relative;
	padding-left: 32px;
	background: transparent url('../images/legal_prev.gif') no-repeat scroll left top;
	color: black;
	cursor: pointer;
	display: block;
	width:auto;
	height:auto;
	top:0;left:0;
	font-size: 12px;
}
table.navactual .next {
	position:relative;
	padding-right: 25px;
	margin-right:10px
	height:auto;
	width:auto;
	top:0;left:0;
	background: transparent url('../images/legal_next.gif') no-repeat scroll right top;
	color: black;
	cursor: pointer;
	display: block;
	font-size: 12px;
}


/*
div.navigation{
	padding-bottom:12px;
	width: 100%;
}
div.navigation div.navrow {
	padding: 0;
	margin: 0 0 2px 0;
	width: 100%;
	position: relative;
	
}
div.navigation div.navrow div.navfield {
	width: 200px;
	position: absolute;
	top: 0;
	right: 0;
	height: 26px;
}
div.navfield a.prev {
	text-decoration: none;
	color: #425060;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0;
	right: 108px;
	padding-right: 12px;
	background: transparent url('../images/nav_prev.png') no-repeat scroll right 5px;
}
div.navfield a.next {
	text-decoration: none;
	color: #425060;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0;
	left: 108px;
	padding-left: 12px;
	background: transparent url('../images/nav_next.png') no-repeat scroll left 5px;
}
div.navigation div.navrowtitle {
	padding: 0;
	margin: 0 0 2px 0;
	{{*background-color: #f4f5f7;*}}
	width: 100%;
	position: relative;
	font-weight:bold;
}
div.navigation div.navrowtitle div.text,div.navigation div.navrow div.text, div.navigation div.navrow div.ancestor, div.navigation div.navrow div.actual {
	line-height: 20px;
	font-family: Arial;
	font-size: 12px;
	color: #425060;
	{{*padding-left: 18px;*}}
	position: relative;
}

div.navigation div.navrow div.actual {
	{{* font-weight: bold;*}}
}
div.navigation .level0 {
	margin-left: 6px;
	width: auto;
	margin-right: 90px;
{{*	width: 450px;*}}
}
div.navigation .level1 {
	margin-left: 16px;
	width: auto;
	margin-right: 90px;
{{*	width: 440px;*}}
}
div.navigation .level2 {
	margin-left: 26px;
	width: auto;
	margin-right: 90px;
{{*	width: 430px;*}}
}
div.navigation .level3 {
	margin-left: 36px;
	width: auto;
	margin-right: 90px;
{{*	width: 420px;*}}
}
div.navigation .level4 {
	margin-left: 46px;
	width: auto;
	margin-right: 90px;
{{*	width: 410px;*}}
}
div.navigation div.navrow div.reddot {
	background: transparent url('../images/reddot.png') no-repeat scroll left top;
}
div.navigation .blackdot {
	background: transparent url('../images/blackdot.png') no-repeat scroll left top;
}
div.navigation .rarrow {
	{{*background: transparent url('../images/slright.png') no-repeat scroll left top; *}}
	{{*background: transparent url('../images/reddot.png') no-repeat scroll left top;*}}
	{{*height: 14px;*}}
	{{*width: 14px;*}}
}
div.navigation div.navrowtitle .rarrow {
	{{*background: transparent url('../images/blackdot.png') no-repeat scroll left top;*}}
	{{*height: 14px;*}}
	{{*width: 14px;*}}
}

table.navactual {
	padding: 0;
	margin: 0 0 2px 0;
	width: 579px;
	position: relative;
}
table.navactual td {
	width:49%;
	position:relative;
	background-color: #f4f5f7;
	vertical-align:top;
}
table.navactual td.navprev {
	border-right:solid 2px white
}
table.navactual td.navnext {
	text-align:right;
	padding-right:13px
}
table.navactual .prev {
	position:relative;
	padding-left: 32px;
	background: transparent url('../images/legal_prev.gif') no-repeat scroll left top;
	color: black;
	cursor: pointer;
	display: block;
	width:auto;
	height:auto;
	top:0;left:0;
	font-size: 12px;
}
table.navactual .next {
	position:relative;
	padding-right: 25px;
	margin-right:10px
	height:auto;
	width:auto;
	top:0;left:0;
	background: transparent url('../images/legal_next.gif') no-repeat scroll right top;
	color: black;
	cursor: pointer;
	display: block;
	font-size: 12px;
}
*/

div.navdescendants { /*border-top: solid 1px black;*/margin-top:0.5em;}
div.navdescendant { background: transparent url('../images/nav_arrow.png') no-repeat scroll left 9px;padding-left:15px; border-top:solid 2px white;padding-top:0.5em}
ul.navKeywords { padding-top:1em;text-align:left }
ul.navKeywords li { display:inline;font-weight:bold;padding:none;margin:none;padding-left:0.5em }

div.DOC4NET2-noteseparator { margin-top:15pt;margin-bottom:12pt;border-bottom: solid 1px #425060;height:1px;line-height:1px;padding:0;font-size:1px}
div.DOC4NET2-notes {  padding:0;margin:0}

div.versionhistory { border-top:solid 9pt white; }
div.versionhistory td,div.DOC4NET2-concordance td { font-size:8pt}
div.versionhistory td.epoConcordanceTitle,div.DOC4NET2-concordance td.epoConcordanceTitle  { font-size:9pt }

table.FrameSection,table.FrameSection td {padding:0;margin:0;padding-bottom:0.25em;border-bottom:none !important}
div.FrameSectionExternalRight {position:relative}
td.FrameSectionExternalRight {vertical-align:top}
td.FrameParagraphBody { width:100%}
div.DOC4NET2-notes span.FootnoteReference {vertical-align:baseline;font-size:1em;margin-right:0.5em}

/**
#printActuator2 {
	background: transparent url('../images/nav_print.png') no-repeat scroll right top;
	display:none;
}
**/

#epoBreadcrumbs li {
	background: transparent url('../images/nav_arrow.png') no-repeat scroll left 8px;	
}

#DOC4NET2-history {
	display: none;
}

#DOC4NET2-history-icon {
	font-size: 14px;
	color: gray;
	padding-right: 4px;
}
div.DOC4NET2-history div.DOC4NET2-promo-title {
	padding: 3px;
}

div.DOC4NET2-promo-title {font-size:12px;vertical-align:center;color:#be0f05;color:#425060;font-weight:bold;margin-bottom:.5em;}
div.DOC4NET2-references,div.DOC4NET2-history {padding-bottom:1em}
div.DOC4NET2-history div.DOC4NET2-promo-title { border: solid 1px #d0d0d0 }
table.DOC4NET2-concordance,ta10:35 AM 2/25/2011ble.DOC4NET2-history { font-size:9pt;width:100%;background-color:white }
table.DOC4NET2-concordance td.header,table.DOC4NET2-history td.header  { font-size:9pt;font-weight:bold;text-align:left;width:50%;background-color: #d0d0d0;}
table.DOC4NET2-concordance td,table.DOC4NET2-history td    { margin:0;padding-right:0px;padding-left:2px;padding-top:2px;padding-bottom:2px;width:50%;border-bottom:solid 1px #d0d0d0;}
.wpsPortletBody p.doc4net-hierarchy-separator {padding-top:11pt}
div.DOC4NET2-promo-title {
	position: relative;
}
div.DOC4NET2-promo-title a.DOC4NET2-history-openclose {display:block;margin:0;padding:0;display:block;/*border-left:solid 1px #d0d0d0*//*;width:2em*/;text-align:center;font-weight:bold; position: absolute; right: 4px; top: 3px}
div.DOC4NET2-promo-title a:link {text-decoration:none;}
div.DOC4NET2-promo-title a:visited {text-decoration:none;}
div.DOC4NET2-promo-separator {display:none;line-height:3px;padding:0.25em;border-top:solid 1px #d0d0d0}
div.DOC4NET2-historyDate {font-size:8pt;font-weight:bold;padding-bottom:0;margin-bottom:0;line-height:1em}
div.DOC4NET2-historyInfo {font-size:8pt;padding-top:0;margin-top:0;padding-bottom:1em}
br.doc4net-afterhierarchy {display:none}

/* print link and icon removed */
/*
a#printActuator2,a#printActuator2:link,a#printActuator2:hover,a#printActuator2:visited 
{
background-image:none;
color:white;font-size:1px;line-height:14px;
margin-bottom:2px;
}*/
/* patching space over h1 */
div#pagebody {padding-bottom:0;padding-top:11px;margin-top:0}
h1 {margin-bottom:1em;padding-bottom:0.11em;line-height:23px}

/* UL/LI problem of left navigation */

div#epoContentLeft ul.epoContentNav li { display:block !important; padding:0;margin:0;} 

div.alert {
	width: 15em;
	padding: 0.667em;
	color: maroon;
}

.save_alert {
	background-color: #fff0f0;
	color: maroon;
	margin-top: 16px;
}

div.zip {
	width: 15em;
	padding: 0.667em;
}

div.DOC4NET2-history {
	background-color: white;
}

body.DOC4NET2_print img.DOC4NET2_img_image2 {
	width: 150% !important;
	height: 58% !important;
}