
/* body column styles */
h1 {
	font:bold 13pt "Times New Roman", Times, serif;
	line-height:15pt;
	margin:0;}
h1 strong {font-size:130%;}
h1 sup {
		font-size:60%;
		line-height:17pt;}
h2 {
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:10px;}
h3 {
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:0px;}
p {
	font:9pt Arial, Helvetica, sans-serif;
	color:#000;
	margin:10px 0px 10px 0px;}
p.indent {margin-left:60px;}
ol, ul {margin-top:10px;}
li ul {margin-top:0;}
sup {font-size:80%;}
li {
	font:9pt Arial, Helvetica, sans-serif;
	color:#000;}
a {
	color:#009;
	text-transform:underline;}
a:visited {color:#669; text-transform:underline;}
hr {
	color:#000;
	height:1px;}
.tableHeader {
	font:bold 9pt Arial, Helvetica, Sans-serif;
	color:#000;
	background:#e2e2b7;
	vertical-align:bottom;
	border-bottom:solid #999 1px;}
.rowHeader {
	font:9pt Arial, Helvetica, Sans-serif;
	color:#000;
	background:#e2e2b7;
	vertical-align:top;}
td.tableHeaderGroup {
	font:bold 9pt Arial, Helvetica, Sans-serif;
	color:#000;
	background:#fff;
	text-align:center;}
.plaintable, table.plaintable tr td, td.tableDataWhite {
	font:9pt Arial, Helvetica, Sans-serif;
	color:#000;
	background:#fff;
	vertical-align:top;}
td.tableDataGray {
	font:9pt Arial, Helvetica, Sans-serif;
	color:#000;
	background:#f1f1e7;
	vertical-align:top;}
td.sp {font:2px Arial, Helvetica, sans-serif;}
td.text {font:bold 28px Arial, Helvetica, sans-serif;}
td.bodyCopy {
	font:9pt Arial, Helvetica, sans-serif;
	color:#000;}
div.disclaimerPgraph {font:8pt Arial, Helvetica, sans-serif;}
/* Children links */
#children {font-size: 9pt; margin:20px 0;}
.full {clear:right !important;}
.half-left {
	float:left;
	width:50%;
	padding:0px 10px 5px 0px;}
.half-right {
	float:right;
	width:40%;
	padding:0px 0px 5px 10px;}
.full .half-right {
	width:45%;
	padding-left:0;}
#children .child {margin-top:10px;}

/* Workaround for mplex text ads on right rail */
.rightRail div.mptextad {
	background:#ffc;
	padding:0 0 8px 10px;}
.rightRail div.mptextad h3 {
	margin:0 10px 0 0;
	padding-top:8px;}
.rightRail div.mptextad p {margin:0 10px 0 0;}
.rightRail div.mediaplex img {
	display:block !important;
	border:none;}
.rightRail div.mediaplex a span {
	padding-right:20px;
	background:url(http://www.wachovia.com/ast/ad/CMA/images/adLinkFollow.gif) 100% 3px no-repeat;}
.rightRail .empty {
	height:1px;
	background-color:#fff;
	position:relative;
	bottom:-1px;}
	
/* Larger font sizes */
span.large {font-size:1.3em;}
span.larger {font-size:1.6em;}
span.largest {font-size:2em;}

