﻿/* All contents Copyright © 2005-2009 BioCentury Publications, Inc. ALL RIGHTS RESERVED */

body, html {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #fff;
}
.clear, .space, .space_left {
	margin: 0;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}
.space_left {
	margin: 5px 0;
	background-color: #f3f4f0;
	border-top: 1px solid #a1a2a0;
}

.DivVisible {
	visibility: visible;
	display: block;
}
.DivHidden {
	margin: 0;
	visibility: hidden;
	display: none;
}
.DivVisibleInline {
	margin: 0;
	visibility: visible;
	display:inline;
}



.topframe {
	padding: 0;
	/*background-color: #d5d1ce;*/
}
.leftframe {
	margin: 0 0 0 3px;
	padding: 0 3px;
	text-align: left;
	background-color: #e4e7de;
}
.rightframe {
	padding: 0 3px 0 0;
	/*background-color: #fff;*/
}

/* NEW DESIGN */

.header {
	margin: 0 1px;
	padding: 0;
	height: 63px;
	background-color: #756289;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-bottom: 1px solid #fff;
	_border-bottom: 0;
}
		
	.headmain {
		margin: 0;
		padding: 0;
		height: 61px;
		border-color: #fff;
		border-style: solid;
        border-width: 2px 0 1px 0;
		background:  #756289 url(../images/head_right2.jpg) no-repeat right;
		overflow: visible;
	}

	#top_nav
    {
        margin: 1px 10px 0 0;
        float: right;
        font: 9pt Arial;
        color: #fff;
    }
    #top_nav a
    {
        color: #fff;
        text-decoration: none;
        margin: 0 10px 0 0;
    }
    #top_nav a:hover
    {
        text-decoration: underline;
    }
    #head_logo
    {
    	 background: #756289 url(../images/header_mybc2.gif) no-repeat;
    	 cursor: pointer; 
    	 height: 50px; 
    	 width: 350px; 
    	 margin: 6px 0px 1px 9px;
    	 float:left;
    }
		
	.headright {
		margin: 0;
		padding: 0;
		width: 282px;
		height: 91px;
		text-align: left;
		border-left: 2px solid #fff;
		background: url(../images/head_right.jpg) no-repeat;
		float: right;
	}
		.headright a img, .headright a:link img, .headright a:visited img, .headright a:hover img {
			margin: 0;
			padding: 0;
		}
	

.help_content
{
	margin: 1px 0 0 0;
	padding: 2px 2px 0 2px;
}
.help_left
{
	margin: 0;
	padding: 0;
	width: 215px;
	text-align: left;
	float: left;
}
.help_right	
{
	margin: 0 0 0 20px;
	padding: 0;
	width: 555px;	
	float: left;
}
.left_iframe 
{
	margin: 0;
	padding: 0;
	width: 555px;
	height: 420px;
	
	border: none;
}	
	
.space {
	height: 2px;
	background-color: #d2d2d2;
}

.container_home, .container_company, .container_financings, .container_pipeline {
	margin: 0 1px;
	padding: 0;
}

.home_nav, .com_nav, .fin_nav, .pipe_nav 
{
	margin: 0;	
	padding: 2px 0 2px 220px;
	height: 17px;
	text-align: left;
	background-color: #aead0a;
	border-color: #fff;
	border-style: solid;
	border-width: 0 4px 0 4px;
	font: bold 13px Arial; 
	color: #fff;
}
	.home_nav {
		background-color: #ac9bbf;
		
	}
	.com_nav {
		background-color: #e26623;
	}
	.pipe_nav {
		background-color: #428d99;
	}
	
	.home_nav a, .home_nav a:link, .home_nav a:hover, .home_nav a:visited,
	.com_nav a, .com_nav a:link, .com_nav a:hover, .com_nav a:visited, 
	.fin_nav a, .fin_nav a:link, .fin_nav a:hover, .fin_nav a:visited,
	.pipe_nav a, .pipe_nav a:link, .pipe_nav a:hover, .pipe_nav a:visited
	{
		color: #fff;
	}
	
	.home_nav a img, .home_nav a:link img, .home_nav a:hover img, .home_nav a:visited img,
	.com_nav a img, .com_nav a:link img, .com_nav a:hover img, .com_nav a:visited img, 
	.fin_nav a img, .fin_nav a:link img, .fin_nav a:hover img, .fin_nav a:visited img,
	.pipe_nav a img, .pipe_nav a:link img, .pipe_nav a:hover img, .pipe_nav a:visited img {
		margin: 0;
		padding: 0;
		text-align: left;
		float: left;
	}   
