.TblMsg
{
    
    vertical-align: top;
    border: 1;
    border-style:solid;
    border-color:Silver;
    background-color: whitesmoke;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-width: 2px;
    font-family: Arial, Helvetica, sans-serif;
}

.TblMainWorks
{
    width: 760px;
    vertical-align: top;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    border-width: medium;
    background-color: transparent;
    border-color: #ffffff;
    border-top-style: solid;
    border-bottom-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    text-align: center;
    margin-bottom: 0; 
    margin-top:0;
    margin-left:0;
    margin-right:0;
    font-family: Arial, Helvetica, sans-serif;
}

.TblBorderRght
{
    border-width: medium;
    border-color: #ffffff;
    border-right-style: solid;
    font-family: Arial, Helvetica, sans-serif;
}

.Alert1
{    
    text-align:  left;
    color:#ff0000;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
}

A:link	{	
	text-decoration: none;
	color:	#3333cc;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#333399;
	}
	
.BodyTxt
{
	text-align:  left;
    color:#808080;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
    height: 1px
}

.BodyTxtXSml
{
    
    text-align:  left;
    color:#808080;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  10px;
    font-weight: normal;
    height: 1px
}
.BodyTxtwKyBg
{
    text-align:  left;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
    background-color: #f4f4d0;
    BORDER-BOTTOM: #dcdcdc thick solid;
    height: 1px
}
.BodyTxtwKyBw
{    text-align:  left;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
    background-color: #ffffff;
    BORDER-BOTTOM: #dcdcdc thick solid;
    height: 1px
}
.BodyTxtwKg
{    text-align:  left;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
    background-color: #E8E8E8;
    BORDER-BOTTOM: #dcdcdc thick solid;
    height: 1px
}




.BodyTxtGray
{
    text-align:  left;
    color:#dcdcdc;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
   BORDER-BOTTOM: #dcdcdc thick solid
}

.BodyTxtCntr
{
    vertical-align:middle;
    text-align:  Center;
    color:#000000;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
   
}

.BodyTxt740
{
    vertical-align:middle;
    text-align:  left;
    color:#000000;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
    
}
     
.BodyTxtBold
{
	text-align:  left;
    color:#808080;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold; 
}

