﻿.foo {}

/* COLOURS

Green	 	#fcb033
Blue  		#0065a4
Baby blue	#ccdceb

Menu grey	#d8dadc

Light grey	#ddd
Dark grey	#666

*/

*, html, body {
	padding: 0;
	margin: 0;
}

body {
	margin: 0;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	min-width: 986px;
	background-color: #F6F6F6;
	color:#333;
}

body.popup {
background-image: none;
}
body.popup a {
text-decoration: underline;
}

html > body {
/*margin: 2px;
background: url('images/body.gif') repeat-x 0 113px;*/
}

DIV.login_page {
width: 100%;
background-color: #fff;
}
DIV > DIV.login_page {
margin-left: -2px;
position: absolute;
left: 2px;
}


a {
text-decoration: none;
color: #333;
}
a IMG {
text-decoration: none;
border: none;
}
span.universe { font-weight:bold; display:block; margin-bottom:0.3777em; }
span.universeabs { color:#fcb033; }
span.universeeu { color:#ff6600; }
span.universeeela { color:#66cc00; }
span.universeasia { color:#00a5ea; }
span.universeus { color:#cc0033; }
span.universeus { color:#862074; }
H3 a IMG {
position: relative;
bottom: 2px;
padding-right: 2px;
}
H3 a IMG.up {
bottom: 1px;
}
H3.drug {
background: none;
color: #000;
font-size: 100%;
font-weight: bold;
margin: 0;
padding: 0;
}

/* ==== HEADER ==== */ /* ==== THIS IS BASED ON SHARED CODE FOR ALL SITE HEADERS ==== */

div.header div.timezone span {
display: inline;
}
div.header div.timezone span.date {
padding-right: 10px;
}

div.header div.timezone {
position: absolute;
top: 10px;
right: 10px;
display: block;
text-align: right;
padding: 0 0 0 320px;
font-size: 100%;
}



/* ==== MAIN NAV ==== */ /* ==== THIS IS BASED ON SHARED CODE FOR ALL SITE HEADERS ==== */




/* ==== CONTAINER ==== */ /* ==== THIS IS BASED ON SHARED CODE FOR ALL SITE HEADERS ==== */


div.container {
	width: 100%;
	margin: 0;
	padding: 0;
}



/* ==== TERTIARY NAV ==== */ /* ==== THIS IS BASED ON SHARED CODE FOR ALL SITE HEADERS ==== */



/* ==== TERTIARY NAV INPUTS ==== */


/* ==== MAIN CONTENT ==== */


div.content {
	width: 100%;
	float: right;
	margin-left: 0;
}

div.container > div.content {
margin-left: -190px;
}

div.maincontent {
margin-left: 190px !important;
min-width: 800px;
}

div.maincontent a {
text-decoration: underline;
}
div.maincontent a.paginationDisabled, div.maincontent a.ExtendedToolbarSelected
{
 text-decoration: none;	
}


/* ==== FOOTER ==== */





/* SEARCH PAGES */

h2 {
	color: #333;
	font-size: 1.6em;
	margin: 16px 0;
}

h2 span {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #666;
	padding-left: 5px;
}

h3 {
/*color: #fff;
background-color: #0065a4;
padding: 4px;
font-size: 1em;
margin: 18px 0 10px 0;*/
}
h4 {
font-weight: bold;
font-size: 100%;
border-top: solid 1px #999;
margin-top: 25px;
padding: 10px 0 6px 0;
}


SPAN.formlabel {
font-weight: bold;
display: block;
margin: 26px 0 0 0;
} 
SPAN.top {
margin-top: 10px;
}
SPAN.have_selected {
font-weight: normal;
}

DIV.search_params {
line-height: 1.6em;
}

DIV.search_section {
margin-bottom: 25px;
}

SPAN.search_buttons {
display: block;
text-align: right;
padding-right: 8px;
}

INPUT.button {
border: 1px solid #333;
color: #000;
background-color: #dedede;
}

.ajax_button {
border: 1px solid #333;
color: #000;
background-color: #dedede;
padding: 2px 10px;
position: relative;
bottom: 1px;
_bottom: 2px;
}
DIV.maincontent a.ajax_button {
text-decoration: none;
}

TABLE.date_range {
margin-top: 14px;
width: auto;
}
TABLE.date_range td {
vertical-align: top;
padding: 2px 4px 2px 2px;
}

SPAN.datehint {
font-style: italic;
display: block;
margin-top: 4px;
}

SPAN.horizontal_input LABEL {
margin: 0 12px 0 4px;
position: relative;
bottom: 2px;
}

OPTION {
padding-right: 4px;
}





/* ==== AJAX POPUP ==== */

.ajaxBusy {
background-image: url('/images/ajax_busy.gif');
background-repeat: no-repeat;
}

.popupControl IMG {
position: absolute;
top:200px;
left:390px;
}


.popupControl{
background-repeat: repeat;
background-position: top right;
background-color: #ddd;
position: absolute;
visibility: hidden;
z-index:500;
border: solid 1px #333;
border-width: 1px 3px 3px 1px;
height: 450px;
margin-left: -210px;
margin-right: -210px;
padding: 5px;
width: 828px !important;
}

.popupControl iframe {
position:absolute;
left:0;
top:0;
z-index:-1 !important;
filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
width:828px;
height:500px;
}


/*

.popupControl{
background-repeat: repeat;
background-position: top right;
background-color: #ddd;
position: relative;
z-index:500;
border: solid 1px #333;
border-width: 1px 3px 3px 1px;
padding: 5px;
margin-top: 2px;
}
*/


.popupControlInfo 
{
	width: 400px !important;	
	height: 25px;
}

.portfolioSizeControlInfo 
{
	width: 835px !important;	
	height: 50px;
}

.npaNplControlInfo
{
	width: 470px !important;	
	height: 27px;
}

SPAN.intelligenceGradeLabel DIV.popupControl {
    height: 420px !important;
}

SPAN.intelligenceSizeLabel DIV.popupControl {
    height: 110px !important;
}

.popupControl ul {
list-style: none;
margin: 5px 0 10px 0;
display: block;
width: 800px;
}

.popupControl ul li {
display: inline;
padding: 0;
}

.popupControl ul li a {
margin-right: 4px;
}

div.list_box select {
position: relative;
z-index: 0;
}

div.list_box {
position: relative;
z-index: 10;
}

.popupControl TABLE  {
font-size: 100%;
width: 820px;
}

.popupControl TABLE.company_popup  {
width: 810px;
margin: 10px 0 15px 0;
border: solid 1px #fff;
}
.popupControl TABLE.company_popup TD, .popupControl TABLE.company_popup TH {
border: solid 1px #fff;
}

.popupControl DIV.fixed_size_results {
height: 400px;
overflow:auto;
}
.popupControl TABLE TH.sectors {
width: 200px;
}
.popupControl TABLE TR.shade_on {
}


.popupControl TABLE TH, .popupControl TABLE TH a {
color: #000;
padding: 2px 0 4px 0;
text-align: left;
}
.popupControl a.close_link {
display: block;
margin-bottom: 6px;
padding-bottom: 4px;
text-align: right;
border-bottom: solid 1px #000;
text-decoration: none;
}

span.listedEntity {
font-weight: bold;
display: block;
}


/* ==== LOGIN BOX ==== */

#login_container {
background: url('images/logo.png') no-repeat center top;
padding-top: 70px;
text-align:center;
width: 300px;
height: 200px;
margin: 20px auto;
}

#login_container ul {
display: block;
background-color: #999;
list-style: none;
padding: 10px;
color: #fff;
text-align: right;
position: relative;
}
#login_container li {
padding: 4px 0;
position: relative;
height: 1.8em;
}

#login_container li.username, #login_container li.password {
padding: 8px 0;
}

#login_container li.username LABEL, #login_container li.password LABEL {
position: absolute;
right: 190px;
top: 12px;
}

#login_container li.username INPUT, #login_container li.password INPUT {
width: 140px;
position: absolute;
right: 40px;
}