.home_nav_sub, .com_nav_sub, .fin_nav_sub, .pipe_nav_sub {
	margin: 0;
	padding: 0 0 0 4px;
	height: 17px;
	font: bold 10px Verdana;
	color: #b2b2b1;
	text-align: left;
	background-color: #fff;
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
}
	.home_nav_sub a, .home_nav_sub a:link, .home_nav_sub a:visited,
	.com_nav_sub a, .com_nav_sub a:link, .com_nav_sub a:visited,
	.fin_nav_sub a, .fin_nav_sub a:link, .fin_nav_sub a:visited,
	.pipe_nav_sub a, .pipe_nav_sub a:link, .pipe_nav_sub a:visited {
		margin: 0;
		padding: 0;
		color: #b2b2b1;
		line-height: 17px;
		vertical-align: middle;
		text-decoration: none;
	}
		.home_nav_sub a:hover,
		.com_nav_sub a:hover,
		.fin_nav_sub a:hover,
		.pipe_nav_sub a:hover {
			color: #7e7a77;
			text-decoration: none;
		}

	.home_space, .com_space, .fin_space, .pipe_space {
		margin: 0 13px;
	}	
	.home_space2, .com_space2, .fin_space2, .pipe_space2 {
		margin: 0 20px;
	}	
.home_title, .com_title, .fin_title, .pipe_title {
	margin: 0;
	padding: 0;
	height: 17px;
	text-align: left;
	background: url(../images/fin_title_bg.gif) repeat-x;
}
.home_title {
	background: url(../images/home_title_bg2.JPG) repeat-x;	
}	
.com_title {
	background: url(../images/com_title_bg.gif) repeat-x;
}	
.pipe_title {
	background: url(../images/pipe_title_bg.gif) repeat-x;
}	
	.home, .company, .financings, .pipeline {
		margin: 0;
		padding: 0;
		height: 17px;
		width:100%;
		font: bold 12px Verdana;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		line-height: 17px;
		vertical-align: middle;
		background-color: #aead0a;
	}
	.home {
		/*background-color: #5b99c2;*/
		background-color: #428d99;
	}
	.company {
		background-color: #e26623;
	}
	.pipeline {
		background-color: #428d99;
	}
	
	
.blank {
	margin: 0;
	padding: 0;
	width: 247px;
	*width: 244px;
	height: 17px;
	float: left;
}	
.help {
	margin: 0 46px 0 0 !important;
	_margin: 0 95px 0 0 !important;
	width: 52px;
	height: 14px;
	float: right;
}
	.help a img, .help a:link img, .help a:hover img, .help a:visited img {
		border: none;
	}


.btn_pipe, .btn_fin, .btn_company {
	margin: 0;
	padding: 0;
	font: bold 11px Arial;
	color: #fff;
	text-align: center;
	background-color: #428d99;
	border-top: 1px solid #a2dde6;
	border-right: 1px solid #a2dde6;
	border-bottom: 1px solid #376168;
	border-left: 1px solid #376168;
	cursor: pointer;
}
.btn_fin {
	background-color: #aead0a;
	border-top: 1px solid #e5e5b0;
	border-right: 1px solid #e5e5b0;
	border-bottom: 1px solid #838337;
	border-left: 1px solid #838337;
}
.btn_company {
	background-color: #e88024;
	border-top: 1px solid #f9b375;
	border-right: 1px solid #f9b375;
	border-bottom: 1px solid #d27727;
	border-left: 1px solid #d27727;
}

