body
{
	font-size: 9.5pt;
	color: #434143;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;	
	}
.copyrights 
{
	color: #808080;
	font-size: 9.5pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
}
.bluebldtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	font-weight: bold;
	color: #5C585C;
	text-decoration: none;
	letter-spacing: 1pt;
}
.RedBoldtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
	letter-spacing: 1pt;
}

.blueBoldtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	font-weight: bold;
	color: #434143;
	text-decoration: underline;
	letter-spacing: 1pt;
	
}

.techblueBoldtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	font-weight: bold;
	color: #1D415D;
	letter-spacing: 1pt;
}
.nomtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #434143;
	text-decoration: none;
	text-align:justify;
	padding-left:8px;
	padding-right:8px;
}


.linebg {
	background-image: url(line.gif);
	background-repeat: repeat;
}

.footerbg {
	background-image: url(bottom_banner.gif);
	background-repeat: repeat;
	height: 97px;
}
.formbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5C585C;
	height: 6px;
	width: 150px;
	border: 1px solid #5C585C;
}
.tableborder {
	
	background-color: #ffffff;
}
.nomtxtsmall {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #434143;
	text-decoration: none;
}
.formboxsmall {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5C585C;
	height: 18px;
	width: 40px;
	border: 1px solid #5C585C;
}
.nompad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #5C585C;
	text-decoration: none;
	padding-left: 5px;
}

.textlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #5C585C;
	text-decoration: none;
}
.textlink:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #5C585C;
	text-decoration: none;
}
.textlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #5C585C;
	text-decoration: none;
}
.textlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #5C585C;
	text-decoration: underline;
	}
.formboxcomments 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5C585C;
	height: 50px;
	width: 150px;
	border: 1px solid #5C585C;
	}
.tableborderform {
	border: 1px solid #EAEAEA;
	margin: 0px;
	padding: 2px;
	}
.bluebgcolor
	{
	background-color:#585858;
	height:23px;
	padding-left:10px;
	height:20px;
	}
.lightbluebgcolor
	{
	background-color:#F9F9F9;
	padding-left:10px;
	height:20px;
	}
.lightgraycolor
	{
	background-color:#EAEAEA;
	padding-left:10px;
	height:20px;
	}
.tablebordercolor
	{
	border:#CCCCCC solid 1px;
	}
.defaulttext
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #000000;
	text-decoration: none;
	}
.defaultPlaintext
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #000000;
	text-decoration: none;
	padding-right :10px;
	text-decoration:justify;
	}

.outertableborder
	{
	border:#CCCCCC 1px solid;
	}
.graytext
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #5A5A5A;
	text-decoration: none;
	}
.redtext
	{

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #ff0000;
	text-decoration: none;
	}
.rednewtext
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #cc0000;
	text-decoration:none;
	}
.textbox 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	height: 15px;
	}
	.textboxFormerResident
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	height: 15px;
	
	}
.blackboldtext
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
	}
.normalblackboldtext
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	}

.largeblackboldtext
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #1D415D;
	text-decoration:none;
	}
.largeboldbluetext
	{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #1D415D;
	text-decoration:none;
	}

.leftpaneltdwidth
	{
	width:170px;
	}
.leftpanelbgcolor
	{
	background-color:#CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	height:20px;
	}
.bodycentertd
	{
	width:625px;
	}
.lefttablebgcolor
	{
	background-color:#CCCCCC;
	width:170px;
	}
.whitebgcolor
	{
	background-color:#E7E7E7;
	}
	
	
a.leftmenulink:link 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	padding-left:6px;
	}	
a.leftmenulink:visited 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	padding-left:6px;
	}
a.leftmenulink:hover 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #ffffff;
	text-decoration:none;
	padding-left:6px;
	}
a.leftmenulink:active
	 {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	padding-left:6px;
	}
	

	
	.tabnrm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #D5D5D5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.tabactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #FFFFFF;
	background-color: #989898;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
}
.tabssubcolor {
	background-color: #989898;
	height: 20px;
}
.tabslinks:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.tabslinks:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.tabslinks:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.tabslinks:hover {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}

.subtabslinks:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.subtabslinks:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.subtabslinks:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.subtabslinks:hover {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

.admin:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}
.admin:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;

}
.admin:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;

}
.admin:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: underline;
	text-transform: lowercase;

}
.activesubtabtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
 
