BODY		{
		font-size:12px;
		line-height:140%;
		}

B		{
		font-size:12px;
		font-weight:bold;
		line-height:140%;
		}

.indent		{
		text-indent:1em;
		}

.margin1	{
		margin:12px;
		}

.margin2	{
		margin:3px 12px 16px;
		}

.margin3	{
		margin:1em 0 2em;
		}

A:link		{ color:#0000FF; text-decoration:none; }
A:visited	{ color:#0000FF; text-decoration:none; }
A:hover		{ color:#FF0000; text-decoration:underline; }

A.tp:link	{ font-weight:normal; font-style:italic; color:#149789; text-decoration:none; }
A.tp:visited	{ font-weight:normal; font-style:italic; color:#149789; text-decoration:none; }
A.tp:hover	{ font-weight:normal; font-style:italic; color:#149789; text-decoration:underline; }

A.tpl:link	{ color:#0F1176; text-decoration:underline; }
A.tpl:visited	{ color:#0F1176; text-decoration:underline; }
A.tpl:hover	{ color:#FF0000; text-decoration:underline; }

.isms		{
		font-size:10px;
		line-height:140%;
		}

A.isms:link	{ color:#333333; text-decoration:none; }
A.isms:visited	{ color:#333333; text-decoration:none; }
A.isms:hover	{ color:#333333; text-decoration:underline; }




.new		{
		color:#FF0000;
		}

.tptl		{
		font-size:12px;
		font-weight:bold;
		color:#0F1176;
		line-height:140%;
		}

.prodt1		{
		font-size:18px;
		font-weight:bold;
		color:#149789;
		line-height:140%;
		}

.prodt2		{
		font-size:14px;
		font-weight:bold;
		color:#0F1176;
		line-height:140%;
		}

.prodt3		{
		font-size:14px;
		font-weight:bold;
		color:#0F1176;
		line-height:140%;
		}
		
.prodt4		{
		font-size:14px;
		font-weight:bold;
		color:#0F1176;
		line-height:140%;
		margin-bottom:0.3em;
		}

.prodls1	{
		list-style-type:circle;
		}

.prodls2	{
		list-style-type:square;
		}

.dotted		{
		border-color:#999;
		border:dotted;
		}
		
.rightAlignImage {
	margin:0 0 8px 8px;
}

.centerAlignImage {
	margin:8px 0;
}


/* sf_service */
dl.sf_service dt{
		margin-left:2em;
		padding:0;
		}
dl.sf_service dd{
		margin-bottom:1em;
		padding:0;
		}

/* spec */
table.image	{
		margin:0;
		padding:0;
		width:580px;
		}

table.spec	{
		margin:0;
		padding:0;
		border-top:1px solid #000;
		border-left:1px solid #000;
		width:580px;
		}
		
table.spec .normal
		{
		font-weight:normal;
		}

table.spec th.left
		{
		text-align:left;
		}

table.spec th, table.spec td	{
		vertical-align:top;
		text-align:center;
		margin:0;
		padding:3px;
		border-right:1px solid #000;
		border-bottom:1px solid #000;
}

.specNote {
		width:540px;
		text-align:right;
		font-size:11px;
		}

.cp		{
		font-size:10px;
		line-height:180%;
		color:#FFFFFF;
		}