.header_pipe, .header_fin, .header_company, .header_home {
	margin: 5px 0;
	padding: 0 0 0 25px;
	font: bold 16px Arial;
	color: #428d99;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
}
	.header_fin {
		color: #aead0a;
	}
	.header_company {
		color: #e26623;
	}
	.header_home
	{
		font: bold 24px Times New Roman;
		color:#756289;
		text-transform:none;
	}
.subheader_pipe, .subheader_fin, .subheader_company {
	margin: 18px 0 0 0;
	padding: 0 0 0 25px;
	font: bold 12px Arial;
	color: #000;
	text-align: left;
	line-height: 27px;
	vertical-align: middle;
	background: url(images/subheader.gif) no-repeat;
}
/*	.subheader_fin {
		
	}
	.subheader_company {
		
	}
*/

.list_pipe, .list_fin, .list_company {
	margin: 0 35px 18px 35px;
	padding: 0;
	font: 12px Arial;
	color: #000;
	text-align: left;
}
	.list_pipe li, .list_fin li, .list_company li {
		padding: 3px 0;
		list-style-image: url(images/list_pipe.gif);
	}
	.list_fin li {
		list-style-image: url(images/list_fin.gif);
	}
	.list_company li {
		list-style-image: url(images/list_company.gif);
	}






/* END NEW DESIGN */



.top_navigation {
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
	height: 20px;
	font: bold 12px Arial;
	color: #00282d;
	text-align: left;
	background: #9ecfcc url(images/nav_top_bg.gif) repeat-y right;
}
	.top_navigation a, .top_navigation a:visited, .right_links a {
		margin: 0 5px;
		padding-left: 15px;
		font: bold 12px Arial;
		color: #00282d;
		text-decoration: none;
		background: url(images/link_flower_bg.gif) no-repeat;
		display: block;
		float: left;
	}
	.top_navigation a:hover, .top_navigation .current {
		font: bold 12px Arial;
		color: #e3573c !important;
		text-decoration: none;
	}
	.top_navigation .current {
		margin: 0 5px;
		color: #e3573c !important;
		padding-left: 15px;
		background: url(images/link_flower_bg.gif) no-repeat;
		display: block;
		float: left;
	}

	.right_links {
		margin: 0;
		padding: 5px 0 0 0;
		*margin: 5px 0 0 0;
		width: 160px;
		font: bold 12px Arial;
		text-align: left;
		float: right;
	}
	.right_links a, .right_links a:visited {
		margin: 10px 0 5px 0;
		font: bold 12px Arial;
		color: #fff;
		text-decoration: underline;
		background: url(images/link_flower_bg.gif) no-repeat;
		display: block;
		float: none;
	}
	.right_links a:hover {
		color: #f2f7c9 !important;
		text-decoration: underline;
	}
	