#login_container SPAN.rememberme {
position: relative;
right: 30px;
}
#login_container SPAN.rememberme INPUT {
margin-right: 4px;
}

#login_container li.failure {
text-align: left;
}




/* ==== SEARCH RESULTS TABLES ==== */

TABLE.search_pagination {
text-align: center;
padding: 0 0 25px 0;
margin: 10px auto;
width: 99%;
border-collapse: collapse;
}
TABLE.search_pagination TD.directions {
text-align: left;
width: 150px;
}
TABLE.search_pagination TD.pages {
text-align: right;
padding-right: 10px;
width: 150px;
}
TABLE.search_pagination TD.pages a {
margin-left: 5px;
}
TABLE.search_pagination TD.directions a {
margin-right: 5px;
}


/* GENERIC SEARCH RESULTS TABLES */

TABLE.search_results {
width: 100%;
margin: 5px auto;
border-collapse: collapse;
}

TABLE.search_results.reskin-tidy-table thead td{
   background-color:#fff !important;
}

/*TABLE.search_results TD {
border: solid 1px #ddd;
vertical-align:top;
}
TABLE.search_results TH {

padding: 5px;
background-color: #fff;
}*/
TABLE.search_results UL {
list-style: none;
}

TABLE.search_results TD.ann_date, TABLE.search_results TD.territory, TABLE.search_results TD.generic {
width: 122px;
}
TABLE.search_results TD.total {
width: 150px;
text-align: right;
}

TD.right {
text-align: right;
}


/* FE SKELETON */
DIV.maincontent TABLE TD {
vertical-align: top;
}
TABLE.placeholder {
width: 100%;
}
TD.title {
font-weight: bold;
white-space: nowrap;
}
td.intel-type { width:130px; }
TD.headline_title {
font-weight: bold;
}
TABLE.no_border td {
border: 0;
padding: 2px;
}
TABLE.no_border th {
border: 0;
padding: 2px;
}

SPAN.source {
color: #002649;
font-weight:bold;
}

SPAN.explaination {
display: block;
margin-bottom: 5px;
}

DIV.customUpdatePanel {
position: relative;
display: inline;
margin-left: 4px;
}
TH > DIV.customUpdatePanel {
margin-left: 1px;
}
DIV.customUpdatePanel IMG {
position: relative;
margin-top: -10px;
top: 2px;
}

TABLE.emptyplace {
width: 100%;
border: 0;
}
TABLE.emptyplace TD {
border: 0;
}

hr.main {
margin:10px 0; 
}
tr.notes_row td {
padding:20px 0;
}
table.extra_info td.brief_desc {
padding-bottom: 20px;
}

div.related_docs span {
position: relative;
top: -5px;
}

/* LOOKUP SELECTION */
TABLE.company_lookup_selection {
position: relative;
top: -18px;
top: -1.1em;
left: 12em;
border: solid 1px #333;
border-collapse: collapse;
}
TABLE.company_lookup_selection TD {
padding: 6px 2px;
border-bottom: solid 1px #666;
}
TABLE.company_lookup_selection TD.remove {
padding: 6px 6px 6px 4px;
}
TABLE.company_lookup_selection SELECT {
font-size: 100%;
}
TABLE.company_lookup_selection OPTION {
padding: 0 2px;
}


