/*
Highlight color for Q2-10 and Q2-12: Pantone 328 (#007363) 
20% 328=#cce3e0

Highlight color for Q3-10 and Q3-12: Pantone 137 (#f9a215) 
20% 137=#feecd0*  30% 137=#fde3b8  40% 137=#fddaa1

Highlight color for QTR_04.10 and QTR_04.12: Pantone 221 (#94004b) 
15% 4975=#e3dede

Highlight color for QTR_01.11: Pantone 309 (#003D4C) 
20% 309=#*  30% 309=#  40% 309=#

Highlight color for QTR_02 .11: Pantone 376 (#7ab800) 
20% 309=#*  30% 309=#  40% 309=#

Highlight color for 2011_q3: Pantone 1665 (#dd4814) 

Highlight color for 2011q4: Pantone 7421 (5e172d) 

Highlight color for 2012q1: Pantone 2925 (0098db)
15%=d9f0fa

Cream, used as background tint when highlight color in red family. 
(In print version, this is 20% of Pantone 1215): #fff9e9

Gray/Pantone 429: #a5acb0

Medium Gray (50% Pantone 429): #d2d5d7

Pale gray, used as background (equiv of 20% Pantone 429): #edeeef

Pale gray, used as background (equiv of 30% Pantone 429): e4e6e7

Silver Gray, used as background: #a5abc0
*/


/* ! Elements. Includes IDs when result is almost all elements. */

body {
	width: 500px;
	background: #fff;
	background-image: url(../../../../images_allissues/navback2.gif);
	background-repeat: repeat-y;
	font-family:Arial;
	margin:0px;
	padding:0px;
	overflow-x: hidden;
}

body#homePage{
	background-image: none;
}

h3 	{	
	color:#999999;
	font-family:Arial;
	font-weight: normal; 
	font-size:15px;
	line-height:18px;
	padding:0px;
	margin-bottom: 6px;
}

h4	{
	color: #94004b; 
	font-weight: normal;
	font-size: 10.5px; 
	margin-top:12px; 
	margin-bottom: 0px;
	line-height:15px;
}


/* Following h5 and h6 are used by nav tip-boxes. Adding #mainNav before them doesn't work. */

h5 {
	color: #fff;
	font-size: 14px;
	font-weight: 100;
	margin: 10px auto;
}
h6 {
	color: #fff;
	font-size: 12px;
	font-weight: 100;
	margin: 10px auto;           
}

/* h6  for the boxed subheads */
#copyArea h6 { 
	color: #94004b; 
	font-family:Arial; 
	font-size: 11.5px; 
	margin:25px 0 10px 0; 
	line-height:15px; 
	padding: 6px 0px 6px 10px; 
	border: 1px dotted #999999; 
	font-weight:bold; 
	text-transform: uppercase;
	clear: both;
}


a 	{
	color:#999999;
}

a.image {
	border: 0;
	text-decoration: none;
}

a:hover {
	color:#94004b;
}

img {
	border: 0;
}

table {
	border-collapse: collapse;
}


/* !___Elements> Lists___ */ 

ol {
	padding: 0px;
	margin-left: 26px;
}


ul {
	list-style-image: url(../../img/AERO_2012q4_bullet.gif);
	padding:0px 0px 0px 0px;
	margin:5px 0px 10px 0px;
}

ul.homeNav	{
	list-style-type: none;
	margin-left: -4px;
}

/* li, first level */
#copyArea ul li{
	list-style-image:url(../../img/AERO_2012q4_bullet.gif);
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 12px;
	line-height:1.3em;
}


/* Note that for subsequent levels, the <ul> should be part of the last <li> for the item above it. */
/* li, second level */
#copyArea ul.second li {
	list-style-image: url(../../img/AERO_2012q4_bullet2.gif);
}

/* li, third level */
#copyArea ul.third li {
	list-style-image: url(../../img/AERO_2012q4_bullet3.gif);
	margin-left: 35px;
}
/* li, fourth level */
#copyArea ul.fourth li {
	list-style-image: url(../../img/AERO_2012q4_bullet4.gif);
	margin-left: 45px;
}

