body
{
	background-color: White;
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
	margin-top:0;
	margin-left:0;
	margin-right:0; 
	vertical-align:top;
	 
}

CriticalDates {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-family: Tahoma;
	color: #000000;
	background-color: #EEEEEE;
}
Label
{
	font-weight: normal;
	font-size: 10px;
	width: 120px;
	color: #000000;
	line-height: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
DateLabel
{
	font-weight: normal;
	font-size: 10px;
	width: 120px;
	color: #000000;
	line-height: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display:block;
	BORDER-BOTTOM:  gray 1px solid;
}
.UnderLine
{
	font-weight: normal;
	font-size: 10px;
	width: 120px;
	color: #000000;
	line-height: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.TextAlign
{
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	text-align:right ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}



BigText
{
	font-weight: bold;
	font-size: 18px;
	width: 120px;
	color: #003366;
	line-height: normal;
	font-style: normal;
	font-family: Tahoma;
	text-decoration: none;
}

a:link {
	text-decoration: none;
	font-size:10px;
}
a:visited {
	text-decoration: none;
	font-size:10px;
}
a:hover {

	text-decoration: underline;
	font-size:10px;
	
}


.BottomLine
{
border-bottom:1px solid gray; 	
}

#header
{ 
	width: 100%;
	height: 65px;	
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../images/BlackHead.jpg);
	background-repeat: repeat;
	background-position: 0 px 0;
}
.BlackBackground
{
	width: 100%;
	height: 65px;	
	color: #000000;
	background-color: #000000;
	background-image: url(../images/BlackHead.jpg);
	background-repeat:  repeat;
	background-position: 0 px 0;
	
	 
}
.BlackBackground1
{
	width: 100%;
	height: 50px;	
	color: #000000;
	background-color: #000000;
	background-position: 0 px 0;
}


.notvis {display: none}
.vis 
{
	FONT-SIZE: 10pt;
    COLOR: #333399;
    text-align:left;
    vertical-align:bottom;
    FONT-FAMILY: tahoma;
    height: 30px;
}
.viscolored
{
	FONT-SIZE: 10pt;
    COLOR: #333399;
    text-align:left;
    vertical-align:bottom;
    FONT-FAMILY: Tahoma;
    height: 30px;
    BACKGROUND-COLOR:#CCCCCC;

}

.nonvisFieldNames
{
	border-right: black 1pt;
	border-top: black 1pt;
	font-size: 10pt;
	text-transform: capitalize;
	border-left: black 1pt;
	color: #333399;
	border-bottom: black 1pt;
	font-family: Tahoma;
	text-align: right;
	text-decoration: none;
	 
}
.nonvisFieldValues
{
	font-weight: bolder;
	font-size: 10pt;
	color: #333399;
	font-family: Tahoma;
	text-align: right;
}
.FieldNames
{
	border-right: black 1pt;
	border-top: black 1pt;
	font-size: 10pt;
	text-transform: capitalize;
	border-left: black 1pt;
	color: #333399;
	border-bottom: black 1pt;
	font-family: Tahoma;
	text-align: right;
	text-decoration: none;
}
.LeftFieldNames
{
	border-right: black 1pt;
	border-top: black 1pt;
	font-weight: bolder;
	font-size: 10pt;
	text-transform: capitalize;
	border-left: black 1pt;
	color: black;
	border-bottom: black 1pt;
	font-family: Tahoma;
	text-align: left;
	text-decoration: none;
}
.FieldValues
{
	font-weight: bolder;
	font-size: 10pt;
	color: #333399;
	font-family: Tahoma;
	text-align: right;
}

.headnav {
	font-family: tahoma;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #003366;
}

#header h1 
{
	 display: none;
	 
}
.headingTag
{
	font-size:20pt;
	font-weight:bold;
	  
}
#header h2
{
	font-size: 160%;
	background-color: transparent;
	color: #000000;
}
#header h3
{
	font-size: 110%;
	margin-top: 20px;
	background-color: transparent;
	color: #347879;
}

.clearboth { clear: both; }

#mainmenu
{
	margin: 0;
	font-size:10px;
	background-color: #FFFFFF;
	border: 1px solid gray;
	padding: 2px 0;
	
}

#mainmenu li
{
	display: inline;
	list-style-type: none;
	padding-left: 30px;
}

#mainmenu a:link, #nav a:visited
{
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}

#mainmenu a:hover, #nav a:active
{
	color: #000000;
	background-color: #fff;
	font-size:10px;
}

.gtext
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma;
	text-decoration: none;
}