/* toolbars */
DIV.toolbar, DIV.page_nav, DIV.company_name, DIV.extra_details {
position: relative;
padding: 3px 2px;
margin: 5px 0;
}
DIV.page_nav {
background-color: #ccdceb;
}
DIV.toolbar {
	COLOR: black;
	BACKGROUND-COLOR: #ddd;
	PADDING: 8px 5px;
	MARGIN: 0;
	VERTICAL-ALIGN: middle;
}
DIV.toolbar SELECT {
	margin-right: 20px;
	border: 1px solid #ccc;
	padding: 2px 2px 2px 0;
}
DIV.page_nav SPAN.number_pages {
margin-left: 8px;
}
DIV.page_nav SPAN.pagination, DIV.toolbar SPAN.unselect {
position: absolute;
right: 2px;
}
DIV.right {
text-align: right;
}
DIV.extra_details {
text-align: right;
font-weight: bold;
}


/* ==== RESULTS ==== */
/* for new styles. CPM. */
/* pagination section */


/* filter section */
fieldset.filter { font-size:0.9em; margin-bottom:5px; }
fieldset.filter legend { display:none; }
ul.filter { background-color:#ddd; padding:2px 4px; clear:none; margin-bottom:5px; }
ul.filter li { display:inline; margin-right:8px; width:1em; }
ul.filter li select { font-size:1em; }

/* Pagination */
ul.pagination {
	font-size:13px;
	background-color:#5d5d5d;
	color:#fff;
	padding: 4px 2px;
	position:relative;
	overflow:hidden;
   margin-bottom:5px
}

ul.pagination li {
	float:left;
}

.number-of-results .records,
.number-of-results .pages {
	padding:8px 10px;
}

ul.pagination li.page-navigation {
	float:right;
}

ul.pagination li.page-navigation li {
	float:left;
}

ul.pagination li.page-navigation li a,
ul.pagination li.page-navigation li.direction a.current {
	border: 1px solid #555;
	background-color: #666666;
	color: #AAA;
	display: inline-block;
	padding: 5px;
	margin: 2px;
	text-transform: capitalize;
	text-decoration:none;
}

ul.pagination li.page-navigation li a[href] {
	border: 1px solid #333;
	background-color: #CCC;
	color: #333;
}

ul.pagination li.page-navigation li a[href]:hover {
	background-color:#fff;
}

ul.pagination li.page-navigation li a.current {
	border: 1px solid #000;
	background-color:#333;
	color:#fff;
}


ul.toolbar {padding: 8px 3px; background-color:#ddd;margin-bottom:5px}
ul.toolbar:after { content: "."; visibility:hidden; }
ul.toolbar li{display:inline; float:left}
ul.toolbar li.page-selection { float:left; }
ul.toolbar li.result-actions { float:right; }
ul.toolbar a, div.maincontent .standalone-button a { background-color: #EEE; text-decoration: none; padding:3px; margin:0px 1px; border: 1px solid #CCC;}
ul.toolbar a:hover, div.maincontent .standalone-button a:hover{ background-color: #fff; }

/* ADDED WHEN CHANGED TO TABLE */
DIV.page_nav {
padding:0;
}
DIV.page_nav TABLE {
background-color: #ccdceb;
padding:3px 2px;
padding:0;
margin:0;
width:100%;
}
DIV.page_nav TABLE TD {
padding:0;
margin:0;
}
DIV.page_nav TABLE TD.pagination {
text-align: right;
}
/* FINISH ADDED */

DIV.company_name {
background-color: #ccdceb;
font-weight: bold;
font-size: 100%;
}
/* end toolbars */

/* SEARCH CRITERIA */

DIV.search_criteria {
margin-top: 10px;
padding-top: 10px;
line-height: 150%;
border-top: solid 1px #ddd;
}
DIV.search_criteria SPAN {
font-weight: bold;
}
DIV.search_criteria SPAN.summary {
display: block;
margin-bottom: 6px;
}

TABLE.pipeline {
width: 100%;
border-spacing:0;
}

TABLE.pipeline TH {
text-align: left;
color: #fff;
background-color: #0065a4;
padding: 4px;
font-size: 1em;
vertical-align: top;
}
TABLE.pipeline TD {
vertical-align: top;
padding: 2px 0;
}
TABLE.pipeline TD.home_pipelines, TABLE.pipeline TH.home_pipelines {
width: 260px;
}


TABLE.pipeline TD TH {
color: #000;
background: none;
font-weight: bold;
padding: 0;
}


TABLE.rows TD.row {
border-bottom: solid 1px #ddd;
padding: 2px 2px;
}
TABLE TD.row > INPUT {
position: relative;
top: 6px;
}

TABLE.individual_results TD {
border-width: 0;
width: auto;
}
TABLE.individual_results TD.title, TABLE.individual_results TD.bnt {
font-weight: bold;
width: 95px;
white-space: nowrap;
}
TABLE.individual_results TD.bnt {
padding-left: 20px;
}




span.sub_heading {
	padding: 10px;
	background-color: #5d5d5d;
	color: #FFF;
	margin: 0;
	display:block;
}



span.sub_heading h2 {
	font-size: 14px;
	margin:0;
	font-weight:bold;
}

span.sub_heading h2 span {
	font-weight: bold;
	font-size: 14px;
	color:#FFF;
	padding:0;
}

/* HOME PAGE */

TABLE.pipeline_section {
padding-bottom: 4px;
border-bottom: solid 1px #333;
margin-bottom: 8px;
width: 100%;
}

TABLE.pipeline_section TD {
_word-wrap: break-word;
white-space: pre-wrap;
padding-bottom: 5px;
}
TABLE.pipeline_section TD.product {
width: 150px;
}
TABLE.pipeline_section > tbody > TR > TD.product {
display: block;
overflow:hidden;
}

TABLE.pipeline_section TD.materiality_dealvalue, TABLE.pipeline_section TH.materiality_dealvalue {
width: 110px;
text-align: right;
padding-right: 6px;
}

TABLE.stories {
border-collapse: collapse;
    width: 100%;
}
TABLE.stories TD {
padding: 4px 0;
margin: 0;
vertical-align: middle;
}
TABLE.stories TR > TD {
padding: 7px 0;
}
TABLE.stories TD.checkbox {
width: 23px;
}
TABLE.stories TD.checkbox INPUT {
position: relative;
bottom: 4px;
}
TABLE.stories TD.checkbox > INPUT {
bottom: 0;
}

TABLE.stories TD.select, TABLE.stories TD.selectext {
width: 90px;
}
TD.select, TD.selectext {
width: 90px;
}
TABLE.stories TD.select INPUT, TABLE.stories TD.selectext INPUT {
margin-right: 3px;
}

TABLE.stories TD.intelligenceRelationship
{
	font-weight: bold;
	width: auto;
}


TABLE.display TD, TABLE.display TH {
border-width: 0;
}



/* Product Pipeline */

TABLE.search_results TD.drug_trials {
width: 100px;
}
TABLE.mini_results TH {
white-space: normal;
}

TABLE.mini_results {
border: solid 1px #fcb033;
margin-top: 10px;
}
TABLE.mini_results TD {
border-width: 0;
}
TABLE.mini_results TH {
border: solid 0 #fcb033;
border-width: 0 0 1px 0;
}

.gridViewExtInfo 
{
	cursor: pointer;
}

/* INTEL DETAILS */
TD.quick_info {
width: 290px;
}
TABLE.quick_info {
background-color: #ddd;
width: 100%;
}
TABLE.quick_info TD {
padding-left: 10px;
}
TABLE.quick_info {
margin-bottom: 10px;
}
TABLE.quick_info TD.title {
text-transform: capitalize;
width: 130px;
padding-left: 0;
}
TD.opp_date {
width: 130px;
}
TABLE.quick_info ul {
list-style: none;
}

/* Personalisation */

TD.date_saved {
width: 105px;
}
TD.schedule {
width: 150px;
}
TD.status {
width: 100px;
}
TD.edit_links {
width: 110px;
}

/* EVENTS*/

TABLE.events TD.brand_name, TABLE.events TD.generic_name {
width: 105px;
overflow: hidden;
_word-wrap: break-word;
}
.eventDate 
{
	width: 70px;
}


/* AGREEMENT DETAILS */
TABLE.agreement_details TH.consideration, TABLE.agreement_details TH.value, TABLE.agreement_details TH.financials, TABLE.agreement_details TD.financials {
width: 120px;
}
TABLE.agreement_details TH.value, TABLE.agreement_details TD.value {
text-align: right;
}
TD.agreement_titles {
width: 130px;
}
DIV.agreement_details TABLE.agreements {
width: 100%;
margin: 5px auto;
border-collapse: collapse;
}
DIV.agreement_details TABLE.agreements TD {
padding: 4px;
border: solid 1px #ddd;
vertical-align:top;
}
DIV.agreement_details TABLE.agreements TH {
padding: 4px;
border: solid 1px #ddd;
vertical-align:top;
text-align: left;
background-color: #f5f5f5;
}

/* Licensing Pipeline */

TABLE.financials TD.title, TABLE.financials TD.year_end, TABLE.financials TD.sales {
width: 130px;
}
TD.ddm {
width: 200px;
}


/* Text-heavy areas */

DIV.copy {
line-height: 160%;
}
DIV.copy H2 {
font-size: 100%;
margin: 20px 0 4px 0;
}
DIV.copy H2.main {
font-size: 130%;
margin: 0 0 15px 0;
}
DIV.copy ul {
list-style: none;
margin-bottom: 10px;
}
DIV.copy li {
padding: 2px 0;
}
DIV.copy li span {
font-weight: bold;
}
DIV.copy p {
padding: 0 10px 10px 0;
}


/* company and product search */

TABLE.company_product TD.sub_table, TABLE.company_product TH.sub_table {
padding: 0;
margin: 0;
}
TABLE.company_product TD.sub_table TABLE, TABLE.company_product TH.sub_table TABLE {
margin: -1px;
}
TABLE.company_product TD.sub_table > TABLE, TABLE.company_product TH.sub_table > TABLE {
margin: 0 0 -1px 0;
}
TABLE.company_product TH.cps_company, TD.cps_company {
}
TD.cps_brand {
width: 140px;
}
TD.cps_generic {
width: 130px;
}
TD.cps_pipeline {
width: 220px !important;
}

TD.cps_pipeline DIV.pipeline_type {
line-height: 300%;
}
TD.cps_pipeline SPAN.pipeline_type {
display: block;
font-weight: bold;
line-height: 100%;
}

a.toggleTSNotes {
	cursor:pointer;
}

div.TSNotes {
	padding:3px;
	line-height:normal;
	margin-top:5px;
	background-color:#fff;
}


/* DRUG DETAILS */
TABLE.drug_details TD.title {
width: 140px;
}
TABLE.drug_details TD.ddm {
width: 180px;
}
TABLE.drug_details TD.generic {
width: 250px;
}
TABLE.drug_details UL {
list-style: none;
}
TR.section TD {
padding-bottom: 1em;
}



div.email_form label {
display: block;
font-weight: bold;
margin-top: 4px;
}
div.email_form input {
display: block;
margin-bottom: 6px;
width: 190px;
}
div.email_form input.button {
width: auto;
}
div.email_form p {
margin-bottom: 14px;
}

table.rows td.byrow {
padding-top: 16px;
}


.report_options h4 {
border: 0;
padding: 0;
margin: 10px 0;
}
.report_options label {
position: relative;
bottom: 8px;
}
.report_options input {
margin: 6px 6px 6px 0;
}
.reportGroupButtons {
margin-top: 0;
}


table.nudge_me {
position:relative;
right:-6px;
}

table.thin_table
{
	width: auto;
	margin: 16px 0;
}
table.total_thinny {
margin-top: 0;
}

table.thin_table TD
{
	padding-right: 10px;
}
table.thin_table thead tr th
{
	padding-right: 10px;
}

table.thin_table TD.thin_padding
{
	padding-left: 0px; padding-top: 0px;
}

span.tt_heading {
font-weight: bold;
display: block;
margin-top: 16px;
}


.glossary {
color: #333;
}
.glossary h3 {
font-size: 100%;
padding: 0;
margin-bottom: 4px;
background: none;
color: #333333;
}
.glossary p {
padding: 0;
margin: 7px 0 28px 0;
}

.glossaryHeading {
	font-size: 12px;
	font-weight: bold;
}

.glossaryBody {
	font-size: 11px;
}

td.ttt {
width: 150px;
}

.totalLabel 
{
	font-weight: bold;
	text-align: right; padding-right: 10px;
}

	
.PEVCHouse, .ListedCompany, .edition
{
	font-weight: bold;
}

.BD
{
	width: 15%;
}


span.no_ratings {
display: block;
padding: 9px 0;
margin: 3px 0;
border: solid 1px #ddd;
border-width: 1px 0;
}

table.results_details { 
table-layout: fixed;
}
td.label {
font-weight: bold;
width: 85px;
}
tr.description td {
padding-top: 8px;
padding-bottom: 8px;
}
universe_collateraltype 
{
	white-space:nowrap;
}
table.universe_radio td {
width: 190px;
}


div.disclaimer p, div.privacy p, div.terms p {
padding-bottom: 20px;
}

div.terms ul {
padding: 0;
margin: 0;
padding-bottom: 20px;
}
div.terms ul li {
padding: 4px 0;
list-style: none;
}

div.terms ul.terms {
padding: 6px 0 0 20px;
}
div.terms ul.terms li {
padding: 2px 0;
}

div.abs_topic
{
	display: block;
	margin: 4px 0 4px 0;
}

.impersonationMode
{
	color: Red;
	text-align: left;
	font-weight:bold;
}

.latestintelligence_time, .latestintelligence
{
	font-weight:bold;
}

.latestintelligence
{
	text-decoration:underline;
}

dt {
font-weight: bold;
margin-top: 2em;
}
dd {
margin-top: 0.4em;
}
.warning
{
    COLOR: #cc3300
}

.required
{
	color: Red;
}


/* general stuff */
table caption { display:none; }

/* top ten section */

table.top-ten-docs { width: 260px; }
/*table.top-ten-docs thead { display:none; }*/
table.top-ten-docs td { padding:0 2px; vertical-align:top; }
table.top-ten-docs td.top-ten-date { white-space:nowrap; padding-right:10px; }
table.top-ten-docs td span.DisplayAsLabel { white-space:nowrap; padding-left:10px; }
table.top-ten-docs caption{ display:table-caption; text-align:left; font-weight:bold;}



/* personalisation */
table.personalisation, table.my-searches { width:100%; }
h2.mysearches { background-color:#002649; color:#fff; font-size:1em; margin:18px 0 10px; padding:4px; }
table.personalisation td, table.personalisation th { border:solid 1px #d4d0c8; text-align:left; }

table.personalisation td, table.personalisation th { padding:4px; }
table.personalisation th { font-weight:bold; background-color:#F5F5F5;}

table.alerts td.date-saved, table.my-searches td.search-name { width:30%; }
table.alerts td.alert-status, table.my-searches td.date-saved { width:25%; }
table.alerts td.edit-functions, table.my-searches td.edit-functions { width:200px; }

.saveSearchTitle
{
color: #333;
font-weight: bold;
font-size: 1.0em;
margin-bottom: 18px;
}

/* NPA/NPL Universe */

TABLE.search_results TH.npanplBidDate {
width: 70px;
}

TABLE.search_results TH.npanplRegions {
width: 100px;
}

#storyForm UL {
	list-style-type: square;
	margin-left:15px;
	margin-bottom: 5px;
}
td.dealDescription UL {
	margin-left:15px;
	margin-bottom: 5px;
}
td.dealDescription OL {
	margin-left:23px;
}

#storyForm OL {
	margin-left:23px;
}

.broadcastMessages { position:relative; z-index:1000; display:block; margin:-5px 0 15px 0; padding:10px 7px; background-color:rgb(76,147,183); background-image:-moz-linear-gradient(top, #6199B5 0%, #4C93B7 100%); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6199B5), color-stop(100%,#4C93B7)); box-shadow:0 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2); -moz-box-shadow:-3px 2px 3px rgba(0,0,0,0.2); color:rgb(255,255,255); }
.broadcastMessages a { color:rgb(255,255,255); }

p { padding-bottom:0.6em; margin-bottom:0.6em; }




/* Navigation */ 

#navigation {
	font-size: 14px;
	text-transform: capitalize;
	line-height: 15px;
	position:relative;
	zoom:1;
}

#navigation ul:first-child {
	margin: 0;
	padding: 0;
	margin-right: 60px;
	overflow:hidden;
	zoom:1;
}

#navigation ul li {
	float:left;
	padding: 0;
	margin: 0;
}

#navigation ul li a {
	color: #FFF;
	padding: 16px 14px;
	display: block;
	text-decoration: none;
	white-space:nowrap;
	zoom:1;
}

#navigation ul:first-child li:first-child a {
	padding-left: 40px;
	position: relative;
}

#navigation ul:first-child li:first-child a:before {
	content: '';
	display: block;
	width: 19px;
	height: 18px;
	position: absolute;
	left: 12px;
	top: 14px;
}

#navigation ul li.current {
	font-weight: normal;
}