li a {
	color:#999999;
}

li a:hover {
	color:#94004b;
}

/* li.subhead */
#copyArea ul li.subhead {
	padding-top: 6px;
}

li.homeNav {
	margin-bottom: 0px;
	border-bottom:1px dotted #FFFFFF;
	margin-right:24px;
	color:#fff;
	border-style:none none dotted;
	padding:11px 0;
	list-style-image: none;
}

/* This is smaller than normal, to fit long titles. However, check first to see if any shortened-for-cover titles are correct*/
/*
li.homeNav {
	margin-bottom: 0px;
	border-bottom:1px dotted #FFFFFF;
	margin-right:24px;
	color:#fff;
	border-style:none none dotted;
	padding:9px 0;
	}

li.homeNav a{
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	text-decoration: none;
	}
*/

li.homeNav a{
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	line-height:17px;
	text-decoration: none;
	}

li.homeNav a:hover{
	text-decoration: underline;
	}


form {
	margin:0px;
	padding:0px;
}


/* !_______________________ Divs _______________________ */ 

#about_info {
	width: 650px;
	margin-top: 20px;
	margin-bottom: 0px;
	overflow: auto;
	border: 0px solid yellow;
}

#about_infoLeft {
	float: left;
	width: 300px;
	padding: 0 10px;
	border: 0px solid red;
}

#about_infoRight {
	float: right;
	margin-left: 5px;
	width: 300px;
	padding: 0 10px;
	border: 0px solid red;
}

#abstract {
	position: absolute;
	bottom: 0;
	left: 210px;
	padding-bottom: 0;
	margin: 0;
	border: 0px;
	float: left;
	overflow: hidden;
}

#articleTitle {
	left:0px;
	margin:0px 0px 36px 0px;
	position:relative;
}

#bottom {
	border:0;
	}

#content {
	left:230px;
	position:absolute;
	top:93px;
	width:630px;
	z-index:3;
	border: 0px solid #ccc;
}

#copyArea {
	clear: both;
	color:#333333;
	font-size:.8em;
	line-height:1.3em;
	width:630px;
}

#copyArea th {
	font-size:92%;
	line-height:1.3em;
}

#copyArea td {
	font-size:94%;
	line-height:1.3em;
}


#dlIssue {
	width: 220px;
	margin-top: 5px;
	margin-left: 656px;
	}

#dlIssue a{
	text-decoration: none;
	}

#dlissue a:hover{
	color:#94004b;
	}
	
#download {
	color:#999999;
	clear: both;
	font-size:.72em;
	height:78px;
	left:0px;
	padding:1px 0px;
	position:relative;
	margin:6px 0 0 0;
	}

#footer {
	color: #999999;
	font-size:.7em;
	left:0px;
	padding:50px 0px 20px 0px;
	position:relative;
	top:0px;
}

#footerNav {
	width: 800px;
	font-size: 11px;
	left:0px;
	padding:20px 0px 20px 14px;
	position:relative;
	top:0px;
	color: #999999;
	}
#footerNav a {
	color: #999999;
	text-decoration: none;
	}
#footerNav a:hover {
	color: #94004b;
	}

#homeCaption {
	font-size: .90em;
	float: left;
	margin: 0px 0 0 14px;
	width: 325px;
	/* width: 365px; needed 2011q3 for longer caption */
	color:#999999;
	}

#homeFooter {
	font-family: arial, verdana;
	font-size:.8em;
	width:880px;
	border: 0px solid red;
	margin-top:5px;
	color:#999;
	}
	
#homeFooter a {
	color:#999;
	}

#homeImage {
	margin-top: 87px;
	border: 0px;
/*
	position: absolute;
	top: 103px;
*/
	}

#homepageNav {
	color: #fff;
	position: absolute;
	top: 88px;
	left: 660px;
	width: 230px;
	z-index: 10;
	}

