@charset "utf-8";
@import url(/css/reset.css);
@import url(/css/layouts.css);
@import url(/css/navigation.css);
@import url(/css/diff.css);

/*

   @font-face {
   font-family: 'HelveticaNeueLTPro77BoldCondensed';
   src: url('/css/fonts/helveticaneueltpro-bdcn.eot');
   src: url('/css/fonts/helveticaneueltpro-bdcn.eot') format('embedded-opentype'),
   url('/css/fonts/helveticaneueltpro-bdcn.woff') format('woff'),
   url('/css/fonts/helveticaneueltpro-bdcn.ttf') format('truetype'),
   url('/css/fonts/helveticaneueltpro-bdcn.svg#HelveticaNeueLTPro77BoldCondensed') format('svg');
   }

 */

.ta-c
{
	text-align: center;
}


.graytext
{
	color: #555 !important;
}


a:hover {
	color: inherit;
}

.beta {
        width: 100%;
        height: 26px;
        overflow: hidden;
        font: 11px/26px Arial, Helvetica, sans-serif;
        /* text-indent: 60px; */
        text-align: right;
        color: #98a2ac;
        border-bottom: #22496e 1px solid;
        background: #03305a url(/images/beta.png) 14px 50% no-repeat;;
}

.beta span {
        padding: 0 20px 0 17px;
        background: url(/images/beta_bullet.png) 0 50% no-repeat;
}

.beta a, .beta a:visited, .beta a.lnk {
        padding: 0 3px;
        color: #E8855F;
}

.beta a:active, .beta a:focus {
        text-decoration: none;
        color: #fff;
        background: #E8855F;
}

h2.bookmark_note > span {
        background-image: url(/images/icon-bookmark-note.png) !important;
}

.summary {
        margin: -14px -19px 25px -12px;
        /* padding: 10px 12px; */
        background: #e9f6ff;
        font: normal 12px/16px Arial, Helvetica, sans-serif;

}

.summary a:hover {
	color: #054889;
}

.summary .title {
        padding: 7px 12px 7px 35px;
        font-size: 14px;
        line-height: 19px;
        font-weight: bold;
        border-bottom: #e2e2e2 1px solid;
        background: #f2f2f2 url(/images/icon-summary.png) 12px 10px no-repeat;
}

.summary .hightitle {
        padding: 7px 12px 7px 35px;
        font-size: 14px;
        line-height: 19px;
        font-weight: bold;
        border-bottom: #e2e2e2 1px solid;
	background: #f2f2f2 url(/images/icon-bookmark-note.png) 12px 10px no-repeat;
}

.summary .summary_content {
        padding: 10px 12px;
}

.summary .h_part {
        margin: 0 0 7px 0;
        font-size: 10px;
        line-height: 19px;
}

.summary span.sp_title
{
	width: 25%;
}

.summary .h_part a {
        font-size: 15px;
        font-weight: bold;
}

.sp_new {
        margin: 0 1px 0 10px;
        padding: 0 7px;
        display: inline-block;
	font-family: Verdana, Geneva, sans-serif;
        text-transform: uppercase;
        border-bottom: #f4fbff 1px solid;
        color: #525c64;
        background: #c0e4b7;
}

.sp_major {
        margin: 0 1px 0 0;
        padding: 0 7px;
        display: inline-block;
        font-family: Verdana, Geneva, sans-serif;
        text-transform: uppercase;
        border-bottom: #f4fbff 1px solid;
        color: #525c64;
        background: #c1e9e5;
}

.sp_moderate {
        margin: 0 1px 0 0;
        padding: 0 7px;
        display: inline-block;
        font-family: Verdana, Geneva, sans-serif;
        text-transform: uppercase;
        border-bottom: #f4fbff 1px solid;
        color: #525c64;
        background: #ccecf9;
}

.summary .ul_summary li {
        margin: 0 0 2px 10px;;
        padding: 0 0 0 20px;

}