#navigation ul li.navigation-dropdown {
	float:right;
	border-left:1px solid #fff;
	position:absolute;
	right:0;
	top:0;
	overflow: visible;
	zoom:1;
}

#navigation ul li.navigation-dropdown > a {
	width:59px;
	padding-left:0;
	padding-right:0;
	text-indent:-9999px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAflBMVEXk5OSvr6/u7u53d3dvb2/w8PDn5+eRkZHR0dFSUlLR0dFRUVHy8vKKior19fXw8PBvb2+Li4v09PTx8fGJiYk1NTU7Ozvo6Ojh4eHBwcGvr68mJibQ0NAeHh7o6Ojv7+/j4+N4eHgAAADw8PDw8PDu7u79/f37+/v19fX///+vgAT4AAAAI3RSTlOoYv0aKevAT40NgwjgQMjpMEPS4zcOFJyRaVgFeQTO87kiAGxrinAAAABTSURBVHjaNchXDoBQCERRjL333nmJyv436BDj/HAPJMfJ/yxDIvv0wUaTYH0H+a6Am7ou20GvoXk0uE+u8hxiLjKUvpaVQY6jG6oaJIilyRWEGi9IEg3Cojfl6gAAAABJRU5ErkJggg==);
	background-position:center center;
	background-repeat:no-repeat;
	z-index:999;
	cursor:pointer;
	zoom:1;
}

