.valuetable {
	border-collapse: collapse;
	border-spacing: 0pt;
	cell-spacing: 0;
	cell-padding: 0;
	border-color: black;
        border-style: solid; 
        border-width: 1; 
}

.rvaluetable {
	border: 0;
	border-collapse: collapse;
	width: 255px;
	background-color: #eeeeee;
}

.top-matter {
	color: #000000;
	background-color: #cccccc;
}


.tabtable {
	border-collapse: collapse;
}

.typeheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	background-color: #6666ff;
        padding-right: 6;
        padding-top: 5;
        padding-bottom: 5;
        padding-left: 5;
}

.typelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
        padding-left: 6;
        padding-top: 5;
        padding-bottom: 5;
}

.header-logo {
        padding-top: 8;
}

.benchmark-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16pt;
	color: #000000;
}

.inactivetab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
	background-color: #eeeeee;
        padding-right: 12;
	text-decoration: none;
}

.inactivetab a {
	text-decoration: none;
}

.inactivetab a:link {
	color: #000000;
	text-decoration: none;
}

.inactivetab a:visited {
	color: #000000;
	text-decoration: none;
}

.activetab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
	background-color: #eeeeee;
        padding-right: 12;
	text-decoration: none;
}


.activetab a {
	text-decoration: none;
}

.activetab a:link {
	color: #000000;
	text-decoration: none;
}

.activetab a:visited {
	color: #000000;
	text-decoration: none;
}

.tabs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
	background-color: #eeeeee;
}

.tabsheader {
	color: #000000;
	background-color: #999999;
}

.tableheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
	background-color: #eeeeee;
        padding-bottom: 1;
        padding: 1;
	border-left-color: black;
        border-left-style: solid; 
        border-left-width: 1; 
	border-right-color: black;
        border-right-style: solid; 
        border-right-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
        border-bottom-width: 1; 
	border-top-style: hidden;
        border-top-width: 10; 
}

.scenariotype {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
	background-color: #eeeeee;
        padding-bottom: 1;
        padding: 1;
	border-left-color: black;
        border-left-style: solid; 
        border-left-width: 1; 
	border-right-color: black;
        border-right-style: solid; 
        border-right-width: 1; 
	border-bottom-color: black;
        border-bottom-style: hidden; 
        border-bottom-width: 0; 
	border-top-style: hidden;
        border-top-width: 0; 
}

.scenariotitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
	background-color: #eeeeee;
        padding-bottom: 1;
        padding: 1;
	border-left-color: black;
        border-left-style: solid; 
        border-left-width: 1; 
	border-right-color: black;
        border-right-style: solid; 
        border-right-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
        border-bottom-width: 1; 
	border-top-style: hidden;
        border-top-width: 0; 
}

.tableheaderbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
	background-color: #eeeeee;
	width: 255px;
	overflow: hidden;
	border-color: black;
}

.companytitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
        text-align: left;
	font-size: 7pt;
	color: #000000;
	background-color: #eeeeee;
        padding: 0mm;
	border-bottom-style: hidden;
	border-top-color: black;
        border-top-style: solid; 
        border-top-width: 1; 
	border-left-color: black;
        border-left-style: solid; 
        border-left-width: 1; 
	border-right-color: black;
        border-right-style: solid; 
        border-right-width: 1; 
}

.comment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
        text-align: left;
	font-size: 8pt;
	color: #000000;
	background-color: #eeeed1;
        padding: 0mm;
	height: 20px;
	white-space: normal;
	border-color: black;
        border-style: solid; 
        border-width: 1; 
}


.tablecomment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
        text-align: left;
	font-size: 8pt;
	color: #000000;
	background-color: #eeeed1;
        padding: 0mm;
	height: 20px;
	border-color: black;
        border-style: solid; 
        border-width: 1; 
}

.unitheaderpercent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #eeeeee;
	font-size: 7pt;
        padding-top: 2;
        padding-bottom: 2;
	border-right-style: hidden;
	border-right-width: 0;
	border-left-color: black;
        border-left-style: solid; 
        border-left-width: 1; 
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
}

.unitheaderabsolute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #eeeeee;
	font-size: 7pt;
        padding-top: 2;
        padding-bottom: 2;
	border-left-style: hidden;
	border-left-color: #ddddff;
	border-left-width: 0;
	border-right-color: black;
        border-right-style: solid ; 
	border-right-width: 1; 
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
}

.emptyheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #eeeeee;
	font-size: 7pt;
	height: 12pt;
        padding-top: 8;
        padding-bottom: 8;
	border-color: black;
        border-style: solid; 
        border-width: 1;
}

.emptyheaderpercent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #eeeeee;
	font-size: 7pt;
	height: 12pt;
        padding-top: 8;
        padding-bottom: 8;
	border-right-style: hidden;
	border-right-width: 0;
	border-left-color: black;
        border-left-style: solid; 
        border-left-width: 1; 
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
}

.emptyheaderabsolute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #eeeeee;
	font-size: 7pt;
	height: 12pt;
        padding-top: 8;
        padding-bottom: 8;
	border-left-style: hidden;
	border-left-color: #ddddff;
	border-left-width: 0;
	border-right-color: black;
        border-right-style: solid ; 
	border-right-width: 1; 
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
}

.offsetrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ddddff;
	font-weight: bold;
	font-size: 7pt;
}

.offsetrowlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ddddff;
	font-weight: bold;
	font-size: 7pt;
        padding-left: 2;
	border-right-style: hidden;
	border-right-width: 0;
	border-right-color: #ddddff;
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
        white-space: nowrap;
}

