/* @override http://lbppdocs/html/styles.css *//*seems to prevent unnecessary scrollbars in IE 6-PChtml {overflow: auto; }*//* Style for all bodies and to control the margin on top. */body, p, td, table, tr {	font-family: Verdana, arial, sans-serif;	font-size: 11px;	line-height: 16px;	color: #000000;	font-weight: normal;	background-color: #FAFAFA;}body {	margin:  0px;	padding: 0px;}.small {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}h1 {	font-size: 24px;	line-height: normal;	font-weight: bold;	text-align: center;	color:navy;	border-style: none;	padding: 5px 2px 2px 0px;	margin: 0 0 4px 0;}h2 {	font-size: 18px;	line-height: normal;	font-weight: bold; 	border-bottom: #3c78b5;	border-width: 0 0 1px 0;	border-style: solid;	padding: 2px 2px 2px 0px;	margin: 12px 0px 4px 0px;}h2 {	font-size: 18px;	line-height: normal;	font-weight: bold;	padding: 2px 2px 2px 0px;	margin: 0px 0px 4px 0px;}h2.toptable {	margin-bottom: 0px;}h3 {	font-size: 14px;	line-height: normal;	font-weight: bold;	padding: 2px 2px 2px 0px;	margin: 21px 0 4px 0;}h4 {	font-size: 12px;	line-height: normal;	font-weight: bold;	padding: 2px 2px 2px 0px;	margin: 18px 0 4px 0;}h5{	font-size:12pt;	color:black;	font-weight:bold;}h6{	font-size:10px;	color:black;	font-weight:bold;	margin-top:1em;	margin-bottom:1em;}.secondcolor {	color: #006600;}img {	border: none 0px;	margin: 0px;	padding: 0px;	}/*to set off code from rest of text*/.code {	color:#494A4A;    background-color: #ffffff; 	border: 1px dashed #ACC2E3;    padding: 0px 10px 3px 10px;    margin: 5px 15px 5px 15px;}.code p {	color:#494A4A;    background-color: #ffffff;	margin-top:2px;}/* styles divs for code with included header row*/	.panel { 	border: 1px dashed #ACC2E3;    margin: 5px 15px 5px 15px;}.panelheader {	font-weight:bold;    background-color: #ffffff; 	border-bottom: 1px dashed #ACC2E3;    padding: 3px;	text-align: center;}.panelcontent {	color:#494A4A;    background-color: #ffffff;    padding: 3px 10px 3px 10px;}	/*end of 'code' css*/ul {	margin-top: -0.8em;	list-style-type: disc;	list-style-position: outside;}ul ul{	margin-top: 0em;	list-style-type: disc;	list-style-position: outside;}ul li {	margin-left: -0.5em;}/*to style css selectors*/.styletag {	color: #FF00FF;}.gray {	color: gray;}/* Custom link styles */a:link {text-decoration: none; color:navy;}a:visited {text-decoration: none;color: navy;}a:hover {color: red;}a:active {color:navy;}a:focus {outline:none;} /*eliminates annoying blue border on links in IE 5 Mac!*/	/*infotable selectors are for tables at the top of some pages	containing links to information in 'linktable' tables below*/	.infotable {	margin: 15px 0px 15px 0px;}.infotable table {	width: 99%;	border: 1px dashed #ACC2E3;	margin: 10px 0px 10px 0px;}.infotable th {	width: 105px; /*width is overriden on individual pages*/	text-align: left;	vertical-align: text-top;	background-color: #EAEAEA;	border-right: 1px solid #ccc;}.infotable thead tr {	height: 23px;}.infotable thead tr td {	font-weight: bold;	color: #000080;}.infotable table ul {	margin-top: .5em;}.infotable table p {	margin-top: 0em;}/* 'linktable' are the tables giving information	linked from 'infotable' tables */.linktable table {	width:80%;	margin-left:auto;	margin-right:auto;	border: 1px solid #666666;}.linktable table th {	text-align: center;	width: 100%;	background-color: #EAEAEA;	}.linktable table td {	text-align:center;}/*end of 'infotable' and 'linktable' css*//* 'smallimagetable' styles the tables in icon_sets.htm and topbars.htm */.smallimagetable {	border-collapse:collapse;	border-spacing:10;	border: 0px solid #666666;	}.smallimagetable th, .smallimagetable td {	 border: 1px solid #666666;}.up_img {text-align:right;} /*for 'up' arrows only*//* to style links at top of tab pages*/.tablinks {	background-color: #EAEAEA;	margin-left:auto;	margin-right:auto;}.tablinks th {	background-color: #EAEAEA;	font-weight: normal;	text-align:center;}.tablinks td {	text-align:center;}/*used for names of variables*//*.varname {	color:navy;	font-weight: bold;}*//* special css for FAQs page */div.faqs ul {	margin-top: .5em;	list-style-position:inside;}div.faqs ul li {	color: #003366;	text-indent:-35px;	margin-left:0px;	padding-left:20px;}/* 'headertable' applies to 1-line navigation tables on some pages*/.headertable td {	background-color: #EAEAEA;}/*  navigation pane*/.navpane {	padding:0px;	margin:0px;	width:233px;	vertical-align:top;}.navpane_div {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 11px;	color: navy;	/*white-space: nowrap;*/	background-color: #DED6A3;	height:auto;	position:absolute;	top:0px;	left:0px;	width:233px;	margin:  0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border-right: 1px solid #BAB389;	border-bottom: 1px solid #BAB389;}.adpane_div {	background-color: #ccc596;	height:auto;	width: 100%;	margin:  5px 0px 0px 0px;	padding: 0px 0px 0px 0px;		border-top: 1px solid #BAB389;
	display: none; /*disables visibility of adpane*/}.ad_links_header {	width: 80%;	color: navy;	text-align: center;	margin-left:auto;	margin-right: auto;	margin-bottom: 0px;	background-color: #ccc596;	line-height: 20px;	font-weight: bold;/*	border-bottom: 1px dashed #3c78b5; */}.ad_link_box {	padding-top: 3px;	padding-bottom: 10px;	width: 80%;		text-align: left;	margin-left:auto;	margin-right: auto;}.ad_link_box ul {	list-style: none; 	width: 90%; 	overflow: hidden; 	margin: 5px 0px 0px 0px; 	padding: 0px;}.ad_link_box ul li {	float: left; 	clear: none; 	display: inline; 	width: 100%; 	margin: 0px; 	padding: 0px; 	text-align:left;	}.ad_link_box a {	color: navy;	text-decoration: none;}.ad_link_box a:hover {	color: #5c0100;	text-decoration: none;}/* 'content' <td> used for all content*/.content {	margin-left:10px;	padding-left:10px;	margin-right:10px;	padding-right:10px;	vertical-align:top;	text-align:left;}/*navlinks and navlinks link styles*/.navlinks_td {	height:26px;	vertical-align:top;}.navlinks {	color:white;	font-weight:bold;	text-align:left;	margin: 0px 0px 0px 0px;	padding: 4px 0px 4px 10px;	border-bottom:#3c78b5 solid 1px;	background-image: url(../images/misc/topbar.gif);	background-repeat: repeat-x ;	height: auto;}.navlinks a:link {text-decoration: none; color:white;}.navlinks a:visited {text-decoration: none;color: white;}.navlinks a:active {color: white;}	.navlinks a:hover {color: #FF5757;}/* styles for hover tips */div#tipDiv ul { margin:.5em .4em .5em 1em; padding:0 }div#tipDiv ul li { margin: 0 0 .4em 1em }div#tipDiv {  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;  border:1px solid #336;   width:150px; padding:6px;}div#tipDiv p {	margin-top: 0em;	margin-bottom: .6em;}div#tipDiv, div#tipDiv p {	background-color:#dee7f7;	color:#000; font-size:10px; line-height:1.2;}div#tipDiv a:link { color:#33b }div#tipDiv a:visited { color:#339 }.keyword {	color:red;}/*end styles for hovertips*/