*
{
	FONT-FAMILY: Arial;
}

P
{
	COLOR: #333333;
	FONT-SIZE: 70%;
}

body
{
	background-color:#FFF;
}

table.Modules td
{
	COLOR: #000000;
	BACKGROUND-COLOR: #C8C8C8;	
	FONT-SIZE: 70%;
	FONT-WEIGHT: bold;
	WIDTH: 780px;
	BORDER-STYLE: solid;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	BORDER-TOP-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-COLOR: #FFFFFF;
}

span.moduleOn
{
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #D31145;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 0px 1px 0px 0px;
	BORDER-COLOR: #FFFFFF;
	PADDING: 4px;
	LINE-HEIGHT: 190%;
}

span.moduleOn A.moduleOn, A:link.moduleOn, A:active.moduleOn, A:visited.moduleOn
{
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}

span.moduleOff
{
	COLOR: #999999;
	BACKGROUND-COLOR: #C8C8C8;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 0px 1px 0px 0px;
	BORDER-COLOR: #FFFFFF;
	PADDING: 4px;
	LINE-HEIGHT: 190%;
}

span.moduleBlank
{
	COLOR: #999999;
	BACKGROUND-COLOR: #C8C8C8;
	LINE-HEIGHT: 190%;
}

span.moduleOff A.moduleOff, A:link.moduleOff, A:active.moduleOff, A:visited.moduleOff
{
	COLOR: #666666;
	TEXT-DECORATION: none;
}

span.moduleOff A:hover.moduleOff
{
	COLOR: #D31145;
	TEXT-DECORATION: none;
	
}

A, A:link, A:active, A:visited
{
	COLOR: #D31145;
	TEXT-DECORATION: none;	
}
A:hover
{
	COLOR: #000000;
	TEXT-DECORATION: none;
}

.pageTitle1
{
	FONT-SIZE: 95%;
	COLOR: #000000;
	FONT-WEIGHT: bold;

}

.pageTitle2
{
	FONT-SIZE: 95%;
	COLOR: #999999;
	FONT-WEIGHT: bold;
}

table.CalendarTable .pageTitle2
{
	FONT-SIZE: 140%;
	COLOR: #999999;
	FONT-WEIGHT: bold;
}
table.ContentTable .pageTitle2
{
	FONT-SIZE: 140%;
	COLOR: #999999;
	FONT-WEIGHT: bold;
}
table.ContentTable .pageTitle1
{
	FONT-SIZE: 140%;
	COLOR: #000000;
	FONT-WEIGHT: bold;
}

td .a
{
	color :Aqua;
}

span.reportHeading
{
	FONT-SIZE: 130%;
	COLOR: #999999;
	FONT-WEIGHT: bold;
}

span.reportSubHeading
{
	FONT-SIZE: 100%;
	COLOR: #333333;
	FONT-WEIGHT: bold;
}

td.tableHeader, tr.tableHeader
{
	FONT-WEIGHT: bold;
	COLOR: #333333;
	BACKGROUND-COLOR: #E7E7E7;
	PADDING: 1px 2px 1px 2px;
	VERTICAL-ALIGN:top;
}


td.tableCellHeader, tr.tableCellHeader
{
	COLOR: #333333;
	BACKGROUND-COLOR: #ffffff;
	PADDING: 1px 2px 1px 2px;
	VERTICAL-ALIGN:top;
}

td.pageHeaderTitle, tr.pageHeaderTitle
{
	FONT-SIZE: 120%;
	COLOR: #000000;
	FONT-WEIGHT: bold;
}

td.tableCell, tr.tableCell
{
	COLOR: #333333;
	BACKGROUND-COLOR: #F7F7F7;
	
	VERTICAL-ALIGN:top;
}

td.PaymenttableCell, tr.PaymenttableCell
{
	COLOR: #333333;
	BACKGROUND-COLOR: #F7F7F7;
	PADDING: 1px 2px 1px 2px;
	VERTICAL-ALIGN:center;
	FONT-SIZE: 90%;
	FONT-FAMILY: Arial;
	
	
}

td.tableCellRH, tr.tableCellRH
{
	COLOR: #333333;
	BACKGROUND-COLOR: #F7F7F7;
	PADDING: 1px 2px 1px 2px;
	VERTICAL-ALIGN:top;
	font-size: 70%;
}
table.TopTable
{
	FONT-SIZE: 70%;
	WIDTH: 780px;
	COLOR: #999999;
	BACKGROUND-COLOR: #FFFFFF;
}

table.LHTable
{
	FONT-SIZE: 70%;
	BACKGROUND-COLOR: #E7E7E7;
	WIDTH: 100%
}

table.LHM
{
	BACKGROUND-COLOR: #E7E7E7;
	WIDTH: 100%
}


table.ContentTable
{
	FONT-SIZE: 70%;
	WIDTH: 600px;
}

table.SalesContentTable
{
	FONT-SIZE: 120%;
}

.SalesContentTable
{
	FONT-SIZE: 120%;
}

.SalespageTitle1
{
	FONT-SIZE: 200%;
	color:#808080;
	FONT-WEIGHT: bold;

}
td.SalesContentTableHead, tr.SalesContentTableHead
{
	FONT-SIZE: 80%;
	font-weight: bold;
	color: White; 
	background-color: #0074b5;
}
.SalesContentTableHead
{
	FONT-SIZE: 80%;
	font-weight: bold;
	color: White; 
	background-color: #0074b5;
}

