/* CSS Document */
.body {
	margin: -1px -1px -1px -1px;
	background-color : #FFFFFF;
	width:100%;
	height:100%;
	}
li 
{
	font-family:Arial, Helvetica, sans-serif;
	list-style-image:url(/images/tpg_list_image.JPG);
	list-style-position:outside;
	padding-left:12px;
	color:#666666;
	font-size: 12px;
	line-height: 155%;
	}
a, a:link, a:visited {
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size:12px;
 	}
a:hover{
	color: #292C7E;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size:12px;
 	}
 a.none, a.none:link, a.none:visited {
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size:12px;
	text-decoration: none;
 	}
a.none:hover {
	color: #292C7E;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size:12px;
	text-decoration: none;
 	}
a.small:link, a.small:visited {
	color : #666666;
	font-size:11px;
	line-height:125%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:underline;
 	}
a.small:hover {
	color : #666666;
	font-size:11px;
	line-height:125%;
	font-family:Arial, Helvetica, sans-serif;
 	}
a.large:link, a.large:visited{
    color: #002060;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 125%;
	text-align: justify;
	font-size:13px;
	text-decoration: none;
}
a.large:hover{
    color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.largeContent{
       color: #002060;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 125%;
	text-align: justify;
	font-size:13px;
	font-weight: bold;
}
.maincontent{
	color : #666666;
	font-size:12px;
	line-height:125%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	padding-left:18px;
	padding-right:10px;	
	}	
	
	.errorContent{
	color:Red;
	font-size:11px;
	line-height:125%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	}	
	
.maincontentheading{
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size:12px;
	padding-left:18px;
	}
.smallcontent{
	color : #666666;
	font-size:11px;
	line-height:125%;
	font-family:Arial, Helvetica, sans-serif;
	}	
.largeWhiteContent{
    color : #FFFFFF;
	font-size:14px;
	line-height:125%;
	font-weight: bolder;
	font-family:Arial, Helvetica, sans-serif;
}
.plus{
	color: #EAEAEA;
	font-size:8px;
	vertical-align:middle;
	}
a.topmenu:link, a.topmenu:visited {
	color: #C8CBD0;
    text-decoration: none;
    font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

a.topmenu:hover, a.topmenu:active {
	color:#292C7E;
	text-decoration: none;
	font-size:11px;
	}
.inputbox {
	font-size: 11px;
	color: #666666;
	height:16px;
	width:150px;
	background-color: #F4F4F4;
	border:solid 1px #CCCCCC;
	}
.button {
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	letter-spacing:1px;
	background-color:#292C7E;
	border:1px solid #292C7E;
	background-image:url(/images/tpg_login_button.jpg);
	height:25px;
	width:100px;
	}
	
	.acceptButton {
	background-image:url(/images/tpg_accept_button.gif);
	}
	
	.doNotAcceptButton {
	background-image:url(/images/tpg_donotaccept_button.jpg);
	}
	
	.submitButton {
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	letter-spacing:1px;
	background-color:#292C7E;
	border:1px solid #292C7E;
	height:25px;
	width:100px;
	}
	
.whiteborder_bott{
	border-bottom: 1px solid #FFFFFF;
	}
.whiteborder_top{
	border-top: 1px solid #FFFFFF;
	}
.whiteborder_bott_top{
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	}
.whiteborder_right{
	border-right: 1px solid #FFFFFF;
	}
.whiteborder_left{
	border-left: 1px solid #FFFFFF;
	}	
.whiteborder_left_right{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	}	
.whiteborder{
	border: 1px solid #FFFFFF;
	}
.footer{
	background-color:#EAEAEA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	padding-left:15px;
	vertical-align:top;
	height:100px;
	padding-top:10px;
	line-height:175%;
	}	
.maintable{
	width:100% !important ;
	height:100% !important
	}
	
/* used to hold the contents in a regular aspx sub page, like pci2/default.aspx or pci2/deal.aspx */
.container
{
   margin-left: 40px; 
   margin-top: 40px; 
   margin-bottom:20px;
}

/* used to make png backgroud transparent in IE5.5&6*/	
/* http://www.twinhelix.com/css/iepngfix/demo/  */
img, div { behavior: url(/css/iepngfix.htc) }
	
.nonbordered{border: 0px #FFFFFF}
/* not used so far, but could used to change color of an image border, in investment/Allinvestments.aspx, just change class from nonbordered to bordered*/
.bordered{border:5px solid #660000;}
a img.bordered {border:5px solid #666666}
a:hover img.bordered {border: 5px solid #660000}

/* used for 'Welcome' in home.html*/
td.tpgheader{
  background-color: #5A5FB7;
  background-image: url(../images/tpg_header_gradient.gif);
}

/********** used in news page to place date & title ******/
div.pressleft
{
 float  :left;
 width:125px;
 color: #666666;
}

div.pressright
{
	float: right;
	font-weight: bold;
	width: 550px;
	text-decoration: underline;
}

div.newsright
{
	float: right;
	font-weight: bold;
	width: 360px;
	text-decoration: underline;
	padding-left:10px;
}

div.newsmiddle
{
	margin-left: 125px;
	margin-right: 430px;
}
div.newsmiddle2 
{
	margin-left: 125px;
	margin-right: 370px;	
}
/**************treeview*********/
.nodestyle
{
 font-family:Arial, Helvetica, sans-serif;
 font-size  :12px;
 
}
 	
.nodestyle a, .nodestyle a:link, .nodestyle a:visited
{
	color: #666666;
}
.nodestyle a:hover
{
	color: #292C7E;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size:12px;
}

.rootnodestyle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.rootnodestyle a, .rootnodestyle a:link, .rootnodestyle a:visited
{
	color: #002060;
}

.parentnodestyle a, .parentnodestyle a:link, .parentnodestyle a:visited
{
	color: #333333;
}
.parentnodestyle a:hover
{
	color: #292C7E;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size:12px;
}



/***** set to be the same as parentnodestyle*******/
.parentnode
{
	margin-left: -10px;	
}

a .parentnode, a:link .parentnode, a:visited .parentnode
{
	color: #333333;
}

a:hover .parentnode
{
	color: #292C7E;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size:12px;
}