.tabstablewidth {
	width: 90%;
}


.copyrights 
{
	color: #808080;
	font-size: 9.5pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
}
.bluebldtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	font-weight: bold;
	color: #434143;
	text-decoration: none;
	letter-spacing: 1pt;
}
.footerblueimg 
{
	height: 91px;
	background-image: url(images/bottom_banner.gif);
	background-repeat: repeat;
}

.linebg {
	background-image: url(line.gif);
	background-repeat: repeat;
}
.outertable {
	width: 796px;
	height:295px;
	background-color:#FFFFFF;

}
.outertableaccount {
	width: 796px;
	height:295px;
	}
.footerbg {
	background-image: url(bottom_banner.gif);
	background-repeat: repeat;
	height: 97px;
}

.formbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5C585C;
	height: 18px;
	width: 150px;
	border: 1px solid #5C585C;
}

.tableborder {
	border: 1px solid #615D60;
	background-color: #EEEEEE;
}

.nomtxtsmall {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5C585C;
	text-decoration: none;
}

.formboxsmall {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5C585C;
	height: 18px;
	width: 40px;
	border: 1px solid #5C585C;
}

.nompad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #5C585C;
	text-decoration: none;
	padding-left: 5px;
}

.textlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #5C585C;
	text-decoration: none;
}

.textlink:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #5C585C;
	text-decoration: none;
}

.textlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #5C585C;
	text-decoration: none;
}

.textlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #5C585C;
	text-decoration: underline;
	}
.formboxcomments 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5C585C;
	height: 50px;
	width: 150px;
	border: 1px solid #5C585C;
	}
.tableborderform {
	border: 1px solid #EAEAEA;
	margin: 0px;
	padding: 2px;
	}
.bluebgcolor
	{
	background-color:#585858;
	height:23px;
	padding-left:10px;
	height:20px;
	}
.lightgraybgcolor
	{
	background-color:#F9F9F9;
	padding-left:10px;
	height:20px;
	}
.lightgraycolor
	{
	background-color:#EAEAEA;
	padding-left:10px;
	height:20px;
	}
.bggraycolor
	{
	background-color:#EAEAEA;
	padding-left:10px;
	}
.tablebordercolor
	{
	border:#CCCCCC solid 1px;
	}
.defaulttext
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #000000;
	text-decoration: none;
	}
.defaultnormaltext
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #585858;
	text-decoration: none;
	padding-left:16px;
	padding-right:10px;
	text-align:justify;
	}
.outertableborder
	{
	border:#CCCCCC 1px solid;
	}
.graytext
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #5A5A5A;
	text-decoration: none;
	}

.textbox 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	height: 15px;
	width:85px;
	}
.textboxfeilds 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	height: 15px;
	}
.blackboldtext
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
	}
.normalblackboldtext
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	}
.leftpaneltdwidth
	{
	width:170px;
	}
.leftpanelbgcolor
	{
	background-color:#CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	height:20px;
	}
.bodycentertd
	{
	border:#666666 solid 1px;
	}
.lefttablebgcolor
	{
	background-color:#CCCCCC;
	width:170px;
	}
.whitebgcolor
	{
	background-color:#E7E7E7;
	}
	
	
a.leftmenulink:link 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	padding-left:6px;
	}	
a.leftmenulink:visited 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	padding-left:6px;
	}
a.leftmenulink:hover 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #ffffff;
	text-decoration:none;
	padding-left:6px;
	}
a.leftmenulink:active
	 {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	padding-left:6px;
	}
	
a.headinglink:link 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color: #1D415D;
	text-decoration:underline;
	}	
a.headinglink:visited 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color: #1D415D;
	text-decoration:underline;
	}
a.headinglink:hover 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color: #1C435F;
	text-decoration:none;
	text-decoration:none;
	}
a.headinglink:active
	 {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color: #1D415D;
	text-decoration:underline;
	
	}

 .textboxsmall 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	height: 15px;
	Width: 38px;
	}
 .textboxLogin 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	height: 14px;
	width: 80px;
	}
	.formboxLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5C585C;
	height: 15px;
	width: 130px;
	border: 1px solid #5C585C;
}
.nomtxtlarge 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #5C585C;
	padding-right:10px;
	text-decoration:justify;
	}
.homebordercolor
	{
	border-left:solid 1px #8D002F;
	}
