

/* base.css
****************************************************************
****************************************************************
****************************************************************/


/* Chrome disappearing font fix
****************************************************************/

body
{
	-webkit-animation-delay: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-duration: 0.1s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix
{
	from { opacity: 1; }
	to   { opacity: 1; }
}


/* Hide Google AdSense iframe
****************************************************************/

[name=google_conversion_frame]
{
	display: none;
}


/* Facebook like button position fix
****************************************************************/

.fb_iframe_widget span
{
	display: block !important; 
}


/* Basic Layout and Fonts
****************************************************************/

@font-face
{
	font-family: 'League Gothic';
	src: url('/include/fonts/leaguegothic.eot');
	src: url('/include/fonts/leaguegothic.eot?#iefix') format('embedded-opentype'),
	     url('/include/fonts/leaguegothic.woff') format('woff'),
	     url('/include/fonts/leaguegothic.ttf') format('truetype'),
	     url('/include/fonts/leaguegothic.svg#LeagueGothicRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

html
{
	font-size: 62.5%;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
}

body
{
	margin: 0;
	background-color: white;
	font-family: Helvetica, Arial, sans-serif;
	/* 14 pt 'English' */
	font-size: 14px;
	font-size: 1.4rem;
	/* line:24px */
	line-height: 24px;
	line-height: 2.4rem;
	width: 100%;
	height: 100%;
}

.content
{
	/* 0 margin:20px */
	padding: 0 20px;
	width: 730px;
	margin: 0 auto;
}


/* Anchors
****************************************************************/

a img
{
	border: none;
}

a,
.section .toc ul li.selected ul a
{
	color: #008899;
	text-decoration: none;
  -o-transition: background-color 0.25s ease, color 0.25s ease;
  -moz-transition: background-color 0.25s ease, color 0.25s ease;
  -webkit-transition: background-color 0.25s ease, color 0.25s ease;
  transition: background-color 0.25s ease, color 0.25s ease;
}

a:hover,
.section .toc ul li.selected ul a:hover
{
	background-color: #DFF0F2;
	background-color: rgba(0, 136, 153, 0.125);
	border-bottom: 1px dashed #008899;
	border-bottom-width: .1rem;
}

.section .toc ul li.selected a
{
	color: black;
}

.section .toc ul li.selected a:hover
{
	background-color: #DFDFDF;
	background-color: rgba(0, 0, 0, 0.125);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.byline a, .isxn a, .breadcrumb a,
.sitewide .footer a
{
	/* override */
	color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover,
.byline a:hover, .isxn a:hover, .breadcrumb a:hover
{
	color: #008899;
}

.sitewide .header a,
.sitewide .header .primary ul ul li a,
.sitewide .header .nav ul li .label,
.sitewide .footer a:hover
{
	color: #006677;
}

h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover,
.sitewide .header a:hover,
.sitewide .footer a:hover
{
	/* override */
	background: none;
	border-bottom: none;
}

.section-alt-b .feature a,
.section .toc ul li a
{
	display: block;
}

.section-alt-b .feature a:hover,
.section .toc ul li a:hover,
.section .toc ul li.selected ul a:hover
{
	/* (line:24px / 12) (margin:20px / 10) */
	padding: 2px 2px;
	padding: .2rem 2px;
	/* (-line:24px / 12) (-margin:20px / 10) */
	margin: -2px -2px;
	margin: -.2rem -.2rem;
	/* override */
	border-bottom: none;
}


/* Edit Anchors
****************************************************************/

.article .header,
.section .feature-list,
.edit-wrapper
{
	position: relative;
	display: block;
}

.article .header a.edit,
.section .feature-list a.edit,
.edit-wrapper a.edit,
a.edit-alt-a
{
	right: 0;
	/* 0 (margin:20px / 4) */
	padding: 0 5px;
	position: absolute;
	z-index: 8000;
	display: block;
	color: #BB0000;
	background-color: white;
	/* 67% opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

a.edit-alt-a
{
	/* 12pt 'pica' */
	font-size: 12px;
	font-size: 1.2rem;
}

.article .header a.edit:hover,
.section .feature-list a.edit:hover,
.edit-wrapper a.edit:hover,
a.edit-alt-a:hover
{
	border: none;
	/* 100% opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}


/* Misc Styles
****************************************************************/

img
{
	max-width: 100%;
}

blockquote
{
	/* margin:20px */
	margin-left: 20px;
	margin-right: 20px;
}

.byline, .isxn, .breadcrumb
{
	color: #555555;
}

.byline, .isxn
{
	/* 12pt 'pica' */
	font-size: 12px;
	font-size: 1.2rem;
}

.breadcrumb
{
	text-transform: uppercase;
}

.more
{
	font-size: 12px;
	font-size: 1.2rem;
	font-style: italic;
	text-transform: lowercase;
}

.caption
{
	/* 12pt 'pica' */
	font-size: 12px;
	font-size: 1.2rem;
	color: #555555;
}

i, em, .more
{
	/* fix italics line-height issue */
	line-height: normal;
}

p.display
{
	/* 16pt */
	font-size: 16px;
	font-size: 1.6rem;
}

hr
{
	border: 0;
	color: #DDDDDD;
	background-color: #DDDDDD;
	/* 1px */
	height: 1px;
	height: .1rem;
	text-align: left;
	padding: 0;
	/* (line:24px - 1px) 0 line:24px */
	margin: 23px 0 24px;
	margin: 2.3rem 0 2.4rem;
}

hr.silent
{
	border: 0;
	color: white;
	background-color: white;
	/* line:24px / 2 */
	height: 12px;
	height: 1.2rem;
	/* (line:24px / 2) 0 */
	margin: 12px 0;
	margin: 1.2rem 0;
}


/* Headings
****************************************************************/

h1, h2, h3, h4, h5, h6, .hgroup
{
	font-weight: normal;
}

h1
{
	/* 22 pt 'double small pica' */
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}

h2
{
	/* 18 pt 'great primer' */
	font-size: 18px;
	font-size: 1.8rem;
}

h3, h4
{
	/* 16pt 'Columbian' */
	font-size: 16px;
	font-size: 1.6rem;
}

.content .header-alt-b h1
{
	overflow: hidden;
}

.content .header-alt-b h1 img
{
	max-width: none;
}

/*
.content .header-alt-b img
{
	width: 100%;
}
*/


/* Lists, TOC, and Navigation
****************************************************************/

ul, ol
{
	/* margin:20px */
	padding-left: 20px;
}

ul.list-alt-a, ol.list-alt-a
{
	padding-left: 0;
}

.nav ul
{
	list-style-type: none;
	padding-left: 0;
}

.nav ul ul,
.toc ul ul
{
	/* margin:20px */
	padding-left: 20px;
}

.nav ul ul
{
	margin: 0;
}

.toc ul ul
{
	/* 12pt 'pica' */
	font-size: 12px;
	font-size: 1.2rem;
}

.toc ul li,
.section-alt-b .feature-list .feature
{
	/* ((line:24px * 1/3)) 0 */
	margin: 8px 0;
	margin: .8rem 0;
	/* (line:24px * 2/3) 0 */
	line-height: 16px;
	line-height: 1.6rem;
}


/* Images and Pull Quotes
****************************************************************/

.image, .pull-quote
{
	width: 220px;
	max-width: 100%;
}

.image
{
	/* (line:24px * 1/4) 0 ((line:24px * 1/4) - 1px) */
	margin: 6px 0 5px;
	margin: .6rem 0 .5rem;
}

.pull-quote
{
	/* (line:24px / 2) 0 */
	margin: 12px 0;
	margin: 1.2rem 0;
	text-align: center;
	/* 18 pt 'great primer' */
	font-size: 18px;
	font-size: 1.8rem;
}

.image img
{
	display: block;
}

.image .caption
{
	margin-bottom: 0;
}

.image, .pull-quote, .left
{
	float: left;
	clear: left;
	display: inline;
	margin-left: 0;
	/* margin:20px */
	margin-right: 20px;
}

.center
{
	float: none;
	clear: both;
	display: block;
	/* grid:100px + margin:20px */
	margin-left: 120px;
	margin-right: 120px;
}

.right
{
	float: right;
	clear: right;
	display: inline;
	/* margin:20px */
	margin-left: 20px;
	margin-right: 0;
}

.image-full
{
	float: none;
	display: block;
	margin-left: 0;
	margin-right: 0;
}


/* Vertical Spacing
****************************************************************/

h1, h2, h3, h4, h5, h6, .hgroup,
.content .header, .article .section, .article .footer
{
	/* line:24px 0 (line:24px / 2) */
	margin: 24px 0 12px;
	margin: 2.4rem 0 1.2rem;
}

.hgroup h1, .hgroup h2, .hgroup h3,
.hgroup h4, .hgroup h5, .hgroup h6,
.header h1, .header h2, .header h3,
.header h4, .header h5, .header h6,
.header .hgroup,
p, ul, ol, dl, blockquote,
.byline, .isxn, .breadcrumb, .caption, .table, .nav
{
	/* (line:24px / 2) */
	margin-top: 12px;
	margin-bottom: 12px;
	margin-top: 1.2rem;
	margin-bottom: 1.2rem;
}

.content .header-alt-a,
.content .header-alt-a h1,
.content .header-alt-a .hgroup
{
	margin-top: 0;
}

.content .header-alt-c
{
	/* line:24px */
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}


/* Clear fix
****************************************************************/

.clear-wrapper { overflow: visible !important; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear { clear: both; }


/* Site-Wide Footer
****************************************************************/

.sitewide .footer
{
	/* 12pt 'pica' */
	font-size: 12px;
	font-size: 1.2rem;
	background-color: #EEEEEE;
	color: #111111;
	-o-text-shadow: 0 1px 1px white;
	-moz-text-shadow: 0 1px 1px white;
	-webkit-text-shadow: 0 1px 1px white;
	text-shadow: 0 1px 1px white;
	overflow: hidden;
	position: relative;
	clear: both;
	width: 100%;
	/* line:24px * 2 */
	margin-top: 48px;
	margin-top: 4.8rem;
}

.sitewide .footer .logo img
{
	float: right;
	display: inline;
	/* 0 margin:20px */
	padding: 0 20px;
}

.sitewide .footer .nav ul
{
	/* line:24px 0 */
	margin-top: 24px;
	margin-top: 2.4rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.sitewide .footer .nav ul li.first-child
{
	text-transform: uppercase;
	font-weight: bold;
}

.sitewide .footer-print
{
	display: none;
}


/* Article and Sidebar
****************************************************************/

.article
{
	word-wrap: break-word;
}

.article .header .nav ul,
.article .footer .pagination ul
{
	margin: 0;
	overflow: hidden;
}

.article .footer .pagination
{
	/* -(margin:10px / 2) */
	margin-left: -10px;
}

.article .header .nav
{
	/* -margin:20px */
	margin-left: -20px;
}

.article .header .nav li
{
	/* margin:20px */
	padding-left: 20px;
	float: left;
	display: inline;
}

.footer .more
{
	text-transform: uppercase;
}

.article .footer .pagination li.next
{
	/* margin:20px / 2 */
	margin-right: 10px;
	float: right;
	display: inline;
}

.article .footer .pagination li.prev
{
	/* margin:20px / 2 */
	margin-left: 10px;
	float: left;
	display: inline;
}

.article .footer .terms
{
	color: #555555;
	font-style: italic;
}

.article .article
{
	/* (line:24px * 2.5) 0 */
	margin: 60px 0;
}

.sidebar .section
{
	/* line:24px 0 (line:24px / 2) */
	margin: 24px 0 12px;
	margin: 2.4rem 0 1.2rem;
}


/* Edit Section Style
****************************************************************/

.section-edit
{
	position: fixed;
	z-index: 2000;
	top: 20%;
	right: 0;
	/* grid:100px */
	width: 100px;
	margin: 0;
	/* 0 (margin:20px / 2) */
	padding: 0 10px;
	background-color: #BB0000;
	color: white;
}

.section-edit a
{
	color: white;
	border-color: white;
}


/* Alternate Section Heading Styles
****************************************************************/

.section-alt-a .header h2,
.section-alt-d .header h2,
.section-alt-e .header h2
{
	font-family: 'League Gothic', 'Arial Narrow', Sans-Serif;
	/* 24 pt 'double pica' */
	font-size: 24px;
	font-size: 2.4rem;
	color: #BB0000;
}

.section-alt-d .header h2 small,
.section-alt-g .header h2 small
{
	font-family: Helvetica, Arial, sans-serif;
	/* 12 pt '' */
	font-size: 12px;
	font-size: 1.2rem;
	/* margin:20px / 2 */
	margin-left: 10px;
	line-height: normal;
}

.section-alt-d .header h2 small a,
.section-alt-g .header h2 small a
{
	color: #555555;
}

.section-alt-d .header h2 small a:hover,
.section-alt-g .header h2 small a:hover
{
	color: #555555;
	background-color: #EEEEEE;
}


/* Alternate Section Style 'A', 'D' and 'G'
****************************************************************/

.section-alt-a .header h2
{
	text-transform: uppercase;
}

.section-alt-a .header h2 a:hover,
.section-alt-d .header h2 a:hover
{
	color: black;
}

.section-alt-a .header h2 strong,
.section-alt-d .header h2 strong
{
	font-weight: normal;
	/* 0 (margin:20px / 4) */
	padding: 0 5px;
	background-color: #BB0000;
	color: white;
  -o-transition: background-color 0.25s ease, color 0.25s ease;
  -moz-transition: background-color 0.25s ease, color 0.25s ease;
  -webkit-transition: background-color 0.25s ease, color 0.25s ease;
  transition: background-color 0.25s ease, color 0.25s ease;
}

.section-alt-a .header h2 a:hover strong,
.section-alt-d .header h2 a:hover strong
{
	background-color: black;
}

.section-alt-a .header .nav,
.section-alt-d .header .nav
{
	color: #555555;
	/* 12pt 'pica' */
	font-size: 12px;
	font-size: 1.2rem;
	height: auto;
	/* line:24px / 2 */
	line-height: 12px;
	line-height: 1.2rem;
}

.section-alt-a .header .nav,
.section-alt-d .header .nav,
.section-alt-a .header .nav ul,
.section-alt-d .header .nav ul,
.section-alt-a .header .nav li,
.section-alt-d .header .nav li
{
	/* line:24px / 4 */
	margin-top: 6px;
	margin-top: .6rem;
	margin-bottom: 6px;
	margin-bottom: .6rem;
}

.section-alt-a .header .nav ul,
.section-alt-d .header .nav ul
{
	margin: 0;
	overflow: hidden;
}

.section-alt-a .header .nav-alt-a li,
.section-alt-d .header .nav-alt-a li
{
	clear: left;
}

.section-alt-a .header .nav a,
.section-alt-d .header .nav a,
.section-alt-g .header .nav a
{
	color: #555555;
}

.section-alt-a .header .nav a:hover,
.section-alt-d .header .nav a:hover,
.section-alt-g .header .nav a:hover
{
	border-color: #555555;
	background-color: #EEEEEE;
}

.section-alt-a .header .nav li.selected a,
.section-alt-d .header .nav li.selected a
{
	color: #BB0000;
	border-color: #BB0000;
}
	
.section-alt-g .header
{
	position: relative;
}
	
.section-alt-g .header .nav
{
	position: absolute;
	top: 0;
	right: 0;
}

.section-alt-a .footer
{
	/* line:24px */
	margin-top: 24px;
	margin-top: 2.4rem;
}

.section-alt-d .footer
{
	/* line:24px / 2 */
	margin-top: 12px;
	margin-top: 1.2rem;
}

.section-alt-a .feature-list .feature,
.section-alt-d .feature-list .feature
{
	overflow: hidden;
}

.section-alt-a .feature-list .feature
{
	/* line:24px 0 */
	margin: 24px 0;
	margin: 2.4rem 0;
}

.section-alt-a .feature-list .feature-alt-a
{
	position: relative;
	/* (margin:20px * 2) + (margin:20px / 2) */
	padding-left: 50px;
	/* line:24px - 1px */
	padding-bottom: 23px;
	padding-bottom: 2.3rem;
	border-bottom: 1px solid #DDDDDD;
}

.section-alt-a .feature-list .feature-alt-a .icon
{
	position: absolute;
	left: 0;
	width: 40px;
	font-weight: bold;
	/* 14 pt */
	font-size: 14px;
	font-size: 1.4rem;
	/* line:24px * 2/3 */
	line-height: 16px;
	text-align: center;
}

.section-alt-a .feature-list .feature-alt-a .icon,
.section-alt-a .feature-list .feature-alt-a .icon a
{
	display: block;
	color: #BB0000;
}

.section-alt-a .feature-list .feature-alt-a .icon a:hover
{
	background-color: #EEEEEE;
	border: none;
}

.section-alt-d .feature-list .feature
{
	/* line:(24px / 2) 0 */
	margin: 12px 0;
	margin: 1.2rem 0;
	/* 12pt 'pica' */
	font-size: 12px;
	font-size: 1.2rem;
}

.section-alt-a .feature-list .feature h3,
.section-alt-d .feature-list .feature h3,
.section-alt-a .feature-list .feature h4,
.section-alt-d .feature-list .feature h4,
.section-alt-a .feature-list .feature p,
.section-alt-d .feature-list .feature p,
.section-alt-a .feature-list .feature .byline,
.section-alt-d .feature-list .feature .byline
{
	margin: 0;
}

.section-alt-a .feature-list .feature h3,
.section-alt-d .feature-list .feature h3
{
	font-weight: bold;
}

.section-alt-d .feature-list .feature h3
{
	/* 14 pt 'English' */
	font-size: 14px;
	font-size: 1.4rem;
}

.section-alt-a .feature-list .feature div h3,
.section-alt-d .feature-list .feature div h3
{
	font-weight: normal;
}

.section-alt-a .feature-list .feature img,
.section-alt-d .feature-list .feature img
{
	float: left;
	display: inline;
	/* (((line:24px * 2) - 40px) / 2) 0 */
	/* Bottom padding is 1px less to fix float issue in IE */
	padding: 4px 0 3px;
	/* margin:20px / 2 */
	margin-right: 10px;
}


/* Alternate Section Style 'B'
****************************************************************/

.section-alt-b .header .image
{
	/* grid:100px */
	width: 100px;
	margin-top: 0;
	/* line:24px / 2 */
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}

.section-alt-b1 .header .image
{
	/* grid:100px / 2 */
	width: 50px;
	margin-bottom: 0;
	/* margin:20px / 2 */
	margin-right: 10px;
}

.section-alt-b h2
{
	clear: both;
	/* 16pt 'Columbian' */
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}

.section-alt-b1 .header h2
{
	clear: none;
}

.section-alt-b .hgroup h2,
.section-alt-b .hgroup h3
{
	margin-top: 0;
	margin-bottom: 0;
}

.section-alt-b .header .tools
{
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 133px;
}

.section-alt-b .header .tools .tools-inner
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;"
}

.section-alt-b .header .tools .tools-inner img
{
	display: block;
}

.section-alt-b .feature-list,
.section-alt-b .toc
{
	/* 12pt 'pica' */
	font-size: 12px;
	font-size: 1.2rem;
}

.section-alt-b .feature-list
{
	/* (line:24px / 2) 0 */
	margin: 12px 0;
	margin: 1.2rem 0;
}

.section-alt-b .toc ul ul
{
	margin: 0;
}


/* Alternate Section Style 'C'
****************************************************************/

.section-alt-c h2
{
	/* 14 pt 'English' */
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #555555;
}

.section-alt-c .header
{
	/*clear: both;*/
	width: 100%;
}

.section-alt-c .nav
{
	margin: 0;
}

.section-alt-c h2,
.section-alt-c .header,
.section-alt-c .nav ul
{
	/* (line:24px / 4) 0 */
	margin-bottom: 6px;
	margin-bottom: .6rem;
}

.section-alt-c .nav ul
{
	/* overflow: hidden; */
	/* -margin:20px / 4 */
	margin-right: -5px;
	/* -line:24px / 4 */
	margin-top: -6px;
	margin-top: -.6rem;
	overflow: hidden;
}

.section-alt-c .nav-alt-c ul
{
	overflow: visible;
}

.section-alt-c .nav-alt-a ul a .icon,
.section-alt-c .nav-alt-b ul a .icon,
.section-alt-c .nav-alt-a ul a img,
.section-alt-c .nav-alt-b ul a img,
.section-alt-c .nav ul li
{
	display: block;
	float: left;
}

.section-alt-c .nav-alt-c ul li
{
	display: inline;
	display: inline-block;
	float: none;
}

.section-alt-c .nav ul a
{
	/* line:24px * 2/3 */
	line-height: 16px;
	line-height: 1.6rem;
	/* 12 pt 'pica' */
	font-size: 12px;
	font-size: 1.2rem;
	color: black;
}

.section-alt-c .nav ul a:hover
{
	color: #008899;
	background: none;
	border: none;
}

.section-alt-c .nav ul a span
{
	display: block;
	/* (line:24px / 4) 0 */
	padding: 6px 0;
	padding: .6rem 0;
	/* margin:20px / 2 */
	margin-right: 10px;
}

.section-alt-c .nav ul a .line
{
	/* override */
	padding: 0;
	margin-right: 0;
}

.section-alt-c .nav-alt-a ul a .icon,
.section-alt-c .nav-alt-b ul a .icon,
.section-alt-c .nav-alt-a ul a img,
.section-alt-c .nav-alt-b ul a img,
.section-alt-c .nav-alt-c ul li
{
	/* margin:20px / 2 */
	margin-right: 6px;
	margin-right: .6rem;
	/* line:24px / 4 */
	margin-top: 6px;
	margin-top: .6rem;
}

.section-alt-c .nav-alt-c ul li
{
	/* grid:100px */
	width: 100px;
	/* line:24px */
	height: 24px;
	height: 2.4rem;
}

.section-alt-c .nav ul a img
{
	/* line:24px * 3/2 */
	width: 32px;
	width: 3.2rem;
	height: 32px;
	height: 3.2rem;
}

.section-alt-c .nav ul a .icon
{
	/* line:24px * 3/2 */
	width: 32px;
	width: 3.2rem;
	/* line:24px / 2 */
	height: 12px;
	line-height: 12px;
	height: 1.2rem;
	line-height: 1.2rem;
	/* (((line:24px * 3/2) -
	     (line:24px  /  2)) / 2) 0 */
	padding: 10px 0;
	padding: 1.0rem 0;
	/* 10 pt 'long primer' */
	font-size: 10px;
	font-size: 1.0rem;
	font-weight: bold;
	text-align: center;
	background-color: #EEEEEE;
	text-shadow: 0 1px 1px white;
	/* override */
	border-bottom-width: 0;
}

.section-alt-c .nav-alt-c ul a .icon
{
	width: 100%;
	/* (line:24px / 4) 0 */
	padding: 6px 0;
	padding: .6rem 0;
}

.section-alt-c .nav ul a .two-lines
{
	/* line:24px */
	height: 24px;
	height: 2.4rem;
	/* (((line:24px * 3/2) -
	            line:24px) / 2) 0 */
	padding: 4px 0;
	padding: .4rem 0;
}

.section-alt-c .nav-alt-a ul a .icon
{
	text-transform: uppercase;
}

.section-alt-c .nav-alt-b ul a .icon,
.section-alt-c .nav-alt-c ul a .icon,
.section-alt-c .nav-alt-c ul a .more
{
	text-transform: lowercase;
}

.section-alt-c .nav ul a:hover .icon
{
	background-color: #DFF0F2;
}

.section-alt-c .nav ul a .icon-donate
{
	/* */
	width: 70px;
	width: 7rem;
	/* 14 pt */
	font-size: 14px;
	font-size: 1.4rem;
	color: white;
	background-color: #ED1C24;
	text-shadow: 0 1px 1px #FF1E29;
}

.section-alt-c .nav ul a:hover .icon-donate
{
	background-color: #E01D2D;
}


/* Alternate Section Style 'E'
****************************************************************/

.section-alt-e
{
	/* 12pt 'pica' */
	font-size: 12px;
	font-size: 1.2rem;
}


/* Alternate Section Style 'F'
****************************************************************/

.section-alt-f h1,
.section-alt-f h3
{
	text-align: center;
	color: #007788;
}

.section-alt-f h3
{
	/* 18 pt 'great primer' */
	font-size: 18px;
	font-size: 1.8rem;
}

.section-alt-f h2
{
	text-align: center;
	text-transform: uppercase;
}


/* Alternate Section Style 'H'
** See articles 10361 and 10694.
****************************************************************/

.section-alt-h
{
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	color: #999999;
	overflow: hidden;
}

.section-alt-h p
{
	width: 20%;
	float: left;
}

.section-alt-h p img
{
	width: 100px;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	padding: 12px 0;
	padding: 1.2rem 0;
}

.section-alt-h span
{
	padding: 0 10%;
	display: block;
}

.section-alt-h a
{
	color: black;
	border: 0;
}


/* Tables
****************************************************************/

.table
{
	width: 100%;
	max-width: 100%;
	padding: 0;
	border: none;
	border-collapse: collapse;
	table-layout: fixed;
}

.table tr.message td
{
	text-align: center;
	font-style: italic;
}

.table th
{
	text-align: left;
	font-weight: bold;
}

.table th,
.table td
{
	padding: 0;
	vertical-align: top;
}

.table td.not-applicable,
.table td.not-found
{
	font-style: italic;
}

.table td.not-found
{
	text-align: center;
}

span.highlight,
span.highlight-positive,
span.highlight-negative
{
	display: inline-block;
	padding: 0 2px;
}

.highlight,
.table td.highlight
{
	background-color: #FFFAC1;
}

.highlight-positive,
.table td.highlight-positive
{
	background-color: #C8F9CB;
}

.highlight-negative,
.table td.highlight-negative
{
}

.table .col-index
{
	/* ((grid:100px - margin:20px) / 2) - (margin:20px / 2) */
	width: 30px;
}

.table .col-money,
.table .col-number,
.table .col-date
{
	text-align: right;
}

.table .col-1    { width: 100%; }

.table .col-7_8  { width: 87.5%;    /* 100% * 7/8 */ }
.table .col-3_4  { width: 75%;      /* 100% * 3/4 */ }
.table .col-5_8  { width: 62.5%;    /* 100% * 5/8 */ }
.table .col-1_2  { width: 50%;      /* 100% / 2 */ }
.table .col-3_8  { width: 37.5%;    /* 100% * 3/8 */ }
.table .col-1_4  { width: 25%;      /* 100% / 4 */ }
.table .col-1_8  { width: 12.5%;    /* 100% / 8 */ }
.table .col-1_16 { width:  6.25%;   /* 100% / 16 */ }
.table .col-1_32 { width:  3.125%;  /* 100% / 32 */ }

.table .col-5_6  { width: 83.3333%; /* 100% * 5/6 */ }
.table .col-2_3  { width: 66.6667%; /* 100% * 2/3 */ }
.table .col-7_12 { width: 58.3333%; /* 100% * 7/12 */ }
.table .col-5_12 { width: 41.6667%; /* 100% * 5/12 */ }
.table .col-1_3  { width: 33.3333%; /* 100% / 3 */ }
.table .col-1_6  { width: 16.6667%; /* 100% / 6 */ }
.table .col-1_12 { width:  8.3333%; /* 100% / 12 */ }

.table .col-1_5  { width: 20%;      /* 100% / 5 */ }
.table .col-1_10 { width: 10%;      /* 100% / 10 */ }

.colset .table col
{
	/* override */
	display: table-column;
	float: none;
}


/* Alternate Table Style 'A'
****************************************************************/

.table-alt-a tr
{
	background-color: white;
}

.table-alt-a tr.alt
{
	background-color: #F0F0FF;
}

.table-alt-a th,
.table-alt-a td
{
	/* 0 (margin:20px / 4) */
	padding: 0 5px;
}

.table-alt-a th
{
	color: white;
	background-color: #6B3FA0;
}


/* Alternate Table Style 'B'
****************************************************************/

.table-alt-b tr
{
	background-color: #EEEEEE;
}

.table-alt-b tr.alt,
.table-alt-b tr th
{
	background-color: white;
}

.table-alt-b th,
.table-alt-b td
{
	/* 0 (margin:20px / 4) */
	padding: 0 5px;
	border: 1px solid #BBBBBB;
}

.table-alt-b1
{
	table-layout: auto;
}