#leadCaption	{
	width: 182px;
	margin-bottom: 25px;
}

#leadCaption p	{
	color:#94004b; 
	font-size: 13px;
	margin-top: 8px;
}

#leadIn {
	position: relative;
	width: 600px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0px;
}

#leadIn #image {
	float: left;
	margin-right: 0;
	width: 182px;
	border: 0px solid blue;
}

#leadIn #trLetter {
	position: absolute;
	bottom: 0;
	left: 210px;
	padding-bottom: 0;
	margin: 0 0 7px 0;
	border: 0px solid red;
}

#logo {
	height:44px;
	left:30px;
	position:absolute;
	top:29px;
	width:148px;
	z-index:3;
}

#mainNav {
	padding-left: 30px;
	position:absolute;
	top:110px;
	width:150px;
	z-index:8;
	border: 0px;
	left: 0px;
}

#mainNav ul {
	list-style-type: none;
	margin-left: 0px;
	margin-right: 0px;
	list-style-image: none;	
	}

#mainNav li {
	margin-bottom: 0px;
	padding:15px 4px 15px 0px;
	border-color:#ffffff;
	border-style:none none dotted;
	border-width:medium medium 1px;
	margin-right:10px;
	}

#mainNav li a {
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	line-height:17px;
	text-decoration: none;
	}

#mainNav li a:hover {
	color:#444;
	}

#mainNav .current {
	color:#444;
	}

#navMask {
	background:#fff;
	height:93px;
	left:0px;
	position:absolute;
	top:0px;
	width:205px;
	z-index:2;
}

#quarter {
	float: left;
	margin: 0px 0 0 30px;
	width: 200px;
	color:#999999;
	text-align: center;
	border: 0px solid red;
	}

#searchForm {
	position: absolute;
	left: 642px;
	top: 36px;
}

#searchHome {
	position: absolute;
	left: 654px;
	top: 36px; 
	}  

 
#subLogo {
	left:722px;
	position:absolute;
	top:91px;
	z-index:8;
}

#subTitle {
	color: #666;
	font-size:.69em;
	left:804px;
	position:absolute;
	top:139px;
	width:auto;
}

#topLinks {
	font-size:.7em;
	left:230px;
	position:absolute;
	padding: 1px 0px 2px 1px;
	top:36px;
	border: 1px solid #777;
}

#topLinksHome {
	font-size:.7em;
	left:268px;
	position:absolute;
	padding: 1px 0px 2px 1px;
	top:36px;
	border:  1px solid #777;
	}

/* for style Popups */
#WzTtDiV #WzWrApPeR{
	background: #94004b !important;
	padding: 0 15px 3px 15px !important;
}

/* for style Popup, left nav */
#WzTtDiV #WzBoDy{
	background: transparent url(../../img/AERO_2012q4_arrow_sub_left.gif) left 40px no-repeat !important;
}

/* for style Popup, home page */
body#homePage #WzTtDiV #WzBoDy{
	background: transparent url(../../img/AERO_2012q4_arrow_sub_right.gif) right 40px no-repeat !important;
	}
	

#ZoomImage{
	border: 1px solid #999;
}

/* divs to put color behind figures or sidebars */
div.palegray	{
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px 20px 20px 20px; 
	background-color: #edeeef; 
}

div.palegray p	{
	width: 590px; 
}

div.palegray p.figureTitle	{
	margin-top: 10px; 
}

div.palegray a	{
	color: #666; 
}


div.cream {
	padding: 20px 20px 10px 20px; 
	margin:16px 0 30px 0; 
	background-color: #fff9e9; 
		}

div.cream p.figureCaption {
	width: 590px;
}

div.darkGray {
	padding: 20px 35px 5px 35px; 
	margin-top:20px; 
	background-color: #333333; 
	color: white;
	}

div.sideHighlight {
	padding: 0px 20px 10px 20px; 
	margin:30px 0 45px 0; 
	background-color: #94004b; 
	color: white;
	}
	
div.sideHighlight p.figureTitle {
	color: white;
	padding-top: 20px;
	}