#navigation ul li.navigation-dropdown:hover > a {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAflBMVEXk5OSvr6/u7u5vb293d3fn5+fw8PCRkZEeHh7Q0NDR0dFSUlLR0dFRUVH19fXy8vKKiorw8PD09PRvb2+Li4vx8fGJiYk1NTU7Ozvh4eHo6OjBwcHo6Ojv7+/j4+N4eHivr68mJiYAAADw8PDw8PDu7u79/f37+/v19fX///9lbMJ2AAAAI3RSTlOoYv0pGsDrTwR5jQ2DCMjgQOnSMEPjNw4UkZxpzvO5IlgFACfREOYAAABSSURBVHjaNYhHDoBADMSC6L33npWA/P+D7CzCh4wdYlDkVxRDkGlyi0jVfVlnYnjCgOmcFbTEw7VpwbZNP2IV4U4DM/ueNp3rwQaHkNvOP5Z6ATEiDcLhUpfDAAAAAElFTkSuQmCC);
	zoom:1;
}

#navigation ul li.navigation-dropdown ul {
	display:none;
	position:absolute;
	right:0px;
	clear:both;
	overflow:visible;
	z-index:999;
	zoom:1;
}

#navigation ul li.navigation-dropdown:hover ul {
	display:block;
	clear:both;
	zoom:1;
}

