table.m {
	margin-top:0px;
	margin-bottom:0px;
	border:1px solid #000000;
	padding:0px;
	background-color:#F9F9F7;
	font:9pt/10pt Arial, sans-serif;
	text-align:left;
	border-collapse:separate;
	empty-cells:show;
}
th.m {
	font-size:9pt;
	line-height:11pt;
	background-color:#EFEFDE;
	vertical-align:middle;
	text-align:left;
}
td.m {
	border:1px solid #F9F9F7;
	background-color:#F9F9F7;
}
td.mC {
	border:1px dotted #C9C9C7;
	background-color:#FEFEFC;
}
td.mA, td.mCA {
	border:1px solid #3169C6;
	background-color:#C6D3EF;
	cursor:pointer;
}

td.a {
	margin:0px;
	padding:0px;
	border:0px none #000000;
}
a.m:link, a.m:visited {
	margin:0px;
	padding:1px 2px 2px 2px;
	border:1px solid #F9F9F7;
	background-color:#F9F9F7;
	color:#000000;
	display:block;
}
a.mC:link, a.mC:visited {
	margin:0px;
	padding:1px 2px 2px 2px;
	border:1px dotted #C9C9C7;
	background-color:#FEFEFC;
	color:#000000;
	display:block;
}
a.m:hover, a.m:focus, a.mC:hover, a.mC:focus, a.m:active, a.mC:active {
	margin:0px;
	padding:1px 2px 2px 2px;
	border:1px solid #3169C6;
	background-color:#C6D3EF;
	color:#000000;
	display:block;
	outline-style:none;
}

td#you{
	vertical-align:bottom;
	font-size:9pt;
}

span.m {
	margin:0px 4px 0px 0px;
	border:1px solid #EFEFDE;
}
span.mA {
	margin:0px 4px 0px 0px;
	border:1px solid #3169C6;
	background-color:#C6D3EF;
	cursor:pointer;
}

span.t {
	padding:0px;
	border:1px solid #D0C0B0;
	background-color:#FFFFFF;
	font:8pt/9pt Arial, sans-serif;
	position:relative;
	top:-1px;
}
span.tA {
	padding:0px;
	border:1px solid #3169C6;
	background-color:#C6D3EF;
	font:8pt/9pt Arial, sans-serif;
	position:relative;
	top:-1px;
	cursor:pointer;
}

div.sp {
	margin:0px;
	padding:0px;
	border:0px none #000000;
	height:6pt;
	line-height:6pt;
	font-size:5pt;
}

