	A.item {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #FFFFFF;
		text-decoration:none;
	}
 	A.item:HOVER {color: #666699;}
	
	A.bar {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #FFFFFF;
		text-decoration:none;
	}
	A.bar:HOVER {color: #FFFFFF;}

	A.bullet {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #000066;
		text-decoration:none;
	}
 	A.bullet:HOVER {color: #333399;} 
 
	A.tabs {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-style: italic;
		color: #000066;
		text-decoration:none;
		font-weight: bold;
	}
 	A.tabs:HOVER {color: #0099CC;} 
	A.head {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
		white-space:nowrap;
		color:White;
	}
	A.head:link {color: #336600}
	A.head:visited {color: #336600}
	A.head:hover {color: #669900}
	
	TD.footer {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #666666;
		font-weight: bold;
		width:100%;
		white-space:nowrap;
	}
	A.footer: {color: #666666;}
 	A.footer:hover {color: #CCCCCC;} 
	A.footer:visited {color: #666666;}
	A.footer:link {color: #666666;}
	
	P.message {
		font-weight: normal;
		padding-left: 20px;
		padding-right: 20px;
		font-family: tahoma, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #666666;
	}

	.wide {width:100%;}
	.left {text-align:left;}
	.center {text-align:center;}
	.right {text-align:right;}
	.middle {vertical-align:middle;}
	.top {vertical-align:top;}
	.bottom {vertical-align:bottom;}
	.Ttop {padding-top:2px}
	.Tbottom {padding-bottom:2px}
	.hrule {
		border-top-style: solid;
		border-top-color: #000066;
		border-top-width: 1px;
	}
	.tab {
		width:25px;
		height:30px;
		text-align:center;
	}
	
	.adBox {
		border: 1px solid #000066;
		padding: 4px;
		margin-bottom: 4;
		font-family: Lucida Grande, Verdana, Arial, Sans-Serif;
		font-size: 10pt;
		text-align:left;
	}
	
	TH.title, TD.title, DIV.title {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 40pt;
		font-weight: bold;
		white-space:nowrap;
		color:White;
		padding:0px;
	}	
	TH.head, TD.head, DIV.head {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
		white-space:nowrap;
		color:White;
		background-color: #6699CC; 
/*		background-color:#000066;
		border-bottom-style: solid;
		border-bottom-color: #000066;
		border-bottom-width: 1px; */
		padding:0px;
		height:28px;
	}
	TH.itphead, TD.itphead, DIV.itphead {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
		white-space:nowrap;
		color:White;
/*		background-color: #6699CC; */
		background-color:#000066;
		border-bottom-style: solid;
		border-bottom-color: #000066;
		border-bottom-width: 1px;
		padding:0px;
		height:20px;
	}
	
	TD.seperator {
		height: 2px;
		background-color: #6699CC;	
	}
	
/* provides style for bead cromb path at top of page */
	
	TD.path {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #999999;
		border-bottom-style: solid;
		border-bottom-color: #000066;
		border-bottom-width: 2px;
	}	
	TH.foot, TD.foot {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
		white-space:nowrap;
		color:White;
		background-color: #6699CC;
		height:28px;
		padding:0px;
	}
	.ptxt {
	text-align: justify;
	word-spacing:2px;
    padding-left: 30px;
	padding-right: 10px;
	padding-top: 10px;
	color: #DDDDDD;
	font-size: 13px;
	font-family: Verdana;
		width:50%;
	}
	.ltxt {
	text-align: left;
    padding-left: 30px;
	padding-right: 10px;
	color: #DDDDDD;
	font-size: 12pt;
	font-family: Verdana;
	}

	TH.psub, TD.psub {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		font-weight: normal;
		white-space:nowrap;
		color:White;
		background-color: #6699CC;
		font-style: italic;
		width:100%;
		text-align:left;
		vertical-align:middle;
	}
	TH.menu {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color:White;
	}
	TD.menu {
		cursor: help;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		background-color : #006699;
		color:White;
		font-weight: bold;
		border-bottom-style: solid;
		border-bottom-color: #6699CC;
		border-bottom-width: 1px;
		white-space:nowrap;
		text-align:left;
		height:20px;
	}
	TD.menu2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		background-color : #FFFFFF;
		text-align:left;
		width:100%;
		padding-left: 10px;
	}
	TD.menuSep {
		border-bottom-style: solid;
		border-bottom-color: #6699CC;
		border-bottom-width: 1px;
	}
	TD.frmL, TH.frmL {
		border-left-style: solid;
		border-left-color: #000066;
		border-left-width: 1px;
	}	
	TH.frm {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		white-space:nowrap;
		text-align:center;
		font-weight: bold;
		color:#FFFFFF;
		background-color : #006699;
		border-right-style: solid;
		border-right-color: #000066;
		border-right-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000066;
		border-bottom-width: 1px;
		padding-left: 4px;
		padding-right: 4px;
		vertical-align:middle;
		height:22px;
	}
	TD.frm {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		background-color : #99CCFF;
		color:#000000;
		border-right-style: solid;
		border-right-color: #000066;
		border-right-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000066;
		border-bottom-width: 1px;
		white-space:nowrap;
		text-align:center;
		height:22px;
		padding-left: 4px;
		padding-right: 4px;
		vertical-align:top;
	}
	TD.frm2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		background-color : #FFFFFF;
		color:#000000;
		border-right-style: solid;
		border-right-color: #000066;
		border-right-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000066;
		border-bottom-width: 1px;
		text-align:center;
		height:22px;
		padding-left: 4px;
		padding-right: 4px;
		vertical-align:top;
	}
	TD.divider {
		border-style: solid;
		border-width: 5px 0px 5px 0px;
		height: 2px; 
		border-color: #FFFFFF;
		background-color: #000066;
	}	
	TD.cap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color:#000033;
		font-weight: bold;
		white-space:nowrap;
		overflow:hidden;
		height:18px;
		text-overflow: ellipsis;
		padding-left:4px; 
	}
	TD.cap2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18pt;
		color:#000033;
		font-weight: bold;
		white-space:nowrap;
		overflow:hidden;
		height:20px;
		text-overflow: ellipsis;
		padding-left:4px; 
	}
	TD.headline {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color:#000033;
		white-space:nowrap;
		overflow:hidden;
		height:18px;
		text-overflow: ellipsis; 
		padding-left:20px
	}
	TD.sub {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color:#003399;
		padding-left:4px;
		text-align:left
		height:18px;
		white-space:nowrap;
	}
	TD.dat {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color:#000033;
		white-space:nowrap;
		padding-left:4px;
		padding-right:4px;
		text-align:left;
		height:18px;
		overflow:hidden;
		text-overflow: ellipsis; 
	}
	TD.menubar, TH.menubar {
		background-color: #FFFFFF;
		color:#000033;
		padding-top:1px;
		padding-bottom:1px;
		padding-left:4px;
		padding-right:4px;
		text-align:right;
		border-style: solid;
		border-color: #FFFFFF;
		border-bottom-width: 4px;
	}
	DIV.legal {
		font-size: x-small;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing:-1px
		color: #000066;
	}
	SPAN.status {
		position: absolute;
		color:#CC0000;
		font-size:24pt;
		font-style: italic;
		font-weight:bold;
		background:white;
		border-style: solid;
		border-color: #000066;
		border-width: 2px;
		padding:10px;
		zIndex:104;
		visibility:hidden;
	}
	SPAN.link {
		font-family: Arial, Helvetica, sans-serif;
		font-size:9pt;
		text-decoration:underline;
		cursor:pointer;
		color:#0000FF;		
	}
	SPAN.tabs {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-style: italic;
		color: #000066;
		text-decoration:none;
		font-weight: bold;
		cursor:pointer;
	}
	SPAN.dislink {
		font-family: Arial, Helvetica, sans-serif;
		font-size:9pt;
		cursor:default;
		color:#999999;		
	}
	TABLE.tabPane {
		width:100%;
		height:100%;
		background-color:#FFFFFF;
		padding:0px;
		border:0px;
	}
	TABLE.cover {
		position: absolute;
		background:white;
		text-align:center;
		vertical-align:middle;
		z-index:99;
		visibility:hidden;
		opacity:0.5;
		filter:alpha(opacity=50); 
	}
	TABLE.main {
		position: relative;
		z-index:90;
		border-width:0;
		border-spacing:0;
		empty-cells:show;
	}
	TABLE.help {
		position: absolute;
		z-index:100;
		background:white;
		visibility:hidden;
	}
	TABLE.itphelp {
		position: absolute;
		z-index:100;
		border-style: solid;
		border-color: #000066;
		border-width: 2px;
		background:white;
		visibility:hidden;
	}

	TABLE.story {
		cursor:default;
		margin-top:2px;
		margin-bottom:2px;
		background-color:#EEEEEE;
		table-layout:fixed;
		overflow:hidden;
		border-collapse:collapse;	
	}	
	IMG.aid {
		position: absolute;
		z-index:110;
		visibility:hidden;
	}
	INPUT.statement2, TEXTAREA.statement2, SELECT.statement2 {
		width:400px;
		margin-top:1px;
		margin-bottom:1px;
	}
	INPUT.statement, TEXTAREA.statement, SELECT.statement {
		width:450px;
		margin-top:1px;
		margin-bottom:1px;
	}
	INPUT.tdata, TEXTAREA.tdata, SELECT.tdata {
		width:225px;
		margin-top:1px;
		margin-bottom:1px;
	}
	INPUT.data, SELECT.data {
		width:112px;
		margin-top:1px;
		margin-bottom:1px;
	}
	
	img {border:none}
	
	IMG.ico {
		vertical-align:middle;
		margin-right:4px;
	}
	