#navigation ul li.navigation-dropdown:hover ul li {
	width:100%;
}

#navigation ul li.navigation-dropdown:hover ul li a {
	padding: 16px 14px;
}

#navigation ul li.navigation-dropdown:hover ul li a:before {
	background-image:none ! important;
	visibility:hidden;
}





/* Theme */

#navigation ul li.navigation-dropdown:hover ul,
#navigation {
	background-color: #002649;
   *margin-top:35px;
}


#navigation ul.nav_main li:first-child a:before {
	background-image: url(/images_common/mm-home-icon.png);
}

#navigation ul li.current {
	background-color: #003a70;
}






#navigation ul.nav_secondary {
	clear: both;
    background-color: #324d69;
    color: #fff;
    width: auto;
    overflow: hidden;
    float: right;
    position: relative;
    top: 20px;
}

#navigation ul.nav_secondary li.first a:before {
	content: '';
	display: block;
	width: 19px;
	height: 18px;
	
	position: absolute;
	left: 12px;
	top: 14px;
}

#navigation ul.nav_secondary li.last {
	float: left;
	background-color: transparent;
}

#navigation ul.nav_secondary li.last {
border-width:0;
}

#navigation ul.nav_secondary li {
	border-right: 1px solid #f1f1f1;
	color: #FFFFFF;
	display: inline-block;
	margin: 4px 0 4px 8px;
	padding: 1px 16px 1px 8px;

}
#navigation ul.nav_secondary li a { color:#fff;padding:0;  }









/* User panel */

div.user_tool{
	height: 90px;
	background-color: #fff;
	border-left: 1px solid #ccc;
	position: absolute;
	top: 0;
	right: 0;
}

.log_status {
	float: left;
	position: relative;
	width: 138px;
	padding: 15px 20px;
	font-weight: bold;
	font-size: 14px;
	color: #666;
	line-height: 16px;
}

div.user_tool a {
	margin-top: 14px;
	font-weight: 100;
	display: block;
	margin-top:10px;
}
 
 
 
 
 
 /* Company search */

.header .text_box {
	float: left;
	padding: 15px 20px;
	position: relative;
	border-left: 1px solid #ccc;
	height: 60px;
	width: 260px;
 }

