h1            { page-break-before:auto; display:block }
h1, h2, h3,
h4, h5, h6    { page-break-after: avoid; display:block }
ul, ol, dl    { page-break-before: avoid; display:block }

body 			{ font-size:12px; line-height:18px; font-family:"Arial", Verdana, Helvetica, sans-serif; font-weight:normal;}
h1 				{ font-size:20px; color:black }
h2 				{ font-size:18px; color:black }
h3 				{ font-size:16px; color:black }
h4, h5, h6 		{ font-size:13px; color:black }
p 				{ font-weight:normal; color:black; display:block }
img				{ display:block; border:none; }
a, a:link		{ color:grey; }

.row, .formline		{ display:block; margin:0 0 15px 0 !important; }

table th		{ padding:8px 5px; text-align:center; border:1px solid #ccc; }
table td		{ padding:5px; text-align:center; border:1px solid #ccc; }
.alt td			{ background-color:#f1f3f5; }
a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; 	}
.content a:link:after, .content a:visited:after { content: " (" attr(href) ") "; font-size: 90%; }

.xform fieldset label 												{ display:block; }

.infoHelpBlock 				{ display:block !important; }  		
#portCalcTop a:link:after, #portCalcFunds a:visited:after, 
#portCalcFunds a:link:after, #portCalcFunds a:visited:after,
#portCalcResults a:link:after, #portCalcFunds a:visited:after { content:""; }

table table td 																					{ border:none !important; }
#portCalcTop td, #portCalcResults td, #portCalcFunds td { text-align:left;}
#portCalcTop td, #portCalcFunds td, #portCalcExecute td { border:none; }

#nav, #breadcrumbs,.header-search, #subnav, .dbw , .infoHelpClose, #footer, .addthis_toolbox, .cta img, #right-col, .pagination { display:none; } 