body
{
	font:12px/1.5em Arial, sans-serif;
	color:#333;
}

.notetext
{
    vertical-align: -5px;
    font:Arial, sans-serif;
	font-size:0.2em;
	color:gray;
} 

.typography *
{
	font-size:12px;
}

.typography
{
	position:relative;
}

.typography h1
{
	color:#1a8bb8;
	font-size:1.48em;
	height:1.5em;
	padding-top:0.5em;
	/* text-indent:-9999px; */
	background-repeat:no-repeat;
}

.typography h2 
{
	color:#1a8bb8;
	font-size:1.32em;
	font-weight:600;
	padding-top:0.5em;
	margin-bottom:1.16em;
	/* text-indent:-9999px; */
	background-repeat:no-repeat;
}

.typography h3 
{
	color:#1a8bb8;
	font-size:1.16em;
	font-weight:600;
	padding-top:0.5em;
	margin-bottom:1.16em;
}

.typography p
{
	margin-bottom:1.5em;
}

.typography strong,b
{
	font-weight:bold;
}

.typography a
{
	/* background:url('../images/arrow.gif') no-repeat 0 0.25em; */
	/* padding-left:1em; */
}

.typography ul
{	
  margin-bottom:1.5em;
}

.typography2 li
{
	background:url(../images/list_bullet.gif) no-repeat 0px 3px;
	/*padding:4px 0px 5px 20px;*/
	padding-left:16px;
	padding-bottom:0.5em;
	line-height:1.32em;
}

.typography img.right
{
	float:right;
	margin:0 0 1.5em 1.5em;
}

.typography img.left
{
  float:left;
  margin:0 1.5em 1.5em 0;
}

.typography table.productinfo
{
	margin-bottom:1.5em;
}

.typography table.productinfo th
{
	font-weight:bold;
}

.typography table.productinfo thead td
{
	background:#89A8C8;
	border-bottom:1px solid #E4E4E4;
	color:#FFF;
	font-weight:bold;
}

.typography table.productinfo td,
.typography table.productinfo th
{
	background:none;
	border-bottom:1px solid #E4E4E4;
	color:#666;
	text-align:left;
	padding:0px 20px 0px 7px;
	line-height:26px;
}

.typography blockquote
{
	background:url('../images/icon_cite.gif') no-repeat 0px 4px;
	padding-left:20px;
	zoom:1;
}

.typography blockquote p
{
	font-family:Georgia, serif;
	font-style:italic;
}

.typography blockquote p strong
{
	color:#666;
	font-family:Arial, sans-serif;
	font-style:normal;
}

.typography blockquote p img,
.typography blockquote img
{
	border:1px solid #e5e5e5;
}

.typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf 
{
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
}
.typography a[href$=".doc"],
.typography a[href$=".DOC"],
.typography a.doc 
{
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_word.png) no-repeat left center;
}
.typography a[href$=".xls"],
.typography a[href$=".XLS"],
.typography a.xls 
{
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_excel.png) no-repeat left center;
}
.typography a[href$=".gz"],
.typography a[href$=".GZ"],
.typography a[href$=".gzip"],
.typography a[href$=".GZIP"],
.typography a[href$=".zip"],
.typography a[href$=".ZIP"],
.typography a.archive 
{
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_white_zip.png) no-repeat left center;
}