.finrowtext
{
	font-size: 8pt;
	color: black;
	font-family: Tahoma;
	text-decoration: none;
}
.finrowtext1
{
	font-size: 8pt;
	color: black;
	font-family: Tahoma;
	text-decoration: none;
	text-align:right; 
}


#leftnav
{
	float: left;
	width: 15%;
	margin: 0;
	padding: 1em;
	
}

#container
{
width: 100% ;
margin:0px auto;
background-color:#ffffff;
color: #000000;

border-left:1px solid gray;
border-right:1px solid gray;
border-top:1px solid gray;    
line-height: 130%;
vertical-align: top;
margin-left:0;
margin-top:0; 
  

}



#content
{	
	margin-left: 16%;
	border-left: 1px solid #00ff00;
	padding: 1em;
	width: 80%;
}

#footer
{
	clear: both;
	margin: 0;
	padding: .5em;
	color: #000000;
	background-color: #FFFFFF;
	border-top: 1px solid gray;
}


#leftnav p 
{ 
	margin: 0 0 1em 0; 
}
#content h2 
{ 
	margin: 0 0 .5em 0; 
}

a:link
{
	color: #054345;
	background-color: transparent;
}

a:visited
{
	color: #000000;
	background-color: transparent;
}

a:hover, a:active
{
	color: #000000;
	background-color: transparent;
}

.Tables
{
	border-right: blue thick;
	border-top: blue thin;
	border-left: blue thin;
	border-bottom: blue thin;
	FONT-FAMILY: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	width:100%;
	border:2px;
}

.TablesRow
{
	FONT-SIZE: 8pt;
    COLOR: #333399;
    vertical-align: middle;
    FONT-FAMILY:Tahoma;
    height: 30px
}

.trow1
{
	font-size: 10px;
	color: black;
	font-family: Tahoma;
	text-decoration: none;
}
.topmenu:
{
	font-size: 10px;
	color: black;
	font-family: Tahoma;
	text-decoration: none;
}
topmenu:hover
{
	font-size: 10px;
	color: black;
	font-family: Tahoma;
	text-decoration: underline;
	
}
.BigHeading
{
	font-weight: bold;
	font-size:14pt;
	color: black;
	font-family: Tahoma;
}

.SideHeading
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Tahoma;      
}

.divider
{
	color:#00ff00;
}
.Gridborder
{
	border-right: solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border:cccccc;

}
.TableBorder
{
	border-right: solid 1px #00ff00;
	border-top:solid 1px #00ff00;
	border-left:solid 1px #00ff00;
	border-bottom:solid 1px #00ff00;
	border:#00ff00;

}
.Tableborder
{
	border-right: solid 1px #00ff00;
	border-top:solid 1px #00ff00;
	border-left:solid 1px #00ff00;
	border-bottom:solid 1px #00ff00;
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Tahoma;
}

.ButtonStyle
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	font-family: Tahoma;
	cursor:hand; 
	
	
}
.AnchorStyle
{
	font-weight: normal;
	font-size: 10px;
	cursor: hand;
	color: black;
	font-family: Tahoma;
	
}
.GridHeader
{
    font-weight: bold;
    font-size: 8pt;
    color: black;
    font-family: Tahoma;
    background-color: #f3f0d8;
             
}