.italicboldtext
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #000000;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	}	
a.headinglinkblue:link 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color: #003366;
	text-decoration:underline;
	}	
a.headinglinkblue:visited 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color: #003366;
	text-decoration:underline;
	}
a.headinglinkblue:hover 
	{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color: #8D0E37;
	text-decoration:none;
	text-decoration:none;
	}
a.headinglinkblue:active
	 {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color: #006699;
	text-decoration:underline;
	
	}	
.contenttablewidth
	{
	width:435px;
	}
	
.txtsmall_accountsearch {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #5C585C;
	text-decoration: none;
}
.textboxfeildslarge 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	height: 15px;
	width:120px;
	}
.tableborderBox {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 2px;
	}
	
	.italicnotboldtext
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #000000;
	padding-left:10px;
	padding-right:10px;
	font-style: italic;
	}	
.tableborderRedBox {
	border: 1px solid #8D002F;
	margin: 3px;
	padding: 2px;
	}
	
	.CalControl
{
      background-color :#E7E7E7;
      border-color: #003063;
      color: #003063; 
}

.CalCurrentDay
{
      background-color : White;     
}

.DayHeader
{
      font-size: 9px;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-weight: bold;
      background-color:White;   
}

.CalTitle
{
      font-size: 9px;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-weight: bold;
      background-color:#DDDDDD ;   
}

.OtherMonthDay
{
      text-align:center;
      color:#003063;
      vertical-align:middle;
      background-color: #E7E7E7;  
}

.SelectedDay
{
      color:Black;
      background-color:#163E5C
}

DIV.calendar 
{
	POSITION: relative
}

.calendar 
{
	FONT-SIZE: 11px;
	BACKGROUND: #163E5C;
	CURSOR: default;
	COLOR: #000;
	FONT-FAMILY: tahoma,verdana,sans-serif;
	border: 1px solid #163E5C;
}

.calendar TABLE 
{
	FONT-SIZE: 11px;
	BACKGROUND: #E7E7E7;
	CURSOR: default;
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, verdana, sans-serif;
	border: 1px solid #163E5C;
}

.calendar .button 
{
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center
}

.calendar .nav 
{
	BACKGROUND: #163E5C url(menuarrow2.gif) no-repeat 100% 100%
}

.calendar THEAD .title 
{
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: #FFFFFF; PADDING-BOTTOM: 2px; COLOR: #163E5C; PADDING-TOP: 2px; TEXT-ALIGN: center
}

.calendar THEAD TR 
{
	BACKGROUND: #163E5C; COLOR: #FFFFFF
}

.calendar THEAD .daynames 
{
	BACKGROUND: #757575
}

.calendar THEAD .name 
{
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #FFFFFF; PADDING-TOP: 2px; BORDER-BOTTOM: 1px solid #163E5C; TEXT-ALIGN: center
}

.calendar THEAD .weekend 
{
	COLOR: #FFFFFF
}

.calendar THEAD .hilite 
{
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; COLOR: #163E5C; PADDING-TOP: 1px; BACKGROUND-COLOR: #E7E7E7
}

.calendar THEAD .active
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #999999
}

.calendar TBODY .day 
{
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 2em; COLOR: #456; PADDING-TOP: 2px; TEXT-ALIGN: right
}

.calendar TBODY .othermonth 
{
	FONT-SIZE: 80%; COLOR: #bbb
}

.calendar TBODY .oweekend 
{
	COLOR: #CCCCCC
}

.calendar TABLE .wn 
{
	BORDER-RIGHT: #000 1px solid;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 2px;
	BACKGROUND: #87C2E7;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	color: #FFFFFF;
}

.calendar TBODY .rowhilite TD 
{
	BACKGROUND: #CBCBCB
}

.calendar TBODY .rowhilite TD.wn 
{
	BACKGROUND: #CBCBCB
}

.calendar TBODY TD.hilite 
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 1px;
	BACKGROUND: #999999;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	border: 1px solid #163E5C;
}

.calendar TBODY TD.active 
{
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #163E5C; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}

.calendar TBODY TD.selected 
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	BACKGROUND: #fff;
	PADDING-BOTTOM: 1px;
	COLOR: #000;
	PADDING-TOP: 1px;
	border: 1px solid #2F6C99;
}

.calendar TBODY TD.weekend 
{
	COLOR: #a66
}

.calendar TBODY TD.today 
{
	FONT-WEIGHT: bold;
	COLOR: #163E5C;
}

