/* Base Formatting --------------------------------- */pre {font-size: 1.2em; font-weight: bold;}code {font-size: 1.2em; font-weight: bold;}/* Hide from IE5-mac. Only IE-win sees this. \*/* html pre {font-size: 1em; font-weight: bold;}*:first-child+html pre {font-size: 1em; font-weight: bold;}* html code {font-size: 1em; font-weight: bold;}*:first-child+html code {font-size: 1em; font-weight: bold;}/* End hide from IE5-mac */form {margin: 0px;}map {margin: 0px;}.inline {display: inline;}.inline-end {margin-top: 15px;}/* Horizontal Rule For Internet Explorer */	hr {height: 1px; color: #bbb; border: none;} /* Horizontal Rule For Gecko-based browsers */html>body hr {height: 1px; background: #bbb; border: none;}/* Horizontal Rule For Opera and Gecko-based browsers */html>body hr {height: 1px; background: #bbb; border: 0px solid #999;}/* Horizontal Rule For Internet Explorer */	hr.brown {height: 1px; color: #D0A760; border: none;} /* Horizontal Rule For Gecko-based browsers */html>body hr.brown {height: 1px; background: #D0A760; border: none;}/* Horizontal Rule For Opera and Gecko-based browsers */html>body hr.brown {height: 1px; background: #D0A760; border: 0px solid #999;}/* Horizontal Rule For Internet Explorer */	hr.gold {height: 1px; color: #eee3c1; border: none;} /* Horizontal Rule For Gecko-based browsers */html>body hr.gold {height: 1px; background: #eee3c1; border: none;}/* Horizontal Rule For Opera and Gecko-based browsers */html>body hr.gold {height: 1px; background: #eee3c1; border: 0px solid #999;}/* Horizontal Rule For Internet Explorer */	hr.red {height: 1px; color: #820000; border: none;} /* Horizontal Rule For Gecko-based browsers */html>body hr.red {height: 1px; background: #820000; border: none;}/* Horizontal Rule For Opera and Gecko-based browsers */html>body hr.red {height: 1px; background: #820000; border: 0px solid #999;} /* Default Link --------------------------------- */sup a {text-decoration: none;}sub a {text-decoration: none;}/* Unordered List --------------------------------- */ul {list-style: square;}ul li {margin-bottom: 0px;}ul.linebreak {list-style: square;}ul.linebreak li {margin-bottom: 15px;}ul.linebreak ol li {margin-bottom: 0px;}ul.square {list-style: square;}ul.square li {margin-bottom: 0px;}ul.square-linebreak {list-style: square;}ul.square-linebreak li {margin-bottom: 15px;}ul.square-linebreak ol li {margin-bottom: 0px;}ul.disc {list-style: disc;}ul.disc li {margin-bottom: 0px;}ul.disc-linebreak {list-style: disc;}ul.disc-linebreak li {margin-bottom: 15px;}ul.disc-linebreak ol li {margin-bottom: 0px;}ul.circle {list-style: circle;}ul.circle li {margin-bottom: 0px;}ul.circle-linebreak {list-style: circle;}ul.circle-linebreak li {margin-bottom: 15px;}ul.circle-linebreak ol li {margin-bottom: 0px;}ul.uncheck, ul li.uncheck {list-style-image: url("images/unchecked-box-bullet.gif");}ul.uncheck li {margin-bottom: 0px;}ul.uncheck-linebreak {list-style-image: url("images/unchecked-box-bullet.gif");}ul.uncheck-linebreak li {margin-bottom: 15px;}ul.uncheck-linebreak ol li {margin-bottom: 0px;}ul.check, ul li.check {list-style-image: url("images/checked-box-bullet.gif");}ul.check li {margin-bottom: 0px;}ul.check-linebreak {list-style-image: url("images/checked-box-bullet.gif");}ul.check-linebreak li {margin-bottom: 15px;}ul.check-linebreak ol li {margin-bottom: 0px;}ul.pdf {list-style-image: url("images/download-pdf.gif");}ul.pdf li {margin-bottom: 0px;}ul.pdf-linebreak {list-style-image: url("images/download-pdf.gif");}ul.pdf-linebreak li {margin-bottom: 15px;}ul.pdf-linebreak ol li {margin-bottom: 0px;}ul.none {list-style: none;}ul.none li {margin-bottom: 0px;}ul.none-linebreak {list-style: none;}ul.none-linebreak li {margin-bottom: 15px;}ul.none-linebreak ol li {margin-bottom: 0px;}	/* Ordered List --------------------------------- */ol {list-style: decimal; margin-top: 0px;}ol li {margin-bottom: 0px;}ol.linebreak {list-style: decimal;}ol.linebreak li {margin-bottom: 15px;}ol.linebreak ul li {margin-bottom: 0px;}ol.decimal {list-style: decimal;}ol.decimal li {margin-bottom: 0px;}ol.decimal-linebreak {list-style: decimal;}ol.decimal-linebreak li {margin-bottom: 15px;}ol.decimal-linebreak ul li {margin-bottom: 0px;}ol.lroman {list-style: lower-roman;}ol.lroman li {margin-bottom: 0px;}ol.lroman-linebreak {list-style: lower-roman;}ol.lroman-linebreak li {margin-bottom: 15px;}ol.lroman-linebreak ul li {margin-bottom: 0px;}ol.uroman {list-style: upper-roman;}ol.uroman li {margin-bottom: 0px;}ol.uroman-linebreak {list-style: upper-roman;}ol.uroman-linebreak li {margin-bottom: 15px;}ol.uroman-linebreak ul li {margin-bottom: 0px;}ol.lalpha {list-style: lower-alpha;}ol.lalpha li {margin-bottom: 0px;}ol.lalpha-linebreak {list-style: lower-alpha;}ol.lalpha-linebreak li {margin-bottom: 15px;}ol.lalpha-linebreak ul li {margin-bottom: 0px;}ol.ualpha {list-style: upper-alpha;}ol.ualpha li {margin-bottom: 0px;}ol.ualpha-linebreak {list-style: upper-alpha;}ol.ualpha-linebreak li {margin-bottom: 15px;}ol.ualpha-linebreak ul li {margin-bottom: 0px;}/* Definition Lists --------------------------------- */dl dt {margin-bottom: 0.25em;}dl dd {margin-top: 0px;}dl.linebreak dd {margin-top: 0px; margin-bottom: 15px;}dl.nobreak dd {margin-top: 0px; margin-bottom: 0px;}dl.glossarywithlinks dt {color: #666; font-weight: bold; margin-top: 2px; margin-bottom: 2px;}dl.glossarywithlinks dd {color: #333; margin-left: 20px; margin-top: 0px; margin-bottom: 20px;}	/* Table --------------------------------- */table.sitemap {background: transparent; width: 100%; border: none; padding: 3px; line-height: 1.5em; margin-top: 0px;}table.sitemap th {text-align: left; padding-bottom: 0.3em; padding-top: 1em; color: #820000;}table.sitemap td {padding-left: 1em; vertical-align: top;}table.noborder {background: transparent; margin: 0px 0px 15px 0px; border: none;}table.noborder th {text-align: center; background: transparent; color: #333; padding: 0px 10px 0px 0px; border: none;}table.noborder td {background: transparent; color: #333; padding: 0px 10px 0px 0px; vertical-align: top; border: none;}table.noborder td ul {padding: 0px 0px 0px 0.8em; margin: 0px 0px 0px 0.8em;}table.noborder td ol {padding: 0px 0px 0px 1em; margin: 0px 0px 0px 1em;}table.red-header {width: 100%; background: #bbb; margin: 0px 0px 15px 0px; border: 1px solid #bbb;}table.red-header th {text-align: center; background: #820000; color: #fff; padding: 2px; border: 1px solid #bbb;}table.red-header th a {color: #fff; text-decoration:underline;}table.red-header th a:link {color: #fff;}table.red-header th a:visited {color: #fff;}table.red-header th a:hover {color: #fff;}table.red-header th a:active {color: #fff;}table.red-header td {background: #fff; color: #333; padding: 2px; vertical-align: top; border: 1px solid #bbb;}table.red-header td ul {padding: 0px 0px 0px 0.8em; margin: 0px 0px 0px 0.8em;}table.red-header td ol {padding: 0px 0px 0px 1em; margin: 0px 0px 0px 1em;}table.gray-header {width: 100%; background: #bbb; margin: 0px 0px 15px 0px; border: 1px solid #bbb;}table.gray-header th {text-align: center; background: #ccc; color: #666; padding: 2px; border: 1px solid #bbb;}table.gray-header th a {color: #666; text-decoration:underline;}table.gray-header th a:link {color: #666;}table.gray-header th a:visited {color: #666;}table.gray-header th a:hover {color: #666;}table.gray-header th a:active {color: #666;}table.gray-header td {background: #fff; color: #333; padding: 2px; vertical-align: top; border: 1px solid #bbb;}table.gray-header td ul {padding: 0px 0px 0px 0.8em; margin: 0px 0px 0px 0.8em;}table.gray-header td ol {padding: 0px 0px 0px 1em; margin: 0px 0px 0px 1em;}table.gold-header {width: 100%; background: #bbb; margin: 0px 0px 15px 0px; border: 1px solid #bbb;}table.gold-header th {text-align: center; background: #eee3c1; color: #666; padding: 2px; border: 1px solid #bbb;}table.gold-header th a {color: #666; text-decoration:underline;}table.gold-header th a:link {color: #666;}table.gold-header th a:visited {color: #666;}table.gold-header th a:hover {color: #666;}table.gold-header th a:active {color: #666;}table.gold-header td {background: #fff; color: #333; padding: 2px; vertical-align: top; border: 1px solid #bbb;}table.gold-header td ul {padding: 0px 0px 0px 0.8em; margin: 0px 0px 0px 0.8em;}table.gold-header td ol {padding: 0px 0px 0px 1em; margin: 0px 0px 0px 1em;}table th.side-header, table th.side-header-vertical {background: #F7F6EC; color: #5a5a5a;}/* table th.side-header-vertical {writing-mode: tb-rl; filter: flipv() fliph(); background: #F7F6EC; color: #5a5a5a;} */table th.alternate {background: #eee;}table tr.alternate td {background: #eee;}table td.alternate {background: #eee;}/* Images--------------------------------- */img {border: 0px;}.right-noborder {float: right; margin: 0px 0px 5px 10px;}.right-border {float: right; margin: 0px 0px 5px 10px; border: 1px solid #bbb;}.left-noborder {float: left; margin: 0px 10px 5px 0px;}.left-border {float: left; margin: 0px 10px 5px 0px; border: 1px solid #bbb;}/* Text--------------------------------- */.last {margin: 0px; padding: 0px;}.box h1, .box h2, .box h3, .box h4, .box h5 {margin-top: 0px;}.color-box h1, .color-box h2, .color-box h3, .color-box h4, .color-box h5 {margin-top: 0px;}.center-box h1, .center-box h2, .center-box h3, .center-box h4, .center-box h5 {margin-top: 0px;}.left-box h1, .left-box h2, .left-box h3, .left-box h4, .left-box h5 {margin-top: 0px;}.right-box h1, .right-box h2, .right-box h3, .right-box h4, .right-box h5 {margin-top: 0px;}/* Font Settings--------------------------------- */.largest {font-size: 1.3em;}.larger {font-size: 1.2em;}.large {font-size: 1.1em;}.medium {font-size: 1em;}.small {font-size: 0.9em;}.smaller {font-size: 0.8em;}.smallest {font-size: 0.7em;}.important {color: #820000; font-weight: bold;}.highlight {background: #ffc; padding: 0px 2px 0px 2px;}.select {color: #820000;}.downloadable {font-size: 0.85em; font-weight: bold; text-transform: capitalize;}/* Box--------------------------------- */.box {border:1px solid #eee3c1; padding: 5px; width: auto; margin: 0px 0px 15px 0px; background: #fff;}.color-box {border:1px solid #eee3c1; padding: 5px; width: auto; margin: 0px 0px 15px 0px; background: #F7F6EC;}.center-box {border:1px solid #eee3c1; padding: 5px; width: 80%; margin: 0px auto 15px auto; background: #fff;}.left-box {border:1px solid #eee3c1; padding: 5px; width: 200px; float: left; margin: 0px 10px 15px 0px; background: #fff;}.right-box {border:1px solid #eee3c1; padding: 5px; width: 200px; float: right; margin: 0px 0px 15px 10px; background: #fff;}/* Sitemap and links --------------------------------- */#sitemap {background-color: transparent;}#sitemap a {font-size: 0.9em; font-weight: bold; text-decoration: none;	color: #5a5a5a;}#sitemap a:link {text-decoration: none;}#sitemap a:visited {text-decoration: none;}#sitemap a:hover {text-decoration: underline; color: #820000;}#sitemap a:active {text-decoration: underline; color: #820000;}/* Alphabetical anchor navigation for long index or glossary pages --------------------------------- */#alphanav {line-height: 15px; text-align: center; margin-top: -10px; font-size: 1em; color: #666;}#alphanav a {text-decoration: none; color: #039;}#alphanav a:visited {text-decoration: none; color: #039;}/*Style for spotlight feature image - determines distance between photo and background drop shadow */.image_banner { position: relative; left: -5px; top: 5px;  margin-bottom: 10px; padding: 10px; border: none; background-image: url("images/banner_back.gif"); background-repeat: no-repeat }/*Style for news images - determines distance between photo and background drop shadow */.image_news { position: relative; left: -5px; top: 5px;  margin-bottom: 10px; padding: 10px; background-image: url("images/news_back.gif"); background-repeat: no-repeat }/* On this Page --------------------------------- */#onthispage {padding: 0px; margin: 10px 0px 10px 0px; font-weight: bold;}#onthispage h1 {padding: 0px 0px 5px 0px; margin: 0px; font-size: 11px; font-weight: bold;}#onthispage ul {list-style: none; padding: 0px; margin: 0px;}#onthispage li {list-style: none; display: inline; padding: 0px; margin: 0px; background: transparent;}#onthispage li:before {font-weight: normal; content: " | ";}#onthispage li:first-child:before {font-weight: normal; content: "";}#onthispage a {font-weight: normal;}/* For Internet Explorer 6 and below */* html #onthispage ul {text-indent: 0px;}* html #onthispage li {background-image: none; background-repeat: no-repeat; background-position: 100% 100%; padding: 0px 10px 0px 0px; margin: 0px;}/* For Internet Explorer 7 */*:first-child+html #onthispage ul {text-indent: 0px;}*:first-child+html #onthispage li {background-image: none; background-repeat: no-repeat; background-position: 100% 100%; padding: 0px 10px 0px 0px; margin: 0px;}