div.sideHighlight p.figureCaption {
	color: white;
	padding-bottom: 30px;
	}

div.sideHighlight a {
		color: white;
		}

div.paleHighlight	{
	padding: 20px 20px 10px 20px; 
	background-color: #e3dede; 
	margin-top: 30px;
	margin-bottom: 40px;
}

div.paleHighRight	{
	width: 330px;
	padding: 20px 20px 10px 20px; 
	background-color: #e3dede; 
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
}
div.paleHighlight_fig	{
	padding: 0; 
	background-color: #feecd0; 
	margin-top: 20px;
	margin-bottom: 30px;
}

div.paleHighlight_fig p.figureTitle	{
	width: 590px;
	padding: 20px 20px 0 20px; 
}

div.paleHighlight_fig p.figureCaption	{
	width: 590px;
	padding: 0px 20px; 
	margin: 0;
}



#copyArea #sidebar_darkGray ol{
	padding-left: 20px;
}

#copyArea #sidebar_darkGray ul li{
	list-style-image:url(../../img/bullet_side.jpg);
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 9px;
	line-height:1.3em;
}

#copyArea #sidebar_darkGray ul.second li {
	list-style-image: url(../../img/bullet_side2.jpg);
	margin-left: 19px;
}

#copyArea #sidebar_darkGray ul.third li {
	list-style-image: url(../../img/bullet_side3.jpg);
	margin-left: 35px;
}

#copyArea #sidebar_darkGray ul.fourth li {
	list-style-image: url(../../img/bullet_side4.jpg);
	margin-left: 45px;
}


#sidebar_highlight {
		padding: 20px 35px 5px 35px; 
		margin-top:20px; 
		background-color: #94004b; 
		color: white;
		}

#staff {
	width: 600px;
	border: 0px solid red;
	margin-bottom: 0px;
	overflow: auto;
}
#staff_L {
	float: left;
	width: 30%;
	border: 0px solid green;
}
#staff_M {
	float: left;
	width: 30%;
	border: 0px solid green;
}
#staff_R {
	float: left;
	width: 30%;
	border: 0px solid green;
}
#staff.section {
	width: 650px;
	margin: 0px 0px 30px 0px;
	border: 0px solid red;
}



/* !__________________ Classes __________________!  */

.aero {
	font-style: italic;
}	/* 	AERO is always italicized */

.bold {
	font-weight: bold;
	}

.alpha {
	list-style-type: upper-alpha;
}

.bylineLetter{
	color: #94004b; 
	font-weight: bold;
	margin-top:28px; 
	line-height:15px;
	text-transform: uppercase;
}

.bylineTitle{
	margin-top:-10px; 
	margin-bottom: 10px;
}

