/* trbl or tb_lr*/
html {margin:0; padding:0; font-size:small;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica,
	sans-serif}
* html .overview a span {margin-top:0;}/* for ie */
/* Hide from IE5-mac \*/
* html q {font-style:italic} /* End hiding from IE5-Mac */
q {quotes:"\201C" "\201D" "\2018" "\2019"}
q:before {content:open-quote}
q:after {content:close-quote}
html>body #operawrap {position:relative}/* opera won't position from floats*/
body {margin:0; padding:0; background:white}
div {margin:0; padding:0}
p {padding:0; margin:0 .3em .7em .3em; line-height:135%}
a {color:black}
a img {border-color:black}
a:visited, a:visited img {color:#99c; border-color:#99c}
a:hover, a:hover img, a.toggle:hover {color:#600; border-color:#600}
h1 {margin:0; font-size:1.2em}
h2 {font-size:.9em;
	margin:0 0 0.5em 0;
	padding:0.25em}
h1, h2, h3, h4, h5, h6, .toc {font-family:Arial, sans-serif}
abbr, acronym, dfn {cursor:help; font-style:normal;
	border-bottom:dotted blue 1px; }
form {margin-bottom:2px; padding-bottom:1px}
dl{margin: -0.4em 0 1em}
dt{font-weight: bold;margin: .5em 0 0}
dd{margin: 0 0 0 2em}
dd p{margin: 0 0 .5em}
li {margin-bottom:.1em}
.box-right, .searcont {margin:2px 0 2px 8px; padding:3px;
	border:2px solid #bbb; background:white}
.box-right {width:11em; text-align:left; float:right}
.box-right div  {margin-bottom:1em}
.box-right div h4, .searcont h4 {margin:.1em 0 .3em 0;
	text-align:center}
.box-right div div {text-align:center}
.box-right p {font-size:x-small; margin:0 .3em .3em .5em}
.searcont {width:18em}
.graytext {font-size:x-small; color:#aaa}
.xsm {font-size:x-small}
.clear {clear:both; height:1px; overflow:hidden; margin-top:-1px}
/* commented backslash mac hack  \*/ 
* html .box-wrap{height:1%}/* fix for ie*/
* html .columns-wrap{height:1%} 
.box-header {position:relative;height:1%}
/* end hack */
.box-header form.search {margin:.5em 5px; padding:0;
	float:left; width:12em; position:relative}
div.box-header {background:#ddd !important;
	border-width:0 0 8px 0;
	border-style:solid}
.box-header {margin:0;
	padding:3px 3px 3px .7em;
	border:none}
.box-header h1, .box-header h2,
.box-header h1 a, .box-header h1 a:visited {margin-left:.3em;
	color:black; margin:0; padding:0; text-decoration:none}
.box-header h1 {font-size:1.5em; float:left; line-height:170%;
	width:9em; position:relative}
.box-header h1 span {color:#f33; display:inline}
.box-header h2 {color:gray; display:inline; font-size:1em;
	float:left; width:18em; vertical-align:middle;
	line-height:170%; margin-top:.5em}
.overview {float:left;font-size:medium;width:20em;position:relative}
.overview a, .overview a:visited {
	line-height:170%;
	border:2px solid #ddd; float:left; color:gray;
	text-decoration:none; text-align:center;
	margin:1px 0; padding:0 .2em}
.overview a:hover,.overview a:active {
	border:2px solid white !important} /*outset*/
.navbel, #tocbel {background:#fcc}
.navled, #tocled {background:#ffc}
.navgal, #tocgal {background:#cff}
.navblo, #tocblo {background:#cc9}
.navlin, #toclin {background:#cfc}
.toggle {font-size:x-small;
	text-align:center; float:right; width:12em; position:relative;
	vertical-align:bottom; line-height:250%}
a.toggle:visited {color:black; border-color:#aaa}
.box-footer {background:#ddd; font-family:sans-serif;
	padding:0.3em;
	clear:both;
	border:none}
.box-footer p {text-align:center}
#columns-wrap {margin-right:9.5em}
#column-three {float:right;width:9.4em;
	border:0 solid blue; position:relative}
#columns-float {float:left;width:99.9%;
	border:0 solid red;
	margin-right:-4px;}
.column-three-content {margin:3px}
.toc a, .toc a:visited {text-decoration:none; border-bottom-width:0}
.toc ul {padding:0; margin:.1em .2em .3em .2em}
.toc li{margin:0 0 .2em 0; padding:0;
	list-style-type:none;
	font-weight:bold;
	line-height:90%}
#tocbel, #tocled, #tocgal, #tocblo, #toclin {padding:.2em 0 .2em .2em}
.toc li ul {margin:0 0 0 1em;
	list-style-type:disc}
.toc li li {margin:0 0 0 .3em;
	list-style-type:disc;
	font-weight:normal;}
.toc li li ul, .toc li li ul a {color:#888}
.toc li li ul a:hover {color:#600}
.toc p {margin:.1em;
	border-top:solid #bbb 1px}
.section {border:2px solid #bbb; margin-bottom:.4em}
.section h2 {background:#ddd;
	font-size:small;
	padding:0 0 .2em 0;
	margin:2px; margin-bottom:0;
	text-align:center;
	text-transform:uppercase}
.section h2 a:visited {color:black}
.linknew, .linkedit {font-style:italic; font-size:smaller;
	line-height:105%}
.linknew, .red {color:red !important}
.linkedit {color:#888}
.favhead {color:#066}
.hide {display:none}
.off a, .off a:hover, .off a:active, .off a:visited, h2.off, span.off {
	position:absolute;
	left:0px; top:-3000px; width:1px; height:1px; overflow:hidden} 
.off a:active {position:static} 
.title {font-style:italic}
.details {font-size:.85em}
.lin h4 {margin-bottom:.5em}
.lin span {font-size:.85em; line-height:110%}
.lin p {margin-top:1em}
.lin dt {margin-bottom:.4em}
.lin dd {margin-bottom:.6em}
.synd {text-align:center; margin-bottom:.5em; margin-top:.6em;
	font:x-small sans-serif}
.synd span {color:#f60!important}
.column_padding_after {height:0;
	font-size:1px;
	line-height:0;
	clear:both}
.box-wrap, .columns-float, .column-one, .column-two, .column-three, h2
	{position:relative; height:1%}
/* to cater for ie5 and ie5.5. and ie6 all of which need something different*/
* html #columns-wrap{float:left;margin-right:9.4em;voice-family: "\"}\""; voice-family:inherit;}
* html #columns-wrap{margin-right:0;fl\oat:none;ma\rgin-right:9.4em}
* html #columns-float {margin-right:-9.4em;ma\rgin-right:-4px}
/* order not to be changes else cascade is wrong */