.header .text_box {
	display: inline;
	color: #000;
}

.header .text_box ul li {
	list-style:none;
}
 
 
.header .text_box h3 {
	display: block;
	clear: both;
	margin:1px 0 4px 0;
	font-weight: bold;
	font-size: 14px;
	color: #666;
	line-height:1;
}
 
 
.header .text_box select {
	display: none;
}

.header .text_box {
}

.header .text_box input[type=text] {
	float:left;
	background-color: #e0e1dd;
	border: 1px solid #9a9b9c;
	border-radius: 3px;
	padding: 5px;
	width: 168px;
	font-size: 18px;
	margin-top:2px;
}

.header .text_box input[type=submit] {
	margin: 2px 0 0 10px;
	width:32px;
	height:32px;
	cursor: pointer;
	background-image: url('/images_common/mm-search-icon.png');
	border: none;
	text-indent:-9999px;
	text-transform:capitalize;
}



/* Footer */

div.footer {
	clear: both;
	padding-bottom: 5px;
	background-image: none;
	background-color: #fff;
	font-size:12px;
	overflow: hidden;
}
div.footer ul.site-info { float: right; }
div.footer ul.site-info li { display:inline;  }
div.footer ul.site-info li a {
	color: #9a9b9c;
	text-decoration: underline;
	border-right: solid 1px #9a9b9c;
	padding-right: 10px;
	margin-right: 5px;
}
div.footer ul.site-info li.end a { border:none; }
div.footer ul.copyright-mark {
	float: left;
	padding: 20px;
	margin: 0;
	list-style:none;
	text-transform:uppercase;
}

div#remark-logo {
	width: 205px;
	float: right;
	padding-top: 20px;
	padding: 10px 20px;
}

p.remark-logo-link a {
	height: 45px;
	width:208px;
	display:inline-block;
 }

#ctl00_mainScreen_ExtendedResultsToolbar_lbLast {
	background-color: #ccc; color: #5d5d5d;
}

#ctl00_mainScreen_ExtendedResultsToolbar_lbLast:hover{

	background-color: #fff; 
}

#consultant-panel p.crm_consultant{
	margin-bottom:5px;
	margin-top: 10px;
}

#consultant-panel .email{

	margin-top: 20px;
}



#helpline-panel {
	float: left;
	margin-top: 8px;
	text-align: left;
}

#consultant-panel li {
	line-height: 23px;
	display: block;
	list-style: none;
}

#helpline-panel li {
	line-height: 23px;
	display: block;


}

li#liHelplineHeader{
 	display: none;
}

li.helpline .heading {
	color: #002649;
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 10px;

}

li#liHelplineTelephone, li#liHelplineEmail{
	font-weight: bold;
}


#helpline-panel p {
	margin-bottom: 10px;
}

li#liHelplineTelephone, li#liHelplineEmail{
	font-weight: bold;
}

li#liHelplineEmail a {
	float: left;
	border:none;
}

#helpline-panel li.request_training{
	margin-top: 10px;
	text-decoration: underline;
}



#useful-info {
	background-color: #e0e1dd;
	border-top: 10px solid #002649;
	padding: 15px 0;
	min-height: 150px;
	overflow:hidden;
}

#useful-info a {
	text-decoration:underline;
}

#useful-info > div{
	width: 240px;
	padding: 10px 20px;
}

#useful-info > #useful_links {
	float: left;
	min-height: 150px;
	width:130px;
}

.lh_links .lh_glossary,
.lh_links .lh_faq
{display:none;}


#footer_helpline{
	float: left;
	width: auto;
}

#useful_links li { 
	list-style: square;
	line-height: 23px;
}

#useful_links ul.lh_links {
	margin-left: 20px;
}

#useful_links ul.personalisation {
	margin-left: 20px;
	margin-top: 10px;
}

#useful_links li a { 
	text-decoration: underline;
}

div.footer ul.site-info li.rights-reserved {
	display: none;
}

ul.site-info {
	padding: 20px;
}

#helpline-panel {
	float: left;
	margin-top: 8px;
	text-align: left;
}

#consultant-panel li {
	line-height: 23px;
	display: block;
	list-style: none;
}

#helpline-panel li {
	line-height: 23px;
	display: block;


}

.helpemail {
	font-weight:bold;
}

li#liHelplineHeader{
 	display: none;
}

li#liHelplineTitle {
	color: #002649;
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 10px;

}





/* Left hand navigation */
.lhp-container{
    width:180px;
}
.nav_tertiary {
	background-color:#e0e1dd;
	padding-top:10px;
	padding-bottom:10px;
}
.nav-tertiary li.lhn-search-link{
	width:180px;
}
.nav_tertiary > li {
	width:180px;
	padding:0 10px;
	list-style:none;
}

.nav_tertiary > li .tidy-panel {
	background-color: #FFF;
	width: 160px;
	padding: 5px;
	margin: 10px 0;
	overflow:hidden;
	zoom:1;
}

.nav_tertiary > li .tidy-panel form {
	padding: 0;
	margin: 0;
}

.nav_tertiary > li .tidy-panel h3 {
	margin: 0 0 5px;
	font-size: 12px;
}

.nav_tertiary > li .tidy-panel select,
.nav_tertiary > li .tidy-panel input[type=text] {
	margin: 0 0 5px;
	padding: 4px;
	border:1px solid #ccc;
	width:140px;
	box-sizing:content-box;
}

.nav_tertiary > li .tidy-panel input[type=submit] {
	border: 1px solid #ccc;
	padding: 4px 10px;
	background-color: #eee;
	cursor: pointer;
	color: black;
	float:right;
	margin:0;
}