.chartNote {
	color:#666666;
	font-family:Arial;
	font-style: italic;
	font-size:11px;
	line-height:1.3em;
	padding:0;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
.chartTitle{
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0;
}

.chartTitleLeft{
	font-size: 90%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0;
}

.chartCaption{
	font-size: 75%;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}

.clear {
	clear: both;
	margin: 30px 0;
}

.ctr {
	text-align: center;
}	/* Centered text */

.download2 {
	color:#fff;
	font-size:12px;

}
.download2 a{
	color:#fff;
	text-decoration:none;
}
.downloadIcon {
	margin:1px 10px 0px 0px;
	position:relative;
	top:7px;
}
.execSigTitle{
	color:#999999;
	font-family:Arial;
	font-size:1.1em;
}
ul.extraPadding li{
	padding-bottom: 12px;
	line-height: 1.3em;
}

.figureTitle {
	color:#94004b;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin:30px 0 2px 0;
	line-height: 1.2em;
}

.figureCaption {
	color:#666666;
	font-family:Arial;
	font-size:11px;
	line-height:1.3em;
	padding:0;
	margin-top: 0;
}

.figureCaptionFloat {
	width: 305px;
	float: left;
	margin-right: 20px;
}

.figureCaption a{
	font-weight:bold;
}

.figureFloat {
	width: 305px;
	float: left;
	margin-right: 20px;
}

.figureImage {
	padding-top:10px; 
	padding-bottom:30px;
}	


.figureSub {
	color:#black;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin:20px 0 0 0;
}

.flushright {
	text-align:right;
}

.flushright-parens {
	text-align:right;
	padding-right: 5px
}	/* special to align with close-parens* */

.footnote {
	color:#666666;
	font-family:Arial;
	font-size:11px;
	line-height:1.3em;
	padding:0;
	margin-top: 3px;
	margin-bottom: 30px;
}

.gray {
	background-color: #a5acb0;
}

.grayMedium {
	background-color: #d2d5d7;
}


.highlight {
	color:#94004b;
}	/*	highlight color used for secondary subheads and elsewhere*/

ul.highlight {
	color: #fff;
	list-style-image:url(../../img/bullet_white.gif);
}	/*list with white bullets and type*/

.highlightBold {
	color:#94004b;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 0;
}	/*occasional extra sub, highlight color, bold*/

.highlight-tight {
	color: #94004b;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

table tr td p.highlight-tight { 	
	padding: 0px 0px 0px 0px; 	
	margin: 0 0 0 0; 
}


.homeTopNav {
	display: inline;
	margin-top: 2px;
	margin-left: 5px;
	padding:  0px 0px;
	text-decoration:  none;
	}

.homeTopNav a {
	margin:  0px 0px 0px -6px;
	padding:  1px 10px 2px 10px;
	text-decoration:  none;
	border-right:  1px dotted;
	color:#999;
	}

.homeTopNav a:hover {
	color:  #fff;
	background:  #94004b;
	border-left: 2px solid #94004b;
	text-decoration:  none;
	padding:  1px 9px 2px 9px;
	}

h3.longAbstract {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 0;
}

p.abstract_smallerstill {
	color: #999999;
	font-size: .8em;
	margin-bottom: 3;
	padding-bottom: 0;
}

.italics {
	font-style: italic;
}

.jlinkNext {
	font-family: Arial;
	font-size: 12px;
	margin-top:30px;
	margin-bottom:0px;
	color:#999999;
}	/*	jump links */

.jlinkPrevious {
	font-family: Arial;
	font-size: 12px;
	margin-bottom:50px;
}	/*  jump links  */

.jumpLink {
	color:#94004b;
}
.jumpLink:hover, .link_footer, .list_link {
	color:#94004b;
}

.left {
	text-align: left
}

.link_footer{
	color:#94004b;
}

.link_footer:hover {
	color:#999999;
}

table.archive .header {
	color:#94004b;
	font-size:1.2em;
}


table.archive ul {
	line-height:20px;
	padding:0px 0px 0px 18px;
	margin:10px 0px 20px 0px;
}

table.archive ul li{
	padding-bottom: 7px;
}

li.list_link a:hover{
	color:#94004b; 
}

.lowercase {
	text-transform: lowercase;
}

.mini_header {
	margin-top:25px;
}

.navHeader {
	color:#FFFFFF;
	font-size:12px;
	margin-top: 0px;
	margin-bottom:30px;
	margin-left: 0px;
	border: 0px;
}

.nobreak { 
	white-space:nowrap;
}

.gray {
	background-color: #a5acb0;
}

.palegray {
	background-color: #edeeef;
}

.paleHighlight {
	background-color: #d9f0fa;
}
 
.plusthird {
	font-size: 1.3em;
}

.roman {
	font-style: normal;
}

.searchText {
	font-size:10px;
	width:193px;
	height: 12px;
}



p.subhead_lc { 
	color: #94004b; 
	font-family:Arial; 
	font-size: 11.5px; 
	margin:25px 0 10px 0; 
	line-height:19px; 
	padding: 4px 0px 4px 10px; 
	border: 1px dotted #999999; 
	font-weight:bold; 
}

.subscript {
	font-size: .65em;
	vertical-align: sub;
}

.superscript {
	font-size: .65em;
	vertical-align: super;
}

.tight {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;}

table tr td p.tight { 
	padding: 0px 0px 0px 0px; 
	margin: 0 0 0 0; 
}

.topNav {
	display: inline;
	margin-top: 2px;
	margin-left: 5px;
	padding:  0px 0px;
	text-decoration:  none;
	}
	
.topNav a {
	margin:  0px 0px 0px -6px;
	padding: 1px 10px 2px 10px;
	text-decoration:  none;
	border-right:  1px dotted;
	}
	
.topNav a:hover {
	color:  #fff;
	background:  #94004b;
	border-left: 2px solid #94004b;
	text-decoration:  none;
	padding:  1px 9px 2px 9px;
	}

.white {
	background: white;
}
.ul-head {
	line-height:0.5em;
	color:#94004b;
	font-weight: bold;
	padding-top:6px;
}


/* !___ nav styling for current page text darker ___!  */

body#q4_2012_1 #mainNav li.one a { color:#444; }
body#q4_2012_2 #mainNav li.two a { color:#444; }
body#q4_2012_3 #mainNav li.three a { color:#444; }
body#q4_2012_4 #mainNav li.four a { color:#444; }
body#q4_2012_5 #mainNav li.five a { color:#444; }


/* ! Figures / 2012q4 ! */ 

table#fig2-4, table#fig4-2{
	margin-top: 20px;
	margin-bottom: 0px;
}

table#fig2-4 th, table#fig2-4 td {
	vertical-align: bottom;
	text-align: center;
	padding: 6px;
	margin-bottom: 6px;
	border-color: #444;
	border-style: dotted;
	border-width: 1px;
}	

