html, body, div, p { margin: 0; padding: 0; font-family: Arial, Verdana, Tahoma, "Trebuchet MS", sans-serif;  }

ul, li { font-family: Verdana, Arial, Tahoma, san-serif; margin: 0; padding: 0; }

body { background: #edf0dc url('{ comthemeloc}/nav/cmn_headerbg.gif') top left repeat-x;; }
a:link { color: #060; }
a:visited { color: #060; }
a:hover { text-decoration:none; color: #f00; }

.clear { clear: both; }
div.clear { height: 0px; width: 0px; margin: 0; padding: 0; }

#container { width: 950px; margin: 5px auto 0; background-color: transparent; }

#topnav { background-color: #000; padding: 3px 0; font: 70% Arial, Verdana, Tahoma, san-serif; height: 14px; overflow: hidden; }
#topnav a { color: #fff; }
#topnavleft { float: left; margin-left: 10px; }
#topnavright { text-align: right; margin-right: 10px; }

#navbottom { position: relative; background: #02463a url('{ comthemeloc}/nav/cmn_headerbg.gif') 0 -25px repeat-x; height: 143px; }
#logo { position: absolute; top: 20px; left: 7px; }
#collage { background: #02463a url('{ comthemeloc}/nav/pia_header.gif') top left no-repeat; height: 75px; width: 100%; }
#subnav { font-family: Verdana, Tahoma, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 7px 0 0 113px; }

.frontpage p { margin-bottom: 10px; }
.frontpage p a { color: white; text-decoration: underline; }
.frontpage p a:hover { text-decoration: none; }

#content { margin: 40px auto 30px; }

/* product page ( fixed_income, equity ) */

.equity-product #product { margin: 0 40px; font-family: Arial, sans-serif; }

.equity-product #title-line { vertical-align: baseline; font-size: 10px; font-family: Verdana, sans-serif; }
.equity-product #title-links { width: 30%; text-align: right; float: right; padding-top: 14px; }
.equity-product #title-links a { font-weight: bold; }
.equity-product #title-links span { color: #000; }
.equity-product #title-product { text-align: center; width: 25%; background-color: #3a7474; color: #fff; font-weight: bold; padding: 2px 0; }

/* two-column container */
.equity-product #product-container { border: 1px solid #b7b7b7; background: transparent url('{ comthemeloc}/cmn/product-bkgd.png') top center repeat-y; }
/* single column container */
.equity-product .single { border: 1px solid #b7b7b7; background: transparent none; padding: 10px; }
.equity-product .product-single .product-box { width: 100%; }
.equity-product #product-box-left { float: left; }
.equity-product #product-box-right { float: right; }
.equity-product .product-box { width: 47%; font-size: 13px; padding: 0 13px; line-height: 20px; }
.equity-product .product-box img { display: block; margin: 10px auto; }
.equity-product .product-box li { margin-left: 15px; }
.equity-product .product-box h3 { background-color: #eaeaea; color: #3a7474; font-weight: bold; font-size: 10px; padding: 3px 9px; margin: 20px -12px 5px; text-transform: uppercase; line-height: 1.0em; font-family: Verdana, sans-serif; }
.equity-product .product-box h3.top { margin-top: 0; }
.equity-product .product-box h3 span { font-weight: normal; }
.equity-product .product-box .process { text-align: justify; }
.process p { margin: 0 auto 10px; }
.process ul { margin: 0 0 10px 15px; }



.subnav { font: 70% Arial, san-serif; color:#4E4E27 }
	
.boxhead { color: #fff }
.boxcontent { line-height:15px; color:#333 }
.bodycontent { line-height:20px; color:#333 }	
.bodycontent2 { line-height:20px; color:#333 }	
.bodycontent3 { line-height:14px; color:#333 }	
.bodycontent4 { line-height:28px; color:#333 }		
div#footer { text-align: center; font-family: Verdana, Arial, Tahoma, san-serif; font-size: 60%; }
div#fixed_defs { font: 80%/140% Arial, Tahoma, sans-serif; margin-top: 30px; }
div#fixed_defs p { margin-bottom: 15px; }
table#bondgroup { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 80%; }
table#bondgroup td { padding-left: 1em; padding-right: 2em; }
table.unicoursetable td { border: 1px solid #ddd; }
div.unicourse { margin-bottom: 40px; }
body #jargoncontainer h2.jargonhead { background-color: #3d7474; padding: 5px 10px; margin-bottom: -1px; width: 25%; color: #fff; font-weight: bold; font-family: Verdana, Arial, sans-serif; font-size: 12px; }
#jargoncontainer div.jargon h5 { margin: 15px 0 2px; font: 12px Verdana, Arial, sans-serif; font-weight: bold; }
body div#mutualtext p { margin-bottom: 11px; }
td.mutualtd { padding: 0 15px; } 
td.mutualtd ul { padding-left: 0; margin-left: 0; }
.info p { margin-bottom: 7px; }


.welcome { margin-top: 35px; margin-bottom: 50px; }
.welcome p { margin-bottom: 10px; }

hr { height: 0px; color: #edf0dc; visibility: hidden; clear: both; }

.content { float: left; width: 650px; margin-left: 40px; text-align: justify; }
.sidebar { width: 180px; float: left; font-size: 80%; margin: 0 0 0 40px; padding: 0; }

.welcome h3 span { float: right; font-weight: normal; font-size: 80%;}

.block-headline { display: inline-block; color: #fff; background-color: #3a7474; text-transform: uppercase; font-weight: bold; text-align: center; font-size: 11px; padding: 3px 20px; margin-bottom: 0; }



.report-container { border: 1px solid #bbb; font-size: 80%; }
.report-container h4 { color: #3A7474; font-size: 110%; margin: 7px 0 10px; text-align: center }
.report-container .title-line { text-transform: uppercase; font-size: 11px; color: #3a7474; background-color: #eaeaea; font-weight: bold; }
.report-container p { border-bottom: 1px solid #bbb; line-height: 1.6; padding-bottom: 1px; }
.report-container span { display: inline-block; padding-left: 5px; }
.report-container span.report-date { width: 270px; border-right: 1px solid #bbb; }
.report-container span.report-title { width: 350px; border-right: 1px solid #bbb; }
.report-container span.report-detail { width: 100px; }

.report-container p.odd { background-color: transparent; }
.report-container p.even { background-color: #e9e9d1; }

.front .product-container { padding: 10px 10px 10px 25px; text-align: left; border: 1px solid #bbb; font-size: 80%; margin-bottom: 20px; }
.front .product-container a { font-weight: bold; display: block; }
.front .product-box { width: 32%; margin-right: 1%; float: left; }
.front .product-box ul { margin-left: 15px;}
.front .product-box a { margin-bottom: 4px; }

.strategy-container { float: left; width: 208px; margin-right: 10px; border: 1px solid #bbb; font-size: 80%; padding: 0 0 10px; }
.strategy-container h3 { color: #fff; background-color: #3a7474; text-transform: uppercase; font-weight: bold; text-align: center; font-size: 10px; padding: 2px 0; margin: 0 0 5px; }
.strategy-container li { list-style: none; margin-left: 15px; line-height: 1.8; }
.strategy-container li a { font-size: 90%; font-weight: bold; }

.content p { line-height: 1.6; }

.sidebar ul, .sidebar li { margin: 0; padding: 0; }
.sidebar .widget { background-color: #fff; list-style: none; padding-bottom: 10px; margin-bottom: 15px; }
.sidebar .widget .widget-title { color: #fff; background-color: #02463a; text-transform: uppercase; font-weight: bold; text-align: center; font-size: 10px; padding: 4px; }
.sidebar .widget div { margin: 5px 10px; }
.sidebar .widget p { margin-bottom: 10px; line-height: 1.5; }
.sidebar .widget p.widget-posted { line-height: 1; margin-top: -8px; }

#footer { clear: both; margin-left: -150px; padding: 40px ;0 }

.index-definition { text-align: justify; }