body {
	margin:0;
	padding:0;
	/* background: url(/images/masthead/masthead-silver.jpg) 162px 0 no-repeat; */
	background-color:#fff;
}
body.global {
	margin:0;
	padding:0;
	background: url(/images/masthead/masthead-global.gif) 636px 15px no-repeat;
}
body.fadvisor {
	margin:0;
	padding:0;
	background: url(/images/masthead/stagecoach_lrg.jpg) 547px 14 no-repeat;
	background-color:#fff;
}
.noimage {
	background-image:none !important;
}
ul, form {
	margin:0;
	padding:0;
}

.topborder1 {
border-top: solid 1px #999;
}

#reuters ul{
	margin:0 !important;
	padding:5px 0 0 0 !important;
}
#reuters li {
	list-style-type:none; margin:0; padding:0;
}
#content_body ul {
	margin:20px;
}
#content_body_fa ul {
	margin:15px 0px 30px 30px;
}
#content_body li {
	padding:4px 0;
}
#content_body_fa li {
	padding:4px 0;
}
.comptext {font-family: Arial, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #C0C0C0;
}
.nextprevious, .nextprevious a:visited, .nextprevious a:link {
	font-family: Arial, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	font-weight: normal; 
	text-align:center;
	color:#333;
	text-decoration:none !important;
}
.nextprevious a {
	color:#333;
	text-decoration:none;
	}
.nextprevious a:hover {
	text-decoration:underline !important;
	color:#000;
	}
.right {text-align:right;}
.taxes {
	right:0;
	text-align:right;
	float:right;
	height:86px;
	clear:right;
	margin:0 0 6px 10px;}
.kip {
	left:0;
	text-align:left;
	float:left;
	margin: 30px 20px 20px 0;
	clear:left;}
.together
	{
	width:100%;
	top:0;
	margin-top:-20px;
	height:86px;
	display:block;}
	
/* Right Menu Items */
.relartedu {background: url(/images/edu_gradient.gif); background-repeat: repeat-y; margin:0; padding:7px;}
.relartedu p {margin:11px 0px 11px 0px;}

.relartwhite {background-color:#fff; margin:7px 0 7px 7px; padding:0;}
.relartwhite p {margin:0;}
.relartwhite h3 {font-size:1em; font-weight:bold; margin:0;}

.relbox {border:1px solid #c3c4ba; padding:6px;}

.relarttan {background-color:#e4e5d7; margin:7px 0 7px 7px; padding:8px;}
.relarttan p {margin:0;}
.relarttan h3 {font-size:1em; font-weight:bold; margin:0;}
#right_nav {
	background:url(/images/quotebox.gif) 0 0 no-repeat;
	width:190px;
	height:52px;
}
#right_nav .quote {
	font: normal small-caps bold 11.5pt Times New Roman, Times, serif; 
	color:#000;
}
#right_nav .symbollookup {
	text-align:right;
	margin:0;
	padding:3px 4px 0px 0;
	font-size:7pt;
}

/* content area nav tabs */
.current_tab {margin-top:-2px;background:url(/images/bg-tab-right-on.gif) 100% 2px no-repeat !important;}


#content_nav_tabs {
	position:relative;
	margin:5px 0 8px 0;
	padding:12px 0;
	border-bottom:solid 1px #000;
	}
#content_nav_tabs a {
	display:block;
	text-decoration:none;
	padding:9px 0 0 10px;}
#content_nav_tabs p, #content_nav_tabs a {
	font-family:Arial, sans-serif;
	font-size:8pt;
	font-weight:bold;
}
.current_tab p {
	margin:0;
	color:#000;
	background:url(/images/bg-tab-left-on.gif) 0px 2px no-repeat;
	padding:9px 0 7px 10px;
	}
#content_nav_tabs div {
	background:url(/images/bg-tab-right-silver.png) 100% 6px no-repeat;
	position:absolute;
	width:100%;
	top:-2px;}
#content_nav_tabs ul, #content_nav_tabs li {
	margin:0;
	padding:0;
	list-style:none;}