table#fig2-5 {
	margin-top: 20px;
	margin-bottom: 15px;
	border: white solid 1px;
}

table#fig2-6 {
	margin-top: -15px;
	margin-bottom: 15px;
	border: white solid 1px;
}

table#fig2-5 th, table#fig2-6 th {
	vertical-align: bottom;
	text-align: left;
	padding: 4px 4px 4px 6px;
	margin-bottom: 6px;
	border-right: white solid 1px;
	font-size: 11.5px;
}	

table#fig2-5 td, table#fig2-6 td {
	vertical-align: top;
	text-align: left;
	padding: 5px 4px 4px 6px;
	margin-bottom: 6px;
	border-right: white solid 1px;
}	

table#fig2-5 th.span, table#fig2-6 th.span {
	text-align: center;	
	border-bottom: white solid 1px;
}

div#fig3-3  {
	margin-top: 15px;
	margin-bottom: 40px;
}

div#fig3-3 table {
	margin-top: 0px;
	margin-bottom: 40px;
	width: 390px;
	float: left;
	height: 245px;
}

div#fig3-3 th, div#fig3-3 td {
	vertical-align: bottom;
	text-align: center;
	padding: 6px;
	margin-bottom: 6px;
	border-color: #444;
	border-style: dotted;
	border-width: 1px;
}	

div#fig3-3 th, div#fig3-3 tr.palegray td {
	background-color: #edeeef;
}	


table#AERO_2012q4-3_sidebar {
	margin-top: 20px;
}

table#AERO_2012q4-3_sidebar th, table#AERO_2012q4-3_sidebar td {
	text-align: left;
	padding: 6px;
	margin-bottom: 6px;
	border-color: #444;
	border-style: dotted;
	border-width: 1px;
}	

table#AERO_2012q4-3_sidebar th {
	vertical-align: bottom;
}	

table#AERO_2012q4-3_sidebar td {
	vertical-align: top;
}	

body#q4_2012_3 div.paleHighlight {
	padding-bottom: 20px;
}
/* Note: above is because with a table within the sidebar, ie was not recognizing the table's bottom margin. Padding could not be added to the typical sidebar, because then there was too much space when sidebar ended with text.*/



table#fig4-2 {
	width: 630px;
}


