﻿body
{	
	width:1000px;
	padding:0px 0px;
	margin:0px 0px;
}
	
.style4 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height:1.5;
}
.Text2
{
	font-size:11px;
	font-family:arial;
	color:#ffffff;
}
.Text3
{
	font-size:11px;
	font-family:arial;
	color:#565656;
	text-align:justify;
}
.scrollbar
{
	scrollbar-arrow-color: #67010C;	
	scrollbar-base-color: #FEFEFE;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color:#FFB400;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	vertical-align:top;
}
.scrollbar1
{
	scrollbar-arrow-color: #67010C;	
	scrollbar-base-color: #FEFEFE;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color:#EDE3EC;
	scrollbar-highlight-color: #520052;
	scrollbar-shadow-color: #520052;
	scrollbar-track-color: #ffffff;
	vertical-align:top;
}

.scrollbar_Branch
{
	scrollbar-arrow-color: #FFFFFF;	
	scrollbar-base-color: #FEFEFE;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color:#510021;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	vertical-align:top;
}

.footerlink 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

a.footerlink, a.footerlink:link, a.footerlink:visited, a.footerlink:active, a.footerlink:focus
{
	text-decoration:none;
}
	
.whiteboldtext
{
	font-size:13px;
	font-family:arial;
	color:#FFFFFF;
	font-weight:bold;
}
.lgreentext
{
	font-size:12px;
	font-family:arial;
	color:#9BE73C;
	font-weight:bold;
}

a.lgreentext, a.lgreentext:link, a.lgreentext:visited, a.lgreentext:active, a.lgreentext:focus
{
	text-decoration:none;
}

.hand
{
	cursor:pointer;
}

.controls
{
	font-family:arial;
	font-size:11px;	
	color:#949494;	
	padding-left:3px;
	border:solid 1px #979797;
}
.controls1
{
	font-family:arial;
	font-size:11px;	
	color:#000000;	
	padding-left:1px;
	border:solid 1px #7F9DB9;
}

.controls2
{
	font-family:arial;
	font-size:11px;	
	color:#1C7302;	
	background-color:#8FD536;
	padding-left:1px;
	border:solid 1px #8FD536;
}

.controls3
{
	font-family:arial;
	font-size:11px;	
	color:#1C7302;	
	background-color:#ECECEC;
	padding-left:1px;
	border:solid 1px #ECECEC;
}

.controls4
{
	font-family:arial;
	font-size:11px;	
	color:#ffffff;	
	background-color:#A980AA;
	padding-left:5px;
	border:solid 1px #A980AA;
}

.lgraytext
{
	color:#7F7F7F;
	font-family:arial;
	font-size:11px;	
}

.TickrText 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height:1.5;
}
a.TickrText, a.TickrText:link, a.TickrText:visited, a.TickrText:active, a.TickrText:focus
{
	text-decoration:none;
}
.controlsTick
{
	font-family:arial;
	font-size:11px;	
	color:#FFFFFF;		
	background-color:#C7610A;
	padding-left:0px;	
	border:solid 1px #FFFFFF;
	vertical-align:middle;
}

.TabSel
{
	font-family:arial;
	font-size:11px;	
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	background-color:#B81704;	
	text-decoration:none;
	padding-top:1px;	
}

.TabUnSel
{
	font-family:arial;
	font-size:11px;		
	text-align:center;
	color:#FFFFFF;
	background-color:#310131;
	cursor:pointer;		
	text-decoration:none;	
	padding-top:1px;
}

.ReptHeadL
{
	font-family:arial;
	font-size:11px;
	color:#000000;	
	text-align:left;
	font-weight:bold;
	padding-left:5px;
}

.ReptHeadC
{
	font-family:arial;
	font-size:11px;
	color:#000000;	
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}
.ReptDataL
{
	font-family:arial;
	font-size:11px;
	color:#000000;
	padding-left:5px;
	text-align:left;
	border-bottom:solid 1px #E3E3E3;
}
a.ReptDataL, a.ReptDataL:link, a.ReptDataL:visited, a.ReptDataL:active, a.ReptDataL:focus
{
	text-decoration:none;
	border-bottom:none;
}
.ReptDataC
{
	font-family:arial;
	font-size:11px;
	color:#000000;	
	text-align:center;	
	border-bottom:solid 1px #E3E3E3;
}
.ReptDataR
{
	font-family:arial;
	font-size:11px;
	color:#000000;
	padding-right:3px;
	text-align:right;
	border-bottom:solid 1px #E3E3E3;
}
.nodata
{
	font-family:arial;
	font-size:11px;
	color:#E72901;
	text-align:center;
}