.summary .ul_summary li div {
        padding: 0 0 4px 0;
        background: url(/images/hline_summary.gif) 0 bottom repeat-x;
}

.summary .ul_summary li:last-child div {
        background: none;
}
.summary .ul_summary li.si_new {
        background: url(/images/bullet_sp_new.png) 0 4px no-repeat;
}

.summary .ul_summary li.si_maj {
        background: url(/images/bullet_sp_major.png) 0 4px no-repeat;
}

.summary .ul_summary li.si_mod {
        background: url(/images/bullet_sp_moderate.png) 0 4px no-repeat;
}

.btn_update {
        height: 24px;
        width: 61px;
        margin: 0 0 0 0;
        padding: 0 26px 0 0;
        text-align: center;
        display: inline-block;
        color: #fff;
        line-height: 23px;
        background: url(/images/button-update.png) no-repeat
}
a.btn_update:hover
{
	color: #fff;
}

div.hide {
	display: none;
}


a{
	color: #054889;
	text-decoration: none;
}
a:hover{
	text-decoration: underline
}
body{
	min-width: 1342px;
	color: #273038;
	font: normal 12px Arial, Helvetica, sans-serif;
}
blockquote{
	margin: 0 0 20px 35px;
}

dl{
	margin-bottom: 10px;
}
dt{
	font-weight: bold}
dd{
	padding-left: 40px;}
em{
	font-style: italic
}
em strong{
	font-style: italic;
	font-weight: bold
}
h1{
}
h2{
	margin: 0;
	padding: 4px 17px 5px 11px;
	color: #343d45;
	font-weight: bold;
	font-size: 16px;
	line-height: 37px;
	background: url(/images/bg-1.png) top repeat-x #ebecec;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	box-shadow: 0 1px 2px #d5d5d5
}
h2.two-lines{
	line-height: 25px;
}
h2 .collapse{
	display: block;
	float: right;
	margin: 0 -17px 0 0;
	width: 17px;
	height: 37px;
	background: url(/images/icon-collapse.png) no-repeat
}
h2 > span{
	display: block;
	padding-left: 26px;
	background-position: left;
	background-repeat: no-repeat
}

h2 > span > span{
	display: block;
	color: #62696e;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
}
h2.contents > span{
	background-image: url(/images/icon-content.png)
}
h2.contents.collapsed{
	border-bottom: none
}
h2.saved-searches > span{
	background-image: url(/images/icon-saved-searches.png)
}
h2.search-results > span{
	background-image: url(/images/icon-search-results.png)
}
h3 {
	overflow: hidden;
	margin: 0;
	padding: 8px 13px 8px 20px;
	color: #054889;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	border-bottom: 1px solid #d5d5d5;
}
h3 .left{
	float: left;
}
h3 .right{
	float: right;
}
h3 .left50 {
	float: left;
	width: 50%;
}
h3 .small{
	font-size: 12px;
}
h4 {
	margin: 0 0 15px;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
}
h5{
	margin: 0 0 15px;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
}
h6{
	margin: 0 0 15px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
}

ol li, ul li{
}
ol.decimal li{
	list-style-type: decimal
}
ol.roman li{
	list-style-type: upper-roman
}

ol{
	margin: 0 0 20px;
}
ol li{
	list-style-type: decimal
}
p{
	/*	margin-bottom: 19px; what? */
}
strong{
	font-weight: bold
}
table{
}
table td{
}
table th{
}

ul.disc li{
	list-style-image: none;
	list-style-type: disc
}
ul.circle li{
	list-style-image: none;
	list-style-type: circle
}
ul.square li{
	list-style-type: square
}

/* Block level classes */

.db{display: block}
.di{display: inline}
.dib{display: inline-block}

.clearer{clear: both}
.clearer-l{clear: left}
.clearer-r{clear: right}

.fr{float: right}
.fl{float: left}

.m5{margin: 5px}
.m10{margin: 10px}
.m15{margin: 15px}
.m20{margin: 20px}