td.SalesTableContent, tr.SalesTableContent
{
	FONT-SIZE: 90%;
	color: #0074b5;
	background-color: #d9e9f4;
}
.SalesTableContent
{
	FONT-SIZE: 90%;
	color: #0074b5;
	background-color: #d9e9f4;
}
.SalesHeadFont
{
	FONT-SIZE: 90%;
	font-weight: bold;
	background-color: #d9e9f4;
}
 
A.linkSales, A:link.linkSales, A:active.linkSales, A:visited.linkSales
{
	COLOR: #aaaaaa;
	TEXT-DECORATION: none;	
}
.linkSales
{
	COLOR: #aaaaaa;
	TEXT-DECORATION: none;	
	cursor:hand;
}
A:hover.linkSales
{
	COLOR: #aaaaaa;
	TEXT-DECORATION: none;
}

td.SalestableCell, tr.SalestableCell
{
	FONT-SIZE: 75%;
	vertical-align:top;
}
td.SalestableCellBold, tr.SalestableCellBold
{
	FONT-SIZE: 75%;
	vertical-align:top;
	font-weight:bold;
}
.SalestableCell
{
	FONT-SIZE: 75%;
	vertical-align:top;
}
.SalestableCellBold
{
	FONT-SIZE: 75%;
	vertical-align:top;
	font-weight:bold;
}

td.PaymentAllCell, tr.PaymentAllCell
{
	background-color: "#b8ffb8";
}
.PaymentAllCell
{
	background-color: "#b8ffb8";
}


td.PaymentTotalCell, tr.PaymentTotalCell
{
	background-color: "#dbffdb";
}
.PaymentTotalCell
{
	background-color: "#dbffdb";
}



td.PaymentFutureCell, tr.PaymentFutureCell
{
	background-color: "#8888ff";
}
.PaymentFutureCell
{
	background-color: "#8888ff";
}

td.PaymentFutureCell1, tr.PaymentFutureCell1
{
	background-color: "#b8b8ff";
}
.PaymentFutureCell1
{
	background-color: "#b8b8ff";
}

td.PaymentcurrentCell1, tr.PaymentcurrentCell1
{
	background-color: "#ffe385";
}
.PaymentcurrentCell1
{
	background-color: "#ffe385";
}




table.ContentTable table.ContentTable
{
	FONT-SIZE: 100%;
}
table.ContentTable table.ContentTable table.ContentTable
{
	FONT-SIZE: 100%;
}
table.ContentTable table.ContentInnerHalfTable
{
	WIDTH: 300px;
	FONT-SIZE: 100%;
}
table.ContentInnerHalfTable
{
	WIDTH: 300px;
	FONT-SIZE: 70%;
}
table.CalendarTable
{
	width: 450px;
	font-size: 70%;
}
table.CalendarTable table.CalendarTable
{
	width: 450px;
	font-size: 100%;
}

table.CalendarKeyTable
{
	width: 100px;
	font-size: 70%;
}

table.ContentHomeTable
{
	WIDTH: 420px;
}

.ContentHomeTable td
{
	FONT-SIZE: 70%;
}

.NormalText
{
	FONT-SIZE: 100%;
}
.outText
{
	FONT-SIZE: 70%;
}

td.calendarToday
{
	FONT-WEIGHT: Bold;
	BACKGROUND-COLOR: #E7E7E7;
}

td.calendarWeekend
{
	BACKGROUND-COLOR: #EEEEEE;
}
/*Added by Velu*/
td.calendarCurrentMonth
{
	BACKGROUND-COLOR:  #E2E2E2;
}
/*End*/

.LHNavHeading
{
	COLOR: #333333;
	FONT-WEIGHT: Bold;
}

hr
{
	COLOR: #999999;
	HEIGHT: 1px;
}

ul, li
{
	COLOR: #333333;
	list-style-type: square;
}

input.button
{
	FONT-WEIGHT: bolder;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #D31145;
	TEXT-TRANSFORM: uppercase;
	FONT-SIZE: 100%;
}

input
{
	COLOR: #333333;
	FONT-SIZE: 100%;
}


textarea
{
	COLOR: #333333;
	WIDTH: 300px;
	FONT-SIZE: 100%;
}

select
{
	COLOR: #333333;
	FONT-SIZE: 100%;
}
a.hyp
{
	FONT-SIZE: 70%;
}
td span.subText
{
	FONT-WEIGHT: normal;
	COLOR: #333333;
	BACKGROUND-COLOR: #E7E7E7;
	PADDING: 1px 2px 1px 2px;
	VERTICAL-ALIGN:top;
}

table td.bottomtxt
{
	font-size:.7em;
}

table#AttachTable
{
	/*background-color:Blue;*/
}

table.AttachTable
{
	/*background-color:Blue;*/
	 padding-bottom :0px;
}

table.AttachTable tr#Header .HeaderCaption
{
	font-size:0.8em;
	background-color:#E7E7E7;
}

table.AttachTable tr.Values
{
	color:ED1C24;
	font-size:0.7em;
	padding-left:100px;
	background-color:#F7F7F7;
}

.AttachDiv
{
	background-color:#F7F7F7;
}
/*AttachTable COLOR: #333333;*/