.bg_lrkgray
{
	background-color:#F9F9F9;
}

.blacktext
{
	font-family:arial;
	font-size:11px;
	color:#2F2F2F;
	text-decoration:none;
}

.blacktext1
{
	font-family:arial;
	font-size:11px;
	color:#131313;
	text-decoration:underline;
}

.blackboldtext
{
	font-family:arial;
	font-size:11px;
	color:#2F2F2F;
	font-weight:bold;
	text-decoration:none;
}
.NewsSel
{
	font-family:arial;
	font-size:11px;	
	font-weight:bold;
	text-align:center;
	color:#343434;		
	background-color:#FFFFFF;	
	text-decoration:none;		
}

.redboldtext
{
	font-family:arial;
	font-size:20px;		
	color:#BC1704;
}

.blacktextNews
{
	font-family:arial;
	font-size:11px;		
	color:#000000;
	text-align:justify;
	line-height:1.5;
}

a.blacktextNews, a.blacktextNews:link, a.blacktextNews:visited, a.blacktextNews:active, a.blacktextNews:focus
{
	text-decoration:none;
}
.popupborder
{
	border:solid 9px #67010C;
}

.dredboldtext
{
	font-family:arial;
	font-size:16px;	
	font-weight:bold;	
	color:#9D0325;
}
.Smsheadtxt
{
	font-family:arial;
	font-size:13px;	
	font-weight:bold;	
	color:#870013;
}
/*-----------class for left menu------------*/
.mnusel
{	
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#9C0524;
	background-color:#FFB400;
	height:23px;
	text-align:right;
	padding-right:8px;
}

.mnuunsel
{	
	font-family:Arial;
	font-size:13px;	
	color:#FFFFFF;
	background-color:#73010B;
	cursor:pointer;
	height:23px;
	text-align:right;
	padding-right:8px;
}

.submnuunsel
{
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	height:19px;
	cursor:pointer;
	text-align:right;
	padding-right:3px;
	text-decoration:none;
	padding-top:1px;	
}
.submnusel
{
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	height:19px;
	text-align:right;
	padding-right:3px;
	text-decoration:none;	
	padding-top:1px;
	cursor:default;
}

.GridHeadC
{
	font-family:arial;
	font-size:11px;
	color:#FEFEFE;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	background-color:#520052;
}

.GridHeadL
{
	font-family:arial;
	font-size:11px;
	color:#FEFEFE;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	background-color:#520052;
	padding-left:5px;
}

.GridDataL
{
	color:#343434;
	font-family:Arial;
	font-size:11px;
	text-align:left;
	padding-left:5px;
	text-decoration:none;
	background-color:#FFFFFF;	
	padding-left:10px;
}
.GridDataC
{
	color:#343434;
	font-family:Arial;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;	
}
.GridDataR
{
	color:#343434;
	font-family:Arial;
	font-size:11px;
	text-align:right;
	padding-right:5px;
	text-decoration:none;
	background-color:#FFFFFF;	
	
}

a.GridDataL, a.GridDataL:link, a.GridDataL:visited, a.GridDataL:active, a.GridDataL:focus
{
	text-decoration:none;
	border:none;
}
.Textlink
{
	color:#343434;
	font-family:Arial;
	font-size:11px;
	text-align:right;
	text-decoration:none;
	background-color:#FFFFFF;	
}

.textActive
{
	font-family:arial;
	font-size:13px;
	color:#83031A;
	font-weight:bold;
	text-align:right;
	cursor:default;
}
a.textActive, a.textActive:link, a.textActive:visited, a.textActive:active, a.textActive:focus
{text-decoration:none;}

