body,p,td,tr,div,blockquote,span,.main,table {
	color : #000000;
	font-family : helvetica;
	font-size : 11pt;
}
.greeting {
	font-size : 16pt;
	font-weight : bold;
	color : #131397;
}
a[href] { color: #3366CC; }
.subtitle {
	font-size : 13pt;
	font-weight : bold;
	color : #131397;
	margin: 0pt;
}
.pagetitle {
   font-size : 20pt;
   font-weight : bold;
   color : #131397;
}
.subtext {
   font-size : 10pt;
}
.sidelinks {
   font-size : 12pt;
   font-weight : bold;
   color : #015463;
}
.large {
   color : #131397;
   font-size : 16pt;
}
.greeting {
   float: left;
   }
.date {
   font-family : impact;
   color : #7282dc;
   font-size : 12pt;
   float: right;
}
.greytable {
   background-color : #e0e0e0;
   font-size : 10pt;
}
.smallerfont {
   font-size : 10pt;
}
.maillisttitle {
   font-size : 16pt;
   color : #131397;
   font-weight : bold;
}
.bookreviewfront {
   color : #800000;
}
.inputclass {
	font-family : verdana;
	font-size : 12pt;
}
.smallest {
	font-size : 8pt;
}
.larger {
	font-size : 16pt;
	font-family : verdana;
}
.sitemapheading {
	font-size : 14pt;
	font-family : verdana;
	color : #0000b8;
	text-decoration : none;
}
.box, .citation {
	background-color : #e0e0e0;
	vertical-align: top;
}
.box h2,
.box h3,
.box h4,
.box h5,
.citation h2,
.citation h3,
.citation h4,
.citation h5 {
	width: 100%;
	background: #137;
	color: white;
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
.citation {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding: 3pt;
	}
.citation p { padding: 0pt 13pt 0pt 13pt; margin: 3pt 0pt 2pt 0pt; }


.box a, .citation a {
	text-decoration : none; 
	color : #131397;
	font-weight: bold;
	}
dl.examples dt {
	font-weight: bold;
	}

dl.announce dt {
    font-size: smaller;
}
dl.announce dd, dl.features dd { font-size: smaller; position: relative; margin: 0pt; margin-bottom: 4pt;}

ul.arrow li { list-style-image: url('/graphics/gif/bluearrow.gif'); 
	}

.skinny {
	width: 450pt;
	margin-left: auto;
	margin-right: auto;
	}
.boxc { font-size: smaller; vertical-align: top; }


body.bluebg { 
 margin: 0pt;
 padding: 0pt;
 background: #123;
}
.body_wrap {
	width: 450pt;
	margin-left: auto;
	margin-right: auto;
	background: white;
	margin-top: 0pt;
	}

dl.faq {
	
	}
dl.faq dt {
	font-weight: bold;
	margin-bottom: 5pt;
	}
dl.faq dd {
	margin-bottom: 10pt;
	}

dl.faq dd dl dt {
	font-weight: normal;
	margin-bottom: none;
	}
dl.faq dd dl dd {
	font-weight: normal;
	}
img { 
	border: none;
}

p.interview {	font-style: italic; }
p.interview em { font-weight: bold; }
dl.interview dt{
	font-weight: bold;
	margin-top: 10pt;
	margin-bottom: 3pt;
	}
dl.interview dd{ 
	margin-left: 3pt;
	}

td.cash {
	text-align: right;
	padding-left: 32pt;
	}
td.percent,th.year,td.year {text-align: right; }
tr.section { background: #ddf; }