.calendar TBODY .disabled 
{
	COLOR: #999
}

.calendar TBODY .emptycell 
{
	VISIBILITY: hidden
}

.calendar TBODY .emptyrow 
{
	DISPLAY: none
}

.calendar TFOOT .footrow 
{
	BACKGROUND: #163E5C; COLOR: #fff; TEXT-ALIGN: center
}

.calendar TFOOT .ttip 
{
	PADDING-RIGHT: 1px; BORDER-TOP: 1px solid #399AD6; PADDING-LEFT: 1px; BACKGROUND: #163E5C; PADDING-BOTTOM: 1px; COLOR: #FFFFFF; PADDING-TOP: 1px
}

.calendar TFOOT .hilite 
{
	BORDER-RIGHT: #178aeb 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #178aeb 1px solid; PADDING-LEFT: 1px; BACKGROUND: #163E5C; PADDING-BOTTOM: 1px; BORDER-LEFT: #178aeb 1px solid; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #178aeb 1px solid
}

.calendar TFOOT .active 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: #163E5C; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}

.calendar .combo 
{
	BORDER-RIGHT: #655 1px solid; BORDER-TOP: #655 1px solid; DISPLAY: none; FONT-SIZE: 90%; Z-INDEX: 100; BACKGROUND: #def; LEFT: 0px; BORDER-LEFT: #655 1px solid; WIDTH: 4em; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #655 1px solid; POSITION: absolute; TOP: 0px
}

.calendar .combo .label 
{
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}

.calendar .combo .label-IEfix 
{
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}

.calendar .combo .label-IEfix 
{
	WIDTH: 4em
}

.calendar .combo .hilite 
{
	BORDER-TOP: #46a 1px solid; FONT-WEIGHT: bold; BACKGROUND: #163E5C; BORDER-BOTTOM: #46a 1px solid
}

.calendar .combo .active 
{
	BORDER-TOP: 1px solid #399AD6; FONT-WEIGHT: bold; BACKGROUND: #163E5C; BORDER-BOTTOM: 1px solid #399AD6
}

.calendar TD.time 
{
	PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #163E5C; TEXT-ALIGN: center
}

.calendar TD.time .hour 
{
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px solid; BACKGROUND-COLOR: #f1f8fc
}

.calendar TD.time .minute 
{
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px solid; BACKGROUND-COLOR: #f1f8fc
}

.calendar TD.time .ampm 
{
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px solid; BACKGROUND-COLOR: #f1f8fc
}

.calendar TD.time .ampm 
{
	TEXT-ALIGN: center
}

.calendar TD.time .colon 
{
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

.calendar TD.time SPAN.hilite 
{
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #fff; BORDER-TOP-COLOR: #000; BACKGROUND-COLOR: #163E5C; BORDER-RIGHT-COLOR: #000
}

.calendar TD.time SPAN.active 
{
	BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; COLOR: #a5ff00; BORDER-TOP-COLOR: red; BACKGROUND-COLOR: #000; BORDER-RIGHT-COLOR: red
}

.DIVtablestyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #399AD6;
}

.lefttexttdwidth
	{
	width:265px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #434143;
	text-decoration: none;
	padding-right:10px;
	text-align:justify;
	}
.righttexttdwidth
	{
	width:170px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #585858;
	text-decoration: none;
	padding-right:10px;
	text-align:justify;
	}
.borderbottomline
	{
	border-bottom:#666666 solid 1px;
	width:100px;
	vertical-align:middle;
	}	
	

.tableborderouter {
	border-top: 1px solid #8D002F;
	border-right: 1px none #8D002F;
	border-bottom: 1px none #8D002F;
	border-left: 1px none #8D002F;
	background-color: #FFFFFF;
}
.tableborderright {

	border-top: 1px none #8D002F;
	border-right: 1px solid #8D002F;
	border-bottom: 1px none #8D002F;
	border-left: 1px none #8D002F;
}
.tableborderbot 
	{
	border-top: 1px none #8D002F;
	border-right: 1px none #8D002F;
	border-bottom: 1px solid #8D002F;
	border-left: 1px none #8D002F;
	}
.tableborderleft 
	{
	border-top: 1px none #8D002F;
	border-right: 1px none #8D002F;
	border-bottom: 1px none #8D002F;
	border-left: 1px solid #8D002F;
	}
