/*
* Changes required:
* For company, set <BODY class=co>
* Check A tags work ok
*/
BODY {
	color: #333333;
	background-color: #E6E6E6;
	background-position: center bottom;
	font-family: arial, sans-serif;
	font-size: 8pt;
	background-repeat: repeat;
	background-attachment: fixed;
	border: 0px;
}

/* Application Status Popup */

body.AppStatus { background-color: #FFFFFF; padding: 10px 0 0 0; }

DIV.appStatusContainer {
	position:absolute;
	display: none;
	/* visibility:hidden; */
	z-index: 100;
	left: 200px;
	top: 50px;
	height: 100px;
	/* width: 200px; */
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #333333;
}
 
.appStatus TABLE {
	cellpadding: 0;
	cellspacing: 0;
}	 
  
.appStatus TR {
	font-size: 8pt;
	background-color: #ffffff; 
	padding: 0 0 0 0;
}

.appStatus A {
	font-size: 7pt;
}	

/* END Application Status Popup */

img { border: 0px; }
input { font-size: 8pt; }

#ImgBackgrounddeal  { background: url(../images/header-background-deal.png) repeat-x 0 0 #E6E6E6; }
#ImgBackgroundco { background: url(../images/header-background.png) repeat-x 0 0 #E6E6E6; }
.Collapse { margin: 0; padding: 0; } 
#Fixed { width: 100%; height: 100%; padding: 0; margin: 0; overflow: hidden; }
IFRAME { border: 4px solid #CCCCCC; background-color: #FFFFFF;  }
iframe.PrintBin { width:32em; z-index: 2; position: absolute; right: auto; top: 40px; display: none; border: 4px solid #CCCCCC; }
.iframeBorder { border:1px solid #000;	border-style:solid;	background-color: #FFF; }	
DIV.co, .co TABLE, .co TD, .co TH, .co HR {
	color: #333333;
}

DIV.deal, .deal TABLE, .deal TH
{ 
	color: #333333;
	font-size: 8pt;
}

a
{
	font-weight: normal;
}

a.TextLink, a.TextLink:visited, a.TextLink:hover
{ 
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
}

BODY.deal, BODY.co
{
  color: #333333;
}

BODY.deal table.navAttic th, BODY.co table.navAtticBrief th, BODY.co table.navAttic th
{
	color: #015CAE;
}

td.WarningMessage { color: #ED0443; padding: 0 0 0 10px; }
td.WarningMessage p { padding: 10px 0 10px 0; }
p.WarningMessage { color: #ED0443; padding: 0; margin: 0; }

td.WelcomeMessage { color: #015CAE; padding: 0 0 0 10px; }

BODY.admin, DIV.admin, .admin TABLE, .admin TD, .admin TH, .admin HR 
{
	color: #333333; 
}
.hidden { display: none; }
.unhidden { display: block; }
HR {
	height: 1px;
}
.deal HR {
	color: #333333;
	border-width: 1px 0 0 0;
	border-style: solid;
}
.dottedBg {
	float: right;
	background-image: none;
	background-repeat: repeat;
	padding: 1px 1px 0px 0px;
}
.dottedBgBottom {
	float: right;
	background-image: url(dotted_bg.gif);
	background-repeat: repeat;
	padding: 0px 1px 1px 1px;
}
.dottedBgAll {
	float: right;
	background-image: none;
	background-repeat: repeat;
	padding: 1px;
}
.paddingBg {
	background-color: white;
	padding: 1px;
}

.dottedLine {
	padding: 5px 0px;
}

.dottedLine DIV {
	background-image: url(dotted_bg.gif);
	background-repeat: repeat-x;
	padding: 0px;
	line-height: 1px;
	font-size: 1px;		/* IE6 bug */
}

.classSelected {
	border-width: 0 0 2px 0;
	border-color: #ED0443;
	border-style: solid;
}
.classNotSelected {
	border-width: 0 0 2px 0;
	border-color: #fff;
	border-style: solid;
}
img.classNotSelected
{
	border-width: 0;
}

/* ASH start */

TABLE.navAttic
{
	margin: 0 0 35px 0;
	height: 35;
	width: 98%;
}

TABLE.navAtticBrief
{
	margin: 0 0 5px 0;
	height: 10px;
	width: 98%;
}


table th label { font-size: 8pt; }
TABLE.navAttic .onLeft, TABLE.navAtticBrief .onLeft {
	padding: 0px 5px 0px 0px;
	color: #fff;
}

TABLE.navAttic .onLeft TABLE, TABLE.navAtticBrief .onLeft TABLE
{
	height: 30px;
}
TABLE.navAttic .center, TABLE.navAtticBrief .center {
	padding: 0px 5px 0px 5px;
}
TABLE.navAttic .onRight, TABLE.navAtticBrief .onRight {
	font-size: 8pt;
	vertical-align: top;
	padding: 2px 10px 0 0;
}
TABLE.navAttic .noPadding, TABLE.navAtticBrief .noPadding  {
	padding: 0px;
}

TABLE.navAttic TH, TABLE.navAtticBrief TH {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}
TABLE.navAttic TD, TABLE.navAtticBrief TD {
	font-size: 9pt;
	text-align: left;
}

TABLE.navAttic TD.expLogo, TABLE.navAtticBrief TD.expLogo
{
	padding: 8px 0 0 5px;
}

TABLE.navAttic A, TABLE.navAtticBrief A {
	font-family: arial, helvetica, sans-serif;
	background-position: center bottom;
	vertical-align: middle;
	font-size: 8pt;
	text-align: left;
	color: #333333;
}

TABLE.navAttic A.small, TABLE.navAtticBrief A.small {
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

TABLE.navAttic A.small:hover, TABLE.navAtticBrief A.small:hover {
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}

.navBtn {
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0px;
	padding: 1px 3px 1px 3px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;

	background: white;
	background-image: url(../images/crpgradient3.jpg);
	background-repeat: repeat-x;
	border-width: 1px 1px 1px 0px;
	border-color: #76BADA;
}

.navBtnSel {
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0px;
	padding: 1px 3px 1px 3px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	text-align: center;
	vertical-align: middle;
	background: white;
}

.navBtnPadded {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0px;
	padding: 3px 5px 5px 5px;
	margin: 0px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	border: 0px;
}

.navBtnSelPadded {
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0px;
	padding: 3px 5px 5px 5px;
	border-bottom: 2px solid #ED0443;
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
}

.navBtnPadded01 {
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	margin: 0px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	text-decoration: none; 
	font-weight: normal;
}

.navBtnPadded01 a, .navBtnPadded01 a:link, .navBtnPadded01 a:active, .navBtnPadded01 a:visited 
{ 
	display: block;
	color: #fff; 
	text-decoration: none; 	
	background: url(../images/Header-button-small.gif) no-repeat 0 0;
	width: 77px;
	height: 21px;
	padding: 2px 0 0 0; 
	text-align: center;
	font-weight: normal;
}
.navBtnPadded01 a:hover 
{ 
	background: url(../images/Header-button-small-roll.gif) no-repeat 0 0;
	width: 77px;
	height: 21px;
	padding: 2px 0 0 0; 
	color: #fff; 
	text-decoration: none;
	font-weight: normal;
}

.navBtnPadded02 {
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	margin: 0px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	text-decoration: none; 
	font-weight: normal;
}

.navBtnPadded02 a, .navBtnPadded02 a:link, .navBtnPadded02 a:active, .navBtnPadded02 a:visited 
{ 
	float: left;
	display: block;
	color: #fff; 
	text-decoration: none; 	
	background: url(../images/Header-button.gif) no-repeat 0 0;
	width: 97px;
	height: 21px;
	padding: 2px 0 0 0; 
	margin: 0 0 0 5px;
	text-align: center;
	font-weight: normal;
}
.navBtnPadded02 a:hover 
{ 
	float: left;
	display: block;
	color: #fff; 
	text-decoration: none; 	
	background: url(../images/Header-button-roll.gif) no-repeat 0 0;
	width: 97px;
	height: 21px;
	padding: 2px 0 0 0;
	margin: 0 0 0 5px;
	text-align: center;
	font-weight: normal;
}

.navBtnPadded03 {
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	margin: 0px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	font-weight: normal;
}

.navBtnPadded03 a, .navBtnPadded03 a:link, .navBtnPadded03 a:active, .navBtnPadded03 a:visited 
{ 
	float: left;
	display: block;
	color: #fff; 
	text-decoration: none;
	background: url(../images/Header-button-large.gif) no-repeat 0 0;
	width: 127px;
	height: 21px;
	padding: 2px 0 0 0;
	margin: 0 0 0 5px;
	text-align: center;
	font-weight: normal;
}

.navBtnPadded03 a:hover 
{ 
	float: left;
	display: block;
	color: #fff; 
	text-decoration: none;
	background: url(../images/Header-button-large-roll.gif) no-repeat 0 0;
	width: 127px;
	height: 21px;
	padding: 2px 0 0 0;
	margin: 0 0 0 5px;
	text-align: center;
	font-weight: normal;
}

TABLE.dottedBg A {
	width: 100%;
	text-align: center;
}

/**
*	 .deal .navBtn, .deal .navBtnPadded {
*		background: black;
*	}
*	.co .navBtn, .co .navBtnPadded {
*		background: #FF4040;
*	}
*	.deal .navBtnSel, .deal .navBtnSelPadded {
*		background: #FFAA00;
*	}
*	.co .navBtnSel, .co .navBtnSelPadded {
*		background: #FFCC00;
*	}
**/


IMG {
	vertical-align: middle;
}

.navBtn A:LINK, .navBtnPadded A:LINK, .navBtnSel A:LINK, .navBtnSelPadded A:LINK{
	color: #333333;
	text-decoration : none;
	font-weight: normal;
}

.navBtn A:VISITED, .navBtnPadded A:VISITED, .navBtnSel A:VISITED, .navBtnSelPadded A:VISITED{
	color: #333333;
	text-decoration: none;
}

.deal .navBtn A:HOVER, .deal .navBtnPadded A:HOVER, .deal .navBtnSel A:HOVER, .deal .navBtnSelPadded A:HOVER{
	color: #333333;
	text-decoration: underline;
}
.co .navBtn A:HOVER, .co .navBtnPadded A:HOVER, .co .navBtnSel A:HOVER, .co .navBtnSelPadded A:HOVER {
	color: #333333;
	text-decoration: underline;
}
.deal .navBtn A:ACTIVE, .deal .navBtnPadded A:ACTIVE, .deal .navBtnSel A:ACTIVE, .deal .navBtnSelPadded A:ACTIVE {
	color: #333333;
	text-decoration: underline;
}
.co .navBtn A:ACTIVE, .co .navBtnPadded A:ACTIVE, .co .navBtnSel A:ACTIVE, .co .navBtnSelPadded A:ACTIVE {
	color: #333333;
	text-decoration: underline;
}



/* ASH end */

A:LINK {
	color: #333333;
	background-position: center bottom;
	text-decoration: underline;
}
A:VISITED {
	color: #333333;
	background-position: center bottom;
	text-decoration: underline;
}
A:HOVER {
	color: #333333;
	background-position: center bottom;
	text-decoration: underline;
}
A:ACTIVE {
	color: #333333;
	background-position: center bottom;
	text-decoration: underline;
}

A.highlight:LINK {
	color: red;
	background-position: center bottom;
	text-decoration: underline;
}
A.highlight:VISITED {
	color: red;
	background-position: center bottom;
	text-decoration: underline;
}
A.highlight:HOVER {
	color: #FF9900;
	background-position: center bottom;
	text-decoration: underline;
}
A.highlight:ACTIVE {
	color: red;
	background-position: center bottom;
	text-decoration: underline;
}

.navBtnPadded A.tablink:LINK {
	color: #333333;
	background-position : center bottom;
	text-decoration: none;
}

.navBtnPadded A.tablink:VISITED {
	color: #333333;
	background-position : center bottom;
	text-decoration: none;
}

.navBtnPadded A.tablink:HOVER {
	background-position : center bottom;
	text-decoration: none;
	color: #333333;
}
.deal A.tablink:HOVER {
	color: #333333;
}
.co A.tablink:HOVER {
	color: #333333;
}

A.tablink:ACTIVE {
	background-position : center bottom;
	text-decoration : underline;
}

.deal A.tablink:ACTIVE {
	color: #FFF;
}
.co A.tablink:ACTIVE {
	color: #FFF;
}

.appResults, .appResultsNoPrint {
	font-family: arial, helvetica, sans-serif;
	background-position: center bottom;
	vertical-align: top;
	font-size: 8pt;
	text-align: left;
}

.AppResults td textarea
{
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
	width: 97%
}

TD.top {
	vertical-align : top;
}

/* ASH - believed unused
.customcols {
	color : #ff8a15;
	background-color : #ffffec;
}
*/

.Attictable {
	font-size: 8pt;
	font-weight: bold;
	border-width: 0px;
	padding: 3px;
	vertical-align: middle;
	text-align: center;
	background-position: center bottom;
}


.bottomRule, .bottomRuleBrief {
	float: left;
	padding: 10px 0 0 0;
	border-style: solid;
	border-width: 0;
	width: auto;
}

.deal .bottomRule, .deal .Redrule, .co .bottomRule, .co .Redrule, .admin .bottomRule, 
			.deal .bottomRuleBrief, .co .bottomRuleBrief, .admin .bottomRuleBrief {
	border-color: #fff;
	color: #fff;
}

.bottomRule TH, .bottomRuleBrief TH, atticTable TH {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #015CAE;
}

.bottomRuleBrief {
	margin: 0 0 0 10px;   
}

.BasemtNav {
	color: black;
	background-color: #EDEDED;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	padding: 0px 0px 3px 3px;
	border-style: solid;
	border-color: #B0B0B0;
	border-width: 1px;
	margin: -10px -6px -6px -6px;
	vertical-align: middle;
}

.inputctl {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin: 0px 5px;
	vertical-align : middle;
	color: #333333;
	border: 1px solid #333333;
}
.deal .inputctl {
	color: #333333;
	background-color : #ffffff;
}
.co .inputctl {
	color : #333333;
	background-color : #fffff8;
}


.inputctl2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin: 0px 0px;
	vertical-align: middle;
	color: #3333333;
	background-color: #ffffff;
	width: 170px;
	border: 1px solid #0095DA;
}
.deal .inputctl2 {
	color: #333333;
	background-color : #ffffff;
	width: 170px;
	border: 1px solid #0095DA;
}
.co .inputctl2 {
	color: #333333;
	background-color: #ffffff;
	width: 170px;
	border: 1px solid #0095DA;
}

.submitsmall {
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
	cursor: pointer;
	*cursor: hand;
	background: url(../images/Header-button-small.gif) no-repeat 0 0;
	border: 0px;
	padding: 2px 0 5px 0;
	width: 77px;
	margin-right: 10px;
}

.submitsmallRollover {
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
	cursor: pointer;
	*cursor: hand;
	background: url(../images/Header-button-small-roll.gif) no-repeat 0 0;
	border: 0px;
	padding: 2px 0 5px 0;
	width: 77px;
	margin-right: 10px;
}

.submitNormal { float: left; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #fff; cursor: pointer; *cursor: hand; background: url(../images/Header-button.gif) no-repeat 0 0; border: 0px; padding: 2px 0 5px 0; width: 97px; margin: 0 10px 0 0; }
.submitNormalRollover { float: left; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #fff; cursor: hand; background: url(../images/Header-button-roll.gif) no-repeat 0 0; border: 0px; padding: 2px 0 5px 0; width: 97px; margin: 0 10px 0 0; }

.submitLarge {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
	cursor: pointer;
	*cursor: hand;
	background: url(../images/Header-button-large.gif) no-repeat 0 0;
	border: 0px;
	padding: 2px 0 5px 0;
	width: 127px;
	text-align: center;
}

.submitLargeRollover {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
	cursor: pointer;
	*cursor: hand;
	background: url(../images/Header-button-large-roll.gif) no-repeat 0 0;
	border: 0px;
	padding: 2px 0 5px 0;
	width: 127px;
	text-align: center;
}

.submitspaced {
	font-size : 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight : normal;
	vertical-align: middle;
	color : black;
	background-color : #dfd8e0;
	margin : 0px 5px;
}

.analysisTable {

	font-size: 8pt;
	text-align: right;
}

.analysisTable th { background-color: #0095DA; color: #fff; font-size: 9pt; padding:2px; }
.analysisTable th a { color: #fff; font-weight: bold; text-decoration:none; }
.analysisTable th a:hover { text-decoration:underline; }
.analysisTable TD { color: #333333; }
.analysisTable TR.evenrow td { background-color: #E5E5E5; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.analysisTable TR.oddrow td { background-color: #FFFFFF; }

.detailReport TR.evenrow th, .detailReportNoPrint TR.evenrow th { background-color: #E5E5E5; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-left: 5px; }
.detailReport TR.evenrow td, .detailReportNoPrint TR.evenrow td { background-color: #E5E5E5; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-left: 5px; }

.detailReport TR.oddrow th, .detailReportNoPrint TR.oddrow th { background-color: #FFFFFF;  padding-left: 5px; border-top: 0px solid #ccc; }
.detailReport TR.oddrow td, .detailReportNoPrint TR.oddrow td { background-color: #FFFFFF; padding-left: 5px; border-top: 0px solid #ccc; }

.dealdetailtable TR.evenrow td { background-color: #E5E5E5; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.dealdetailtable TR.oddrow td { background-color: #FFFFFF; }


.clientNav TD {
	FONT-SIZE: 12px;
	COLOR: white;
	font-family: arial, helvetica, sans-serif;
}
	
.clientNav TR {
/* background-color: #0886AF; */
}

.clientNav td.Date { font-size: 8pt; color: #333333; text-align: right; padding: 3px 20px 0 0; }

.pagenav {
	font-size : 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight : normal;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	color: #333333;
}

.pagenav TD a:link { color: #333333; }

.topnav {
	font-size : 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight : normal;
	vertical-align: middle;
	padding : 0px 10px 0px 10px;
}
.leftAlignNav {
	font-size : 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight : normal;
	vertical-align: middle;
	padding : 0px 10px 0px 0px;
}

.MenuL2 {
	color: navy;
	background-color: #ffffcc;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	margin: 2px;
	border-style: groove;
	padding: 2px;
	border-width: 0px;
	vertical-align: baseline;
	background-position: center bottom;
}
.MenuL1 {
	color: navy;
	background-color : white;
	font-size : 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight : bold;
	margin: auto 0px 0px -4px;
	border-width: 1px 1px 0px 0px;
	border-style : ridge solid;
	border-color: black;
	padding-top: 0px;
	padding-left: 0px;
	vertical-align: baseline;
	text-align: center;
}

.listbox {
	font-size : 8pt;
	color : black;
	background-color : #ffffff;
	border-width : medium;
	border-style : double;
}

.drlistbox {
	font-size: 8pt;
	color: black;
	background-color: #ffffff;
	border-width: medium;
	border-style: double;
}

.opEditor  {
	font-size: 8pt;
	color: #330000;
	font-family: arial, helvetica, sans-serif;
}

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

.opEditor td select
{
	color: #333333;
	border: 1px solid #0095DA;
}

.editTable {
	border-width: 0px;
	margin-top: 2px;
}

.FontW1 {
	font-size: 8pt;
	font-weight: bold;
	margin: 0;
}
.FontW1temp {
	font-weight: bold;
	font-size: 12px;
}

H1 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
}

.deal H1, .deal .FontW1, .deal .FontW1temp {
	color: #015cae;
}
.co H1, .co .FontW1, .co .FontW1temp {
	color: #333333;
}
.admin H1 {
	color: black;
}

H2, .heading {
	color: black;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
}

H3, .subheading {
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
}

H4 { font-size: 10pt; color: #015CAE; }

.normalfont {
	color : black;
	font-family: arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-align : left;
	vertical-align : middle;
}

.explain_font {
	color: #333333;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.smallfont {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-align: left;
	vertical-align: middle;
}

.smallCell {
	font-family: arial, helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : black;
	padding : 0 2px 0 2px;
	margin : 0px;
	text-align : left;
	vertical-align : middle;
}

.cellHeader  {
	font-family: arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : black;
	vertical-align: middle;
}

.errorMessage {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ED1951;
}

TD.bg2 {
	BACKGROUND-COLOR: #666666
}

.deal TD.bg3 {
	BACKGROUND-COLOR: #B0B0B0
}
.co TD.bg3 {
	BACKGROUND-COLOR: #000066
}
TD.bg4 {
	BACKGROUND-COLOR: #ffffff
}

.bckgd1 {
	BACKGROUND-COLOR: #CCFF99
}

.bckgd2 {
	BACKGROUND-COLOR: #33CC00
}


.bckgd4 {
	BACKGROUND-COLOR: #6666CC
}

.bckgd5 {
	BACKGROUND-COLOR: #000066
}

Body.deal .TabHead, Body.co .TabHead {
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0px;
	padding : 0px 3px 0px 3px;
	text-align : center;
	vertical-align : middle
}
.deal .TabHead {
	background: black;
}
.co .TabHead {
	background: #FF4040;
}

.TabHead2 {
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0px;
	padding : 0px 3px 0px 3px;
	text-align : center;
	vertical-align : middle
}

.TabHead2 input
{
	margin: 0;
}

.TabHead2 td div
{
	padding: 3px 0 0 0;
}

/* Basement Panel Styles for Deal's and Companies */
.BasementCriteria { margin: 10px 0 0 0; height: 50px; }
.CriteriaHead { font-size: 8pt; color: #333333; text-align : center; }
.CriteriaHead a { font-weight: normal; }
.CriteriaHead01 { background: url(../images/CriteriaHead01.gif) no-repeat 0 0; width: 10px; }
.CriteriaHead02 { background: url(../images/CriteriaHead02.gif) repeat-x 0 0; padding: 0 0 5px 0; margin: 0; }
.CriteriaHead02 strong { float: left; padding: 12px 10px 0 0 ; font-size: 8pt; }
.CriteriaHead02 div.Spacer { float: left; padding: 3px 5px 0 5px; }
.CriteriaHead02 div.ProjectName { float: left; padding: 6px 10px 0 10px; }
.CriteriaHead02 div.Button { float: left; width: 55px; }
.CriteriaHead02 a.Help { float: left; padding: 12px 5px 0 5px; }
.CriteriaHead02 INPUT.submitsmallBasement { position: absolute; right: 30px; top: 18px; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #fff; cursor: pointer; *cursor: hand; background: url(../images/Basement_Nav_Blue.png) no-repeat 0px 0px; border: 0; padding: 2px 0 5px 0; width: 55px; margin: 0 0 0 0; }
.CriteriaHead02 INPUT.submitsmallBasementRollover { position: absolute; right: 30px; top: 18px; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #fff; cursor: pointer; *cursor: hand; background: url(../images/Basement_Nav_Blue.png) no-repeat 0px 0px; border: 0; padding: 2px 0 5px 0; width: 55px; margin: 0 0 0 0; }
.CriteriaHead03 { background: url(../images/CriteriaHead03.gif) no-repeat 100% 0; width: 10px; }
.deal .CriteriaHead01 a, .deal .CriteriaHead02 a { font-weight: normal; }
.BasementNavigation02 { font-size: 8pt; margin: 0; padding: 7px 0 8px 0; font-weight: normal; }
.BasementNavigation02 a:link, .BasementNavigation02 a:active, .BasementNavigation02 a:visited {  float: left; display: block; color: #333333; text-decoration: none; background: url(../images/Basement_Nav_Clear.png) no-repeat 0 0;  width: 55px; height: 23px; padding: 4px 0 0 0; text-align: center; font-weight: normal; }
.BasementNavigation02 a:hover {  background: url(../images/Basement_Nav_Blue.png) no-repeat 0 0; width: 55px; height: 23px; padding: 4px 0 0 0; margin: 0; color: #fff; text-decoration: none; font-weight: normal; }
.BasementNavigation02 a.Large, .BasementNavigation02 a.Large:link, .BasementNavigation02 a.Large:active, .BasementNavigation02 a.Large:visited { float: right; display: block; color: #333333; text-decoration: none; background: url(../images/Basement_Nav_Clear_Large.png) no-repeat 0 0; width: 119px; height: 23px; padding: 4px 0 0 0; margin: 0; text-align: center; font-weight: normal; }
.BasementNavigation02 a.Large:hover { background: url(../images/Basement_Nav_Blue_Large.png) no-repeat 0 0; width: 119px; height: 23px; padding: 4px 0 0 0; margin: 0; color: #fff; text-decoration: none; font-weight: normal; }
.BasementNavigation03 { font-size: 8pt; margin: 0; padding: 7px 0 12px 0; font-weight: normal; }
.BasementNavigation03 a, .BasementNavigation03 a:link, .BasementNavigation03 a:active, .BasementNavigation03 a:visited { float: right; display: block; color: #333333; text-decoration: none; background: url(../images/Basement_Nav_Clear_Large.png) no-repeat 0 0; width: 119px; height: 23px; padding: 4px 0 0 0; margin: 0; text-align: center; font-weight: normal; }
.BasementNavigation03 a:hover { background: url(../images/Basement_Nav_Blue_Large.png) no-repeat 0 0; width: 119px; height: 23px; padding: 4px 0 0 0; color: #fff; text-decoration: none; font-weight: normal; }
.submitsmallBasementRollover { font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #fff; cursor: hand; background: url(../images/Header-button-small-roll.gif) no-repeat 0 0; border: 0px; padding: 2px 0 5px 0; width: 77px; }

.downloadnavigate 
{ 
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
	cursor: hand;
	background: url(../images/Header-button.png) no-repeat 0 0;
	border: 0px;
	padding: 3px 0 5px 0;
	width: 100px;
}

.downloadbutton {  font-size: 9pt; background-color: #CCCCCC; }

TABLE.checkboxTable {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-style: solid;
	border-width: 0px;
	text-align: left;
	vertical-align: middle;
	background-color: #E6E6E6;
}
TABLE.checkboxTable TH {
	font-size: 8pt;
	font-weight: bold;
	padding: 4px;
	margin: 2px;
	border-width: 1px;
	text-align: left;
	vertical-align: middle;
}
TABLE.checkboxTable TD {
	padding: 1px 2px 1px 2px;
	margin: 2px;
	border-width: 1px;
}
TABLE.checkboxTable THEAD TH, TABLE.checkboxTable THEAD TD 
{
	color: #FFFFFF;
	border-style: solid;
	border-width: 0 1px 0 0;
	border-color: #FFFFFF;
	background-color: #0099FF;
}
TABLE.checkboxTable TBODY TH, TABLE.checkboxTable TBODY TD {
	background-color: #E6E6E6; 
	color: #333333;
}
TABLE.checkboxTable TD.spacer {
	background-color: transparent;
	border-width: 0px;
}

DIV.buttonBar {
	float: right;
	padding: 2px;
	border-style: solid;
	border-width: 0px;
	font-size: 7pt;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	clear: both;
}

DIV.buttonBar SPAN {
	font-size: 7pt;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
	height: 1em;
}

DIV.buttonBar SPAN SELECT, DIV.buttonBar SPAN INPUT {
	margin: 0px;
}
DIV.buttonBar SPAN.lc {
	float: left;
	text-align: center;
}
DIV.buttonBar SPAN.ll {
	float: left;
	text-align: left;
}
DIV.buttonBar SPAN.rc {
	float: right;
	text-align: center;
}
DIV.buttonBar SPAN.rr {
	float: right;
	text-align: right;
}
DIV.buttonBar SPAN B {
	font-size: 8pt;
	font-weight: bold;
}
DIV.buttonBar SPAN.spacer {
	width: 30px;
}
DIV.buttonBar SPAN A.small {
	font-size: 8pt;
	font-weight: normal;
}

DIV.buttonBar SPAN.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	padding: 0px;
	overflow: hidden;
}
DIV.pageNum {
	font-size: 8pt;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #c9c9e0;
	padding: 0px 0px 0px 2px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	color: #ED1951;
}


TABLE.buttonBar {
	padding: 4px;
	font-family: arial, helvetica, sans-serif;
	background-color: transparent;
	margin: 10px 0 0 0;
}
TABLE.buttonBar TD {
	padding: 2px;
	border-style: solid;
	border-width: 0px;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	color: #333333;
}
TABLE.buttonBar TD.center {
	text-align: center;
}
TABLE.buttonBar TD.right {
	text-align: right;
}
TABLE.buttonBar TH {
	padding: 2px;
	border-style: solid;
	border-width: 0px;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #333333;
}
TABLE.buttonBar TABLE.sub {
	padding: 0px;
	border-style: solid;
	border-width: 0px;
}
TABLE.buttonBar TABLE.sub TD {
	padding: 0px 5px;
	border-style: solid;
	border-width: 0px;
}
TABLE.buttonBar TABLE.sub TH {
	padding: 0px 5px;
	border-style: solid;
	border-width: 0px;
	font-size: 8pt;
	font-weight: bold;
}

.summary {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	padding: 4px;
	margin: 2px;
	border-width: 1px;
	border-style: ridge;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background-color: #B1DAEC;
	color: #000060
}

.dealMenuItem
{
	border-bottom: 1px solid #c9c9e0;
}

.bodymenuhdr1 {
	vertical-align: middle;
	text-align: center;
	padding-top: 5px;
	font-size:  8pt;
	font-weight: bold;
	color: black;
	background: white;
	background-image: url(../images/crpgradient1.jpg);
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	padding: 1px 1px 1px 1px;
	border-color: #c9c9e0;
	border-bottom: 1px dashed #c9c9e0;
}

.bodymenuhdr2 {
	vertical-align: middle;
	text-align: center;
	padding-top: 5px;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	background: white;
	background-image: url(../images/crpgradient1.jpg);
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	padding: 1px 1px 1px 1px;
	border-color: #c9c9e0;
	border-bottom: 1px dashed #c9c9e0;
}

.bodymenu1 { font-size: 8pt; font-family : Arial; padding: 4px; margin: 2px; border-width: 1px; border-style: ridge; text-align: left; vertical-align: middle; font-weight: normal; background-color: #fff; }
.bodymenu1 td { border-color: #c9c9e0; border-style: solid; border-width: 0 1px 0 1px; padding: 5px 10px; }
.bodymenu2 { font-size: 8pt; font-family : Arial; padding: 4px; margin: 2px; border-width: 1px; border-style: ridge; text-align: left; vertical-align: middle; font-weight: normal; background-color: #fff; }
.bodymenu2 td { border-color: #c9c9e0; border-style: solid; border-width: 0 1px 0 1px; padding: 5px 10px; }
.bodymenu3 { font-size: 8pt; font-family : Arial; padding: 4px; margin: 2px; border-width: 1px; border-style: ridge; text-align: left; vertical-align: middle; font-weight: normal; background-color: #fff; }
.bodymenu3 td { border-color: #c9c9e0; border-style: solid; border-width: 0 1px 0 1px; padding: 5px 10px; }
.bodymenu4 { font-size: 8pt; font-family : Arial; padding: 4px; margin: 2px; border-width: 1px; border-style: ridge; text-align: left; vertical-align: middle; font-weight: normal; background-color: #fff; }
.bodymenu4 td { border-color: #c9c9e0; border-style: solid; border-width: 0 1px 0 1px; padding: 5px 10px; }
.bodymenu5 { font-size: 8pt; font-family : Arial; padding: 4px; margin: 2px; border-width: 1px; border-style: ridge; text-align: left; vertical-align: middle; font-weight: normal; background-color: #fff; }
.bodymenu5 td { border-color: #c9c9e0; border-style: solid; border-width: 0 1px 0 1px; padding: 5px 10px; }
.bodymenu6 { font-size: 8pt; font-family : Arial; padding: 4px; margin: 2px; border-width: 1px; border-style: ridge; text-align: left; vertical-align: middle; font-weight: normal; background-color: #fff; }
.bodymenu6 td { border-color: #c9c9e0; border-style: solid; border-width: 0 1px 0 1px; padding: 5px 10px; }

.pgtable   { font-size: 8pt; font-family : Arial; padding: 0px; margin: 2px; border-width: 1px; border-style: ridge; text-align: left; vertical-align: middle; font-weight: bold; background-color: #ccffcc; color: #000000}
.linkmenu  { font-size: 11px; font-family : Arial; font-weight: normal; padding: 5px; margin : 0px; text-align: left; vertical-align: middle; color: #000000}


A.clntlnk:link {
	FONT-SIZE: 12px;
	COLOR: white;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.clntlnk:visited {
	FONT-SIZE: 12px;
	COLOR: white;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.clntlnk:active {
	FONT-SIZE: 12px;
	COLOR: white;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: underline
}
A.clntlnk:hover {
	FONT-SIZE: 12px;
	COLOR: white;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: underline
}

A.navbar:link {
	FONT-SIZE: 12px;
	COLOR: black;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.navbar:visited {
	FONT-SIZE: 12px;
	COLOR: black;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.navbar:active {
	FONT-SIZE: 12px;
	COLOR: black;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: underline
}
A.navbar:hover {
	FONT-SIZE: 12px;
	COLOR: black;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: underline
}

.criteriabar {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	text-align : center;
	vertical-align : middle
}

A.criteriabar:link {
	color: #333333;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	text-align : center;
	vertical-align : middle
}
A.criteriabar:visited {
	color: #333333;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	text-align : center;
	vertical-align : middle
}
A.criteriabar:active {
	color: #333333;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	text-decoration: underline;
	text-align : center;
	vertical-align : middle
}
A.criteriabar:hover {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	text-decoration: underline;
	text-align : center;
	vertical-align : middle
}
.deal A.criteriabar:hover {
	COLOR: #333333;
}
.co A.criteriabar:hover {
	COLOR: #333333;
}

A.searchButton:link {
	font-size: 14px;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	text-align : center;
	vertical-align : middle
}
A.searchButton:visited {
	font-size: 14px;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	text-align : center;
	vertical-align : middle
}
A.searchButton:active {
	font-size: 14px;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	text-align : center;
	vertical-align : middle
}
A.searchButton:hover {
	font-size: 14px;
	color: blue;
	font-family: arial, helvetica, sans-serif;
	text-decoration: underline;
	text-align : center;
	vertical-align : middle
}

.LSearchButton {
	background: url(../images/Header-button-small.png) no-repeat scroll 0 0;
	color: #fff;
	width: 80px;
	text-align: center;
	padding: 0 0 0 2px;
	font-size: 8pt;
	border: 0px;
}

.deal .LSearchButton {
	float: left;
	background: url(../images/Header-button-large.png) no-repeat 0 0;
	color: #fff;
	width: 130px;
	text-align: center;
	padding: 4px 0 6px 0;
	font-size: 8pt;
	border: 0px;
}

.co .LSearchButton {
	float: left;
	background: url(../images/Header-button-small.png) no-repeat scroll 0 0;
	color: #fff;
	width: 80px;
	text-align: center;
	padding: 4px 0 6px 0;
	font-size: 8pt;
	border: 0px;
}

.oe1 {
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	width: 120px;
	font-weight: bold;
}

.oe1 a:link, .oe1 a:active, .oe1 a:visited, .oe1 a:hover
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

.deal .oe1, .co .oe1 {
	color: #ffffff;
 	background-color: #0095DA;
}

.oe2{
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 2px;
	margin: 4px;
	vertical-align: middle;
}

.deal .oe2,.co .oe2 {
	color: #333333;
	background: #CCCCCC;
}

.oe2 a:link, .oe2 a:active, .oe2 a:visited, .oe2 a:hover
{
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

.cmdbar{
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	padding-top: 3px; padding-bottom : 0px;
}

.clDescriptionCont {
	position: absolute;
	width: 200px;
	visibility: hidden;
	layer-background-color: #cccccc;
	z-index: 200;
}
.clDescription	 {
	color: black;
	background-color: white;
	font-size: 11px;
	width: 300px;
	left: 0px;
	top: 0px;
	overflow: hidden;
	border: 4px solid #CCCCCC;
	padding: 3px;
	layer-background-color:#cccccc;
}
.clLinks {
	position: absolute;
	left: 100px;
	top: 200px;
	z-index: 1;
}
.clCaption		 {
	COLOR: #ffffff;
	background-color: #0095DA;
	background-repeat: repeat-x;
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 25px;
/*	clip: rect(0px 300px 30px 0px); */
	padding: 3px;
	letter-spacing: 0px;
	layer-background-color:#999999;
}
.clDescriptionContFR {
	position:absolute;
	width:450px;
	visibility:hidden;
	layer-background-color:#cccccc;
	z-index:450;
}
.clDescriptionFR {
	COLOR: #333333;
	width:450px;
	left:0px; top:0px;
	overflow:hidden;
	border: 4px solid #CCCCCC;
	padding:3px;
	font-size:11px;
	background-color: white;
	layer-background-color:#cccccc;
}
.clCaptionFR {
	COLOR: #333333;
	font-family: arial, helvetica, sans-serif;
	font-size:9pt;
	text-align: left;
	vertical-align:middle;
	font-weight:bold;
	position:absolute;
	left:2px; top:2px;
	width:450px;
	height:25px;
	padding:3px;
	background-color: white;
	background-image: url(../images/crpgradient1.jpg);
	background-repeat: repeat-x;	
}
.clImgLink {
	cursor: hand;
}
.InfoTable {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight : normal;
	color : black;
	padding : 0px;
	margin : 0px;
	text-align : left;
	cellpadding: 0px;
	cellspacing: 0px;
	border:0px;
}
.InfoHead, TABLE.InfoTable TH {
	font-size: 8pt;
	font-weight: bold;
	color: #0095DA;
	vertical-align:top;
}
TABLE.InfoTable TH
{
	width: 90px;
}
.InfoHead2, TABLE.InfoTable TD.highlight {
	font-weight: BOLD;
	color: #ED1951;
	vertical-align: top;
}

.graphtable {
	font-size : 9px;
	font-family: arial, helvetica, sans-serif;
}

.graphtablelarge {
	font-size : 11px;
	font-family: arial, helvetica, sans-serif;
}

.graphtablelarge th
{
	background-color: #0095DA;
	color: #FFF;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #FFF;
	padding: 5px;
}
.graphtablelarge td
{
	background-color: #FFF;
}

.summaryTable, .coListTable, .browsedealtable, .dragSummaryTable {
	padding: 4px;
	border-width: 0px;
	border-style: none;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	text-align: left;
	width: 99%;
}
.dragSummaryTable td { vertical-align: middle; padding: 2px; }

.evenRow, .summaryTable .evenrow td, .dragSummaryTable .evenrow td {
	background-color: #E5E5E5; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #FFFFFF;
}

.oddrow, .summaryTable .oddrow, .dragSummaryTable .oddrow {
	background-color: FFFFFF;
}

.summaryTable .evenrow TD, .summaryTable .oddrow TD {
	color: #333333;
	padding: 2px;
}
.dragSummaryTable .evenrow TD, .dragSummaryTable .oddrow TD {
	color: #333333;
	padding: 2px;
}

.summaryTable THEAD td, .summaryTable THEAD th, .dragSummaryTable THEAD td,  .dragSummaryTable THEAD th {
	color: #fff;
	border-right: 1px solid #FFFFFF;
}

.summaryTable, .dragSummaryTable THEAD
{
	background-color: #0095DA;
}

.dragSummaryTable th {
	cursor: move;
	position: relative;
	margin: 2px 2px 0px 0px;
	border: 1px solid #000;
	text-align: left;
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
	font-weight: bold;
	background-image: url(../images/black.gif);
	background-repeat: repeat-y;
	background-position:  100% 0;
}

.summaryList {
	color: black;
	background-color: #EDEDED;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	padding: 4px 4px 4px 0px;
}

.summaryList TD {
	background-color: white;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	padding: 1px 1px 1px 2px;
}

.coListTable .colist_evenrow {
	background-color: #FFFFFF;
	cursor: hand;
}
.coListTable .colist_oddrow {
	background-color: #E5E5E5;
	cursor: hand;
}

.coListTable .colist_oddrow td
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.coListTable .colist_selectedrow {
	background-color: #B1DAEC;
	cursor: hand;
}
.coListTable TD, .coListTable TH {
	padding: 3px;
}
.coListTable THEAD th {
	/*background-color: #0095DA;*/
	background-color: #0095DA;
	color: #FFFFFF;
}

.topTable
{
	float: left; 
	clear: both;
	width: 99%;
}

.detailReport, .detailReportNoPrint, .dealdetailtable {
	float: left; 
	clear: both;
	color: #333333;
	background-color: #E6E6E6;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	padding: 4px 4px 4px 0px;
	width: 99%;
}

.detailReport TD TABLE, .detailReportNoPrint TD TABLE {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
}

.detailReport TH, .detailReportNoPrint TH, .co .dealdetailtable TH {
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

.co .detailReport TH, .co .detailReportNoPrint TH, .co .dealdetailtable TH {
	color: #333333;
}

.co .detailReport TH.headrow  {
	background: white;
}

.detailReport TD, .detailReportNoPrint TD, .dealdetailtable TD {
	vertical-align: middle;
	font-weight: normal;
}

.detailReport TD.boldCell, .detailReportNoPrint TD.boldCell, .dealdetailtable TD.boldCell, .detailReport TR.boldLine TD {
	font-weight: bold;
}

.co .detailReport TH.MainHeading, .co .detailReportNoPrint TH.MainHeading, .co .dealdetailtable TH.MainHeading {
	color: #ffffff;
	padding: 2px 0 4px 5px;
	background: #0095DA;  
}

.detailReport TR.evenrow th.MainHeading { background-color: #E5E5E5; color: #333333; padding: 0 0px 0px 5px;}
.detailReport TR.oddrow th.MainHeading { background-color: #FFFFFF; color: #333333; padding: 0 0px 0px 5px; }


/* New styles added for the document images table 1st April 2009 */
.co .dealdetailtable
{
	padding: 0;
	width: 100%;
}
.co .dealdetailtable th
{
	color: #ffffff;
	background-color: #0095DA;
	padding: 2px 0 4px 5px;
	border-right: 1px solid #FFFFFF;
}

.co .dealdetailtable td
{
	border-right: 1px solid #FFFFFF;
}

.co .dealdetailtable td b
{
	float: left;
	padding: 2px 0 4px 5px;
	width: 100%;
	background-color: #0095DA;
	color: #FFFFFF;
	margin-left: -5px;
}

.adminEditTable {
	color: black;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	padding: 4px 4px 4px 0px;
	border-width: 0px;
	margin-left: 0px;
}

.adminEditTable TH.left {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}

.adminEditTable TH {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.adminEditTable TD.left {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}

.adminEditTable TD {
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}

.linkTable, .linkTableOuter {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	margin-left: 0px;
	padding: 1px 1px 1px 1px;
	/* background: url(../images/CriteriaHead03b.jpg) repeat-y 100% 0; */
}



.linkTable THEAD TD, .linkTableOuter THEAD TD, {
	vertical-align: middle;
	font-weight: bold;
	border-width: 0;
}

.linkTable TBODY, .linkTableOuter TBODY
{
	padding: 0;
}

.linkTable TBODY TR, .linkTableOuter TBODY TR
{
	/* background: url(../images/CriteriaHead01b.jpg) repeat-y 0 0; */
	background-color: #E4E4E4;
	padding: 0 0 0 15px;
	
}

.linkTable TBODY TD, .linkTableOuter TBODY TD {
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	padding: 0 0 0 15px;
}

.linkTable TBODY TD a:link, .linkTable TBODY TD a:visited
{
	text-decoration: none;
}

.linkTable TBODY TD a:hover
{
	text-decoration: underline;
}


.CriteriaHead01a {
	background: url(../images/CriteriaHead01a.jpg) no-repeat 0 0;
}
.CriteriaHead01b {
	background: url(../images/CriteriaHead02a.jpg) repeat-y 0 0;
}
.CriteriaHead01c {
	background: url(../images/CriteriaHead01c.jpg) no-repeat 0 100%;
}
.CriteriaHead02a {
	background: url(../images/CriteriaHead02a.jpg) repeat-x 0 0;
}
.CriteriaHead02b {
	background: url(../images/CriteriaHead02b.jpg);
}
.CriteriaHead02c {
	background: url(../images/CriteriaHead02c.jpg) repeat-x 0 100%;
}
.CriteriaHead03a {
	background: url(../images/CriteriaHead03a.jpg) no-repeat 100% 0;
}
.CriteriaHead03b {
	background: url(../images/CriteriaHead03b.jpg) repeat-y 100% 0;
}
.CriteriaHead03c {
	background: url(../images/CriteriaHead03c.jpg) no-repeat 100% 100%;
}

.CriteriaHead04a {
	background: url(../images/CriteriaHead04a.jpg) repeat-y 0 0;
}

.CriteriaHead04c {
	background: url(../images/CriteriaHead04c.jpg) repeat-y 100% 0;
}

.templateSel {
	background-color: #EDEDED;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	padding: 4px 4px 4px 0px;
}
.co .templateSel {
	color: black;
}
.deal .templateSel {
	color: black;
}

.templateSel TD {
	font-weight: bold;
	font-size: 12px;
 	text-align: left;
	vertical-align: middle;
}

.bottomtable {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	padding: 4px;
	margin-left: 6px;
}

.seeBelowStyle {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	vertical-align: bottom;
}

.arrowstyle {
	width: 22px;
	vertical-align: middle;
}

.clHoverMenuCont {
	position:absolute;
	visibility:hidden;
	z-index:200;
}
.clHoverMailCont {
	position:absolute;
	visibility:hidden;
	z-index: 3;
}

.clHoverMail {
	color: #333333;
	background-color: #FFFFFF;
 	layer-background-color: #FFFFFF;
	border: 3px solid #CCCCCC;
}

.clHoverMenu {
	color: #333333;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	border: 4px solid #CCCCCC;
}

.clHoverExpLink {
	color: #333333;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	border: 3px solid #CCCCCC;
}

.clHoverExpLinkFloating {
	color: #333333;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	border: 3px solid #0095DA;
}

.clHoverLinkImg {
	cursor:hand;
}
.clHoverLinkTxt, .clHoverMenu A {
	color: black;
	cursor:hand;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
}
.clHoverMenu THEAD {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0px;
	text-align: center;
	vertical-align: middle;
	background: #0095DA;
}

.clHoverMenu THEAD td
{
	color: #FFF;
	padding: 2px;
}
.nounderline A {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	text-decoration : none;
}

.printHeader {
	display: none;
}

.negNum {
	color: #ED1951;
}

.backtab {
	border-width: 2;
	border-color: grey;
	border-style: groove; 
	text-align: center;
	background-color: #EDEDED;
	color : #777777;
}
.fronttab {
	border-width: 2;
	border-color: #0D5F8E;
	border-style: solid;
	text-align: center;
	background-color: #FFFFC0;
	color: black;
}

FORM {
	margin: 0px;
}

SELECT {
	font-size: 10pt;
	margin: 0px;
}

.helpPage {
}

.helpPage P.intro {
	margin-top: 0px;
	padding: 10px 0px;
	border-style: solid none;
	border-width: 2;
	border-color: #0000ff;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

.helpPage A {
	font-size: 12px;
}

.helpPage H2 {
	font-size: 13px;
	color=#0000ff;
	font-weight: bold;
}

.clientBg {
	border-style: solid;
	border-width: 2px;
	border-color: white;
	vertical-align: middle;
	background: #EDEDED;
}

TABLE.clientBg TD {
	padding-left: 10px;
	padding-right: 10px;
}


.clientControls {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0px;
	border-style: none;
	border-width: 0px;
	text-align: left;
	vertical-align: middle;
	color: black;
}

TABLE.clientControls TD {
	padding-left: 0px;
	padding-right: 0px;
}

TABLE.clientControls TH {
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
}

.navForm {
	padding: 5px 1px 5px 0;
}

TABLE.roleForm {
	border: 0px;
	background-color: #CCCCCC;
	vertical-align: top;
	font-size: 8pt;
	text-align: left;
	color: #333;
}

TABLE.roleForm TH {
	font-weight: bold;
	vertical-align: middle;
}

TABLE.roleForm P {
	font-weight: normal;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

TABLE.roleForm .left {
	font-weight: normal;
	vertical-align: middle;
	padding: 0px 10px 0px 0px;
}

TABLE.roleForm TD.center {
	text-align: center;
}

TABLE.roleForm TD a
{
	color: #333333;
}

/* MENU ITEMS  */
TABLE.navmenu {
	float: left;
	border: 0px;
	padding: 0px;
	align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: black;
	margin: 0 0 0 10px;
}

TABLE.expLogo th
{
	padding: 10px 0 0 0;
}

TABLE.navmenu TD {
	vertical-align: middle;
}

TD.logout {
	text-align: center;
	font-weight: bold;
}
TD.logout A:link	{color: black; text-decoration: none;}
TD.logout A:visited {color: black; text-decoration: none;}
TD.logout A:active  {color: black; text-decoration: none;}
TD.logout A:hover   {color: black; text-decoration: underline;}

TD.help {
	text-align: center;
	color: #333333;
	padding: 10px 0;
	border-top: 1px solid #0095DA;
	border-bottom: 1px solid #0095DA;
}


/* ***  SIMPLE TREE MENU SECTION ***/


.treeview TABLE {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin : 0px;
	cellpadding: 0px;
	cellspacing: 0px;
	border:0px;
	width:100%;
}

.treeview TABLE TD {
	padding: 1px 0 1px 0; 
	margin: 0; 
	background-color: transparent;
}


.treeview ul{ margin: 0; padding: 0; list-style: none; }
.treeview li { float: left; padding: 0; width: 145px; background-color: #E4E4E4; }
.treeview span { float: left; margin: 1px 0 2px 5px; } 

.treeview li.submenu a, .treeview li.submenu a:link, .treeview li.submenu a:active, .treeview li.submenu a:visited { float: left; padding: 1px 0 2px 5px; width: 130px; color: #333333; background-color: #E4E4E4; cursor: hand !important; cursor: pointer !important; text-decoration: none; }
.treeview li.submenu a:hover { float: left; padding: 1px 0 2px 5px; color: #FFFFFF; width: 130px; text-decoration: none; background-color: #015CAE; }
.treeview li.Selected { border-bottom: 2px solid #015CAE; background-color: #015CAE;}
.treeview li.Selected a, .treeview li.Selected a:link, .treeview li.Selected a:active, .treeview li.Selected a:visited { float: left; width: 130px; color: #FFFFFF; background-color: #015CAE; }
.treeview li.Selected a:hover { float: left; padding: 1px 0 2px 5px; color: #FFFFFF; width: 130px; text-decoration: none; background-color: #015CAE; }
.treeview li.submenu ul{ display: none; }
.treeview li.submenu ul li{ cursor: default; }
.treeview li.submenu ul li a, .treeview li.submenu ul li a:link, .treeview li.submenu ul li a:active, .treeview li.submenu ul li a:visited { float: left; padding: 1px 0 2px 12px; width: 133px; *width: 145px; color: #333333; text-decoration: none; background-color: #FFFFFF; }
.treeview li.submenu ul li a:hover { float: left; padding: 1px 0 2px 12px; color: #FFFFFF; width: 133px; *width: 145px; text-decoration: none; background-color: #ED0443; }
.treeview ul li.submenu { float: left; padding: 0; width: 145px; color: #FFFFFF; background-color: #0099FF; cursor: hand !important; cursor: pointer !important; }
.treeview ul li.submenu span { padding-left: 5px; }
.treeview li.Selected li.submenu a, .treeview li.Selected li.submenu a:link, .treeview li.Selected li.submenu a:active, .treeview li.Selected li.submenu a:visited { float: left; width: 118px; *width: 130px; color: #FFFFFF; background-color: #0099FF; }
.treeview li.Selected li.submenu a:hover { float: left; color: #FFFFFF; width: 118px; *width: 130px; text-decoration: none; background-color: #ED0443; }
.treeview li.Selected li.Selected { border-bottom: 2px solid #ED0443; }
.treeview li.Selected li.Selected a, .treeview li.Selected li.Selected a:link, .treeview li.Selected li.Selected a:active, .treeview li.Selected li.Selected a:visited { float: left; width: 118px; *width: 130px; color: #FFFFFF; background-color: #0099FF; }
.treeview li.Selected li.Selected a:hover { float: left; color: #FFFFFF; width: 118px; *width: 130px; text-decoration: none; background-color: #ED0443; }
.treeview li.Selected li.Selected ul li a, .treeview li.Selected li.Selected ul li a:link, .treeview li.Selected li.Selected ul li a:active, .treeview li.Selected li.Selected ul li a:visited { float: left; padding: 1px 0 2px 20px; color: #333333; width: 126px; *width: 145px; text-decoration: none; background-color: #FFFFFF; }
.treeview li.Selected li.Selected ul li a:hover { float: left; padding: 1px 0 2px 20px; color: #FFFFFF; width: 126px; *width: 145px; text-decoration: none; background-color: #ED0443; }

.treeview li.single a, .treeview li.single a:link, .treeview li.single a:active, .treeview li.single a:visited { float: left; padding: 2px 0 3px 5px; width: 145px; color: #333333; background-color: #E4E4E4; cursor: hand; text-decoration: none; }
.treeview li.single a:hover { float: left; padding: 2px 0 3px 5px; width: 145px; color: #FFFFFF; background-color: #015CAE; cursor: hand; text-decoration: none; }

/* ***  END of SIMPLE TREE MENU SECTION ***/

.NavigationBackground { float: left; clear: both; margin: 2px 0 10px 11px; *margin: 0 0 10px 10px; padding: 0; width: 195px; height: 428px; background: url(../images/Navigation-Background.gif) no-repeat 0 0 #E6E6E6; }
.NavigationBackground01 { float: left; clear: both; margin: 0; padding: 8px 0 10px 8px; width: 195px; height: auto; background: url(../images/Navigation-Background-Footer.gif) no-repeat 0 100%; }
.NavigationBackgroundBrief { float: left; clear: both; margin: 2px 0 10px 11px; *margin: 0 0 10px 10px; padding: 0; width: 195px; height: 428px; background: url(../images/Navigation-background-brief.gif) no-repeat 0 0 #E6E6E6; }
.Navigation { float: left; margin: 0; padding: 0; width: 162px; list-style-type: none; overflow-y: scroll; overflow-x: hidden; height: 405px;  }
.Navigation li { float: left; clear: both; width: auto; display: block; border-bottom: 1px solid #fff; overflow: hidden; clear: both; background: #E4E4E4; }
.menufooter { position: absolute; top: 700px; float: left; z-index:2; display: none; }

.admin TABLE.navmenu TD.line, .coh TABLE.navmenu TD.line {
	background-color: black;
}

#divSlideCont{
	float: left;
	height: 270px; 
	width: 190px; 
	visibility: hidden;
	background: url(../images/Navigation-background.gif) no-repeat 0 0;
	padding: 5px;
}

DIV.clSlide {
	float:left;
	z-index: 100;
	overflow: hidden;
	padding: 2px;
	left: 20px;
	background: url(../images/Navigation-item-background.gif) no-repeat 0 0 #fff;
}

DIV.clSlideSub {
	float: left;
	z-index: 110;
	overflow: hidden;
	padding: 2px;
	visibility: hidden;
	background: url(../images/Navigation-item-background.gif) no-repeat 0 0 #fff;
}

DIV.clSlideSubItem {
	position: absolute;
	z-index: 120;
	overflow: hidden;
	padding: 2px;
	visibility: hidden;
	background: url(../images/Navigation-item-background.gif) no-repeat 0 0 #fff;
}

DIV.clSlideSub2 {
	position:absolute;
	z-index:130;
	overflow:hidden;
	padding:2px;
	visibility:hidden;
	background: url(../images/Navigation-item-background.gif) no-repeat 0 0 #fff;
}

A.clSlideLinks {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

.deal A.clSlideLinks:link	{font-weight: normal; color: #333333; text-decoration:none;}
.deal A.clSlideLinks:active  {font-weight: normal; color: #333333; text-decoration:none;}
.deal A.clSlideLinks:visited {font-weight: normal; color: #333333; text-decoration:none;}
.deal A.clSlideLinks:hover   {font-weight: bold; color: #333333; text-decoration:none;}	

.co A.clSlideLinks:link	{font-weight: normal; color: #333333; text-decoration:none;}
.co A.clSlideLinks:active  {font-weight: normal; color: #333333; text-decoration:none;}
.co A.clSlideLinks:visited {font-weight: normal; color: #333333; text-decoration:none;}
.co A.clSlideLinks:hover   {font-weight: bold; color: #333333; text-decoration:none;}	

A.clSlideSubLinks:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

.deal A.clSlideSubLinks:link	{font-weight: normal; color: #333333; text-decoration:none;}
.deal A.clSlideSubLinks:active  {font-weight: normal; color: #333333; text-decoration:none;}
.deal A.clSlideSubLinks:visited {font-weight: normal; color: #333333; text-decoration:none;}
.deal A.clSlideSubLinks:hover   {font-weight: bold; color: #333333; text-decoration:none;}	

.co A.clSlideSubLinks:link	{font-weight: normal; color: #333333; text-decoration:none;}
.co A.clSlideSubLinks:active  {font-weight: normal; color: #333333; text-decoration:none;}
.co A.clSlideSubLinks:visited {font-weight: normal; color: #333333; text-decoration:none;}
.co A.clSlideSubLinks:hover   {font-weight: bold; color: #333333; text-decoration:none;}	

A.clSlideSubItemLinks {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.deal A.clSlideSubItemLinks:link	{font-weight: normal; color: #333333; text-decoration:none;}
.deal A.clSlideSubItemLinks:active  {font-weight: normal; color: #333333; text-decoration:none;}
.deal A.clSlideSubItemLinks:visited {font-weight: normal; color: #333333; text-decoration:none;}
.deal A.clSlideSubItemLinks:hover   {font-weight: bold; color: #333333; text-decoration:none;}	

.co A.clSlideSubItemLinks:link	{font-weight: normal; color: #333333; text-decoration:none;}
.co A.clSlideSubItemLinks:active  {font-weight: normal; color: #333333; text-decoration:none;}
.co A.clSlideSubItemLinks:visited {font-weight: normal; color: #333333; text-decoration:none;}
.co A.clSlideSubItemLinks:hover   {font-weight: bold; color: #333333; text-decoration:none;}	

A.clSlideSub2Links {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.deal A.clSlideSub2Links:link	{font-weight: normal; color:black; text-decoration:none;}
.deal A.clSlideSub2Links:active  {font-weight: normal; color:black; text-decoration:none;}
.deal A.clSlideSub2Links:visited {font-weight: normal; color:black; text-decoration:none;}
.deal A.clSlideSub2Links:hover   {font-weight: bold; color:black; text-decoration:none;}	

.co A.clSlideSub2Links:link	{font-weight: normal; color:black; text-decoration:none;}
.co A.clSlideSub2Links:active  {font-weight: normal; color:black; text-decoration:none;}
.co A.clSlideSub2Links:visited {font-weight: normal; color:black; text-decoration:none;}
.co A.clSlideSub2Links:hover   {font-weight: bold; color:black; text-decoration:none;}	

/* End of Menu Items */

TABLE.popupForm {
	color: black;
	background-color: #E5E5E5;
	font-size: 9pt;
	padding: 4px 4px 4px 0px;
	margin-left: 0px;
}

.popupForm TH {
	font-weight: bold;
	font-size: 9pt;
	text-align: left;
	background-color: #E5E5E5;
}
.popupForm TD {
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	background-color: #E5E5E5;
}
.popupForm TH.center, .popupForm TD.center {
	text-align: center;
}
.popupForm TH.right, .popupForm TD.right {
	text-align: right;
}
.popupForm TD HR {
	color: #333333;
}

.popupForm input.emailInput { color: #333333; font-size: 8pt; }
.popupForm textarea { font-family: Arial, sans-serif; color: #333333; font-size: 8pt;  }

/* Help and glossary */
.helppage_hdr {
	align: left;
	margin: 0;
}

td .helppage_topic {
	font-size: 10pt;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	width: 90%;
}

.helppage_tbl {
	font-size: 8pt;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	color: black;
}

.helppage_itm {
	font-weight: bold;
	color: blue;
}

.helppage_src {
	font-size: 8pt;
	text-align: left;
	vertical-align: middle;
	color: #333333;
}

.glossary_menutble {
	font-size: 8pt;
	text-align: left;
	vertical-align: middle;
}

.glossary_hd {
	font-size: 8pt;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: blue;
}

.glossary_defitm {
	font-size: 8pt;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: blue;
}

.glossary_topTxt {
	font-size: 8pt;
	text-decoration:none;
}

/** End Help and glossary **/
/** Tab Control within Peer Analysis - See above for Links **/ 

ul.tabnav {
	text-align: left;
	margin: 1em 0 1em 0;
	font: bold 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul.tabnav li { /* do not change */
	display: inline;
	border-bottom: 1px solid #333333;
	padding: 0;
}

ul.tabnav li a {
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #333333;
	background: url(../images/not-selected-tab.jpg) repeat-x 0 0 #fff;
	color: #333333;
	margin: 0;
	text-decoration: none;
	border-bottom: none;
	font-weight: normal; 
}

ul.tabnav li a:link, ul.tabnav li a:visited 
{ 
	color: #333333; 
	text-decoration: none; 
	font-weight: normal; 
	}

ul.tabnav a:hover {
	background: url(../images/selected-tab.jpg) repeat-x 0 0 #fff;
	border-color: black;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
}

ul.tabnav a.selectedTab {
	border-color: black;
	background: url(../images/selected-tab.jpg) repeat-x 0 0 #fff;
	padding: 3px 4px;
	color: #fff;
	font-weight: normal; 
}

ul.tabnav a.selectedTab:link, ul.tabnav a.selectedTab:visited, ul.tabnav a.selectedTab:hover 
{ 
	color: #fff; 
	text-decoration: none;
	font-weight: normal; 
}

#aggregateChooserDiv div, #aggregateChooserDiv table, #aggregateChooserDiv td
{
	background-color:#d5d5d5;
}

/** END of Tab Control within Peer Analysis **/ 
/** Peer Analysis manual-selection chooser **/

.gradientTitle {
	background: white;
	background-image: url(../images/crpgradient1.jpg);
	background-repeat: repeat-x;
	padding:3px;
	height:30px;
	text-align:center;
	font-weight:bold;
}

.container {
	width: 330px; 
	padding:0px;
	margin:10px;
	float:left;
	border:1px solid lightgrey; 
}

.containerRhs {
	width: 360px; 
	background-color: #f5ffff;
}

.sunken {
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

ul {
	padding:0px;
	margin:0px;
	cursor:pointer;
}
li {
	list-style-type: none;
	padding:3px;
	margin-bottom:0px;
}

#srcDiv, #destDiv {
	width:328px;
	height: 300px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px solid lightgrey;
	background-color: #fff;
}

#destDiv {
	width:358px;
}


#destlist {
	padding-left:8px;
	background-color: #fff;
}

#destList li {
	list-style-type: decimal;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	margin-top:0em;
	margin-left:2em;
	background-color: #fff;
}

#destList td.lhs {
	padding:3px;
	font-size:11px;
	text-align:left;
	width:100%;
	border: 1px solid;
	border-color: #444;
	background-color: #e5e5e5;
}

#destList div {
	margin:0px;
	padding:0px;
	background-color: #fff;
}

#destList td.rhs {
	width:20px;
	background-color: #fff;
}


#srcList .even {
	background-color: #e5e5e5;
}

#srcList .odd {
	background-color: #fff;
}

.srcItemHighlight {
	background-color:#ED1951;
	color:white;
}

.destItem {
	background-color:#e5e5e5;
	color:black;
}


#changeOrderField {
	display:none;
	border:1px inset #444;
	padding:8px;
}



/** END of Peer Analysis manual-selection chooser **/



/** Print Bin **/

.printbin {
	margin-top: 0px;
	background: white;
	background-image: url(../images/crpgradient1.jpg);
	background-repeat: repeat-x;
}

.printbin p {
	font-family: sans-serif;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}

.printbin table {
	color: #333333;
	font-family: arial, sans-serif;
	font-size: 8pt;
}

#menuFieldSel {
	float: left;
	clear: both;
	font-size: 10;
	font-family: Arial, sans-serif;
	list-style-type: none;
	margin: 0px;
	padding: 10px;
	border: 0px solid #000;
	width: 98%;
	background-color: #E6E6E6;
}
#menuFieldSel li {
	cursor: move;
	position: relative;
	float: left;
	margin: 2px 2px 0px 0px;
	/* height: 26px; */
	border: 1px solid #000;
	border-top: 1px solid #000;
	text-align: left;
	padding: 0px 5px 0px 5px;
	background-color: #E5F3F9;
	width: 200px;
}

body.deal #FixedHeader { background: url(../images/header-background-deal.png) repeat-x 0 0; position: absolute; z-index: 2; padding-right: 10px;}
body.co #FixedHeader { background: url(../images/header-background-alpha.png) repeat-x 0 0; position: absolute; z-index: 2; padding-right: 10px;}
.Absolute { position: absolute; }
#FixedHeaderNoBackground { position: absolute; width: 100%; z-index: 2; background-color: #E6E6E6; }

#FixedHeaderContent { position: relative; width: 100%; height: 100%; overflow-y: scroll; overflow-x: auto; z-index: 1; padding-left: 0px; *padding-left: 10px; }
#FixedHeaderContentReport { position: relative; width: 100%; top: 170px; height: 100%; overflow: auto; z-index: 1; }
#FixedHeaderContentReportBrief { position: relative; width: 100%; top: 125px; height: 100%; overflow: auto; z-index: 1; }
#FixedHeaderBasementContent {position: relative; width: 100%; top: 60px; height: 100%; overflow: auto; z-index: 1;}

#FixedHeaderContent .spacerTable, #FixedHeaderBasementContent .spacerTable { margin: 0; width: 97%; }
#FixedHeaderContent .spacerTable td, #FixedHeaderBasementContent .spacerTable td { height: 77px; }
#FixedHeaderContent .spacerTableSmall td, #FixedHeaderBasementContent .spacerTableSmall td { height: 60px; }
#FixedHeaderContent .mainContent, #FixedHeaderBasementContent .mainContent { width: 97%; margin: 15px 0px 15px 0px; }
#FixedHeaderContent .mainContent th, #FixedHeaderContent .mainContent td, #FixedHeaderBasementContent .mainContent th, #FixedHeaderBasementContent .mainContent td { font-size: 8pt; }


#FixedHeaderBrief { width=98%; position: absolute; background-color: #E6E6E6; z-index: 2;}
#FixedHeaderBriefAttic { width: 100%; background: url(../images/header-background-deal.png) repeat-x 0 0; position: absolute; z-index: 2; }
#FixedHeaderBriefAtticSingle { width: 100%; background: url(../images/header-background-brief.png) repeat-x 0 0; position: absolute; z-index: 2; }

.MinimiseMaximise { position: absolute; top: 0px; right: 0px; background: url(../images/Min-Max-background.gif) no-repeat 0 0; height: 1000px; width: 19px; padding: 102px 0 0 0; }

#DateRangeTable01, #DateRangeTable02, #DateRangeTable03 { font-size : 8pt;  color: #333333; background: #B2B4BA; }
#DateRangeTable01 td, #DateRangeTable02 td, #DateRangeTable03 td { padding: 5px; }
#DateRangeTable01 { border-bottom: 1px solid #ffffff; }
#DateRangeTable03 td select { color: #333333; border: 1px solid #333333; }
#DateRangeTable01 td a:link, #DateRangeTable01 td a:active, #DateRangeTable01 td a:visited, #DateRangeTable02 td a:link, #DateRangeTable02 td a:active, #DateRangeTable02 td a:visited{ color: #333333; text-decoration: none; }
#DateRangeTable01 td a:hover, #DateRangeTable02 td a:hover { color: #333333; text-decoration: underline; }

.TrackChanges td { font-size: 8pt; }
.ClearSearch { width: 63%; }
.ClearSearch td.FontW1 { padding-top: 70px; }
.ClearSearch td.SubLink { font-size: 8pt; text-align: center; width: 48%; }
.Fleft { float: left; width: auto; }
.Fright { float: right; width: auto; }
.SearchByPadding { padding: 5px 5px 0 0; }
.EmailSpaceL { float: left; border-left: 10px solid #E6E6E6; }
a.tablink { float: left; }
.inputText { color: #333333; font-size: 8pt; }
.Asterisk { color: #ED1951; font-size: 8pt; }
.UserColumnTextArea { color: #333333; width: 250px; font-size: 8pt; }
.IntroHeading { font-size: 10pt }
.IntroTextPadding { padding: 0 20px 0 10px; }
.TemplateImagePanel { float: left; width: auto; height: auto; padding: 14px; background-color: #0099FF }
.TemplateImagePanel strong { float: left; clear: both; color: #FFF; padding: 0 0 10px 0; font-size: 10pt; width: 178px; }
span.arrowstyle { float: left; }
table td.imgcell { padding-bottom: 10px; text-align: center; }
table td.textcell { font-size: 8pt; vertical-align: top; padding-top: 10px; }

.printBinStyle { width:32em; z-index: 2; position: absolute; left: 280px; top: 40px; display: none; border: 4px solid #CCCCCC; }

.BlackBorder { border: 1px solid #000000; }


/* Delphi and Payment Performance selection tables */

th.DPPP { padding: 0 0 10px 0; text-align: left; }
.DPPPrangeHeading { float: left; padding: 5px 5px 5px 0; text-align: left; }
.DPPPbandSelector { float: left; padding: 5px 0 5px 5px; background-color: #0099FF; *height: 23px; overflow: hidden; }
a.SelectedNew:link, a.SelectedNew:visited, a.SelectedNew:active { font-weight: bold; text-decoration: none; color: #ed1951; padding: 0 4px; height: 12px; background-color: #FFFFFF; margin: 0; }
a.NotSelected:link, a.NotSelected:visited, a.NotSelected:active { font-weight: normal; text-decoration: none; color: #FFFFFF; height: 12px; padding: 0 4px; height: 12px; background-color: #0099FF; margin: 0; }
th.DPPPHeader { background-color: #0099ff; color: #ffffff; border-right: 1px solid #fff; padding: 3px 5px; }
#MainTable td { padding: 3px 5px; border-right: 1px solid #E6E6E6; }
.DPPPSelectedRow td { color: #FFFFFF; }


/* Login styles Corporate Researcher and B2B Researcher */

.CrpHdBar { color:black; background: white; background-image: url(../images/expgradient1.jpg); background-repeat: repeat-x; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #c9c9e0; }
.expcrptbl1 { font-size : 8pt; font-family : arial, helvetica, verdana, sans-serif; font-weight : bold; text-align : left; vertical-align : middle; }
.expcrpbg1 {color:white; background: #015CAD;}
.expcrpbg2 {color:white; background: #D9E7F2;}
A.link1:LINK {color : white; font-weight : normal;}
A.link1:VISITED {color : white; font-weight : normal;}
A.link1:HOVER {color : white; font-weight : normal;}
A.link1:ACTIVE {color : white; font-weight : normal;}
td {padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px;}
body { padding-top: 0; margin-top: 0; }
.ExperianLogo { padding: 10px 0 60px 0; }
.Panel01 { background: url(../images/login_panel_01.jpg) no-repeat 0 0; width: 317px; height: 330px; padding: 24px 0 0 0; }
.Panel01 img { float: left; margin: 0 0 0 26px; }
.Panel02 { background: url(../images/login_panel_02.jpg) no-repeat 0 0; width: 307px; height: 330px; padding: 0; }
.Panel02 h1 { color: #ED1951; padding: 20px 14px 14px 20px; margin: 0; width: 243px; *width: 293px; font-size: 110%; }
.Panel02 p { color: #015CAE; font-size: 8pt; padding: 0 14px 14px 20px; margin: 0; }
.Panel02 hr { float: left; clear: both; border-style: solid; border-width: 1px 0 0 0; border-color: #333333; width: 279px; margin: 0 0 10px 14px; *margin: 0 0 0 14px; }
.Panel02 ul { float: left; clear: both; list-style-type: none; margin: 0; padding: 0px 0 0 20px; width: 243px; *width: 273px; }
.Panel02 li { float: left; clear: both; color: #015CAE; font-size: 8pt; padding: 0 0 8px 14px; background: url(../images/login_panel_01_bullet.gif) no-repeat 0 2px; width: 287px; }
.Panel02 li a, .Panel01 li a:visited { color: #015CAE; text-decoration: none; }
.Panel02 li a:hover { color: #015CAE; text-decoration: underline; }
.Panel03 { background: url(../images/login_panel_03.jpg) no-repeat 0 0; width: 300px; height: 330px; padding: 0; }
.Panel03 h2 { float: left; clear: both; color: #ffffff; padding: 10px 0 10px 14px; font-weight: normal;  }
.Panel03 hr { float: left; clear: both; border-style: solid; border-width: 1px 0 0 0; border-color: #80AED7; width: 269px; margin: 0 0 10px 14px; *margin: 0 0 0 14px; }
.Panel03 table { width: 284px; }
.Panel03 table td, .Panel02 table th { padding: 0 0 7px 0; }
.Panel03 table td input { border: 1px solid #6D7D93; width: 180px; color: #6D7D93; font-size: 8pt; height: 22px; padding: 2px 0 0 2px; }
.Panel03 th div.Fright { margin: 0 -10px 10px 0; }
.Panel03 label { padding: 0 0 0 14px; color: #fff; font-size: 8pt; font-weight: normal; }
.Panel03 h3 { float: left; clear: both; color: #ffffff; padding: 0 0 5px 14px; margin: 0; font-size: 80%;  }
.Panel03 ul { float: left; clear: both; list-style-type: none; margin: 0; padding: 0 0 0 16px; width: 243px; *width: 273px; }
.Panel03 li { float: left; clear: both; color: #FFFFFF; font-size: 8pt; padding: 0 0 7px 14px; background: url(../images/login_panel_02_bullet.gif) no-repeat 0 2px; width: 287px; }
.Panel03 li a, .Panel02 li a:visited { color: #FFFFFF; text-decoration: none; }
.Panel03 li a:hover { color: #FFFFFF; text-decoration: underline; }
.Footer { font-size: 8pt; color: #333333; padding: 5px 0 20px 7px; }

/* Director Age Group */
.AgeGroupTable { background-color: #CCCCCC; padding: 3px; clear: both; width: 98%; bottom-border: 1px solid #fff; }

#DataView { width: 100%; }
#DataView td { vertical-align: top; }
#DataView td div.Fleft { padding: 3px 0 0 3px; }
#DataView td div.Fleft input { margin: -3px 0 0 0; }
td.BorderLeft { border-left: 0px solid #666666; }

/* Company Brief */

td.textsize, { font-size: 8pt; color: #333; }
th.textsize { font-size: 8pt; color: #333; font-weight: normal; margin: 0; padding: 0; }
#CompanyBriefNav { float: left; height: 20px; width: 10%; }
#CompanyBriefNav td { padding: 0 0 0 5px; }
#CompanyBriefNav td.expLogo { padding: 0 10px 0 5px; }
#CompanyBriefNav td.navBtnPadded02 a { margin: 0; }
#CompanyBriefNav td.navBtnPadded03 a { margin: 0; }
div.Date { position: absolute; z-index: 99999; top: 3px; right: 5px; width: 100px; height: 20px; text-align: right; color: #333333; }

div.briefMoreInfo {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #333333;
}	

/* Company Analysis Reports and Charts */

.categorySubTable {
	border-collapse: collapse; 
}
.categoryTableCell {
	background-color:#0095da;
	border:0px;
}
.categoryTableCell tr {
}
.categorySubTable th, .categorySubTable td  {
	width:12%;
}
.analysisTable tr.oddrow .categorySubTable td, .analysisTable tr.evenrow .categorySubTable td {
	border-width:0;
}



.buttonBarBorder th.MainHeading { font-size: 8pt;  }