.GridItem { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Tahoma; background-color:#FFFfff}
.Blackheadings
{
	font-weight: bold;
	font-size: 8pt;
	text-transform: capitalize;
	color: white;
	font-family: Tahoma;
	background-color: black;
}

a.HyperLink
{
	font-weight: normal;
	font-size: 9pt;
	color: black;
	font-family: Tahoma;
}
a.HyperLink:hover
{
	font-weight: normal;
	font-size: 9pt;
	color: blue;
	font-family: Tahoma;
}

.SideHeadingUnderline
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Tahoma;
	text-decoration: underline;
}
.HeadingBlock
{
	border-right: #00ff00 1px solid;
	border-top: #00ff00 1px solid;
	font-weight: normal;
	font-size: 9pt;
	border-left: #00ff00 1px solid;
	color: black;
	border-bottom: #00ff00 1px solid;
	font-family: Tahoma;
	text-decoration: none;
}
.rowdata
{
	font-family:Tahoma;
	font-size:7.5pt;
    color:Black ;
	width:100pt;
	text-align:left ;
	text-decoration:none;
	vertical-align:middle;		
}
.Amtdata
{
	font-family:Tahoma;
	font-size:7.5pt;
    color:Black ;
	width:100pt;
	text-align:right ;
	text-decoration:none;
	vertical-align:middle;		
}
.AmtdataUnderline
{
	font-family:Tahoma;
	font-size:7.5pt;
    color:Black ;
	width:70pt;
	text-align:left ;
	text-decoration:none;
	vertical-align:middle;
	display:block;
	BORDER-BOTTOM:  gray 1px solid;   		
}

.font1
{
	font-family:Tahoma;
	font-size:10px;
    color:Black ;
	width:125pt;
	text-align:left ;
	vertical-align:middle;		
}

.rowhead
{
	font-family:Tahoma;
	font-size: 10px;
	color:Black ;
	width:80pt;
	text-align:left;
	vertical-align:middle ;
	height:20pt;
	
}


.rowheadP	
{
	font-family:Tahoma;
	font-size: 10px;
	color:Black ;
	width:60pt;
	text-align:left;
	vertical-align: text-bottom  ;
	height:15pt;
	
}

.rowhead1
{
	font-family:Tahoma;
	font-size: 10px;
	color:Black ;
	width:80pt;
	text-align:left;
	vertical-align: text-bottom  ;
	height:20pt;
	
}

/*
.rowhead1
{
	font-family:Tahoma;
	font-size: 10px;
	color:Black ;
	width:80pt;
	text-align:left;
	vertical-align:top ;
	height:5pt;
	
}
*/
.rowhead2
{
	font-family:Tahoma;
	font-size: 10px;
	color:Black ;
	width:55pt;
	text-align:left;
	vertical-align: text-bottom  ;
	height:20pt;
	
}
.rowhead3
{
	font-family:Tahoma;
	font-size: 10px;
	color:Black ;
	width:100pt;
	text-align:left;
	vertical-align: text-bottom  ;
	height:20pt;
	
}

.rowheadlabel
{
	font-family:Tahoma;
	font-size: 10px;
	color:Black ;
	width:60pt;
	text-align:left;
	vertical-align: text-bottom  ;
	height:15pt;
	
}




/* Lable Related Style*/
.UnderLine
 {
	 COLOR: #000000; BORDER-BOTTOM:  gray 1px solid;  FONT-WEIGHT: normal; width:156pt; font-size:7.5pt; display:block;   FONT-FAMILY: Tahoma;
}
.UnderLine1
 {
	 COLOR: #000000; BORDER-BOTTOM:  gray 1px solid;  FONT-WEIGHT: normal; width:120pt; font-size:7.5pt; display:block;   FONT-FAMILY: Tahoma;
}

.UnderLine2
 {
	 COLOR: #000000; BORDER-BOTTOM:  gray 1px solid;  FONT-WEIGHT: normal; width:60pt; font-size:7.5pt; display:block;   FONT-FAMILY: Tahoma;
}


/*calender related styles*/