.BodyTxtBlack
{ 
	color: Black; 
	 font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

.BodyTxtSml
{
    color:#808080;
    font-family:  Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  11px;
    font-weight: normal; 
    LINE-HEIGHT: 100%;
}

.BodyTxtSml_Black
{
    color:#000000;
    font-family:  Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  11px;
    font-weight: normal; 
}

.BodyTxtSmlW
{
    color:White;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  11px;
    font-weight: normal; 
}

.BodyTxtLrg
{
    color:black;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  14px;
    font-weight: normal; 
}

.BodyTxtAlert
{
    color:White;
    background-color: Red;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  11px;
    font-weight: bold;
}

.BodyTxtAlert2
{
    color:Red;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  11px;
    font-weight: bold;
   
}

.BodyTxtInput
{
	font-weight: normal;
	font-size: 12px;
	color: gray;
	font-family: Arial, Helvetica, sans-serif;
	background-color: LightGoldenrodYellow;
	text-decoration: none;
}

.BodyTxtInputRO
{
	font-weight: normal;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	color: gray;
	font-family: Arial, Helvetica, sans-serif;
	background-color: Ivory;
	text-decoration: none;

}

.DocBody
{
    margin-bottom:0;
    margin-top:0;
    margin-right:0;
    margin-left:0;
}



.H1
{
    font-size: 24pt;
	color:#808080;
    font-family: Arial,  sans-serif;
    text-decoration: none;
    	font-weight: normal;
   
}
.H2
{ font-size: 16pt;
	color:#808080;
    font-family: Arial,  sans-serif;
    text-decoration: none;
    	font-weight: normal;
   
}
.H3
{ font-size: 12pt;
	color:#808080;
    font-family: Arial,  sans-serif;
    text-decoration: none;
    	font-weight: normal;
   
}

.H4
{ font-size: 12pt;
	color:#808080;
    font-family: Arial,  sans-serif;
    text-decoration: none;
    	font-weight: normal;
    background-image: url(images/H4_Back.gif);
     background-repeat: repeat-x;
}



.Crimson
{ font-size: 12pt;
	color:#808080;
    font-family: Arial,  sans-serif;
    text-decoration: none;
    	font-weight: normal;
   
}
.H5
{ font-size: 10pt;
	color:#808080;
    font-family: Arial,  sans-serif;
    text-decoration: none;
    	font-weight: normal;
   
}

.H6
{ font-size: 9pt;
	color:#808080;
    font-family: Arial,  sans-serif;
    text-decoration: none;
    	font-weight: normal;
   
}
.h1wBg
{   vertical-align: middle;
    text-align:left;
     color:#808080;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12pt;
     font-weight: normal; 
    background-color: #f4f4d0;
    height:28px;
    BORDER-BOTTOM: #dcdcdc thick solid; 
}

.h1wKCwFClg
{   vertical-align: middle;
    text-align:left;
     color:#999999;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12pt;
     font-weight: normal; 
    height:28px;
}

.htBck
{
    background-position: bottom;
    background-image: url(images/Bck1.gif);
    background-repeat: repeat-x;
    height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}





.h4Rev
{
    color:ffffff;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  10pt;
    font-weight: bold;
     background-color: #dc143c
}



.InputAble
{
	font-family:  Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight: normal; 
	border-style: inset;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFe9;
	text-decoration: none;
	
}
.InputAbleRAlign
{
	font-family:  Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight: normal; 
	border-style: inset;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFe9;
	text-decoration: none;
	text-align:  Right;
}

.InputDisAble
{
	font-weight: normal;
	font-size: 12px;
	border-style: none;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #dcdcdc;
	text-decoration: none;
}

.link1
{
	
	color: #3333cc;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.link2
{
	
	color: #3333cc;
	font-family: Arial, Helvetica, sans-serif;

}



.TblCell1On
{
	width: 30;
   vertical-align:top;
    text-align:  left;
     color:#ffffff;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  14pt;
    font-weight: bold; 
   background-color: #dc143c;
}

.TblCell1Off
{ 
	width: 30;
   vertical-align:top;
    text-align:  center;
     color:#dcdcdc;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  14pt;
    font-weight: bold;
   
}

.TblCell2
{
	width: 60;
   vertical-align:top;
   text-align:  center;
     color:#ffffff;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  9pt;
    font-weight: bold; 
    
}

.TblMain1
{
    width: 536px;
    vertical-align: top;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    text-align: center;
    border-bottom-style: none;
    margin-bottom: 0; 
    margin-top:0;
    margin-left:0;
    margin-right:0;
    border-width:0;
    border:0;
    font-family: Arial, Helvetica, sans-serif;
}
.TblMain2
{
    width: 100%;
    vertical-align: top;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    text-align: center;
    border-bottom-style: none;
    margin-bottom: 0; 
    margin-top:0;
    margin-left:0;
    margin-right:0;
    border-width:0;
    border:0;
    font-family: Arial, Helvetica, sans-serif;
}
.TblMain2
{
     width: 224px;
    vertical-align: top;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    text-align: center;
    border-bottom-style: none;
    margin-bottom: 0; 
    margin-top:0;
    margin-left:0;
    margin-right:0;
    border-width:0;
    border:0;
    font-family: Arial, Helvetica, sans-serif;
}
.TblBrdrTopLft
{width: 15px;
    background-position: right bottom;
    background-image: url(images/Box2_TL.gif);
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 9px;
    font-weight: normal;
    background-repeat: no-repeat;
}

.TblBrdrTopMdl
{width: 15px;
    background-position: bottom;
    background-image: url(images/Box2_TM.gif);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 9px;
    font-weight: normal;
    text-align: right;
    vertical-align:bottom;
}

.TblBrdrTopRgt
{width: 15px;
    background-position: left bottom;
    background-image: url(images/Box2_TR.gif);
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 9px;
    font-weight: normal;
    background-repeat: no-repeat;
}

.TblBrdrMdlLft
{width: 15px;
    background-position:right;
  background-image: url(images/Box2_ML.gif);
    background-repeat: repeat-y;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.TblBrdrMdlRgt
{width: 15px;
    background-position:left;
       background-image: url(images/Box2_MR.gif);
    background-repeat: repeat-y;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.TblBrdrBotLft
{width: 15px;
    background-position: right top;
   background-image: url(images/Box2_BL.gif);
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 9px;
    font-weight: normal;
    background-repeat: no-repeat;
}

.TblBrdrBotMdl
{width: 15px;
    background-position: bottom top;
  background-image: url(images/Box2_BM.gif);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 9px;
    font-weight: normal;
    text-align: right;
   
}

.TblBrdrBotRgt
{width: 15px;
    background-position: left top;
    background-image: url(images/Box2_BR.gif);
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 9px;
    font-weight: normal;
    background-repeat: no-repeat;
}