.offsetrowsuffix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ddddff;
	font-weight: bold;
	font-size: 7pt;
        padding-right: 3;
	border-left-style: hidden;
	border-left-width: 0;
	border-left-color: #ddddff;
	border-right-color: black;
        border-right-style: solid ; 
	border-right-width: 1;
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
        white-space: nowrap;
        text-align: right;
}

.offsetrowpercent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ddddff;
	font-weight: bold;
	font-size: 7pt;
        padding-left: 2;
	border-right-style: hidden;
	border-right-width: 0;
	border-left-color: black;
        border-left-style: solid; 
        border-left-width: 1; 
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
	width: 44;
	white-space: nowrap;
	overflow: hidden;
        text-align: right;
}

.offsetrowabsolute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ddddff;
	font-weight: bold;
	font-size: 7pt;
        padding-right: 2;
	border-left-style: hidden;
	border-left-color: #ddddff;
	border-left-width: 0;
	border-right-color: black;
        border-right-style: solid ; 
	border-right-width: 1; 
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
	width: 75;
	overflow: hidden;
        text-align: right;
}

.offsetrowbrackets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ddddff;
	font-weight: bold;
	font-size: 7pt;
        padding-left: 2;
        padding-right: 3;
        white-space: nowrap;
	border-width: 1;
	border-right-color: black;
        border-right-style: solid; 
	border-top-color: black;
        border-top-style: solid; 
        border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
}

.normalrowlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 7pt;
        padding-left: 2;
	border-right-style: hidden;
	border-right-width: 0;
	border-right-color: white;
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
        white-space: nowrap;
}

.normalrowbrackets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 7pt;
        padding-left: 2;
        padding-right: 3;
        white-space: nowrap;
	border-width: 1;
	border-right-color: black;
        border-right-style: solid; 
	border-top-color: black;
        border-top-style: solid; 
	border-bottom-color: black;
        border-bottom-style: solid; 
}

.normalrowsuffix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 7pt;
        padding-right: 3;
	border-left-style: hidden;
	border-left-width: 0;
	border-left-color: white;
	border-right-color: black;
        border-right-style: solid; 
	border-right-width: 1; 
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
        white-space: nowrap;
        text-align: right;
}

.normalrowabsolute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 7pt;
        padding-right: 2;
	border-left-style: hidden;
	border-left-width: 0;
	border-right-color: black;
        border-right-style: solid; 
	border-right-width: 1; 
	border-top-color: black;
        border-top-style: solid;
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
	width: 75;
	white-space: nowrap;
	overflow: hidden;
        text-align: right;
}

.normalrowpercent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 7pt;
        padding-left: 2;
	border-right-style: hidden;
	border-right-color: white;
	border-right-width: 0;
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1;
	border-left-color: black;
        border-left-style: solid; 
	border-left-width: 1;
 	width: 44;
	white-space: nowrap;
	overflow: hidden;
        text-align: right;
}

.inputistabsolute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 7pt;
        text-align: right;
        padding-right: 2;
	border-left-style: hidden;
	border-left-width: 0;
	border-right-color: black;
        border-right-style: solid; 
	border-right-width: 1; 
	border-top-color: black;
        border-top-style: solid;
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
	width: 75;
}

.inputistpercent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 7pt;
        text-align: right;
        padding-left: 2;
	border-right-style: hidden;
	border-right-color: white;
	border-right-width: 0;
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1;
	border-left-color: black;
        border-left-style: solid; 
	border-left-width: 1;
	width: 44;
}

.inputabsolutechanged {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #483d8b;
	font-size: 7pt;
	font-weight: bold;
        text-align: right;
        padding-right: 2;
	border-left-style: hidden;
	border-left-width: 0;
	border-right-color: black;
        border-right-style: solid; 
	border-right-width: 1; 
	border-top-color: black;
        border-top-style: solid;
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
	width: 75;
}

.inputabsolutepreset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #228b22;
	font-size: 7pt;
        text-align: right;
        padding-right: 2;
	border-left-style: hidden;
	border-left-width: 0;
	border-right-color: black;
        border-right-style: solid; 
	border-right-width: 1; 
	border-top-color: black;
        border-top-style: solid;
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
	width: 75;
}

.inputabsolutenone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 7pt;
        text-align: right;
        padding-right: 2;
	border-left-style: hidden;
	border-left-width: 0;
	border-right-color: black;
        border-right-style: solid; 
	border-right-width: 1; 
	border-top-color: black;
        border-top-style: solid;
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1; 
	width: 75;
}

.inputpercentchanged {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
        color: #483d8b;
	font-size: 7pt;
	font-weight: bold;
        text-align: right;
        padding-left: 2;
	border-right-style: hidden;
	border-right-color: white;
	border-right-width: 0;
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1;
	border-left-color: black;
        border-left-style: solid; 
	border-left-width: 1;
	width: 44;
}

.inputpercentpreset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #228b22;
	font-size: 7pt;
        text-align: right;
        padding-left: 2;
	border-right-style: hidden;
	border-right-color: white;
	border-right-width: 0;
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1;
	border-left-color: black;
        border-left-style: solid; 
	border-left-width: 1;
	width: 44;
}

.inputpercentnone {
	background-color: #ffffff;
	font-size: 7pt;
        padding-left: 2;
        text-align: right;
	border-right-style: hidden;
	border-right-color: white;
	border-right-width: 0;
	border-top-color: black;
        border-top-style: solid; 
	border-top-width: 1; 
	border-bottom-color: black;
        border-bottom-style: solid; 
	border-bottom-width: 1;
	border-left-color: black;
        border-left-style: solid; 
	border-left-width: 1;
	width: 44;
}

.wwwpublishing { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
        text-align: right;
                
} 

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}


