.cmp-app-container { xmargin-right:1.5em; xmargin-left:.5em;}
.cmp-app-container .notes { margin-left:.5em; margin-right:.5em; }
.cmp-app-container .competitor-list { margin-right:.5em; }
.cmp-app-container .competitor { margin-top:1.5em; }
.cmp-app-container .competitor h2 { border-bottom: 2px solid silver; }
.cmp-app-container h3 { margin-top:1em; margin-bottom:0px; font-size:1.1em;}
.cmp-app-container table.file-list { margin-top: .5em; margin-left:.5em; }
.cmp-app-container table.file-list td { padding-left:0px; }
.cmp-app-container table.file-list td.icon { width: 20px; }
.cmp-app-container ul.competitive-lines { margin-top:.5em; }
.cmp-app-container table.corporate-data { margin-top:.5em; margin-left:.5em;}
.cmp-app-container table.corporate-data td { padding-left:0px; }
.portlet#compinfo-search-center-portlet-container .header {width: 100%; }
.cmp-app-container .no-competitors { margin-top:1.5em; border: 2px solid silver; text-align:center; height:5em;}
.cmp-app-container .no-competitors strong { font-size:1.1em; display:inline-block; color:silver; margin-top: 1.75em;}
.cmp-app-container .corporate-data { width:auto; }
.cmp-app-container .corporate-data .label-col { width:75px; }


.cmp-app-container .analyst { padding:5px; border:1px solid silver; margin-bottom:5px; }
.cmp-app-container .links { float:right; width: 125px; margin:5px; margin-right:0px; margin-top:0px; }
.cmp-app-container .links h1 { text-align:center; font-size:1em; }
.cmp-app-container .links div { border:1px solid silver; padding:5px; margin-top:3px;}
.cmp-app-container .links div a { display:block; }

.cmp-app-container .disclaimer { }
.cmp-app-container .disclaimer a { font-weight:bold; font-style:italic; }
.cmp-app-container .disclaimer p { margin-top:0px; margin-bottom:7px; }
.cmp-app-container .disclaimer p span.disclaimerinternal { font-size:1.2em;}