
form.inplaceeditor-form { /* The form */

vertical-align:middle;

 }



form.inplaceeditor-form input[type="text"] { /* Input box */

vertical-align:middle;

width:40px;



}



form.inplaceeditor-form textarea { /* Textarea, if multiple columns */

}



form.inplaceeditor-form input[type="submit"] { /* The submit button */

  margin-left:1em;

}



form.inplaceeditor-form a { /* The cancel link */

  margin-left:1em;

}



@charset "utf-8";

h1 {

	font-family: Calibri, Arial, Helvetica, sans-serif;

	font-size: 18pt;

	font-weight: bold;

	color: #0446E1;

	line-height: 25pt;

	padding-bottom: 2px;

	margin-bottom: 2px;

}

body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	margin-top: 5px;

}



a:link {



   color: #0000cc;



}



a:visited {



   color: #0000cc;



}



a:active {



   color: #0000cc;



}



a:hover {

   color: #0000cc;





}



td {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

}

p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

}

h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12pt;

	font-weight: bold;

	color: #000000;

	margin-top: 0px;

}

.blacksubheading {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12pt;

	font-weight: bold;

	color: #000000;

	margin-top: 0px;

}

.greysubheading {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12pt;

	color: #666666;

	margin-top: 0px;

}

table.minidateselector select, table.minidateselector input {

  font-size: 80%;

}

.errorbox-good {

  display: inline;

}

input.buttonbar {

  vertical-align:middle;

}.tdLeftmost {

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #999999;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding-top: 4px;

	padding-right: 2px;

	padding-bottom: 4px;

	padding-left: 5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

}

.tdLeftmostTotals {

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 3px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #999999;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding-top: 4px;

	padding-right: 2px;

	padding-bottom: 4px;

	padding-left: 5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	background-color: #FFFFCC;

	font-weight: bold;

}



.tdRightData {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	text-align: right;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 2px;

}



.tdRightDataleft {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	text-align: right;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 2px;

}

.tdRightDataRightBorder {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #999999;

	border-bottom-color: #CCCCCC;

	border-left-color: #666666;

	text-align: right;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 2px;

}

.tdRightDataTotals {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 3px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	text-align: right;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 2px;

	background-color: #FFFFCC;

	font-weight: bold;

}

.tdRightDataTotalsRightBorder {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 3px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #999999;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	text-align: right;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 2px;

	background-color: #FFFFCC;

	font-weight: bold;

}

.tdRightDataProfit {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	text-align: right;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 2px;

	background-color: #C9FFB7;

}

.tdRightDataLoss {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	text-align: right;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 2px;

	background-color: #FFD2D2;

}



.headerRowLeftFullWidth {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	background-color: #99CCFF;

	border: 1px solid #0066CC;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 5px;

}





.headerRowFullWidth {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	text-align: center;

	background-color: #99CCFF;

	padding: 2px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #0066CC;

	border-right-color: #0066CC;

	border-bottom-color: #0066CC;

	border-left-color: #0066CC;

}

.headerRow1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	background-color: #99CCFF;

	text-align: center;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #0066CC;

	border-right-color: #0066CC;

	border-bottom-color: #0066CC;

	border-left-color: #0066CC;

	padding: 2px;

}



.headerRow1left {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	background-color: #99CCFF;

	text-align: center;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #0066CC;

	border-right-color: #0066CC;

	border-bottom-color: #0066CC;

	border-left-color: #0066CC;

	padding: 2px;

}

.headerRow2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	background-color: #CEE7FF;

	text-align: center;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #0066CC;

	border-right-color: #0066CC;

	border-bottom-color: #0066CC;

	border-left-color: #0066CC;

	padding: 2px;

}

.headerRow2NoBottom {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	background-color: #CEE7FF;

	text-align: center;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 0px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #0066CC;

	border-right-color: #0066CC;

	border-bottom-color: #0066CC;

	border-left-color: #0066CC;

	padding: 2px;

}



.headerRow2left {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	background-color: #CEE7FF;

	text-align: center;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #0066CC;

	border-right-color: #0066CC;

	border-bottom-color: #0066CC;

	border-left-color: #0066CC;

	padding: 2px;

}

.headerRow3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	background-color: #E8F3FF;

	text-align: right;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #0066CC;

	border-right-color: #0066CC;

	border-bottom-color: #0066CC;

	border-left-color: #0066CC;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;



	padding-left: 2px;

}

.headerRow3left {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	background-color: #E8F3FF;

	text-align: right;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #0066CC;

	border-right-color: #0066CC;

	border-bottom-color: #0066CC;

	border-left-color: #0066CC;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;



	padding-left: 2px;

}

.aDarkHeader {

	color: #000066;

}