table#fig4-2 th, table#fig4-2 td {
	vertical-align: bottom;
	padding: 6px;
	margin-bottom: 6px;
	border-color: #444;
	border-style: dotted;
	border-width: 1px;
}	

table#fig4-2 th.col1, table#fig4-2 td.col1 {
	text-align: left;
	padding-left: 100px;
	width: 50%;
}	


table#fig4-2 th.col2 {
	text-align: center;
	width: 50%;
}	

table#fig4-2 td.col2 {
	text-align: right;
	padding-right: 140px;
}	

table#fig4-8 th {
	background-color: #d2d5d7;
	vertical-align: bottom;
	text-align: left;
	padding: 6px;
	margin-bottom: 6px;
	border-color: #444;
	border-style: dotted;
	border-width: 1px;
}

table#fig4-8 td {
	vertical-align: top;
	padding: 6px;
	margin-bottom: 6px;
	border-color: #444;
	border-style: dotted;
	border-width: 1px;
}	

table#fig4-8 tr.grayMedium td {
	background-color: #d2d5d7;
}



/* General css for tables */
.spacer {
	border: 0;
}

/* Table to put two figures side-by-side */
#content table.twoFigCaption {
	border: 0;
	margin: 0;
	padding: 0;
}

#content table.twoFigCaption td {
	width: 304px;
	border: 0;
	padding: 10px 0 0 0;
	vertical-align: top;
}

#content table.twoFigCaption tr.figureCaption td {
	padding-bottom: 10px;
}
	
#content table.twoFigCaption td.spacer {
	width: 15px;
}

/* dotted  lines on all horiz and all inside verticals */  

#content table.mid-dot	{
	border-collapse: collapse;
	margin-bottom: 6px;
	border-bottom-color: #444;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#content table.mid-dot tr.colhead td {
	color: #94004b;
	vertical-align: bottom;
}	

#content table.mid-dot td {
	padding: 8px 6px 8px 8px;
	text-align: left;
	border-top-color: #444;
	border-top-style: dotted;
	border-top-width: 1px;
	border-left-color: #444;
	border-left-style: dotted;
	border-left-width: 1px;
	vertical-align: top;
}	

#content table.mid-dot tr.opentop td{
	border-top: 0px;
	padding-top: 0px;
}	

#content table.mid-dot tr.colhead td {
	color: #94004b;
	border-top-color: #444;
	border-top-style: dotted;
	border-top-width: 1px;
	text-transform: uppercase;
	font-size: .8em;
	line-height: 1.15em; 
}	

#content table.mid-dot tr.colhead2 td {
	color: #94004b;
	border-top-color: #444;
	border-top-style: dotted;
	border-top-width: 1px;
}	

#content table.mid-dot tr.colhead td.opentopleft {
	border-top: none;
	border-left: none;
}	

#content table.mid-dot td.openleft {
	border-left: none;
	padding-left: 0px;
}	

#content table.mid-dot td.rowhead {
	color: #94004b;
	padding-left: 0;
	border-left: none;
}	




/* alternating rows with dots between */  

#content table.stripe-dot	{
	border-collapse: collapse;
	margin-bottom: 6px;
	border-top: none;
	border-bottom: none;
}

#content table.stripe-dot td {
	padding: 6px 3px 6px 3px;
	text-align: center;
	border-top-color: #444;
	border-top-style: dotted;
	border-top-width: 1px;
	border-left-color: #444;
	border-left-style: dotted;
	border-left-width: 1px;
	vertical-align: top;
	background-color: white;
}	

#content table.stripe-dot tr.gray td {
	background-color: #edeeef;
}	

#content table.stripe-dot tr.top td {
	border-top: none;
	vertical-align: bottom;
}	

#content table.stripe-dot td.openleft {
	border-left: none;
}	

#content table.stripe-dot tr.openleft td {
	border-left: none;
}	
/* !__________________ CLEARFIX __________________!  */
/* (http://www.positioniseverything.net/easyclearing.html) */

/* This needs to be first because FF3 is now supporting this */
.clearfix {display: inline-block;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size: 0;
	visibility: hidden;
}