/* services.faa.gov template verison 1.0.0 */

@media screen, projection {

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;}

/*
Font sizing: Base size is set to 76% of the default (16px) for a calculated size of 12.2px, which is rounded to 12px in most browsers. The .2 corrects a scaling inaccuracy in older versions of Opera. The rest of the page sizing is done through EMs. One EM is equal to the font size of the parent element.
*/
body {color:#222; font-size:76%; line-height:1.25;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
abbr, acronym {border-bottom:1px dotted #ebebee; cursor:help;}
em {font-style:italic; font-weight:inherit;}
strong {font-weight:bold; font-style:inherit;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
li li, li p, td p, blockquote p {font-size:1em;}
:focus {outline:0;}
del {text-decoration:line-through;}
ins {text-decoration:none; color:#090; font-size:1.1em;}

/* TOOLS
   Has IE component. See [ie7.css] */
.clear:after {display:block; visibility:hidden; clear:both; height:0; content:".";}

/* SKIP LINKS */
#skipLinks {height:0; width:0; overflow:hidden; position:relative; top:0; left:-99999px;}

/* Message Boxes */
div.message-box {padding:6px 6px 6px 27px; background-position:6px 8px; background-repeat:no-repeat; border:1px solid; margin:15px 0; }
div.failure {border-color:#fdd; background-color:#fee; background-image:url("/template/images/applications/msgbox_exclamation.png");}
div.success {border-color:#D1FFC9; background-color:#ECFFE8; background-image:url("/template/images/applications/msgbox_tick.png");}
div.warning {border-color:#fff4b9; background-color:#FFFCE8; background-image:url("/template/images/applications/msgbox_error.png");}
div.info {border-color:#CEE4F2; background-color:#EDF0F2; background-image:url("/template/images/applications/msgbox_information.png");}
div.loading {border-color:#bbb; background-color:#fff; background-image:url("/template/images/applications/msgbox_icon_loading.gif");}
div.message-box p, div.message-box ul {color:#333; font-size:.9em; margin:3px 0 5px;}
div.message-box ul {margin-left:-5px;}
div.failure p, div.failure ul {color:#600;}
div.failure ul li {background:url("/template/images/applications/msgbox_bullet_failure.gif") no-repeat 0 3px;}
div.info p, div.info ul {color:#0833a1;}
div.loading p, div.loading ul {color:#666;}

html, body {background:#f4f6f7 url("/template/images/body_bg_tile.png") left top repeat-x; text-align:center;}

/* Primary containing block for all page areas. */
#widthControl {background-color:#fff; margin:10px auto; text-align:left; width:940px; padding:10px;}
#bodyPadding {position:relative; z-index:1; float:left; overflow:hidden; padding:0 0 10px;}
	#bodyPadding.supersuperwide, #bodyPadding.superwide {padding-bottom:0;}

#head {background:#fff url("/template/images/header_bg.png") left top no-repeat; font-family:Arial,sans-serif; height:91px; width:940px; position:relative; z-index:10;}
	#logoLink {display:block; height:70px; text-indent:-99999px; width:188px; position:absolute; top:16px; left:12px;}
	#formSearchDocumentation {float:right; margin-right:1em;}
	#formSearchDocumentation form {background:#85C1CC url(/template/images/apt_stat_search_gradient.png) repeat-x center center; border:1px solid #77B5E3; height:47px; margin:1em 0 !important; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
	#formSearchDocumentation form label {font-weight:bold; display:none;}
	#formSearchDocumentation form input[type='submit'] {margin:0 1px;}
	#formSearchDocumentation form .formRow {padding-top:1em;}
	#formSearchDocumentation p {font-size:1em; padding-right:1em; text-align:right;}

/* VERTICAL NAVIGATION */
#vNav {float:left; font:1.1em Arial,Helvetica,sans-serif; margin-top:27px; overflow:hidden; width:160px;}
	#vNav a {display:block;}
	#vNav a.here {background-color:#FFF; border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5; font-weight:bold; color:#000;}
	#vNav ul {background:transparent;}
	#vNav li {background:transparent;}
	#vNav li a {background:transparent; color:#0a2d4f; font-weight:bold; text-decoration:underline; padding:6px 5px; width:150px;}
	#vNav li a.here {}
	#vNav li li a {background-color:transparent; color:#204d79; font-size:.8em; font-weight:normal; text-decoration:none; background-image:none; font-weight:normal;}
	#vNav li li a:hover {text-decoration:underline;}
	#vNav li li.isLB a {border-bottom:0;}
	#vNav li li.isLB li a.here {border-bottom:1px solid #c5c5c5;}
	#vNav li li ul {background-color:#f1f1f1; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}
	#vNav li li li {padding:0; background-image:none;}
	#vNav li li li ul {border:none;}
	#vNav li li li a {background:transparent url("/template/images/sb_arrow_blue.gif") 4px 3px no-repeat; padding:5px 5px 5px 15px; width:140px;}
	#vNav li li li li a {background-position:18px 3px; padding:5px 5px 5px 30px; width:125px;}

/* Content area block dimensions and positioning */
#content {float:left; width:520px; overflow:hidden; padding-left:20px; padding-bottom:10px;}
	.supersuperwide #content {width:940px; padding-left:0;}
	.superwide #content {width:700px; padding-left:0;}
	.wide #content {width:760px;}
#rightSidebar {float:right; margin-top:72px; overflow:hidden; padding:0; width:220px;}
div.whiteSheet {overflow:visible; clear:right; float:right; width:780px; min-height:300px; height:auto !important; height:300px;}
	.superwide div.whiteSheet, .supersuperwide div.whiteSheet {background-image:none; width:940px; min-height:300px; height:auto !important; height:300px;}

#footer {background:transparent url("/template/images/footer_matrix.png") left top repeat-x; border-top:1px solid #C3D2DF; font:.9em Verdana, Arial, Helvetica, sans-serif; overflow:hidden; width:940px; height:160px; padding:23px 0 10px; margin:0; position:relative; clear:both;}
	#footer a {color:#575757; font-size:.96em;}
	#footer .midSection {width:160px; height:133px; float:left;}
	#footer .divide {background:transparent url("/template/images/footer_matrix.png") 0 -430px no-repeat; padding-left:15px;}
	#footer p.title {font-size:1.3em; font-weight:bold; clear:left; color:#575757;}
	#footer .address {background:transparent url("/template/images/footer_matrix.png") 10px -213px no-repeat; float:left; width:210px; padding-left:80px;}
	#footer .address a {color:#2870df;}
	#footer .right {width:275px; height:133px;}
		#footer .right p.title, #footer .right ul {margin-left:35px;}
	#technical-links li a {width:2.8em; display:block;}

/* PAGE CONTENT: HEAD AREA */
#content h1.pageTitle {font:1.5em Arial,Helvetica,sans-serif; line-height:28px; margin:8px 0 3px;}
#content h1.pageTitle sup {color:#333; font-size:.61em; position:relative; top:-7px; line-height:0;}
#content h1.pageTitle sub {color:#333; font-size:.61em; position:relative; bottom:-4px; line-height:0;}
#content h1.noPageTools {border-top:0;}
#content h1.pageSubtitle {font:bold 1.3em Arial,Helvetica,sans-serif; line-height:1; color:#808080; margin:3px 0 5px;}

/* PAGE CONTENT: USER INPUT */
.content {font:1em Arial, Helvetica, sans-serif; line-height:1.3; text-align:left;}

/* 2Column layout */
.content .twoColumn {width:100%; overflow:hidden;}
.content .leftColumn, .content .rightColumn {overflow:hidden; width:48%;}
.content .leftColumn {float:left;}
.content .rightColumn {float:right;}

/* Element Spacing: Top-Down */
.content p, .content ul, .content ol, .content dl, .content table, .content blockquote, .content form, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {margin:15px 0 2px 0;}
.content *.join {margin-top:2px;}

/* Horizontal Rules */
hr {border-color:#8e8e8e; border-style:solid; border-width:1px 0 0; clear:both; margin:20px 0 0; height:0;}
hr.heavy {border-width:3px 0 0;}

/* Links */
.content a, .content a:link {color:#054b99; text-decoration:underline;}
	.content ul a, .content ul a:link {text-decoration:none;}
.content a:visited, .content ul a:visited {color:#6a2e7d;}
.content a:hover {color:#054b99; text-decoration:none;}
	.content ul a:hover {color:#054b99; text-decoration:underline;}
.content a:active, .content ul a:active {color:#039; text-decoration:underline;}
.content a:focus, .content ul a:focus {outline:1px dotted #444;}
a.exiter, a[href^='/exit/'] {background:transparent url("/template/images/exit_button.png") right 2px no-repeat; padding-right:13px;}

/* Headings */
.content h1 {font-size:1.4em;}
.content h2 {font-size:1.25em; line-height:1.2;}
.content h3, .content h4, .content h5, .content h6 {font-size:1.05em;} /*3 visual levels enforced*/

/*
Lists 
IE6 uses different set of less flexible rules for UL/OL
*/
.content dt {margin:10px 0 2px 0; font-weight:bold;}
.content dd {margin:2px 0 2px 15px;}

.content ul {margin-left:0; padding-left:4px;}
	.content ul > li {list-style-type:none; background:transparent url("/template/images/list_bullet.gif") left 6px no-repeat; padding-left:12px;}
	.content ul ul > li {list-style-type:none; background:transparent url("/template/images/list_bullet_indent.gif") left 8px no-repeat;}
.content ol {list-style-position:outside; padding-left:28px;}
	.content ol > li {list-style-type:decimal;}
	.content ol ol > li {list-style-type:lower-alpha;}
	.content ol ol ol > li {list-style-type:lower-roman;}
.content ul ol, .content ul ul, .content ol ul, .content ol ol {font-size:1em; margin-bottom:2px; margin-top:2px;}

.content li.more {background-image:none; list-style:none; list-style-image:none; font-weight:normal; font-size:.9em; margin-top:5px;}
.content li.more a {font-weight:bold;}
.content ul.oversized li li, .content ol.oversized li li, .content ul.oversized li li li, .content ol.oversized li li li {margin:0 0 0 0;}
.content ul.oversized li, .content ol.oversized li, .content ul.oversized li ol.oversized li, .content ul.oversized li ul.oversized li, .content ol.oversized li ol.oversized li, .content ol.oversized li ul.oversized li {margin:10px 0;}

/* Visual Anchoring */
.content a.anchorUp, .content a.anchor-up, .content a.anchorDown, .content a.anchor-down {background-color:transparent; background-position:left center; background-repeat:no-repeat; padding:0 0 0 11px;}
.content a.anchorUp, .content a.anchor-up {background-image:url("/template/images/anchor_up.gif");}
.content a.anchorDown, .content a.anchor-down {background-image:url("/template/images/anchor_down.gif");}
.content ul.anchor-down li, .content ul.anchorDown li {background-image:url("/template/images/images/anchor_down.gif"); background-position:left 5px;}
.content ul.anchor-up li, .content ul.anchorUp li {background-image:url("/template/images/images/anchor_up.gif"); background-position:left 4px;}

/* Images */
.content img.border {border:1px solid #1d1d1d;}
.content img.left {float:left; margin:5px 4px 2px 0;}
.content img.right {float:right; margin:5px 0 2px 4px;}
.content div.image img {display:block;}
.content div.s1 img, .content div.s3 img {border:1px solid #3d3d3d; margin:0 auto;}
.content div.s2 img {margin:0 auto;}
.content div.s2, .content div.s3 {border:1px solid #3d3d3d; padding:2px 0; background:#f1f1f1;}
.content div.image p.caption {margin:0 auto; font-style:italic; font-size:76%;}

/* Blockquotes */
.content blockquote {margin-left:40px; margin-right:40px; padding:8px 10px 2px 10px; font-style:italic; background-color:#efefef; color:#052346;}
.content blockquote p {margin:2px 0 8px;}
.content blockquote em {font-style:normal;}

/* Super/subscript */
.content sup {font-size:.76em; padding-left:1px; position:relative; top:-3px; line-height:0;}
.content sub {font-size:.76em; padding-left:1px; position:relative; bottom:-3px; line-height:0;}

/* Monospace/Code */
.content tt, .content code {color:#a20; font:1.05em "Courier New",Courier,monospace; line-height:1.1;}
.content var {font-style:italic; color:#a20;}
.content kbd {font:1em 'andale mono','lucida console','courier new',monospace; background-color:#eee; padding-left:2px; padding-right:2px; border:1px solid #ddd; border-bottom-color:#999; border-left-color:#999;}

/* tables */
.content table {background-color:#EEE; border:1px solid #888; border-collapse:separate; text-align:left; margin:18px 0 2px 0;}
.content table.strict {table-layout:fixed;}
.content table.striped tbody tr:nth-child(odd) td {background-color:#fff;}
.content table.striped tbody tr:nth-child(even) td {background-color:#efefef;}
.content table.collapsed {border-collapse:collapse; border-left:2px solid #888;}
.content table.layout {background-color:#FFF; border:0; margin:15px 0 0;}
.content table.layout tbody td, .content table.layout tbody th {border:0; padding:0;}
.content td, .content th {background-color:#FFF; vertical-align:top; padding:2px 5px;}
.content caption {font-weight:bold; text-align:left; margin:15px 5px -10px 5px;}
.content caption.header {background-color:#4D4D4D; text-align:center; color:#FFF; border:1px solid #2F2F2F; margin:0; margin-bottom:-15px;}
.content thead {font-size:1em;}
.content thead tr th {background-color:#052346;}
.content thead tr.level-one th, .content thead tr.levelOne th {background-color:#003063;}
.content thead tr.level-two th, .content thead tr.levelTwo th {background-color:#052346;}
.content thead th {font-weight:bold; color:#FFF; border:1px solid #777;}
.content thead tr.level-two th, .content thead tr.levelTwo th {color:#FFF;}
.content tfoot th, .content tfoot td {background-color:#003063; border:1px solid #888; border-top:2px solid #666; font-weight:bold;}
.content tfoot td, .content tfoot th {color:#FFF; font-size:.9em;}
.content tbody tr {background-color:#FFF;}
.content tbody tr.altBg td, .content tbody tr.altBg th, .content tbody tr.alt-bg td, .content tbody tr.alt-bg th {background-color:#efefef;}
.content tbody td {border:1px solid #888;}
.content tbody th {border:1px solid #535353; font-weight:bold;}
.content table thead tr th a, .content table thead tr th a:link, .content table thead tr th a:visited {color:#FFF;}
.content table.centered, .content tr.centered, .content td.centered, .content th.centered {text-align:center;}
.content table.left, .content tr.left, .content td.left, .content th.left {text-align:left;}
.content table.right, .content tr.right, .content td.right, .content th.right {text-align:right;}

/* forms */
form.layout p.required {margin:0; padding:2px;}
form.layout p.required span, form.layout span.required {color:#C00; font-weight:bold; font-size:1.5em;}
form.layout fieldset {border:none; margin:4px 0;}
form.layout .formRow {clear:both; padding:4px; vertical-align:middle; overflow:hidden; line-height:1.6em;}
form.layout .noLabel {padding-left:148px;}
form.layout .optionGroup {clear:both; width:415px; border:1px solid #fff; margin:1px 0;}
form.layout .caption {display:block; clear:both; margin-left:145px; font-style:italic;}
form.layout .alt-bg {background-color:#F6F1DF; border:1px solid #F6F1DF;}
form.layout .border {border:1px solid #999; margin-bottom:12px;}
/*--Headings as Legends--*/
form.layout .legend {font-size:1em; font-weight:bold; display:block; width:100%; padding:2px 8px; margin-top:0;}
form.layout h2.legend {border-bottom:1px solid #A4AFAD; color:#036;}
form.layout h3.legend {padding:2px 8px; margin-bottom:0;}
/*--Labels--*/
form.layout label {clear:left; width:140px; text-align:right; float:left; display:block; margin:0 0; padding-top:1px; font:bold 1em Arial,Helvetica,sans-serif;}
form.layout label.secondary {clear:none; width:140px; text-align:left; float:left; padding-left:4px;}
/*--Text, Password, and Select Input Styling--*/
form.layout input[type=password] {height:19px; border:1px solid #999;}
form.layout input[type=text], form.layout textarea, form.layout select, form.layout input[type=password], form.layout input[type=file] {float:left; margin-left:5px; }
form.layout textarea {padding:2px;}
form.layout input.readOnly {border:none; border-bottom:1px dotted #CCC;}
/*--Radio and Checkbox Styling--*/
form.layout fieldset.optionGroup input[type=radio], form.layout fieldset.optionGroup input[type=checkbox] {clear:left; float:left; margin:3px 3px 0 141px;}
form.layout fieldset.optionGroup label {float:left; width:250px; clear:none; text-align:left; margin:0 3px 6px 3px; font-weight:normal;}
/*--Required, Error, and Locked Field Styling--*/
form.layout input.errorField, form.layout textarea.errorField, form.layout select.errorField {background-color:#FDD;} 
/*--Horizontal Layout of Checkboxes and Radio Buttons--*/
form.layout fieldset.horizontal {padding-left:140px; width:421px;}
form.layout fieldset.horizontal h3.legend {margin-left:-137px;}
form.layout fieldset.horizontal input[type=radio], form.layout fieldset.horizontal input[type=checkbox] {clear:none; margin:4px 3px 0 8px;}
form.layout fieldset.horizontal label {float:left; width:auto !important; clear:none; text-align:left; margin:0 6px 1px 3px;}
form.layout fieldset.horizontal br {clear:both;}
form.layout fieldset.horizontal span.label {display:block; float:left; width:100px; text-align:right; font-weight:bold; padding-right:2px; margin:1px 0 auto -100px;}
form.layout div.multiInput input, form.layout div.multiInput select, form.layout div.multiInput textarea {float:none;}	
input.button {margin-right:10px; border:1px solid #999; border-top-color:#CCC; border-left-color:#CCC; padding:.2em 0.6em; background-color:#FFF; background-position:left top; background-image:url("/template/images/button_default_inverted.gif"); background-repeat:repeat-x; color:#333; font-size:.9em; font-weight:bold;}
input.button:hover {background-image:url("/template/images/button_default.gif"); background-position:left bottom; border-top-color:#999; border-left-color:#999; cursor:pointer;}
input.button:active {border-top-color:#999; border-left-color:#999; border-bottom-color:#CCC; border-right-color:#CCC; position:relative; bottom:-1px; right:-1px;}
input.primary {padding:.2em 0.8em; border-color:#555;}
input.secondary {background-image:url("/template/images/button_secondary_inverted.gif"); color:#656565; text-transform:capitalize;}
input.error {background:#FCC;}

/* GLOBAL STYLES */
.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}
.hidden, .forPrint {display:none;}
big, .big {font-size:1.15em;}
small, .small {font-size:.85em;}
.bold {font-weight:bold;}
.alert {color:#e00;}
.beta, .beta a {color:#FF0000 !important;}
.beta {font-size:0.9em;}

/* PAGE CONTENT: HOME PAGE */
#firstRow, #secondRow {margin-top:1em;}
#firstRow .leftColumn {background:#CCEA88 url(/template/images/gradient_green.png) repeat-x bottom left; border:1px solid #A6C756;}
#firstRow .rightColumn {background:#BCEAF9 url(/template/images/gradient_blue.png) repeat-x bottom left; border:1px solid #58CBF7;}
#secondRow .leftColumn {background:#FAC672 url(/template/images/gradient_orange.png) repeat-x bottom left; border:1px solid #FB9E25;}
#secondRow .rightColumn {background:#eee; border:1px solid #aaa;}
.leftColumn, .rightColumn {min-height:160px;}
.twoColumn div h2, .twoColumn div h3, .twoColumn div p, #api-documentation {padding:0 1em;}
.twoColumn div ul {padding-left:1em;}

/* PAGE CONTENT: DOCUMENTATION PAGES */
div.method {border:3px dotted #D9E3EC; padding:5px 5px 5px 5px;}
a.toggle {background-image:url(/template/images/row_expand_sprite_vertical.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:15px;}
a.collapse {background-position:0px -22px;}
#doc-methods {background:#BDEBB7; border:2px dotted #1E9EE1; padding:5px 5px 5px 5px;}
#doc-methods p {margin-left:10px;}
div.method dt.parameters ~ dd {margin-top:10px;}

/* PAGE CONTENT: SIGN IN PAGE */
#signin-box {background:url(/template/images/gradient_orange.png); border:1px solid #FB9E25; padding:10px 0 10px; margin-top:10px;}
#signin-box form label {font-weight:bold;}
#signin-box input[type='text'], #signin-box input[type='password'] {width:200px;}

/* PAGE CONTENT: SEARCH PAGE */
#page-search-box {background:url(/template/images/body_bg_tile.png) repeat left -800px; border:1px solid #999; padding:0 0 10px 10px; margin-top:10px;}
#search-form label {display:none;}
#search-form input[type='text'] {width:350px;}

/* Page Content: Contact form */
#contact-form {background:url(/template/images/body_bg_tile.png) repeat left bottom; border:1px solid #999999; padding:0 0 10px 10px; margin-top:10px;}

} /* @media closing bracket */


@media print {
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
li li, li p, td p, blockquote p {font-size:1em;}

del {text-decoration:line-through;}
ins {text-decoration:none;}

/* Tools */
.clear:after {display:block; visibility:hidden; clear:both; height:0; content:".";}

/* Page Content: User Input */
.content {clear:left; font:.9em Arial, Helvetica, sans-serif; line-height:1.35; text-align:left; margin-top:10px; border-top:1px solid #ccc;}

/* Links */
.content a {color:#700;}

/* Link Printing */
.content a:after {color:#111; content:" (" attr(href) ") "; font-size:.8em;}
.content a[href^="/"]:after {content:" (http://services.faa.gov" attr(href) ") ";}
.content a[href^="#"]:after, .content a[href^="javascript"]:after {content:"";}

/* Headings */
.content h1 {font-size:1.3em;}
.content h2 {font-size:1.2em;}
.content h3, .content h4, .content h5, .content h6 {font-size:1.1em;} /*3 visual heading levels enforced*/

/* Lists */
.content dt {margin:10px 0 2px 0; font-weight:bold;}
.content dd {margin:2px 0 2px 15px;}

.content ul {margin-left:0; padding-left:4px;}
	.content ul > li {list-style-type:none; background:transparent url("/template/images/list_bullet.gif") left 6px no-repeat; padding-left:12px;}
	.content ul ul > li {list-style-type:none; background:transparent url("/template/images/list_bullet_indent.gif") left 8px no-repeat;}
.content ol {list-style-position:outside; padding-left:28px;}
	.content ol > li {list-style-type:decimal;}
	.content ol ol > li {list-style-type:lower-alpha;}
	.content ol ol ol > li {list-style-type:lower-roman;}
.content ul ol, .content ul ul, .content ol ul, .content ol ol {font-size:1em; margin-bottom:2px; margin-top:2px;}

.content li.more {background-image:none; list-style:none; list-style-image:none; font-weight:normal; font-size:.9em; margin-top:5px;}
.content li.more a {font-weight:bold;}
.content ul.oversized li li, .content ol.oversized li li, .content ul.oversized li li li, .content ol.oversized li li li {margin:0 0 0 0;}
.content ul.oversized li, .content ol.oversized li, .content ul.oversized li ol.oversized li, .content ul.oversized li ul.oversized li, .content ol.oversized li ol.oversized li, .content ol.oversized li ul.oversized li {margin:10px 0;}

/* Visual Anchoring */
.content a.anchorUp, .content a.anchor-up, .content a.anchorDown, .content a.anchor-down {background-color:transparent; background-position:left center; background-repeat:no-repeat; padding:0 0 0 11px;}
.content a.anchorUp, .content a.anchor-up {background-image:url("/template/images/anchor_up.gif");}
.content a.anchorDown, .content a.anchor-down {background-image:url("/template/images/anchor_down.gif");}
.content ul.anchor-down li, .content ul.anchorDown li {background-image:url("/template/images/anchor_down.gif"); background-position:left 5px;}
.content ul.anchor-up li, .content ul.anchorUp li {background-image:url("/template/images/anchor_up.gif"); background-position:left 4px;}

/* Images */
.content img.border {border:1px solid #1d1d1d;}
.content img.left, .content div.left {float:left; margin:0 4px 4px 0;}
.content img.right, .content div.right {float:right; margin:0 0 4px 4px;}
.content div.image img {display:block;}
.content div.s1 img, .content div.s3 img {border:1px solid #3d3d3d; margin:0 auto;}
.content div.s2 img {margin:0 auto;}
.content div.s2, .content div.s3 {border:1px solid #3d3d3d; padding:2px 0; background:#f1f1f1;}
.content div.image p.caption {margin:0 auto; font-style:italic; font-size:76%;}

/* Super/subscript */
.content sup {font-size:.76em; padding-left:1px; position:relative; top:-3px; line-height:0;}
.content sub {font-size:.76em; padding-left:1px; position:relative; bottom:-3px; line-height:0;}

/* Spacing (legacy) */
.content p {margin:1px 0 16px;}
.content dl, .content table, .content blockquote, .content form, .content h1, .content h3, .content h4, .content h5, .content h6 {margin:2px 0 15px 0;}
.content ul, .content ol {margin:3px 0 15px;}
.content h2 {margin:14px 0 1px;}
.content *.join {margin-top:2px;}

/* Tables (legacy) */
.content table {border:1px solid #666;}
.content table caption {font-size:.9em; font-weight:bold; text-align:left;}
.content table th, .content table td {padding:4px;}
.content thead tr {}
	.content thead tr th {text-align:center; font-weight:bold; font-size:.9em; border:1px solid #666;}
		.content thead tr.level_one th, .content thead tr.level-one th {background-color:#dfdfdf;}
	.content thead tr th.left, #content thead tr.left th {text-align:left;}
	.content thead tr td {display:none;}
.content tbody td {text-align:left; border:1px solid #666;}
	.content tbody tr.odd td, .content tbody tr.alt-bg td {background-color:#f1f1f1;}
	.content tbody tr td.span-left, .content tbody tr th.span-left {border-right:1px dotted #e9e9e9;}
	.content tbody tr td.alt-span-left, .content tbody tr th.alt-span-left {border-right:1px dotted #fff;}
	.content tbody tr td.span-right, .content tbody tr th.span-right {border-left:1px dotted #e9e9e9;}
	.content tbody tr td.alt-span-right, .content tbody tr th.alt-span-right {border-left:1px dotted #fff;}
	.content tbody tr.inner-row td, .content tbody tr.inner-row th {border-top:1px dotted #e9e9e9;}
	.content tbody tr.alt-inner-row td, .content tbody tr.alt-inner-row th {background-color:#f1f1f1;}
.content tbody tr th {font-size:1.05em; font-weight:bold; text-align:center; border:1px solid #666;}
.content tfoot td, #content tfoot th {font-size:.8em; text-align:left; border:1px solid #666;}
.content table.centered tbody td, .content table tbody td.centered, .content table tbody tr.centered td, .content table tbody tr.centered th, .content table.centered tfoot td, .content table tfoot td.centered, .content table tfoot th.centered, .content table tfoot tr.centered td, .content table tfoot tr.centered th {text-align:center;}
.content table tbody td.right, .content table tbody th.right, .content table tbody tr.right td, .content table tbody tr.right th, .content table tfoot td.right, .content table tfoot th.right, .content table tfoot tr.right td, .content table tfoot tr.right th {text-align:right;}

/* Hidden Items */
#address, #formSearchDocumentation, #footer, #logoLink, #printPage, #skipLinks, #textLinks, #visitorLinks, #vNav {display:none;}

/* Standard Print Options */
html, body {background:#fff none;}

h1.pageTitle {font-size:1.5em;} 
h1.pageSubtitle {font-size:1.15em; color:#333; width:70%; text-align:right; float:right; clear:right;}

.forPrint {display:block; padding-bottom:10px;}

p.pageUrl {border-top:1px solid #ccc; clear:both; font-size:.9em; font-weight:bold; text-align:center; padding-top:10px;}

/* Global Styles */
.hidden {display:none;}
small, .small {font-size:.85em;}

} /* @media closing bracket */