.searchtablewidth 
	{
	width: 100%;
	background-color: #FFFFFF;
	}

.centertablewidth
	{
	width:98%;
	background-color:#FFFFFF;
	}
	
	.centerlefttd
	{
	width:108px;
	}
	
.centerleftcontenttd
	{
	width:560px;
	}
	.redlinetd
	{
	width:4px;
	border-left:#840022 solid 1px;
	}
	.centerrighttd
	{
	width:207px;
	}
	.whitebg
	{
	background-color:#FFFFFF;
	}
	.contenttdwidth
	{
	width:430px;
	padding-left:8px;
	padding-right:8px;
	}
	.contenttablewidth1
	{
	width:98%;
	}
	.keypopuptxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
}










div.calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #ffffff;
	position:absolute;
	left:0px;
	top:0px;
	width:290px;
	height:auto;
	z-index:1;
	cursor: pointer;
	
	visibility: hidden;
	border: 1px solid #999999;
}
table.calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

	border: none;
	width:100%;
}
tr.firstrow 
{
	background-color: #000099;
}
td.day {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border:none;
	width: 14%;
	text-align: center;
}
td.today {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #000033;
	width: 14%;
	text-align: center;
	color: #ff0000;
}

td.weekends 
{
	background-color:#CCCCEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border:none;
	width: 14%;
	text-align: center;
}

td.weekends_out 
{
	background-color:#CCCCEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border:none;
	width: 14%;
	color: gray;
	text-align: center;
}
td.day_out {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 14%;
	text-align: center;
	color: gray;
	background-color: #ffffff;
}
td.day_c {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #333333;
	width: 14%;
	text-align: center;
	color: white;
	background-color: black;
}
/* class to hidden week col*/
td.weekhidden
{
	display:none;
}
td.week
{
	font-weight: bold;
	font-size: 11px;
	width: 14%;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #999999;
	background-color: #ffffff;
	text-align: center;
}
td.weeksel
{
	font-weight: bold;
	font-size: 11px;
	width: 14%;
	color: #000099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #999999;
	background-color: #ffffff;
	text-align: center;
}

td.wd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	
	text-align: center;
	width: 14%;
}
td.closew {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px none #000033;
	font-weight: bold;
	color: #FFFFFF;
	background-color: black;
	font-variant: small-caps;
	text-align: center;
	width: 14%;
}
td.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 14%;
	text-align: center;
	border: none;
	background-color: #000099;

}
select.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	background-color: #ffffff;
	color: #000000;
	border: none;
}
.gridssubcolor {
	background-color: #989898;
   	height: 20px;
   	color: #FFFFFF;
}
.lightgraycolorcdv
	{
	background-color:#EAEAEA;
	padding-left:10px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	}
	.quotestxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bolder;
	color: #275170;
	text-decoration: none;
	text-align: left;
	font-variant: normal;
	line-height: 22px;
	padding-right: 5px;
	padding-left: 0px;
	font-style: italic;
}
.righttablewidth {
	width: 200px;
}
.quotesbottxt {

	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: bold;
	color: #275170;
	text-decoration: underline;
	text-align: left;
	font-variant: normal;
	line-height: 22px;
	padding-right: 5px;
	padding-left: 5px;
}
.footerbgcolorend
	{
	background-color:#F7F7F7;
	}
.mailheadtxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #000000;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}

.tablelink:link {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color: #0000FF;
 text-decoration: underline;
 text-transform: capitalize;
}
.tablelink:active
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color: #0000FF;
 text-decoration: underline;
 text-transform: capitalize;
}
.tablelink:visited {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color: #0000FF;
 text-decoration: underline;
 text-transform: capitalize;
}
.tablelink:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color: #0000FF;
 text-decoration: underline;
 text-transform: capitalize;
 }
.mailtablepad {
 padding: 10px;
}
.gridwhiteline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.bluetablelink:link {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #0000FF;
 text-decoration: underline;
 text-transform: capitalize;
}
.bluetablelink:active
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #0000FF;
 text-decoration: underline;
 text-transform: capitalize;
}
.bluetablelink:visited {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #0000FF;
 text-decoration: underline;
 text-transform: capitalize;
}
.bluetablelink:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #0000FF;
 text-decoration: underline;
 text-transform: capitalize;
 }
 .defaulttextsmall
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7.8pt;
	color: #000000;
	text-decoration: none;
	}