/* existing tags */
	BODY
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		background-color: #FFFFFF;
	}
	TD
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	INPUT, BUTTON, SELECT
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		vertical-align: middle;
	}
	/*A:link, A:visited, A:active { text-decoration: none; }*/

/* custom tags */
	.link
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #3059AF;
		text-decoration: none;	
	}
	.navLink:link, .navLink:active, .navLink:visited
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #3059AF;
		font-weight: bold;
		text-decoration: none;	
	}
	.navLink:hover
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #95A9D4;
		font-weight: bold;
		text-decoration: none;	
	}
	.smallLink
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #3059AF;
		text-decoration: underline;	
	}
	.smallGray
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #999999;
		text-decoration: none;	
	}
	.whiteBold
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
	}
	.whiteText
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: normal;
	}
	.grayText
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #999999;
		text-decoration: none;	
	}
	.whiteLink
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: normal;
		text-decoration: underline;
	}
	.blackLink
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
	}				
	.blackLink2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
		font-weight: bold;
	}
	.lightBlueBox
	{
		border: solid 1px #38455E;
		background-color: #F5F8FD;
	}
	.midBlueBox
	{
		border: solid 1px #9AB0DE;
		background-color: #DCE5F4;
	}
	.darkBlueBox
	{
		border: solid 1px #163474;
		background-color: #416AC1;
	}
	.blueText
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #3059AF;
		font-weight: normal;
		text-decoration: none;	
	}
	.createdBy
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #666666;
		font-weight: normal;
		text-decoration: none;	
	}
	.blueBold
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #3059AF;
		font-weight: bold;
		text-decoration: none;	
	}
	.heading
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #2D5EAB;
		font-weight: bold;
		text-decoration: none;
	}
	.blueLink
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #3059AF;
		text-decoration: none;	
	}
	.grayLink
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		font-weight: normal;
		text-decoration: none;	
	}
	.orangeText
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FF9900;
		font-weight: normal;
		text-decoration: none;
	}

	.borderBox
	{
		border: solid 2px #92ADE8;
		background-color: #FFFFFF;
	}
	.borderBlue
	{
		border: solid 1px #6079A1;
	}
	.borderSides
	{
		border-left: solid 2px #92ADE8;
		border-right: solid 2px #92ADE8;
	}
	.borderBoxJoin
	{
		border-left: solid 2px #92ADE8;
		border-right: solid 2px #92ADE8;
		border-bottom: solid 2px #92ADE8;
		background-color: #FFFFFF;
	}
	.rightWindow
	{
		border: solid 2px #92ADE8;
		background-color: #FFFFFF;
	}

	.calendar1
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #163474;
		font-weight: normal;
		text-decoration: none;
		border: solid 1px #2252B6;
		background-color: #F5F8FD;
	}
	.linkCalendar1
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #163474;
		font-weight: normal;
		text-decoration: none;
		border: none;
	}
	.calendar2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: normal;
		text-decoration: none;
		border: solid 1px #FFFFFF;
		background-color: #6D8CCE;
	}
	.linkCalendar2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: normal;
		text-decoration: none;
		border: none;
	}
	.calendar3
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #163474;
		font-weight: normal;
		text-decoration: none;

	}
	.linkCalendar3
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #163474;
		font-weight: normal;
		text-decoration: none;
		border: none;
	}
	.calendar4
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: red;
		font-weight: normal;
		text-decoration: none;
	}
	.calendar5
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #163474;
		font-weight: bold;
		text-decoration: none;
		border: none;
	}
	.navigation
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #1E1672;
		font-weight: bold;
		text-decoration: none;
		border: none;
	}
	.linkCalendar5
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #163474;
		font-weight: bold;
		text-decoration: none;
		border: none;
	}
	.readMails 
	{ 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
	}
	.unreadMails 
	{ 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background-color: #F5F8FD;
	}
	.border
	{
		border: solid 1px #CCCCCC;
	}
	.margin-left
	{
		margin-left: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #3059AF;
		font-weight: normal;
		text-decoration: none;	
	}
	.row-padding
	{
		padding: 4px;
	}
	.navtableborderbegin
		{
		  border:1px solid #CCCCCC;
		}
	.navtableborderend
		{
		  border:1px solid #CCCCCC;
		  border-top-width:0px;
		}
	.bordertop
		{
		  border:1px solid #CCCCCC;
		  border-right-width:0px;
		  border-bottom-width:0px;
		  border-left-width:0px;
		}
	.borderright
		{
		  border:1px solid #CCCCCC;
		  border-top-width:0px;
		  border-bottom-width:0px;
		  border-left-width:0px;
		}
	.borderleft
		{
		  border:1px solid #CCCCCC;
		  border-top-width:0px;
		  border-bottom-width:0px;
		  border-right-width:0px;
		}