a:link      { color: #333333; text-decoration: none; font-weight: bold; }
a:visited  { color: #333333; text-decoration: none; font-weight: bold;  }
a:hover     { color: #9999FF; text-decoration: underline; font-weight: bold; }

a:link.textlink      { color: #000000; text-decoration: none; font-weight: normal; }
a:visited.textlink  { color: #000000; text-decoration: none; font-weight: normal;  }
a:hover.textlink     { color: #000000; text-decoration: underline; font-weight: normal; }

body	{background: #FFFFFF;
		font-family:  Verdana, Tahoma, Arial, Sans-Serif;
}
.text	{	
		vertical-align: top;
		color: #333333;
		padding: 0px;
		margin: 0px;
		font-weight: normal;
		text-align: left;
		font-size: 80%;}

.footertext	{	font-family:  Verdana, Tahoma, Arial, Sans-Serif;
		vertical-align: top;
		color: #333333;
		padding: 5px;
		margin: 0px;
		font-weight: normal;
		text-align: left;
		font-size: 60%;}


h1	{	font-size:130%;
		font-weight: bold;
		color: #333333;
	}

h2	{	font-size:110%;
		font-weight: bold;
		color: #333333;
	}

h3	{	font-size:100%;
		font-weight: bold;
		color: #333333;
	}

h4	{	font-size:90%;
		font-weight: bold;
		color: #333333;
	}
	
h5	{	font-size:80%;
		font-weight: bold;
		color: #333333;
	}
	
h6	{	font-size:70%;
		font-weight: normal;
		color: #333333;
	}
	
ul 	{	list-style: none;
		margin-left: 20px;
		padding: 0px;
		}

ul.alt 	{list-style: none;
		margin: 5px 5px 5px 15px;
		padding: 0px;
		}



li		{padding:0px;
		list-style-image: url('../images/general/li-button.gif');
		list-style-position: outside; 
		}

li.alt	{padding-left:0px;
		list-style-image: url('../images/general/li-button2.gif');
		list-style-position: outside; 
		}

tr.level1	{
	background: #bbbbbb;
}

tr.level2	{
	background: #dddddd;
}

tr.level3	{
	background: #ffffff;
}

tr.future	{
	background: #ff9999;
}

td.table_cell	{
	vertical-align: top;
	font-size: 70%;
	text-align: left;
	padding: 5px 2px 2px 2px;
	border-bottom: solid 1px #FFFFFF;
}

td.table_cell_c	{
	font-size:70%;
	text-align: center;
	padding: 5px 2px 2px 2px;
	border-bottom: solid 1px #FFFFFF;
	vertical-align: top;

}

td.table_cell_note	{
	color: #FF6666;
	font-size:60%;
	text-align: left;
	padding: 5px 2px 2px 2px;
	border-bottom: solid 1px #FFFFFF;
	vertical-align: top;

}

th.table_head	{
	font-size:70%;
	font-weight: bold;
	text-align: left;
}
th.table_head_c	{
	font-size:70%;
	font-weight: bold;
	text-align: center;
}

#footer		{background: transparent;
		color: #000000;
		text-align: left;
		height: 15px;
		vertical-align: top;
		font-size: 8pt;
		font-weight: normal;
		padding: 8px 0px 3px 5px;
		}

#ic_footer	{background-color: transparent;
		color: #000000;
		text-align: right;
		height: 15px;
		vertical-align: bottom;
		font-size: 10pt;
		font-weight: normal;
		}