TABLE {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; WORD-SPACING: normal; TEXT-TRANSFORM: none; FONT-FAMILY: Tahoma; LETTER-SPACING: normal; BACKGROUND-COLOR: white
}
.TBox {
	FONT-SIZE: 8pt
}
.calendar {
	BORDER-RIGHT: 1px outset; BORDER-TOP: 1px outset; FONT-SIZE: 8pt; BORDER-LEFT: 1px outset; COLOR: white; BORDER-BOTTOM: 1px outset; FONT-FAMILY: Tahoma; POSITION: absolute; BACKGROUND-COLOR: gray
}
.calheader {
	COLOR: white; BORDER-BOTTOM: white 1px solid
}
.calday {
	BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; BORDER-LEFT: 1px inset; CURSOR: hand; COLOR: steelblue; BORDER-BOTTOM: 1px inset; BACKGROUND-COLOR: whitesmoke
}
.notcalday {
	BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #336699 1px solid; BORDER-LEFT: #336699 1px solid; CURSOR: hand; COLOR: #c0c0c0; BORDER-BOTTOM: #336699 1px solid; BACKGROUND-COLOR: gainsboro
}
.clicker {
	BORDER-RIGHT: 2px outset; BORDER-TOP: 2px outset; FONT-WEIGHT: bold; FONT-SIZE: 7pt; BORDER-LEFT: 2px outset; CURSOR: hand; COLOR: #000000; BORDER-BOTTOM: 2px outset; BACKGROUND-COLOR: #c0c0c0
}
.Weekday {
	FONT-SIZE: 7pt; COLOR: white; TEXT-ALIGN: center
}
.GridHeader1
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-style: italic;
	font-family: Tahoma;
	background-color: #00ff00;
}
.GridHeader2
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma;
	background-color: #ffffff;
	text-decoration: underline;
}
.ItemStyle1
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-style: italic;
	font-family: Tahoma;
	background-color: #cccccc;
}

.textbox{font-family: tahoma;font-size: 7.5pt;color: #000000;text-decoration: none;border: 1px #666666;height:13pt; }

.ErrorMessage
{
	font-weight: bold;
	font-size: 8pt;
	color: green;
	font-family: Tahoma;

}
.lblClientName
{
	font-weight: bold;
	font-size: 8pt;
	color: green;
	font-family: Tahoma;
}
.SideLine
{
	border-right: 1px solid #00ff00 ;
	
}

.RightAlign
 {
 	   WIDTH: 100px; font-size:7.5pt; display:inline-block; text-align:right; 
 }

.TextBoxWithNoBorder
{
	border-right: 0px solid;
	border-top: 0px solid;
	font-size: 7.5pt;
	vertical-align: middle;
	border-left: 0px solid;
	width: 100pt;
	color: black;
	border-bottom: 0px solid;
	font-family: Tahoma;
	text-align: left;
	text-decoration: none;
}
.TextBoxWithNoBorderRightAlign
{
	border-right: 0px solid;
	border-top: 0px solid;
	font-size: 7.5pt;
	vertical-align: middle;
	border-left: 0px solid;
	width: 100pt;
	color: black;
	border-bottom: 0px solid;
	font-family: Tahoma;
	text-align:right ;
	text-decoration: none;
}
.GreenColorBack
{
	background-color:#33FF33
}
.GrayColorBack
{
	background-color:#B4B0B0
}
.TextBoxWithNoBorderBackColor
{
	border-right: 0px solid;
	border-top: 0px solid;
	font-size: 7.5pt;
	vertical-align: middle;
	border-left: 0px solid;
	width: 100pt;
	color: black;
	border-bottom: 0px solid;
	font-style: italic;
	font-family: Tahoma;
	background-color: #b4b0b0;
	text-align: left;
	text-decoration: none;
}
.TextBoxWithNoBorderRightAlignGrayColor
{
	border-right: 0px solid;
	border-top: 0px solid;
	font-size: 7.5pt;
	vertical-align: middle;
	border-left: 0px solid;
	width: 100pt;
	color: black;
	border-bottom: 0px solid;
	font-family: Tahoma;
	text-align:right ;
	text-decoration: none;
	background-color:#B4B0B0
}
.AnnualTotalTextBoxWithNoBorderRightAlign
{
	border-right: 0px solid;
	border-top: 0px solid;
	font-weight: bold;
	font-size: 8pt;
	vertical-align: middle;
	border-left: 0px solid;
	width: 100pt;
	color: black;
	border-bottom: 0px solid;
	font-family: Tahoma;
	text-align: right;
	text-decoration: none;
}

.TableWithScrollbars
{
	overflow:auto;
	width:970px;	
}
.CellBottomLine
{
	border-bottom: gray 1px solid;
}