.textDeactive
{
	font-family:arial;
	font-size:12px;
	color:#232927;	
	text-align:right;

}
a.textDeactive, a.textDeactive:link, a.textDeactive:visited, a.textDeactive:active, a.textDeactive:focus
{text-decoration:none;}
.blp
{
	border-left:solid 1px #DDCCDC;
}
.brp
{
	border-right:solid 1px #DDCCDC;
}
.bbp
{
	border-bottom:solid 1px #DDCCDC;
}
.border_purple
{
  border-left:solid 6px #EDE3EC;
  border-right:solid 6px #EDE3EC;
  border-bottom:solid 6px #EDE3EC;
}
.graytext
{
	font-family:arial;
	font-size:11px;
	color:#2E002E;
	letter-spacing:1.1px;
	padding-left:5px;
}
.lodercss
{
	font-family:arial;
	font-size:12px;	
	color:#520052;	
	font-weight:bold;
	border:solid 1px #520052;	
}
.lodercss1
{
	font-family:arial;
	font-size:12px;	
	color:#ffffff;	
	font-weight:bold;
	border:solid 1px #ffffff;	
}
.RedPageHead
{
	font-family:arial;
	font-size:20px;	
	color:#FFFEFF;
	background-color:#9B0425;	
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	height:30px;
}
.whiteboldtext
{	
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;	
	text-decoration:none;
	text-align:center;	
	cursor:default;
	height:25px;
	padding-top:10px;	
}
.purpleboldtext
{	
	color: #A17FA2;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;	
	text-decoration:none;
	text-align:center;	
	cursor:pointer;
	height:29px;
	padding-top:6px;	
}
.bgpurple
{
	background-color:#300030;
}
.whitetext
{
	font-family:arial;
	font-size:11px;	
	color:#FFFFFF;	
}
.whitetext1
{
	font-family:arial;
	font-size:12px;	
	color:#FFFFFF;	
	font-weight:bold;
}
.greentext
{
	font-family:arial;
	font-size:11px;	
	font-weight:bold;
	color:#67B509;	
}
.greentext1
{
	font-family:arial;
	font-size:12px;	
	font-weight:bold;
	color:#67B509;	
}

.redtext1
{
	font-family:arial;
	font-size:12px;	
	font-weight:bold;
	color:#F16F00;	
}

.Yellowtext
{
	font-family:arial;
	font-size:11px;	
	font-weight:bold;
	color:#D4BB00;	
}

.redtext
{
	font-family:arial;
	font-size:11px;	
	font-weight:bold;
	color:#FF0000;
}
.button
{
	color: #65B409;
	font-family: Arial;
	font-weight:bold;
	font-size: 13px;
	background-color:#5F015F;
	text-align:center;
	cursor:pointer;
	border:none;
}
.button1
{
	color: #FFFFFF;
	font-family: Arial;
	font-weight:bold;
	font-size: 13px;
	background-color:#3F0140;
	text-align:center;
	cursor:pointer;
	border:none;
}
.Green_button
{
	color: #ffffff;
	font-family: Arial;	
	font-size: 12px;
	background-color:#63AF07;
	text-align:center;
	cursor:pointer;
	border:none;
}

.Gray_button
{
	color: #320033;
	font-family: Arial;	
	font-size: 12px;
	font-weight:bold;
	background-color:#AF99AE;
	text-align:center;
	cursor:pointer;
	border:none;
}
.Red_button
{
	color: #FFFFFF;
	font-family: Arial;	
	font-size: 12px;
	font-weight:bold;
	background-color:#B71505;
	text-align:center;
	cursor:pointer;
	border:none;
}

.TabOn
{
	
	font-family:arial,Verdana;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	cursor:default;
	vertical-align:middle;
	border: 0;
	border-collapse: collapse;
	background-color:#378A03;
}

.TabOff
{
	
	font-family:arial,Verdana;
	font-size:11px;
	font-weight:bold;
	color:#9E80A2;
	text-align:center;
	cursor:pointer;
	border: 0;
	border-collapse: collapse;
	background-color:#310030;
}
.brtbl
{
	border-right:solid 1px #5F015F;
}

.seltab
{
}

