/*
Layout
------
*/
#companyReportPage #sharedContentWrapper {
    float:none } /* the float on this div was casuing some stretchy websites a problem in FF */

#companyReportWrapper{
    float:left;
    width:100%; }
    
    #companyReportMainColWrapper {
        float:left;
	    width:100%;
	    margin-right:-160px }
	    
	    #companyReportMainCol {
	        float:left;
	        display:inline;
            margin-right:180px }
            
    #companyReportSideCol {
        float:right;
	    width:160px }


/*
Basic
-----
Basic styles for reports so that they do not conflict with site.css
*/
.productAvailabilityResponse,
.productSelectionResponse,
.directorReportResponse {
    font: 62.5%/20px Arial, Helvetica, sans-serif }

.productAvailabilityResponse #companyReportMainCol,
.productSelectionResponse #companyReportMainCol,
.directorReportResponse #companyReportMainCol,

.productAvailabilityResponse #companyReportSideCol,
.productSelectionResponse #companyReportSideCol,
.directorReportResponse #companyReportSideCol { 
    font-size: 1.2em;/* Re-set Global font size i.e 1.2em = 12px */
    color: #555 }
        
img {
    border: none }
    
.productAvailabilityResponse h1,
.productSelectionResponse h1,
.directorReportResponse h1 {
    font-size:16px }    
    
.productAvailabilityResponse a,
.productSelectionResponse a,
.directorReportResponse a {
    color: Blue;
    text-decoration: underline }

.productAvailabilityResponse a:hover,
.productSelectionResponse a:hover,
.directorReportResponse a:hover {
    color: Aqua;
    text-decoration: none }

.negativeValue {
    color: Red; }
    
.productAvailabilityResponse table a {
    display:block;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    background-color:#555 }

.productAvailabilityResponse table a:hover {
    background-color:#777;
    color:#fff;
    text-decoration: underline }    
    
a.btn {
    display:block;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    background-color:#555 }

a.btn:hover {
    background-color:#777;
    color:#fff;
    text-decoration: underline } 
/*
List Items
----------
*/
#companyReportSideCol ul {
    list-style: none }
    
#companyReportSideCol li {
    padding: 0 0 5px 0;
    margin: 0 }
    
#companyReportSideCol ul, ol {
    padding: 0 0 15px 0;
    margin: 0; }

#companyReportSideCol ul li {
    list-style: none;
    background: url(../../common/images/list_items/li_bg_01.gif) 0 .5em no-repeat;
    padding-left: 8px }  
    
#companyReportMainCol ul {
    margin: 0 0 10px 0;
}
    
#companyReportMainCol ul li {
    padding: 10px;
    border: 1px solid #eee;
    margin: 0 0 5px 0;
}
#companyReportMainCol ul li.highlight {
    padding: 10px;
    border: 2px solid #000;
    margin: 0 0 5px 0;
}      
    
/*
Index Landing Page
------------------
*/

.reportsFeatures { 
	margin-bottom:10px;
	background: #fafafa url(../images/toggle_arrow_up.gif) no-repeat right top; 
	border: 1px solid #ddd }
	
.reportsFeatures p { 
	color:#666 }
	
.reportsFeatures h3  {
	margin:0;
	padding:0 }	
		
.reportsFeatures h3 a {
	color:#6D469C;
	font-weight:bold;
	margin:0;
	display:block;
	padding:5px; }
	
.reportsFeatures h3 a:hover {
	text-decoration:none }
	
.reportsInfo {
	margin: 15px 5px 5px 5px }
	
#companiesHouseDocumentsInfo, 
#creditReportsInfo, 
#directorReportsInfo {
	display: block }
	
#creditReports #productFeatures th, #searchResults #searchResultsTable th {
    color:#666;
    font-size:11px;
    text-align:right }	
    
#creditReports #productFeatures thead th, #searchResults #searchResultsTable thead th {
    text-align:center }
    
#creditReports #productFeatures th span, #searchResults #searchResultsTable th span {
    font-weight:normal;
    display:block }	    
    