#content_nav_tabs ul{
	background:url(/images/bg-tab-left-silver.png) 0px 6px no-repeat;
	height:30px;}
#content_nav_tabs li {
	background:url(/images/bg-tab-pipe.gif) right top no-repeat;
	float:left;
	text-align:center;
	padding:0;
	margin-right:-2px;
	white-space:nowrap;
	position:static;
	padding-right:10px;
	font-size:.9em;}
#content_nav_tabs li.last_tab {background:none;}

#content_nav_tabs a:hover {text-decoration:underline;}
.content_nav_tabs_subtabs {
  font:8pt Arial, sans-serif;
  font-weight:bold;
}
.content_nav_tabs_subtabs a {
  font:8pt Arial, sans-serif;
}
.area51 {
  background:#f3f4ec;
  border-bottom: solid 1px #999;
  border-top: solid 1px #999;
}
.whitebg { background-color:#fff; }
.bodytext { color:#000; font-size: 8.5pt; }
TD.quotenowcell input.radiobutton { background-color: #666666; background-image:none; color:#000; }
TR.gone { background-color:#ccc; }
TD.gtwo { background-color: #999999 }
TD.quotenowcell { background-color: #666666 }
.quotenowcellosh { background-color: #CCCCCC }
TD.rowleader  { font-weight: normal; font-size: 8.5pt; background-color: #CCCCCC; text-align: left; }
.quoteNowRule 
	{  background-color: #009933}
.quotenowlabel 
	{ color: #FFFFFF; 
	text-decoration: none; 
	text-align: left}
TD.tabon  { background-color: #f4f4ec; border:1px solid #e4e5d7; }
TD.taboff  { background-color: #CCCCCC; text-decoration: none; border-style: solid; border-color: #666699; border-top-width: 1px; border-bottom-width: 0px; border-right-width: 1px; border-left-width: 1px}
.rt { text-align:right; }
.navBg {  background-color: #CCCCCC}
.navrule {  background-color: #009933}
.navcell {  margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 10px; background-color: #CCCCCC }
.navcellon {  margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 10px; background-color: #FFFFFF }
.navlink {  color: #000066; text-decoration: underline; text-align: left}
a.navlink:hover { color: #000000; text-decoration: underline; text-align: left}
.navheader { font-size: 9pt; font-style: normal; font-weight: bold; color: #630; text-align: left }
TD.navheaderBg {  background-color: #CCCCCC }
.navlinkon { color: #000000; text-decoration: underline; text-align: left}
.navheadercell { margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 10px}
.navBgOn { background-color: #FFFFFF }
.greenbg  { background-color: #000066 }
TD.datanumeric  { background-color: #FFFFFF; text-align: right; }
TD.datamoney  { background-color: #FFFFFF; text-align: right;}
TD.datadate  { background-color: #FFFFFF; text-align: center;}
TD.datatime  { background-color: #FFFFFF; text-align: center;}
TD.datacontrol  { color: #FFFFFF; background-color: #000066; text-align: left;}
TD.dataalpha  { font-weight: normal; background-color: #FFFFFF; text-align: left;}
TD.dataalphaYellow  { font-weight: normal; background-color: #ebebeb;}
TD.dataletter  { font-weight: normal; background-color: #FFFFFF; text-align: center;}
TD.colheadergray  { color: #000066; font-weight: normal; background-color: #CCCCCC; text-align: center;}
TD  { text-align: left; font-weight: normal; font-size: 8.5pt;}
a { color: #000099; }
a:hover { color: #000;}
a.quotenow  { color: #3366CC }
a:link  { text-decoration: underline }
a:read { color: #000066}
a:active  { text-decoration: underline }
a.plain:visited { text-decoration:none; color:#5E514E; }
a.plain:link { text-decoration:none; color:#5E514E; }
a.plain:active { text-decoration:none; color:#5E514E; }
a.plain:hover { text-decoration:none; color:#000; }
.mf { color: #F00; }
.error  { font-weight: bold; font-size: 8.5pt; color: #FF0000; text-align: left;}
.posnumber { color: #009900;}
.negnumber { color: #990000;}
.subtabsubnavactive  { color: #FFFFFF; text-decoration: none; font-weight: bold;}
.backto  { color: #9999CC }
.tablinkon  { font-weight: bold; text-decoration: none; color: #000;}
a.tablinkoff  { font-weight: bold; text-decoration: none; color: #333399;}
a.tablinkoff:Hover  { font-weight: bold; text-decoration: none; color: #333333;}
.tablesubheaderdata  { font-weight: normal; font-size: 8pt; color: #FFFFFF;}
.subheader3  { font-weight: bold; font-size: 9.5pt; }
.subheader2  { font-weight: bold; }
.subheader  { font-weight: bold; font-size: 11pt;}
.pagetitle  { font-family:Georgia, Times New Roman, Times, serif; font-weight: normal; font-size: 15pt; color: #630; }
.subtitle  { font-weight: bold; font-size: 11pt; color: #685c51; }
.facts  { font-weight: bold; color: #666; }
.tipboxsubheader  { font-weight: bold; font-size: 8pt; color: #000000;}
.tipboxheader  { font-weight: bold; font-size: 10pt; color: #000000;}
.label  { font-weight: bold;}
.labelRight  { font-weight: bold; font-size: 8.5pt; text-align: right;}
.instruction  { font-weight: normal; font-size: 8pt;}
.disclosure  { font-weight: normal; font-size: 8pt;}
#majorindices_table {
	width:190px;
	background-color:#ebebeb;
	border:1px solid #c3c4ba;
	margin-left:1px;
}
#majorindices_table tbody tr {
	border-bottom:1px solid #fff;
}
#majorindices_table tbody td {
	font-size:7.5pt;
	font-family:Arial, Sans-serif;
	vertical-align:middle;
	border-bottom:1px solid #fff;
}	
.boldtext  { font-weight: bold;}
.default  { font-weight: normal; font-size: 8.5pt;}
.notificationlabel  { font-size: 11pt; font-weight: bold; color: #990000;}
.notificationmessage  { font-size: 8pt; font-weight: normal; color: #000000;}
.popupbody { position: absolute; left: 30px; top: 0px }
.poptext1 { font-weight: normal; font-size: 8.5pt; color: #CCCCCC;} 
.poptext2 { font-weight: bold; font-size: 8pt; color: #FFFFFF;} 
.poptext3 { font-weight: normal; font-size: 8.5pt; color: #CC3333;}
TD.poptext4 { font-weight: normal; font-size: 8.5pt; color: #3366CC;}
.titleBg 
	{  background-color: #cfccb3}
TD.rightBg 
	{  background-color: #000066}
.rightBg 
	{  background-color: #000066}
.rightBgRule 
	{  background-color: #009933 }
.RtNewsText
	 {font-size: 8pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #CCC; 	
	text-decoration: none; 
	text-align: left}
.RtNewsLink 
	{font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #009; 
	text-decoration: underline; 
	text-align: left }
.RtNewsHilite 
	{font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #009; 
	text-decoration: none; 
	text-align: left }
.rtNewsRule 
	{  background-color: #009933}
.bodyTextBoldColor { color: #333; font-size: 9.5pt; font-weight: bold;}
.alphaLink { color: #000066; font-size: 11pt; font-weight: bold;  
	text-align: center;}
a.alphaLink { text-decoration: underline;}
a.alphaLink:hover { color: #009933; text-decoration: underline;}
.bodyLink 
	{ color: #0000CC; 
	text-decoration: underline }
.ankLink 
	{ color: #0000CC; 
	text-decoration: underline }
.ankLink:visited 
	{ color: #000099 }
TD.acrobatBox { color: #666666; font-size: 7.5pt; text-decoration: none; background-color: #FFFFFF; text-align: center;}
TD.acrobatBoxW { color: #CCCCCC; font-size: 7.5pt; text-decoration: none; background-color: #000066; text-align: center;}
.acrobatBoxSpace { font-size: 3pt }
.acrobatRule { background-color: #999999 }
.acrobatRuleW { background-color: #999999 }
.psRightBg { background-color: #FFFFFF }
.caption {  font-size: 7.5pt; color: #006633}
.captionBlack {  font-size: 7.5pt}
.welcomeSpace { font-size: 4pt }
.bodyHalfSpace { font-size: 6pt }
.superscript { font-size: 6pt }
TD.tabBorder  { background-color: #000066 }
TD.mainBorder  { background-color: #C3C4BA; }
TD.welcomeBorder  { background-color: #CCCCCC }
TD.covListTable  { background-color: #CCCCCC }
TD.covListTable2  { background-color: #FFFFCC }
TD.colheader  { font-weight: normal; background-color: #f3f4ec; text-align: center; color: #000000; }
.mastBg  { background-color: #000066 }
TD.mastBg  { background-color: #000066 }
Table.mastBg  { background-color: #000066 }
.footnote, .disclaimers, .disclosure2 { font-weight: normal; font-size: 8pt; color:#666;}
.smallest {  font-size: 1pt}
.storyTitle {  font-size: 10pt; font-style: normal; font-weight: bold; color: #333; text-decoration: none; text-align: left}
.storyTitleSM { font-size: 9pt; font-style: normal; font-weight: bold; color: #000066; text-decoration: none; text-align: left}
.storyTitleWHT {font-size: 10pt; font-style: normal; font-weight: bold; text-decoration: none; text-align: left}
a.storyTitle { font-size: 10pt; font-style: normal; font-weight: bold; color: #000066; text-decoration: none; text-align: left}
a.storyTitle:Hover { font-size: 10pt; font-style: normal; font-weight: bold; color: #333399; text-decoration: none; text-align: left}
.storyTitlenb { font-size: 8.5pt; font-style: normal; font-weight: normal; color: #000066; text-decoration: none; text-align: left}
a.storyTitleWhite { font-size: 10pt; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none; text-align: left}
a.storyTitleWhite:Hover { font-size: 10pt; font-style: normal; font-weight: bold; color: #FFFFCC; text-decoration: none; text-align: left}
.storyTitleWhitenb {font-size: 8.5pt; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none; text-align: left}
.storyHeadline {font-size: 12pt; font-style: normal; font-weight: bold; color: #009933; text-decoration: none; text-align: left}
.storyDate {font-size: 7.5pt; font-style: normal; font-weight: normal; color: #666666; text-decoration: none; text-align: left}
.storyBodyText { font-size: 8pt; font-style: normal; font-weight: normal; color: #333333; text-decoration: none; text-align: left}
.storyRule {  background-color: #9999CC; font-size: 1pt}
TD.colheader-bold  { font-weight: bold; background-color: #999999; text-align: center;}
TD.colheader-bold2  { font-weight: bold; background-color: #f3f4ec; text-align: center;}
TD.colheader-bold3  { font-weight: bold; background-color: #CCCCCC; text-align: left;}
.intltopmenubackground { background-image: url('/images/global/masthead/blue_grad_global02.gif'); background-repeat: no-repeat; background-position: 389px 0px; }
.bodytext { color:#000; }

#logo_header {position:absolute;top:0px;display:block;height:58px;width:284px;}
#content_body {margin-top: 7px; margin-right:0px;}
#content_body_fa {
  margin: 15px 0px 0px 10px;
}
#header_image {
  position:absolute;
  top:150px;
  }
#main_header {
  position:relative;
  height:24px;
}
#main_header1 {
  position:absolute;
  left: 0px;
}
#main_header4 {
  float:right;
  margin-top: 5px;
  margin-right: 10px;
}
#main_header5 {
  float:right;
  margin-top: 5px;
  margin-right: 0px;
}

.titlehome {font: normal small-caps bold 11pt Times, serif; color:#000;}
.weekof {
	color:#999;
	font-size:8.5pt;}
.by {font-size:8pt;}
.by a {color:000;}
.fa {
	font-size:9pt;
	font-weight:bold;
	color:#6d6d47;
}
.econanalysis {font-size:9pt;}

#content_body_footer {
  margin-top:25px;
  text-align:left;
  border-top: solid 1px #000;
  background: url(/images/footer/stagecoach.jpg) 563px 9px no-repeat;
}
#content_body_footer .disc_image { text-align:left; margin:17px 0 17px 0;}
#content_body_footer .copyrightlinks {  
	font-size: 8pt;}
#content_body_footer .copyrightlinks p {
	text-align:left;
	color:#999;
	margin:0;
	padding:0;}
#content_body_footer .copyrightlinks:Hover { 
	color: #000099;}
	
#content_body_footer_fa {
  margin-top:25px;
  text-align:center;
  border-top: solid 1px #000;
}
#content_body_footer_fa .disc_image { text-align:center; margin:13px 0 15px 0;}
#content_body_footer_fa .copyrightlinks {  
	font-size: 8pt;}
#content_body_footer_fa .copyrightlinks p {
	text-align:left;
	color:#999;
	margin:0;
	padding:0;}
#content_body_footer_fa .copyrightlinks:Hover { 
	color: #000099;}

#navigation ul {
  margin:0;
  padding:0;
  list-style-type:none; }

.tempnavtab {width:58px;background:url(/images/navtabs/nav-a.gif) 0px -100px no-repeat;}
.textonly {display:none;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.show { display:inline; }
.hide { display:none;}

#secondary .current {
  position:relative;
  background:#fff !important;
  padding:5px 5px 5px 15px;
  margin:0 -5px 0 -15px;}
#details {
  background:#f3f4ec;
  border-top: solid 1px #999a95;
  border-bottom: solid 1px #bcbcba;
  padding:0 0 5px 5px;
  width:561px;
  margin: 0 0 0 0;
  }
#details p {
  padding-top:5px;
  padding-bottom:0px;
  margin: 0 0 0 0;
}
p.messagespacer { height:1px;font-size:1px; border-bottom:1px solid #ccc; margin:0 0 0 0; padding:0 0 0 0; }

#footer {
  margin:0 0 0 15px;
  clear:both;
  height:100%;
  text-align:left;
  }
#footer #disc_image {text-align:center;margin:10px 0 0px 0;}
#footer p {
  margin-bottom:13px;
  margin-top:13px;
  padding:5px 0 5px 0;
  border-top:solid 1px black;
  border-bottom:solid 1px black;
  width: 615px;}

#main_header { background: #fff; }

img {border:none;text-decoration:none;}
#logo_image {
  position:absolute;
  top:16px;
  left:14px;
  width:371px;
  height:58px;
  background: url(/images/masthead/pp_toplogo2.gif) 0 0 no-repeat;
}

#login_button {
  position:absolute;
  top:10px;
  left:700px;
  height:20px;
  width:62px;}

#mininav {
	position:absolute;
	top:77px;
	left:527px;
	margin:0; 
	padding:0; }
	
#agelogin {
	position:absolute;
	top:33px;
	left:624px;
	margin:0; 
	padding:0; }

.utility ul, .utility li {
	margin:0;
	padding:4px;
	list-style:none;}

.utility li {  	
	display:inline; 
	background:url(/images/masthead/pipe.gif) no-repeat; 
	padding:0 3px 0 8px;
	margin:0; 
	white-space:nowrap; 
	font-size:.9em;}
	
.utility li.first {background:none !important;}

.utility a {
	text-decoration: underline;
	color: #006;}
	
#logout_image a {
  display:block;width:100%;height:100%;
}

#page_title {
  position:absolute;
  top:149px;
  left:18px;
  font:bold 1.4em/22px Times, serif;
  text-transform: uppercase;
}

#site_utils {
  position:absolute;
  top:140px;
  left:308px;
  width:450px;
  text-align:right;
}
#site_utils img {
  position:relative;
  top:2px;
}

#left_nav {
  position:absolute;
  top:192px;
  left:18px;
  width:157px;
  white-space:normal;
}

#left_nav a {
  font-size:9pt;
}
#left_nav h1 {
  font:9pt Arial, sans-serif;
  font-weight:bold;
  padding:12px .3em 3px 8px;
  margin:0;
}
#left_nav p {
  padding:2px 0 5px 24px;
  margin:0 1px 0 1px;
}

#left_nav .curr_link {
  font-weight:bold;
}

#content_body_sawgrass {
  position:absolute;
  top:160px;
  left:14px;
  text-align:left;
  width:748px;
/*  border: solid 1px red; */
}

#content_body_demos {
  position:absolute;
  top:116px;
  left:14px;
  text-align:left;
  width:748px;
}

body, td, th  { color:#000; font:9pt Arial, sans-serif; }
/*navigation*/
#navigation {background:url(/images/bg-tab-right-blue.gif) 100% 6px no-repeat;}
#global{background:url(/images/bg-tab-left-blue.gif) 0px 6px no-repeat;}
* html #global{background-position /**/:0px 6px !important;}/*for IE5*/
#regional {background:url(/images/navB-ramp.gif) bottom left repeat-x !important;}
#global li {background:url(/images/bg-tab-pipe.gif) right top no-repeat;}
.last  {background:none !important;}
.navA-1 .navA-1,
.navA-2 .navA-2,
.navA-3 .navA-3,
.navA-4 .navA-4,
.navA-5 .navA-5 {background:url(/images/bg-tab-right-on.gif) right top no-repeat !important;}
.navA-1 .navA-1 a,
.navA-2 .navA-2 a,
.navA-3 .navA-3 a,
.navA-4 .navA-4 a,
.navA-5 .navA-5 a {background:url(/images/bg-tab-left-on.gif) no-repeat;}
/* tabs */
#navigation {
	position:absolute;
	top:94px;
	left:14px;
	width: 748px;
	height:32px;
	margin-bottom:70px;
	overflow:visible;}
#global {
	position:absolute;
	top:0;
	width:755px;
	height:35px;
	z-index:2;}
#global li {
	float:left;
	color:#006;
	font-size:1.1em;
	text-align:center;
	padding:0;
	margin-right:-2px;
	white-space:nowrap;
	position:static;}
#global a {color:#5E514E !important;}
* html #global {padding-right:5px;}
#global a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:11px 12px 9px 12px;}
#global a:hover {text-decoration:underline;}
.navA-1 #global .navA-1 a,
.navA-2 #global .navA-2 a,
.navA-3 #global .navA-3 a,
.navA-4 #global .navA-4 a,
.navA-5 #global .navA-5 a {
	color:#000 !important;
	padding-bottom:15px;}
/* sub-tabs */
#regional {
	height:29px;
	white-space:nowrap;
	border:solid 1px #eaeaea;
	border-bottom:solid 1px #999;
	border-top:none;
	position:relative;
	top:32px;
	z-index:1;
	padding:0;
	margin:0;}
#regional li {
	float:left;
  	display:inline;
  	padding:0 6px 0 7px;
  	white-space:nowrap;
  	font-size:.9em;
	position:relative;
	top:8px;
	border-right:solid 1px #999;}
#regional li.last {border-right:none;}
#regional a {
	width:auto !important;
	font-weight:normal;
	text-decoration:underline;
	color:#5E5145 !important;}
.navB-1 #regional .navB-1 a,
.navB-2 #regional .navB-2 a,
.navB-3 #regional .navB-3 a,
.navB-4 #regional .navB-4 a,
.navB-5 #regional .navB-5 a,
.navB-6 #regional .navB-6 a,
.navB-7 #regional .navB-7 a,
.navB-8 #regional .navB-8 a,
.navB-9 #regional .navB-9 a {
	font-weight:bold;
	text-decoration:none;}
#regional a:hover {text-decoration:underline !important;}
.logingrey {
	color: #a8a8a8;	
}

input {font-size:1.2em;}


/* For the '569 Reasons' campaign/form leading into the FAI site beginning Jan '08. Delete after the campaign has ended. */
.noimage569 {
	background-image:none !important;
	background-color:#9bbdcb !important;
	}
/* end 569 code */