.left_title, .left_title_image {
	margin: 0;
	padding: 3px;
	width: 201px;
	*width: 207px;
/*	height: 40px;
*/	font: bold 14px Arial;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	background-color: #e0dbd7;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
/*	display: block;
	float:left;*/
}
.left_title_image {
	padding: 0;
	width: 12px !important;
}
.menu_table {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.menu_active1, .menu_active2, .menu_active3 {
	margin: 0;
	padding: 2px;
	font: bold 11px Arial;
	color: #000;
	text-align: left;
	background-color: #9ecfcc;
	border-left: 2px solid #fff;
}
	.menu_sub_active1, .menu_sub_active2, .menu_sub_active3 {
		margin: 0;
		padding: 2px;
		font: bold 11px Arial;
		color: #000;
		text-align: left;
		background-color: #9ecfcc;
/*		border: 1px solid #133769;
*/		border: none;
	}
	
	.menu_active1 a, .menu_active1 a:visited, .menu_sub_active1 a, .menu_sub_active1 a:visited, .menu_active2 a, .menu_active2 a:visited, .menu_sub_active2 a, .menu_sub_active2 a:visited, .menu_active3 a, .menu_active3 a:visited, .menu_sub_active3 a, .menu_sub_active3 a:visited {
		color: #000;
		text-decoration: underline; 
	}
	.menu_active1 a:hover, .menu_sub_active1 a:hover, .menu_active2 a:hover, .menu_sub_active2 a:hover, .menu_active3 a:hover, .menu_sub_active3 a:hover {
		color: #ff8f1e;
		text-decoration: none;	
		
	}	
.menu_active2 {
	background-color: #bfe6c7;
}
	.menu_sub_active2 {
		background-color: #bfe6c7;
	}
.menu_active3 {
	background-color: #dcf9c3;
}
	.menu_sub_active3 {
		background-color: #dcf9c3;
	}
	
.menu_inactive {
	margin: 1px;
	padding: 2px;
	font: bold 11px Arial;
	color: #fff;
	text-align: left;
	background-color: #b3b3b3;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
}
	.menu_inactive a, .menu_inactive a:visited {
		color: #fff;
		text-decoration: underline; 
	}
	.menu_inactive a:hover {
		color: #ff8f1e;
		text-decoration: none;	
		
	}	

.leftframe a, .leftframe a:visited, .excol a, .excol a:visited, .resetlnk a, .resetlnk a:visited {
	margin: 0;
	padding: 1px;
	*width: 219px;
	font: 12px Arial;
	color: #000;
	text-decoration: underline;
	display: block;
}
	.leftframe a img, .excol a img {
		border: none;
	}
.leftframe a:hover, .selected, .resetlnk a:hover {
	font: 12px Arial;
	color: #e88024 !important;
	/*color: #e3573c !important;*/
	text-decoration: underline;
	/*background-color: #f2eee6;*/
}

 a.excol, a.excol:visited {
    width: auto !important;
    text-decoration: none;
    display: compact !important;
    float: left;
/*    border: 1px solid #f00;
*/	float: left;

}
  a.excol img {
      margin: 1px 0 0 0;
	  text-decoration: none;
}
 a.resetlnk:hover {
	/*background-color: #f7f3ea !important;*/
	background-color: none;
}
.subtitle {
	margin: 3px 0;
	width: 219px;
	font: bold 12px Arial;
	text-align: center;
}
.divspan, .radiotext {
	margin: 2px;
	padding-left: 25px;
	font: 12px Arial;
	text-align: left;
	display: block;
}
.radiotext {
	padding-left: 0;
	display: inline !important;
}
.selected {
	margin: 0;
	padding: 1px;
	*width: 219px;
	display: block;
}
.leftframe .spacer {
	margin: 5px 0 3px 0;
	*width: 219px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border-top: 1px dashed #999;
	clear: both;
}
.button {
	margin: 2px auto;
	font: 12px Arial;
	color: #000;
	cursor: pointer;
}
.select {
	font: 12px Arial;
	color: #000;
}

/*
============
RIGHT FRAME
============
*/

.divmaintable {
	margin: 3px auto;
	padding: 0;
	overflow: auto;
	border: 1px solid #000;
	background-color: #fff;
}
.divmaintable a, .divmaintable a:visited {
	font: 11px Arial;
	color: #000;
	text-decoration: underline;
}
.divmaintable a:hover {
	font: 11px Arial;
	color: #e3573c !important;
	text-decoration: underline;
}

.innernav, .geninfo {
	margin: 0 0 0 10px;
	padding: 1px 5px;
	width: 420px;
	font: 11px Arial;
	color: #000;
	text-align: left;
	float: left !important;

}
.innernav .title {
	width: 50px;
	padding: 0;
	margin: auto 10px auto auto;
	font-weight: bold;
	display: block;
	float: left;
} 

.innernav a, .innernav a:visited {
	margin: 0 15px 0 0;
	text-decoration: underline !important;
	background-color: #fff !important;
	float: left;
}
	.innernav a:hover {
		color: #e3573c !important;
		text-decoration: none !important;
		background-color: #fff !important;
	}

.geninfo {
	margin: 0;
	padding: 1px;
	width: 220px;
	font-weight: bold;
	float: right !important;
	border: 1px solid #e0dbd7;
}
.geninfo a, .geninfo a:visited, .geninfo a:hover, .innernav a, .innernav a:hover {
	padding: 1px;
	color: #000;
	text-decoration: none;
	display: block;
	background-color: #e0dbd7;
}
	.geninfo a img, .innernav a img {
		margin: auto 5px auto auto;
		border: none;
	}
.geninfo p {
	margin: 0;
	padding: 2px 0 0 0;
	font-weight: normal;
	display: block;
}
/*
========
RIGHT FRAME > DATAGRID
========
*/
/*
DATAGRID column fixed
*/
th.locked, td.locked
{
	position: relative;
	left: expression(document.getElementById("CriteriaList").scrollLeft);
}
th.locked {z-index: 99;}
/*
DATAGRID Header fixed
*/
.MainTableHeader 
{
	font: bold 11px Arial;
	color: #494949;
	text-align: left;
	position: relative;
	top: expression(document.getElementById("CriteriaList").scrollTop); 
	z-index: 10;
	table-layout: fixed;
	background-color: #e0dbd7;
	border-color: #e0dbd7;
}
.MainTableHeader td {
	white-space: nowrap;
}
.MainTableRow, .MainTableRowOdd {
	font: 11px Arial;
	color: #000;
	background-color: #fff;
	table-layout: fixed;
	border-color: #fff;
}
 .MainTableRowOdd {
	background-color: #f2eee6;
	border-color: #f2eee6;
 }
 .MainTable
{
    height: 100%;
    border-style: solid; 
    border-width: 0 0 0 4px; 
    border-color: #fff; 
    table-layout: fixed;
}
 
 /* left table */
.leftTable
{
	/*height:100%;
	margin-left:1px;
	margin-top:1px;
	border:1px solid #dfdfdf;*/
	width:234px;
	font: 11px Arial;
	color: #000;
	background-color: #dfdfdf;
}
.leftTable th
{
	padding-left: 5px;
	padding-top: 7px; /* used to have space between sections (TH) */
	padding-bottom: 0;
	background-color: #dfdfdf;
	font: bold 12px Arial;
	color: #000;
	text-align: left;
}
.leftTable th a
{
	font: bold 12px Arial;
	color: #000;
	text-align: left;
	text-decoration: none;
}
.leftTable th a:hover
{
	font: bold 12px Arial;
	color: #0066FF;
	text-decoration: none;
}
.leftTable td
{    
    padding-left:10px;
    padding-right: 0;	
	padding-bottom: 0;
	padding-top: 2px;	
	font: 12px Arial;
	color: #000;	
	text-align: left;
}
.leftTable td a, .leftTable td a:visited
{
	font: bold 12px Arial;
	color: #000;
	text-align: left;
	text-decoration: none;
}
.leftTable td a:hover 
{
	font: bold 12px Arial;
	color: #000;
	text-align: left;
	text-decoration: underline;
}

.labelLanding 
{
	margin: 0 20px 0px 20px;
	padding: 0;
	font: 12px Arial;
	color: #000;
}
font.highlight {
	BACKGROUND-COLOR: #ffff99
}


.leftDiv 
{
    margin: 0;
	padding: 0;		
	float: left;
	border-left: 2px solid #fff;
}
.mainDiv 
{
    margin: 0;
	padding: 0;	
	float: left;	
}

.company_title, .pipeline_title, .financing_title, .archives_title
{
	font: bold 20px Arial;
	color: #e26623;
	text-align: center;
	letter-spacing: 1px;
}
.pipeline_title
{
    color: #428d99;
}
.financing_title
{
    color: #aead0a;
}

.archives_title
{
	color: #756289;
}
.LeftIFrame
{
    margin: 0;
	padding: 0;
	width: 237px;
	height: 350px;
	border: none;	
}
.MainIFrame
{
    margin: 0;
	padding: 0;	
	width: 760px;
	height: 350px;
	border: none;	
}
.DebugLog
{
    color:#FF3366;
    background-color:#FFFF33;
    width:95%;
}

/* Tables css GridView */
.TablesCSS
{
    /*table-layout:fixed;*/
   position:relative ;
   top:expression(this.offsetParent.scrollTop);
   z-index: 10; 
}

/*Modal Popup*/
.modalBackground {
	/*background-color:#C7C7C7;*/
	filter:alpha(opacity=5);
	opacity:0.1;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:#C7C7C7;
	padding:3px;
	width:500px;
	height:150px;	
	font: 11px Arial;
	color: #000;
}

.labelfortable
{
	font: 12px Arial;
}
.btn_Add, .btn_Clear
{
	margin: 0;
	padding: 0;
	font: bold 11px Arial;
	color: #fff;
	text-align: center;
	background-color: #756289;
	border-top: 1px solid #aa9bba;
	border-left: 1px solid #aa9bba;
	border-bottom: 1px solid #47335c;
	border-right: 1px solid #47335c;
	width: 55px;
	cursor: pointer;	
}
.btn_Clear, .btn_Cancel
{
	width: 55px;
	color: #756289;
	background-color: #cccccc;
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
}
.btn_Cancel 
{
	font: bold 11px Arial;
	float: right;
	position: relative;
	top: 3px;
	/*left: -4px;*/
	*left: 0;
	cursor: pointer;
}
/* right table */
.rightTable
{
	width: 100%;
	font: 11px Arial;
	color: #000;
	border-style: solid;
	border-width: 1px;
	border-color: #C7C7C7;
}
.rightTable_row
{
	font: 11px Arial;
	color: #000;
	background-color: #c7c7c7;
}
.rightTable th 
{
	padding: 2px;
	background-color: #dfdfdf;
	font: bold 12px Arial;
	color: #000;	
}
.rightTable td
{
/*	padding: 2px;*/
	font: 12px Arial;
	color: #000;
	/*background-color: #EEEEEE;*/
	text-align: left;
}

/* right table */
.financialRightTable
{
	width: 100%;
	font: 11px Arial;
	color: #000;
	border-style: solid;
	border-width: 1px;
	border-color: #C7C7C7;
}
.financialRightTable_row
{
	font: 11px Arial;
	color: #000;
	background-color: #c7c7c7;
}
.financialRightTable th 
{
	/*padding: 2px;*/
	background-color: #dfdfdf;
	font: bold 12px Arial;
	color: #000;	
}
.financialRightTable td
{
	/*padding: 2px;*/
	font: 12px Arial;
	color: #000;
	/*background-color: #EEEEEE;*/
	text-align: left;
}

.financialCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
    z-index:1;
}

.emailAlertButton 
{
	margin: 0 2px 0 5px;
	padding: 1px 10px 2px 38px;
	height: 14px;
	font: bold 11px Arial;
	vertical-align: middle;
	text-decoration:none;

	background: #fff url(../images/emailAlert.gif) no-repeat left;
	color: #000;
	border-top: solid 1px #ddd;
	border-left: solid 1px #ddd;
	border-bottom: solid 1px #aaa;
	border-right: solid 1px #aaa;
	display:inline-block;
}

.alert_tips
{
	background: #fff url(../images/icon_help.gif) no-repeat left;
	color:#7E6C90;
	padding-left:15px;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
	margin-right:40px;
	float:right;
}

.lblVersion
{
    position:absolute;
    float:right;
    font-family: Arial;
    color: #fff;
    margin: 2px 10px 0 0;
    font-size: 9pt;
}

.lnkLogOut
{
    font: bold 9pt Arial; 
    color: #fff;
    position: absolute;
    margin: 3px 10px 0 0;
    float: right; 
    right: 9px;
}
.lnkLogOut a
{
    color: #fff;
}