.unseltab
{
	font-family:arial;
	font-size:13px;		
	color:#FFFFFF;	
	background-color:#520052;
	text-decoration:none;
	padding-top:5px;
	height:39px;
}
/*-------------Css for Ajax Calender-----------------------*/
.MyCalendar .ajax__calendar_container   {
    background-color: #B2B2B2;
    border:solid 1px #000000;
}

.MyCalendar .ajax__calendar_header  {
    background-color: #ffffff;
    margin-bottom: 4px;
}

.MyCalendar .ajax__calendar_title,
.MyCalendar .ajax__calendar_next,
.MyCalendar .ajax__calendar_prev    {
    color: #F7AB12;
    padding-top: 3px;
}

.MyCalendar .ajax__calendar_body    {
    background-color: #F1F1F1;
    border: solid 1px #B2B2B2;
}

.MyCalendar .ajax__calendar_dayname {
    text-align:center;
    font-weight:bold;
    margin-bottom: 4px;
    margin-top: 2px;
}

.MyCalendar .ajax__calendar_day {
    text-align:center;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year,
.MyCalendar .ajax__calendar_active  {
    color: #AB0A0E;
    font-weight: bold;
    background-color: #ffffff;
}

.MyCalendar .ajax__calendar_today   {
    font-weight:bold;
}

.MyCalendar .ajax__calendar_other,
.MyCalendar .ajax__calendar_hover .ajax__calendar_today,
.MyCalendar .ajax__calendar_hover .ajax__calendar_title {
    color: #AB0A0E;
}

/*-----------css for autocompleter---*/
.validatorCalloutHighlight
{
    background-color: #A980AA;
}
.completionListElement 
{  
	background-color:White;
	visibility : hidden;
	margin : 0px!important;		
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;	
    text-align : left; 
    list-style-type : none;
    color:#b5b4b4;
	font-family:Arial;
	font-size:11px;
	padding-left:2px;
}

.listItem 
{
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	padding-left:2px;	
	background-color : #808080;	
}

.highlightedListItem
{
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	padding-left:2px;
	background-color: #570158;
}

/*------------Classes for Profit & Loss-----------*/
.BorderDataBlank{border-bottom:solid 1px #D6D7EB;}

.Headercolor{vertical-align:middle;
 font-family:Arial;font-size:12px;padding-left:5px;font-weight:bold;
 text-align :left;text-decoration:none;border-bottom:#D6D7EB solid 1px;} 

.subheading{ vertical-align:middle;font-family:Arial;
 font-size:11px;padding-left:5px;text-align:left;border-bottom:#D6D7EB solid 1px;} 
 
.Headerfont{color:#000000;}
.datafont{color:#000000;font-weight:normal;} 
 
.subtotal1font{color:#9075B1;font-weight:bold;} 
.subtotal2font{color:#000000;font-weight:bold;} 
.TotalFont{color:#804040;font-weight:bold;} 
 
.lesssubtotalfont{color:#FF0000;font-weight:bold;} 
.lessitemfont{color:#FF0000;font-weight:normal;} 
/*------------End-----------*/

.bgpurple1
{
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	background-color:#49014A;
	text-align:left;
	padding-left:10px;
	height:24px;
}

.formtxt
{
	color:#3A3A3A;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	padding-left:10px;
	font-weight:bold;
	height:40px;
}
.whiteboldbig
{	
	color: #FFFFFF;
	font-family:Arial;
	font-size: 18px;
	font-weight: none;	
	text-decoration:none;
	text-align:center;	
	cursor:default;
	height:25px;
	padding-top:10px;	
}
.whiteboldsmall
{	
	color: #FFFFFF;
	font-family:Arial;
	font-size: 14px;
	font-weight: none;	
	text-decoration:none;
	text-align:left;	
	cursor:default;
	padding-top:5px;	
	padding-left:10px;
	padding-bottom:3px;
}
.whitebig
{	
	color: #FFFFFF;
	font-family:Arial;
	font-size: 14px;
	font-weight: bold;	
	text-decoration:none;
	text-align:left;	
	cursor:default;
	height:25px;
	padding-top:10px;	
}
.YellowishOrange
{
	color: #FFAD00;
	font-family:Arial;
	font-size: 18px;
	font-weight: none;	
	text-decoration:none;
	text-align:center;	
	cursor:default;
	height:25px;
}
.whitearrow
{
	color: #FFFFFF;
	font-family:Arial;
	font-size: 12px;
	font-weight: none;	
	text-decoration:none;
	text-align:left;	
	cursor:default;
	padding-left:6px;
	padding-bottom:1px;
}
.Yellow_button
{
	color: #6A020D;
	font-family: Arial;	
	font-size: 12px;
	font-weight:bold;
	background-color:#FFAD00;
	text-align:center;
	cursor:pointer;
	border:none;
}
.white_button
{
	color: #6A020D;
	font-family: Arial;	
	font-size: 12px;
	font-weight:bold;
	background-color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	border:none;
}

/*IPO Rating*/
.Headtxt
    {
	    Font-Family:Arial,Verdana;
 	    Font-Size: 12px;
        Color:#000000; 
	    Font-Weight: bold;
	    text-decoration:none;
	    BACKGROUND: #ffffff;
	    padding-left:5px;
    }
    .xl30 {
	    BACKGROUND: #299700;
	    VERTICAL-ALIGN: middle;
	    COLOR: white;
	    FONT-FAMILY:Arial,Verdana;
	    TEXT-ALIGN: left;
	    font-size:11px;
	    padding-left:5px;
    }

    .xl31 {
	    BACKGROUND: #2068C0;
	    COLOR: white;
	    FONT-FAMILY: Arial,Verdana;
	    TEXT-ALIGN: left;
	    font-size:11px;
	    padding-left:5px;
    }

    .xl32 {
	    BACKGROUND: #FF9000;
	    COLOR: white;
	    FONT-FAMILY: Arial,Verdana;
	    TEXT-ALIGN: left;
	    font-size:11px;
	    padding-left:5px;
    }

    .xl33 {
	    BACKGROUND: #E4031F;	
	    COLOR: white;
	    FONT-FAMILY: Arial,Verdana;
	    TEXT-ALIGN: left;
	    font-size:11px;
	    padding-left:5px;
    }
	

/*This style is for Tables in detail page*/
	
P
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial,Verdana;
}


.tableheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: center
}

.tableleftheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: left
}

.tablerightheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: right
}

.tableheaderline1
{
    BACKGROUND-COLOR: #F7F7F7
}

.tableheaderline2
{
    BACKGROUND-COLOR: #F7F7F7
}

.tableleftrowcaption1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: left
}

.tablecenterrowcaption1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: center
}

.tablerightrowcaption1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: right
}

.tableleftcolhead1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: left
}

.tableleftcolhead2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: left
}

.tablecentercolhead1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: center
}

.tablecentercolhead2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: center
}

