/*BiArtStyle css1Body*/body {	margin: 0;	padding: 0;	font-family: verdana, sans-serif;	font-color: #666;/*	font-size: 90%; */	font-size: 11pt;	line-height: 1.2em;	background: #fff url("/img/leftstripegif.gif") repeat-y;	}#container {	position: relative;	width: 800px;	margin: 0 0 0 8px;	padding: 0;	}#containerPadded {    /* for printing header, has no efect here */	position: relative;	width: 800px;	margin: 0 0 0 8px;	padding: 0;	}#content {	margin: 10px 15px 10px 10px;	padding-top: 20px;	font-size: 90%;	text-align: left;	margin-top/* */: 0; /* IE5.0 Win wont see this - fixes weird float bug for hp */	}html>body #content  {	margin-top: 0;	}#content {	margin-left: 135px;	padding-left: 0;	}/* through all width of page, in navigation space too */#contentWide {	margin: 10px 15px 10px 10px;	padding-top: 20px;	font-size: 90%;	text-align: left;	margin-top/* */: 0; /* IE5.0 Win wont see this - fixes weird float bug for hp */	}#container {	width: 1000px;	}#containerPadded {    /* for printing header, has no efect here */	width: 1000px;	}/*DefaultWebStyle css21Text*/h1, h2, h3, h4, h5, h6 {	color: Black;	background-color: transparent;	font-family: Helvetica, Arial, sans-serif;	font-size: 100%;	font-weight: normal;	margin: 0;	padding-top: 0.5em;      border-bottom: 1px solid #8cacbb;}h1 {	margin-top: 10px;	padding-top: 10px;	font-size: 150%;    }h1 span {	color: #999;	}h2 {	font-size: 130%;	font-weight: bold;	border-bottom: none;    }h3 {	margin: .7em 0 .7em 0;	font-size: 120%;	font-weight: bold;	border-bottom: none;     }h4 {	margin: .5em 0 .5em 0;	font-size: 100%;	border-bottom: none;	font-weight: bold;    }h5 {	font-size: 90%;	border-bottom: none;	font-weight: bold;    }pre	{	border-left:3px solid #CCCCCC;	margin-left:2em;	padding:0.5em;	}/*DefaultWebStyle css22Links*/a:link { color: #369; text-decoration: none}a:visited {  color: #369; text-decoration: none}a:active {  color:  #f90; text-decoration: none}a:hover { text-decoration:underline; }a.helpLink { }/*DefaultWebStyle css231Validation*/div.validationError {font-weight: bold; color: #f40000; }/*DefaultWebStyle css23Inputs*/fieldset {	border: 1px solid #ccc;	margin: 1em 0em 1em 0em;	padding: 0em 1em 1em 1em;	line-height: 1.5em;	color: #666;}fieldset td {	color: #666;}legend {	background: White;	padding: 0.5em;	font-size: 90%;	color: #666;}form {	border: none;	margin: 0;	height: 100%;}input, button {	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;	font-size: 80%;	visibility: visible;	border: 1px solid #ccc;	background: #f5f5f5;	color: #666;	vertical-align: middle;	padding: 1px; spacing: 2px;	padding-left: 0px; padding-right: 0px;	spacing-left: 0px; spacing-right: 0px;}textarea {	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;	font-size: 80%;	visibility: visible;	border: 1px solid #ccc;	background: #f5f5f5;	color: #666;	vertical-align: middle;	padding: 2px;}/*BiArtStyle css24WebGrid*/table.webGrid {	background: #fdfae7;	font-size: 10pt;	}table.webGrid tr { }table.webGrid td {	padding: 0px; spacing: 2px;	vertical-align: top;	background: #fcf4df;	}table.webGrid td input { font-size: 10pt }table.webGrid th {	padding: 0px; spacing: 2px;	vertical-align: top;	background: #fcf4df;	font-size: 11pt; font-weight: normal;	}table.webGrid tr.red td, tr.red a { color: red; }table.webGrid tr.green td, tr.green a { color: forestgreen; }table.webGrid tr.blue td, tr.blue a { color: blue; }table.webGrid tr.yellow td, tr.yellow a { color: yellow; }table.webGrid tr.gray td, tr.gray a { color: darkgray; }table.webGrid tr.summary td, tr.summary a { color: darkgray; font-weight: bold }/*DefaultWebStyle css25AutocompleteField*/div.auto_complete {      position:absolute;      width:350px;	background-color: #fff}div.auto_complete ul {	border:1px solid #888;	background-color: #fff;	margin:0;	padding:0;	width:100%;	list-style-type:none;}div.auto_complete ul li {	margin:0;	padding:3px;}div.auto_complete ul li.selected { 	background-color: #ffb; }div.auto_complete ul strong.highlight { 	color: #800; 	margin:0;	padding:0;}/*DefaultWebStyle css26Popup*/div.popup {    position: absolute;    float: left;    z-index: 10;    background-color: #d5e4f2;    font-family: arial;    border: 1px solid #6599cd;    padding: 15px;    margin: 0px 6px 6px -6px !important;    margin: 0;}/*DefaultWebStyle css27Menus*/#dropmenudiv{	position:absolute;	background-color: white;	border:1px solid black;	border-bottom-width: 0;	font:normal 12px Verdana;	line-height:18px;	z-index:100;}#dropmenudiv a{	width: 100%;	display: block;	text-indent: 3px;	border-bottom: 1px solid black;	padding: 1px 0;	text-decoration: none;}#dropmenudiv a:hover{ /*hover background color*/	background-color: #CCFF9D;}#popitmenu {	position: absolute;	background-color: white;	border:1px solid black;	font: normal 12px Verdana;	line-height: 18px;	z-index: 100;	visibility: hidden;}#popitmenu a {	text-decoration: none;	padding-left: 6px;	color: black;	display: block;}#popitmenu a:hover{ /*hover background color*/	background-color: #CCFF9D;}/*DefaultWebStyle css28Dialog*/.dialog {}.dialog-button { }/*BiArtStyle css3Header*/#banner {	height: 0px;	width: 980px;	margin: 0 0px 4px 8px; 	padding: 6px 0; 	background: #fff;	text-align: center;	white-space: nowrap;	background: #ccc url(http://images.fastcompany.com/nav/tabs/banner_left.gif) no-repeat bottom left;	}#banner div {	padding: 0;	border-bottom: none;	}#header {	margin: 4px 0px 0px 4px;	border: none;	}#logo {	height: 50px;	position: absolute;	top: 35px;	right: 45px;	left: auto;	color: #fff;	white-space: nowrap;	z-index: 1000;	}#dashboard {	height: 24px;	width: 990px;	margin: 0px;	line-height: 23px;	vertical-align: middle;	font-size: 10px;	background: #F0F0E7 url("/img/cornerdashboardleftgif.gif") no-repeat;	color: #666;	}#switcher {	position: absolute; 	top: 37px;	right: 20px;	margin: 0;/*	z-index: 1001; */	}#switcher a b { position: relative; bottom: 4px; right: 10px}#switcher a img {	background: #999;	}#switcher a:hover img {	background: #000;	}/*BiArtStyle css40NavigationBar*/#navigation {	position: absolute;	width: 120px;	top: 80;	margin-right: 0;	font-size: 80%;	color: #333;	left: 8px; /* fixes weird IE5.0/win absolute position within relative */	left/* */: 0;	background: #F0F0E7 url("/img/leftcornergif.gif") no-repeat top right;	}html>body #navigation  {	left: 0;	}#navigation div {	padding: 10px;	font-size: 100%;	border-bottom: 1px solid #fff;	}#navigation div div {	padding: 0;	}#navigation .boxGrey {	background: #fff;	}#navigation h3 {	padding: 0;	margin: 0;	margin-bottom: 6px;	font-family: verdana, sans-serif;	font-size: 100%;	font-weight: bold;	letter-spacing: 0;	color: #AAA799;      padding-top: 0;      border-bottom: 0;	}#navigation h3 img {	vertical-align: middle;	display: inline;	background: #AAA799;	}#navigation p {	margin: 3px 0 0 0;	line-height: 1.2em;	}#navigation ul, .styledBox ul {	margin: 0;	padding: 0;	list-style: none;	}#navigation li, .styledBox li {	background: url("/img/bulletsquareleftwhitegif.gif") no-repeat 0 1px;	padding: 0 0 6px 16px;	line-height: 1em;	}#navigation input {	font-size: 120%;	vertical-align: middle;	padding: 3px; }#navigation button {	visibility: visible;	border: 0px solid; 	background: #F0F0E7; 	vertical-align: middle;	padding: 0px;}/*DefaultWebStyle css41Login*//*DefaultWebStyle css42ErrorReport*/#error {	color: red;	font-size: 120%;}/*BiArtStyle css431InfoLine*/#infoLine {	background: #fdfae7;	margin-bottom: 5px;	}#infoLine td { font-size: 8pt }/*ScriboStyle css43Buckets*//* column of actions and aditional info to the right *//* one #buckets of many #wrapper divs */#buckets {	float: right; 	margin: 0 0 6px 14px;	width: 336px;	font-size: 90%;	}/* to fix weird IE/Win border issue */#buckets .wrapper {	width: 336px;	}#buckets h3 {	margin: 0;	padding: 3px 0 3px 4px;	font-family: verdana, sans-serif;	font-size: 100%;	font-weight: bold;	letter-spacing: 0;	padding-left: 6px;	color: #AAA799;	background: #F0F0E7 url("/img/buckettopgif.gif") no-repeat top;	}#buckets h3 img {	vertical-align: middle;	display: inline;	background: #AAA799;	}#buckets div div {	margin: 0 0 10px 0;	padding: 6px 12px 6px 12px;	color: #333;	border: 1px solid #F0F0E7;	border-top: none;	}#buckets div div { background: #FFFFFF }#buckets div div td {	vertical-align: top;	font-family: verdana, sans-serif;	font-size: 90%;	}#buckets div div input {	margin-top: 4px;	vertical-align: middle;	font-family: verdana, sans-serif;	font-size: 90%;	}#buckets img.posp {	margin-right: 4px;	}#imu {	margin: 0 0 10px 0;	}#buckets li {	background: url("/img/bulletsquareleftwhitegif.gif") no-repeat 0 1px;	padding: 0 0 6px 15px;	line-height: 1em;	}#buckets ul {	margin: 0;	padding: 0;	list-style: none;	}/*DefaultWebStyle css43LastChangedFooter*/#sitePageChanged {	font-size: 80%;}/*ScriboStyle css44ContentHierarchy*//* open/closed folders and content */#contentHierarchy { font-size: 90%; }#contentHierarchy input { font-size: 80%; }#contentHierarchyTable tr.red td, tr.red a { color: red; }#contentHierarchyTable tr.green td, tr.green a { color: forestgreen; }#contentHierarchyTable tr.blue td, tr.blue a { color: blue; }#contentHierarchyTable tr.yellow td, tr.yellow a { color: yellow; }#contentHierarchyTable tr.gray td, tr.gray a { color: darkgray; }/*ScriboStyle css451Document*/#documentMain { font-size: 90% }#documentEdit { font-size: 80%; }#documentEdit input { font-size: 100%; }#documentEdit textarea { font-size: 100%; }.documentTOC { font-size: 90% } /*ScriboStyle css452DocumentActions*//* img links to common actions on this document like print ... */.documentActions {	float: right;	margin: -1.5em 0 0 0;	padding-bottom: 5px;}.documentActions ul,.documentActions li {	display: inline;	list-style: none;	list-style-image: none;}.documentActions a {	border: 0;	text-decoration: none;}/*ScriboStyle css453ClassificationLevel*//* level of classified docs */#classificationLevel  {	font-size: 10pt; font-weight: bold;	color: #800000; background-color: #FAFAD2;	width: 290px; padding: 5px;}/*DefaultWebStyle css46Search*/dl#searchRslts dt a, dl#searchRslts dd span {	font-weight: bold;	}dl#searchRslts dd span {	color: #666;	}dl#searchRslts dt strong, dl#searchRslts dd strong {	background: #FFFFCC;	}dl#searchRslts dd {	margin: 0 0 1em 0;	border-bottom: 1px dashed #999;	color: #000;	}#searchTop {	margin: 0;	font-size: 90%;	}table.searchTable {	border-top: 3px solid #ccc;	border-bottom: 2px solid #ccc;	background: #f3f3f3;	}table.searchTable td, table.searchTable th {	border-bottom: 1px solid #ccc;	padding: 8px;	}table.searchTable th {	width: 75px;	text-align: left;	}/*DefaultWebStyle css47Comments*/table.commentsTable  { font-size: 100%; }table.commentsTable tr {	border-right: 1px solid rgb(215,215,215);	border-left: 1px solid rgb(215,215,215);	border-top: 1px solid rgb(215,215,215);	border-bottom: 1px solid rgb(215,215,215);    }table.commentsTable td {	padding: 0px;	spacing: 2px;	vertical-align: top;	border-right: 1px solid rgb(215,215,215);	border-left: 1px solid rgb(215,215,215);	border-top: 1px solid rgb(215,215,215);	border-bottom: 1px solid rgb(215,215,215);	}tr.commentHeaderRow { background: #F0F0E7; ; }tr.commentBodyRow { height: 50px; }/*DefaultWebStyle css51Wiki*/#wikiPage {	margin: 10px 15px 10px 10px;	padding-top: 20px;	font-size: 90%;	text-align: left;	margin-top/* */: 0; /* IE5.0 Win wont see this - fixes weird float bug for hp */	}html>body #wikiPage  { margin-top: 0; 	}#wikiPage { margin-left: 15px; padding-left: 0; }#wikiPage td { font-size: 80% }#wikiPage input, textarea { font-size: 100% }#wikiPage table.webGrid { font-size: 120% }table.wikiTable td { border: thin solid black; padding: 1px; margin: 0px }/*WebStyle css52Jtalk*/body.jtalkBody {    margin-bottom: 320px;}#jtalkTabs {    position: fixed;    font-family: helvetica,arial,sans;    font-size: 12px;    line-height: 1;    background: white;    z-index: 1001;    bottom: 0;    left: 0;    right: 0;    margin: 0;    padding: 0 0 3px 0;    height: 20px;    background: white;}#jtalkTabs li {    list-style-type: none;    display: inline;    background: #c8c8c8;    font-weight: bold;    color: #414141;    padding: 4px;    border: 1px solid #acacac;    cursor: pointer;    line-height: 14px;    margin: 0;}#jtalkTabs li.selected {    background: #dbdbdb;    border-top: 0 none;    padding: 5px 4px;    color: #222;}#jtalkTabs li span.close {    margin-left: 10px;}#jtalkTabs li.closeAll {    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    background: #ef3b3b;    color: #e3e3e3;    font-weight: bold;    border: 1px solid #ac1616;    margin: 4px;    padding: 2px 6px;    font-size: 10px;}#jtalkTabs li.closeAll:hover {		    background: #e72a2a;}#jtalk {       position: fixed;       bottom: 27px;       left: 0;       right: 0;       height: 300px;       z-index: 1000;}#jtalk .ui-resizable-handle {    background-color: #a8a8a8;    top: 0;    cursor: row-resize;    height: 4px;    left: 0;    position: absolute;    right: 0;    width: auto !important;}.jtalkTool {    width: 98%;    background: #dbdbdb;    border-style: solid;    border-width: 1px;    border-color: #a8a8a8;    color: @dark;    font-family: Arial, Helvetica, sans;    font-size: 12px;    line-height: 1.5em;    padding: 15px 1%;    position: absolute;    bottom: 0;    left: 0;    top: 4px;    z-index: 1000;}.jtalkTool .jt_box {    width: 98%;    margin: 0;    position: absolute;    top: 15px;    bottom: 45px;}.jtalkTool .jt_buttons {    position: absolute;    bottom: 15px;    }.jtalkTool .important {    font-weight: bold;}.jtalkTool li {    margin: 0;    padding: 0;}    .jtalkTool .jt_buttons button,.jtalkTool .jt_buttons select {    font-size: 12px;}.jtalkTool textarea {    border: 1px solid;    border-color: #a8a8a8;    font-family: Arial, Helvetica, sans;    line-height: 1.2em;    font-size: 13px;    position: relative;    padding: 0;}.jtalkTool .jt_clear {	     clear: both;}.jtalkTool .jt_transcript,.jtalkTool .jt_workspace {    width: 100%;    height: 100%;}.jtalkTool .jt_commit {    position: absolute;    top: 110px;    left: 0;    font-size: 12px;}.jtalkTool .jt_column {    width: 24%;    padding: 0;    margin: 0;    float: left;    border: 1px solid;    border-color: #a8a8a8;    height: 130px;    overflow-y: scroll;    background: white;    position: absolute;    top: 0;}.jtalkTool .jt_column.value {    left: 25.2%;    width: 74.8%;}.jtalkTool .jt_column.categories {    left: 0%;    height: 105px;}.jtalkTool .jt_column.classes {    height: 105px;    left: 25.2%}.jtalkTool .jt_column.protocols {    left: 50.4%}.jtalkTool .jt_column.methods {    left: 75.6%}.jtalkTool .jt_column li {    list-style-type: none;    padding-left: 5px;    cursor: pointer;}.jtalkTool .jt_column li.selected {	background: #e3e3e3;	color: #222;}.jtalkTool .jt_column li:hover {    background: #08c;    color: white;}.jtalkTool .jt_tabs {    top: 106px;    position: absolute;    left: 25.2%;    padding: 0;    margin: 0;}.jtalkTool .jt_tabs li {    color: #8c8c8c;    cursor: pointer;    list-style-type: none;    float: left;    padding: 2px 4px;    margin-right: 2px;    background: #ccc;    border: 1px solid #a8a8a8;    -moz-border-radius-bottomleft: 8px;    -moz-border-radius-bottomright: 8px;    -webkit-border-bottom-left-radius: 8px;    -webkit-border-bottom-right-radius: 8px;    border-bottom-left-radius: 8px;    border-bottom-right-radius: 8px;    height: 20px;    line-height: 18px;}.jtalkTool .jt_tabs li:hover {    background: #08c;    color: white;    border-color: #08c;}.jtalkTool .jt_tabs li.selected,.jtalkTool .jt_tabs li.selected:hover {    background: white;    border: 1px solid #b3b3b3;    border-top: 1px solid white;    color: #222;}.jtalkTool .jt_sourceCode {    position: absolute;    top: 145px;    bottom: 0;    left: 0;    right: 0;}.jtalkTool .jt_sourceCode textarea.source {    width: 100%;    height: 100%;}/***** IDE - ReferencesBrowser ******/.jtalkTool .jt_box .implementors {	width: 100%}.jtalkTool .jt_box .jt_column.implementors,.jtalkTool .jt_box .jt_column.senders,.jtalkTool .jt_box .jt_column.referenced_classes {	top: 30px;	height: 100%;	bottom: 0px;	width: 33%;}.jtalkTool .jt_box .jt_column.senders {	left: 33.6%}.jtalkTool .jt_box .jt_column.referenced_classes {        left: 67.3%}.jtalkTool .jt_box .jt_column.implementors .column_label, .jtalkTool .jt_box .jt_column.senders .column_label,.jtalkTool .jt_box .jt_column.referenced_classes .column_label {	background: #dbdbdb}.jtalkTool .jt_box .jt_column.implementors .column_label:hover,.jtalkTool .jt_box .jt_column.senders .column_label:hover,.jtalkTool .jt_box .jt_column.referenced_classes .column_label:hover {	font-weight: bold;	color: #000;	cursor: default}/*BiArtStyle css52SiteContent*/#siteTabs {	margin: 10px 15px 10px 10px;	padding-top: 20px;	font-size: 90%;	font-family: Arial, Helvetica, sans-serif;	text-align: left;	margin-top/* */: 0; /* IE5.0 Win wont see this - fixes weird float bug for hp */	}#sitePage {	margin: 10px 15px 10px 10px;	padding-top: 20px;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	margin-top/* */: 0; /* IE5.0 Win wont see this - fixes weird float bug for hp */	}html>body #sitePage  { margin-top: 0; 	}#sitePage h3 { font-size: 12px; color: #666 }#sitePage pre { font-size: 12px }#sitePage { margin-left: 15px; padding-left: 0px; }#sitePage td { font-size: 12px; padding-left: 5px }#sitePage input, textarea { font-size: 100% }#sitePage table.webGrid { font-size: 120% }#sitePageLeft { font-size: 8pt }#sitePageLeft a { font-size: 8pt }#sitePageLeft  { border-right: 1px solid white }#sitePageRight, #sitePageRight td { font-size: 8pt }#sitePageRight  { border-left: 1px solid white }table.wikiTable td { border: 0; padding: 0px; margin: 0px; vertical-align: top }#sitePageChanged  td { font-size: 10px; color: #666 }/*BiArtStyle css61Processes*/#processDescription { height: 10px; }.processActivities { font-size: 80%; line-height: 1.2em }.processActivities table, .processActivities tr, .processActivities td { line-height: 15px; }.processActivities table { width: 780px; }.processActivities tr {    border-right: 1px solid rgb(215,215,215);    border-left: 1px solid rgb(215,215,215);    border-top: 1px solid rgb(215,215,215);    border-bottom: 1px solid rgb(215,215,215);    }.processActivities td {    vertical-align: top;    border-right: 1px solid rgb(215,215,215);    border-left: 1px solid rgb(215,215,215);    border-top: 1px solid rgb(215,215,215);    border-bottom: 1px solid rgb(215,215,215);    }.processActivities td.header { background: #F0F0E7; }.processActivities td.header b { font-size: 110% }.processActivities td.activityName { background: #F0F0E7; }.processActivities tr.controlPoint td { background: lightcyan }.processActivities input, button { font-size: 100%; }.processActivities table table { width: 100%; border: 0px; }.processActivities table table td { border: 0px; } /* references  */.processQuickLinks { display: in-line; }.activityTableLinks { display: in-line; float: right; }/*BiArtStyle css62ActionsMeetings*/table.actionTable  { font-size: 100%; }table.actionTable tr {	border-right: 1px solid rgb(215,215,215);	border-left: 1px solid rgb(215,215,215);	border-top: 1px solid rgb(215,215,215);	border-bottom: 1px solid rgb(215,215,215);    }table.actionTable td {	padding: 0px;	spacing: 2px;	vertical-align: top;	border-right: 1px solid rgb(215,215,215);	border-left: 1px solid rgb(215,215,215);	border-top: 1px solid rgb(215,215,215);	border-bottom: 1px solid rgb(215,215,215);	}table.actionTable p { margin-top: 5px; margin-bottom: 5px; }tr.actionThinRow { height: 50px; }tr.actionTickRow { height: 100px; }tr.actionTickerRow { height: 150px; }table.actionEdit td { font-size: 9pt; }table.actionEdit td h1 { font-size: 140%; }table.actionEdit input, table.actionEdit textarea { font-size: 110%}table.meetingPointTable  { font-size: 100%; }table.meetingPointTable tr {	border-right: 1px solid rgb(215,215,215);	border-left: 1px solid rgb(215,215,215);	border-top: 1px solid rgb(215,215,215);	border-bottom: 1px solid rgb(215,215,215);    }table.meetingPointTable td {	padding: 0px;	spacing: 2px;	vertical-align: top;	border-right: 1px solid rgb(215,215,215);	border-left: 1px solid rgb(215,215,215);	border-top: 1px solid rgb(215,215,215);	border-bottom: 1px solid rgb(215,215,215);	}table.meetingPointTable p { margin-top: 5px; margin-bottom: 5px; }/*BiArtStyle css63Invoices*/#invoice td {font-family: Arial, Helvetica, sans-serif;}#invoiceHeader {}td.invoicePayerInfo { 	height: 110pt; vertical-align: top; padding-left: 20pt; padding-top: 10pt; 	font-size: 110% }td.invoiceIssuerInfo { font-size: 70%; text-align: left }td.invoiceTaxLine { height: 40pt; font-size: 70% }#invoiceDates td { font-size: 80%}#invoiceDates td h2 { font-size: 170%; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}#invoiceLineItems td { font-size: 80%; padding-top: 3px; vertical-align: top}tr.invoiceHeadRow { background: #d0d0d0}#invoiceComment td { font-size: 80%; vertical-align: top; height: 100px }#invoiceSignature td { font-size: 80%; vertical-align: top; height: 100px }#invoiceFooter td { font-size: 70%; text-align: center }/*BiArtStyle css64Letters*/#letter td {font-family: Arial, Helvetica, sans-serif;}#letterHeader {}td.letterReceiverInfo { 	height: 110pt; vertical-align: top; padding-left: 20pt; padding-top: 10pt; 	font-size: 110% }td.letterIssuerInfo { font-size: 70%; text-align: left }td.letterTaxLine { height: 40pt; font-size: 70% }#letterDates td { font-size: 80%}#letterDates td h2 { font-size: 170%; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}#letterBody td { vertical-align: top; }#letterSignature td { font-size: 80%; vertical-align: top; height: 100px }#letterFooter td { font-size: 70%; text-align: center }/*BiArtStyle css65Info*/#info td {font-family: Arial, Helvetica, sans-serif;}#infoHeader {}#infoDates td { font-size: 80%}#infoDates td h2 { font-size: 170%; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}#infoBody td { font-size: 80%; vertical-align: top; }/*DefaultWebStyle css9Hide*/.print { display: none; }#printHeader { display: none; }#documentTitlePrint { display: none; }#printFooter { display: none; }.printOnly { display: none; }.screenOnly { display: show; }/*DefaultWebStyle cssTabs1*//*from A List Apart article: http://www.alistapart.com/articles/slidingdoors/ *//*WebTabs newClass: #tabs1 but dont forget to define class tabs1selected too ! */ul.tabs1 {  float:left;   width:100%;   background:#DAE0D2 url("/img/tab1bggif.gif") repeat-x bottom;   font-size:10px;  line-height:normal;  margin:0;  padding: 10px 0 0 0;  list-style:none;  }ul.tabs1 li {  float:left;   background:url("/img/tab1leftgif.gif") no-repeat left top;  margin:0;  padding:0 0 0 9px;  }ul.tabs1 a, ul.tabs1 b {  float:left;   display:block;  background:url("/img/tab1rightgif.gif") no-repeat right top;  padding:5px 12px 4px 3px;  text-decoration:none;  font-weight:bold;  color:#765;  }/* Commented Backslash Hack   hides rule from IE5-Mac \*//* ul.tabs1 a {float:none;} *//* End IE5-Mac hack *//* ul.tabs1 a:hover {color:#333;} */ul.tabs1 li.tabs1selected {  background-image:url("/img/tab1leftongif.gif");  }ul.tabs1 li.tabs1selected a, ul.tabs1 li.tabs1selected b {  background-image:url("/img/tab1rightongif.gif");  color:#333;  padding-bottom:5px;  }/*DefaultWebStyle cssTabs2*//*WebTabs newClass: #tabs2 but dont forget to define here class tabs2selected too ! */ul.tabs2 {	height: 20px;	margin: 0;	padding-left: 10px;	background: url("/img/tab2bottomgif.gif") repeat-x bottom;	}ul.tabs2, ul.tabs2 li {	margin: 0;	padding: 0;	display: inline;	list-style-type: none;	}ul.tabs2 a:link, ul.tabs2 a:visited, ul.tabs2 b {	float: left;	background: #f3f3f3;	font-size: 10px;	line-height: 14px;	font-weight: bold;	padding: 2px 10px 2px 10px;	margin-right: 4px;	border: 1px solid #ccc;	text-decoration: none;	color: #666;	}ul.tabs2 a:hover {	background: #fff;	}ul.tabs2 li.tabs2selected b {	border-bottom: 1px solid #fff;	background: #fff;	color: #000;	}/*DefaultWebStyle cssTabs3*//*WebTabs newClass: #tabs3 but dont forget to define here class tabs3selected too ! */ul.tabs3 {	border-top-width: 2px;	border-right-width: 2px;	border-bottom-width: 2px;	border-left-width: 2px;	border-bottom-style: solid;	border-top-color: #CCCCCC;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;}ul.tabs3 li {	background-color: #f0f0e7;	background-repeat: repeat-x;	padding: 0px;	border-top: 2px solid #CCCCCC;	border-right: 2px none #FFFFFF;	border-bottom: 0px none #CCCCCC;	border-left: 2px none #FFFFFF;	background-position: left center;	color: #000000;	display: inline;	white-space: pre;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: normal;	word-spacing: normal;	margin: 0px;	clear: none;	float: none;	height: 70px;	width: 60px;	text-decoration: none;	background-image: url(/img/tab3backgif.gif);	vertical-align: baseline;	}ul.tabs3 a:link {	background-color: #f0f0e7;	background-repeat: repeat-x;	padding: 4px;	border-top: 0px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 0px none #FFFFFF;	border-left: 1px solid #CCCCCC;	background-position: left center;	color: #336699;	display: inline;	white-space: pre;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: normal;	word-spacing: normal;	margin: 0px;	clear: none;	float: none;	height: 70px;	width: auto;	text-decoration: none;	background-image: url(/img/tab3backgif.gif);}ul.tabs3 a:visited {	background-color: #F0F0E7;	background-repeat: repeat;	padding: 4px;	border-top: 2px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 0px none #CCCCCC;	border-left: 1px solid #CCCCCC;	background-position: left center;	color: #336699;	display: inline;	white-space: pre;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: normal;	word-spacing: normal;	margin: 0px;	clear: none;	float: none;	height: 60px;	width: auto;	text-decoration: none;	background-image: url(/img/tab3backgif.gif);	vertical-align: baseline;	list-style-image: url(back1.gif);}ul.tabs3 a:hover {	background-color: #F0F0E7;	background-repeat: repeat;	padding: 4px;	border-top: 2px solid #999999;	border-right: 1px solid #CCCCCC;	border-bottom: 2px none #FFFFFF;	border-left: 1px solid #CCCCCC;	background-position: left center;	color: #FF9900;	display: inline;	white-space: pre;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: normal;	word-spacing: normal;	margin: 0px;	clear: none;	float: none;	height: 70px;	width: auto;	text-decoration: none;	background-image: url(/img/tab3backgif.gif);}ul.tabs3 li.tabs3selected {	background-color: #F0F0E7;	background-repeat: repeat;	padding: 4px;	border-top: 0px solid #CCCCCC;	border-right: 0px none #FFFFFF;	border-bottom: 2px solid #CCCCCC;	border-left: 0px none #FFFFFF;	background-position: left center;	color: #FF9900;	display: inline;	white-space: pre;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: normal;	word-spacing: normal;	margin: 0px;	clear: none;	float: none;	height: 70px;	width: auto;	text-decoration: none;}/*DefaultWebStyle cssTabs4*//*WebTabs newClass: #tabs4 but dont forget to define here class tabs4selected too ! */ul.tabs4 {	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-top-color: #CCCCCC;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;}ul.tabs4 li {	background-color: #f0f0e7;	background-repeat: repeat-x;	padding: 0px;	border-top: 2px solid #CCCCCC;	border-right: 2px none #FFFFFF;	border-bottom: 0px none #CCCCCC;	border-left: 2px none #FFFFFF;	background-position: left center;	color: #000000;	display: inline;	white-space: pre;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: normal;	word-spacing: normal;	margin: 0px;	clear: none;	float: none;	height: 70px;	width: 60px;	text-decoration: none;	background-image: url(/img/tab3backgif.gif);	vertical-align: baseline;}ul.tabs4 a:link {	background-color: #f0f0e7;	background-repeat: repeat-x;	padding: 4px;	border-top: 0px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 0px none #FFFFFF;	border-left: 1px solid #CCCCCC;	background-position: left center;	color: #336699;	display: inline;	white-space: pre;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: normal;	word-spacing: normal;	margin: 0px;	clear: none;	float: none;	height: 70px;	width: auto;	text-decoration: none;	background-image: url(/img/tab3backgif.gif);}ul.tabs4 a:visited {	background-color: #F0F0E7;	background-repeat: repeat;	padding: 4px;	border-top: 2px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 2px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	background-position: left center;	color: #336699;	display: inline;	white-space: pre;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: normal;	word-spacing: normal;	margin: 0px;	clear: none;	float: none;	height: 60px;	width: auto;	text-decoration: none;	background-image: url(/img/tab3backgif.gif);	vertical-align: baseline;	list-style-image: url(back1.gif);}ul.tabs4 a:hover {	background-color: #F0F0E7;	background-repeat: repeat;	padding: 4px;	border-top: 2px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 2px none #FFFFFF;	border-left: 1px solid #CCCCCC;	background-position: left center;	color: #FF9900;	display: inline;	white-space: pre;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: normal;	word-spacing: normal;	margin: 0px;	clear: none;	float: none;	height: 70px;	width: auto;	text-decoration: none;	background-image: url(/img/tab3backgif.gif);}ul.tabs4 li.tabs4selected {	background-color: #F0F0E7;	background-repeat: repeat;	padding: 4px;	border-top: 0px solid #CCCCCC;	border-right: 0px none #FFFFFF;	border-bottom: 2px solid #CCCCCC;	border-left: 0px none #FFFFFF;	background-position: left center;	color: #FF9900;	display: inline;	white-space: pre;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: normal;	word-spacing: normal;	margin: 0px;	clear: none;	float: none;	height: 70px;	width: auto;	text-decoration: none;}/*DefaultWebStyle cssTabs5*/ul.tabs5 {    float:left;    width:600px;    background:#DAE0D2 url("/img/tab5bggif.gif") repeat-x bottom;    font-size:93%;    line-height:normal;    text-decoration: none;    color: #333333;    margin:0;    padding:10px 10px 0;    list-style:none;    }ul.tabs5 li {    float:left;    background:url("/img/tab5rightgif.gif") no-repeat right top;    margin:0;    padding:0 0 0 ;    }ul.tabs5 a, ul.tabs5 b {   display:block;   background:url("/img/tab5leftgif.gif") no-repeat left top;   padding:5px 15px 4px 6px;   text-decoration: none;   color: #006699;   font-family: Arial, Helvetica, sans-serif;   font-weight: bold;   font-size: 12px;   }/* Commented Backslash Hack   hides rule from IE5-Mac \*/ul.tabs5 a {float:none;}/* End IE5-Mac hack */ul.tabs5 a:hover {  color:#333;  }ul.tabs5 li.tabs5selected {  background-image:url("/img/tab5rightongif.gif");  }ul.tabs5 li.tabs5selected b {  background-image:url("/img/tab5leftongif.gif");  padding-bottom:5px;  color: #666666;  font-family: Arial, Helvetica, sans-serif;  }ul.tabs5 a:hover {  color: #EFEFE6;  }