.nav_tertiary > li .tidy-panel input[type=submit]:hover {
	background-color: #003a70;
	color: #fff;
}




/* Subscriptions panel */

#subscriptions-panel 
{
	margin:0;
	padding:0;	
}

#subscriptions-panel li
{
	margin-bottom:1px;
	list-style:none;
}

#subscriptions-panel li:last-child
{
	margin-bottom:0;
}

#subscriptions-panel li a
{
	background: #5d5d5d url(/includes/images/tick.png) no-repeat 135px 8px;
	color: #EEE;
	display:block;
	padding:8px 12px 8px;
	text-decoration:none;
}

#subscriptions-panel li.no_sub a
{
	background-image:url(/includes/images/cross.png);
	background-color: #999;
}

.lhn-panel-nav ul {
	margin: 10px 0;
}

.lhn-panel-nav ul li {
	padding:9px 12px 10px;
	border-bottom: 1px solid #e0e1dd;
	background-color: #FFF;
	font-size: 12px;
}

.lhn-panel-nav ul li a {
	text-decoration:underline;
}

.lhn-panel-nav ul li.title {
	background-color: #5d5d5d;
}

.lhn-panel-nav ul li.title a {
	text-decoration:none;
	color:#FFF;
}

.lhn-panel-nav ul.all-off li {
	background-color: #bbb;
}

.lhn-panel-nav ul.all-off li a {
	text-decoration:none;
}

.nav_tertiary .lhn-search-link.first 
{

	}

 .lhn-button{
    display:none !important;
 }

.nav_tertiary .lh_personalisation a, .lhn-search-link a, .lhn-button a {
background-color: #bbb;
padding: 8px 12px 8px;
margin-bottom: 1px;
display: block;
font-size:13px;
}

.pipeline .aside-home {
	padding: 10px;
	background-color: #e0e1dd;
}

.pipeline .aside-home > div,
.pipeline .aside-home > table {
	background-color: #FFF;
	border-spacing:0;
}

.pipeline .aside-home > div,
.pipeline .aside-home > table td {
	padding:3px 10px;
}

.pipeline .aside-home > table td.date {
	width:65px;
	text-align:right;
}

ol, ul {
list-style: none;
}

/* Button Styles */
.btn {
  display: inline-block;
  padding: 6px;
  font-size: 14px;
  font-weight: normal;
  text-decoration:none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.300);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.300);
}

.btn-default {
  color: #333333;
  background-color: #eee;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active{
  color: #ffffff;
  background-color: #002649;
  border-color: #666666;
}

.btn-on{
   background-color: #002649;
   color:#fff;
}

table.pipeline td.home_headlines {
	padding-right:10px;
}

table.pipeline div.framework-container {
	padding:0;
}

table.pipeline div.framework-container div,
table.pipeline div.framework-container table td {
	padding:3px 10px;
}

table.pipeline div.framework-container table td.date {
	width:80px;
}


.view_links {
	overflow:hidden;
	zoom:1;
}

.view_links li {
	float:left;
	padding-right:10px;
}


/* Company search results */

table.company_product th,
table.company_product td {
	border-left:none;
	border-right:none;
	box-sizing:border-box;
}

table.company_product table {
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

table.company_product table td {
	border:none;
}

table.company_product table td.columnshade {
	background-color: #eee;
}

.trustSeriesLink {
   color:#eee;
   font-weight:bold;
   background-color:#003A70;
}

.trustSeriesLink_Docs {
   color:#eee;
   font-weight:bold;
   background-color:#003A70;
   padding:2px;
   text-decoration:none !important;
   font-size:90%
}
.trustSeriesLink_Docs:hover { text-decoration:underline !important;}

/* Tables */

.reskin-tidy-table tr th{
	padding:5px;
	border-top:1px solid #CCC;
	text-align:left;
	background-color:#FFF;
}

.reskin-tidy-table td {
	padding:5px;
	border-top:1px solid #CCC;
	vertical-align:top;
	font-size:13px;
	line-height:21px;
}

.reskin-tidy-table td.columnshade {
	background-color:#EEE;
}

.disableUserSelect{
   -webkit-user-select: none;
   -khtml-user-drag: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
/* Banner */
#leaderboard-banner {
	padding:10px;
	border-bottom:1px solid #CCC;
	margin:0 -10px;
	text-align:center;
	position:relative;
	/*background: #fff url('/images_common/close-banner-arrow.png') no-repeat right top ;*/
    min-height: 65px;
}

#leaderboard-banner span {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	width: 40px;
	height: 20px;
    cursor: pointer;
}
.has-sitesource {
	background-color: #fff;
	border-left: 5px solid #003a70;
}

.has-sitesource td 
{
	
	padding-top: 5px;
	padding-bottom: 5px;
}
table.stories tr td.stories {
    padding-bottom: 10px;
    padding-left:1em;
}
table.stories td.checkbox {
    padding-left: 5px;
}

table.stories tr td.spacer {
	height:5px;
	padding:0;
}

span.source-info { white-space: nowrap;font-size: 83%;text-decoration: none;font-weight: bold;vertical-align:bottom;}

span.prop-icon {
    display: inline-block;
    line-height: 18px;
    padding: 2px 0;
    vertical-align: middle;
}

span.prop-icon img {
    display: inline-block;
    margin-right: 2px;
    vertical-align: bottom;
}

.intel-view {
	font-weight: bolder;
    font-size: medium;
	padding: 3px;
    padding-bottom: 20px;
    margin: 0;
}

.intel-view svg {
    padding-right: 5px;
    position: relative;
    top: 3px;
}

.nav_tertiary select {
    font-size: 14px;
}