.mt5{margin-top: 5px}
.mt10{margin-top: 10px}
.mt15{margin-top: 15px}
.mt20{margin-top: 20px}

.mr5{margin-right: 5px}
.mr10{margin-right: 10px}
.mr15{margin-right: 15px}
.mr20{margin-right: 20px}

.mb5{margin-bottom: 5px}
.mb10{margin-bottom: 10px}
.mb15{margin-bottom: 15px}
.mn20{margin-bottom: 20px}

.ml5{margin-left: 5px}
.ml10{margin-left: 10px}
.ml15{margin-left: 15px}
.ml20{margin-left: 20px}

.no-margin{margin: 0}

.p5{padding: 5px}
.p10{padding: 10px}
.p15{padding: 15px}
.p20{padding: 20px}

.pt5{padding-top: 5px}
.pt10{padding-top: 10px}
.pt15{padding-top: 15px}
.pt20{padding-top: 20px}

.pr5{padding-right: 5px}
.pr10{padding-right: 10px}
.pr15{padding-right: 15px}
.pr20{padding-right: 20px}

.pb5{padding-bottom: 5px}
.pb10{padding-bottom: 10px}
.pb15{padding-bottom: 15px}
.pn20{padding-bottom: 20px}

.pl5{padding-left: 5px}
.pl10{padding-left: 10px}
.pl15{padding-left: 15px}
.pl20{padding-left: 20px}

.no-padding{padding: 0}

.center{display: block; margin: 0 auto}

.image-right{
	float: right;
	margin: 0 0 30px 30px
}
.image-left{
	float: left;
	margin: 0 30px 30px 0
}

/* Font and text classes */

.black{color: #000}
.white{color: #fff}

.bold{font-weight: bold}
.no-bold{font-weight: normal}
.italic{font-style: italic}

.fs10{font-size: 10px}
.fs11{font-size: 11px}
.fs12{font-size: 12px}
.fs13{font-size: 13px}
.fs14{font-size: 14px}
.fs15{font-size: 15px}
.fs16{font-size: 16px}
.fs16{font-size: 16px}
.fs18{font-size: 18px}
.fs16{font-size: 19px}
.fs16{font-size: 20px}
.fs25{font-size: 25px}
.fs30{font-size: 30px}

.lh1em{line-height: 1em}
.lh15em{line-height: 1.5em}
.lh2em{line-height: 2em}

.lh13{line-height: 13px}
.lh14{line-height: 14px}
.lh15{line-height: 15px}
.lh16{line-height: 16px}
.lh18{line-height: 18px}
.lh19{line-height: 19px}
.lh20{line-height: 20px}
.lh25{line-height: 25px}
.lh30{line-height: 30px}

.arial{font-family: Arial, Helvetica, sans-serif}
.tahoma{font-family: Tahoma, Geneva, sans-serif}
.trebuchet{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}
.verdana{font-family: Verdana, Geneva, sans-serif}

.text-left{text-align: left}
.text-center{text-align: center}
.text-right{text-align: right}

.underline{text-decoration: underline}
.no-decoration{text-decoration: none}

.uppercase{text-transform: uppercase}

.text-normal{font-weight: normal; font-style: normal; text-decoration: none; text-transform: none}

/* Background classes */

.bg-white{background: #fff}
.no-bg{background: none}

/* Border classes */

.no-border{border: none}

/* imported from main.css */
.colred 
{
	color: #ff0000;
}

.colgreen
{
	color: #009900;
}

.blink {
	-webkit-animation: blink 1s step-end infinite;
        animation: blink 1s step-end infinite;
}
@-webkit-keyframes blink { 50% { visibility: hidden; }}
@keyframes blink { 50% { visibility: hidden; }}

/* ipo, spac, lockup screener */
td.sbrief, td.sbrief a 
{
	font-size: 14px;
}

td.sbrief a:hover 
{
	outline: none;
}