#creditReports #productFeatures td {
    color:#666;
    font-size:11px;
    text-align:center;
    vertical-align:middle }
    
#searchResults #searchResultsTable td {
    color:#666;
    font-size:11px;
    text-align:left;
    vertical-align:middle }
    
/*
Product Availability Response
-----------------------------
*/
.productAvailabilityResponse .col1{
    width:50%}
    
/*
Product Selection Responce
--------------------------
*/
.productSelectionResponse .top {
    margin:-15px 0 20px 0;
    padding:0;
    text-align:right }    

/*
Tables
------
*/
table {
    background-color:#FFF;
    border-spacing:1px;
    width:100%;
    margin-bottom:20px } 

tr {
    background-color:#EEE;
    border-bottom:1px solid #FFF }      

tr:hover {
    background-color:#F6F6F6 }

/* remove hover from tr's with flash*/    
#riskIndexHistory tr:hover,
#balanceSheetSummary tr:hover,
#profitLossSummary tr:hover {
    background-color:#EEE }    

th {
    margin:0;
    padding:2px }    

thead th {
    background-color:#CCC }  

tbody th {
    background-color:#DDD }          

td {
    vertical-align:top;
    text-align:right;
    margin:0;
    padding:4px 8px }
    
.col1 {
    text-align:left }
    
.string {
    text-align:left }

.number {
    text-align:right}

table table {
    background-color:Transparent;
    margin-bottom:0 }  

table table tr {
    background-color:#fff;
    border-bottom:1px solid #FFF }      
    
table table th {
    text-align:center }     

table td.hasChild,
table td.hasFlash {
    padding:0;
    text-align:center }


	    
	    
/*
Search Forms
------------
*/	    

.companySearchFormHome {
  width: 420px;
  height: 265px; /* 225px */
  float: left;
  margin: 0 26px 15px 0;
  border: 1px solid #ddd;
  background: #f9f9f9;
}

.companySearchFormHome form {
  margin: 10px; padding: 0;
}
.companySearchFormHome fieldset {
  margin: 0; padding: 0; border: none;
}
.companySearchFormHome legend {
  margin: 0; padding: 0 0 10px 0; font-size: 140%; font-weight: bold; color: #6D469C;
}
.companySearchFormHome div { 
  clear: both;
  padding: 0 0 5px 0;
}
.companySearchFormHome label { 
  float: left;
  width: 200px;
}
.companySearchFormHome .textboxHome { 
  width: 180px;
}
	    
.companySearchForm form {
    margin:0;
    padding:0 }	    
    
.companySearchForm fieldset {
    margin:0;
    padding:0;
    border:none }	
    
.companySearchForm legend {
    margin:0;
    padding:0;
    font-weight:bold }    
    
.companySearchForm label {
    font-size:11px }     

.companySearchForm input,
.companySearchForm select {
    width:150px;
    display:block }    

.companySearchForm input[type="radio"] {
	width:10px;
	display:inline; }

.companySearchForm #dirIncludeResignedInd {
    width:20px;
    display:inline } 
    
.companySearchForm .button {
    width:auto;
    margin:10px 0 0 50px }       
    

/*
Tool Tips
---------
*/

span.Tip {    
    padding-right:13px;
    background: url(../../common/images/company_reports/question-mark.gif) top right no-repeat }

span.Tip:hover {
    cursor:help }

.tool-tip {
	font: 11px/14px Arial, Helvetica, sans-serif;
	width: 225px;
	z-index: 13000 }
 
.tool-title {
	font-weight: bold;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../../common/images/company_reports/tool-tip-bg.gif) top left }
 
.tool-text {
    color:#fff;
	padding: 4px 8px 8px;
	background: url(../../common/images/company_reports/tool-tip-bg.gif) bottom right }
	
	
	
#companyReportSideCol ul { border: 1px solid #ddd; margin: 0 0 10px 0; padding: 5px; background: #fafafa; }
#companyReportSideCol ul li { margin: 0; padding: 0; }

div.scroll {
	height: 120px;
	overflow: auto;
	border-bottom:1px solid cccccc;}
