.posret
{
	background-color: rgb(0, 204, 0);
	
} 
.negret{background-color: rgb(204, 0, 0);color:White;}

.zeroret{background-color: rgb(255, 255, 255);}

.cashret {background-color: #ddd;}
.portplayer 
{
	/*color:Black;*/
	/*text-decoration:underline;*/
	cursor:pointer; 
}
.portindex 
{
	color:rgb(65, 65, 65);
}

.confirmtable table{
	width:500;
}
.confirmtable th{
	text-align: center; 
	font-weight: bold; 
	width:125;
}
.confirmtable td{
	width:125;
}

.totalcell 
{
	border-width: 2px 0px 0px 0px;
	padding: 0px;
	border-style:double;
	border-color: black;
}

.chartdiv {
	height: 280px;
	border: 1px solid black;
	display:none;
}
.pgcontaindiv
{ 
	position:relative;
}
.rightcoldiv 
{
	/*border-left: 1px solid #ddd;*/
	position: absolute; 
	
	right: 0px; 
	top: 200px; 
	height: 1000px; 
	width: 300px; 
}
.leftcontainerclass
{
	border: 1px solid Green;
	position: absolute; 
	
	right: 310px; 
	top: 200px; 
	height: 600px; 
	width: 400px; 
}
.lastupdateportdiv
{
	color:rgb(85, 85, 85);
}
.rightcoldivseperator
{
	/*border-right: 1px solid #ddd;*/
	position: absolute; 
	
	right: 280px; 
	top: 265px; 
	height: 600px; 
	width: 20px; 
}

.lefttopdiv 
{
	/*border: 1px solid Green;*/
	/*position: absolute; */
	
	/*right: 310px; 
	top: 265px; */
	/*
right: 0px; 
	top: 0px;
	height: 300px; 
	width: 400px;
 */
	 
}

.leftbottomdiv 
{
	/*border: 1px solid Blue;*/
	/*position: absolute; */
	
	/*right: 310px; 
	top: 605px; */
	/*
right: 0px; 
	top: 300px;
	height: 300px; 
	width: 400px; 
*/
}

.mainfooterdiv 
{
	/*border: 1px solid Gray;*/
	position: absolute; 

	right: 0px; 
	top: 0px; 
	height: 180px; 
	width: 700px; 

}

.loaderimage
{
	position: absolute;
	display: none;
    margin-left: auto;
    margin-right: auto;
    top:50px;
    right: 50px; 
    
}

.chartloaderimage
{
	position: absolute;
	display: none;
    margin-left: auto;
    margin-right: auto;

    right: 50px; 
    bottom:150px;
}

.divform
{
	/*
	position: absolute;
    top:240px;
    right: 10px; 
    width: 400px;
*/
}
.divformdropdown
{
	float:right;
}
.linktoportfoliocsvfilediv
{
	position:relative;
	left:0px;
	text-align:left;
	float:left;
	padding:1px 0px 0px 20px;
	/*width: 100px;*/
}

/* the div that holds the portfolio list */
.portfoliolisttablediv 
{
	height:500;
	overflow:auto;
}

div.portfoliolisttablediv table 
{
	display:none;
}
div.portfoliolisttablediv caption 
{
	text-align:center;
} 

div.portfoliolisttablediv td 
{
	padding-right: 3px;
	padding-left: 3px;
}

.portfoliolisttablediv-firstheaderrow {
	background: #ddd; 
	border-bottom: 1px dotted rgb(35, 35, 35);
}

.portfoliolisttablediv-secondheaderrow {
	background: #ddd; 
}

ul.tab-list-stocks-tables { 
	/* list-style: none inside; margin: 0; padding: 0;*/ 
} 

/* Tab list item: floated, pushed down one pixel */ 
ul.tab-list-stocks-tables li { 
	 display: block; 
	 float: right; 
	 background: #ddd; 
	/* border-top: 1px solid #ddd; */
	 border-bottom: 1px solid #ddd; 
	 position: relative; 
	 bottom: -1px; 
	 padding-right: 3px;
	 padding-left: 3px;
	 margin-right:2px; 
	 cursor:pointer; 
	 /*text-decoration: underline; */
} 

/* Tab list item (active): white bottom border */ 
ul.tab-list-stocks-tables li.tab_active { 
	 background: white; 
	 /* border-left: 1px solid black;  */
	 /* border-right: 1px solid black;  */
	 border-top: 1px solid #ddd; 
	 border-bottom: 1px solid white; 
} 

/* Tab: black border */ 
div.tablist { 
	 border: 1px solid #ddd;  
	 clear: both; 
	 padding: 0em; 
	 height:150px;
	 width:715px;
	 overflow:auto;
}


#info {padding-bottom:100px;}


.outer {
	/*position:relative;*/
	/*padding: 50px 0 0 0;*/
	width:400px;
	/*margin: 0 auto 30px auto;*/
	overflow:auto;
}

.outer table caption {
	text-align:center;
	/*background:#eee;*/
}

.outer thead tr {
	text-align:center;
}
.outer thead th 
{
	text-align:center;
	font-weight:normal;
	background:#eee;
}

.outer th, .outer td {
	width:65px; 
}

.outer th {

}

.outer .dk {background:#fff;
}


/*****************/

.outermng {
	/*position:relative;*/
	/*padding: 50px 0 0 0;
	/*width:400px;*/
	/*margin: 0 auto 30px auto;*/
	overflow:auto;
}

.outermng table caption {
	text-align:center;
	/*background:#eee;*/
}

.outermng thead tr {
	text-align:center;
}
.outermng thead th 
{
	text-align:center;
	font-weight:normal;
	background:#eee;
}

.outermng th, .outer td {
	width:65px; 
}

.outermng th {

}

.outermng .dk {background:#fff;
}