.tablerightcolhead1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: right
}

.tablerightcolhead2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: right
}

.tableleftrowhead1
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: left
}

.tableleftrowhead2
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: left
}

.tablecenterrowhead1
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: center
}

.tablecenterrowhead2
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: center
}

.tablerightrowhead1
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: right
}

.tablerightrowhead2
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: right
}

.tableleftdata11
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: left;
    TEXT-VALIGN: top
}

.tableleftdata12
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: left;
    TEXT-VALIGN: top
}

.tablecenterdata11
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: center;
    TEXT-VALIGN: top
}

.tablecenterdata12
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: center;
    TEXT-VALIGN: top
}

.tablerightdata11
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: right;
    TEXT-VALIGN: top
}

.tablerightdata12
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: 'Arial,Verdana';
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: right;
    TEXT-VALIGN: top
}

.tableleftdata21
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: left
}

.tableleftdata22
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: left
}

.tablecenterdata21
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: center
}

.tablecenterdata22
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: center
}

.tablerightdata21
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: right
}

.tablerightdata22
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: Arial,Verdana;
    BACKGROUND-COLOR: #F7F7F7;
    TEXT-ALIGN: right
}

.rowline1
{
    BACKGROUND-COLOR: #ffffff
}

.rowline2
{
    BACKGROUND-COLOR: #ffffff
}

.tablefooterline
{
    BACKGROUND-COLOR: #F7F7F7
}