body
{
	margin: 0;
	padding: 0;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 10pt;
	text-align: center;
	cursor: default;
}
table
{
	margin: 0;
	border: 0px none;
	padding: 0;
	border-collapse: collapse;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 10pt;
}
td
{
	margin: 0;
	border: 0px none;
	padding: 0;
	vertical-align: top;
}
div
{
	margin: 0;
	border: 0px none;
	padding: 0;
}
fieldset
{
	margin: 0;
	border: 0px none;
	padding: 0;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 10pt;
}
p
{
	margin: 0;
	border: 0px none;
	padding: 0;
	display: block;
}
ul
{
	margin: 0 0 0 18;
	border: 0px none;
	padding: 0;
}
li
{
	margin: 0;
	border: 0px none;
	padding: 1 0 2 0;
	line-height: 100%;
}
img
{
	margin: 0;
	border: 0px none;
	padding: 0;
}

/* Global */

.FrameWidth
{
	/* This may be overridden locally, e.g. with expression */
	width: 778;
}

/* Headers and Footers */

#Header
{
}
td.HeaderIcon
{
	padding: 5 3 0 0;
	vertical-align: middle;
	width: 1%;
	height: 60;
}
td.HeaderTitle
{
	vertical-align: middle;
	font-size: 24pt;
	text-align: left;
	width: 1%;
	height: 60;
}
td.HeaderSloganCenter
{
	padding: 0 0 0 0;
	vertical-align: middle;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	width: 60%;
	height: 60;
}
td.HeaderSloganRight
{
	padding: 0 7 0 0;
	vertical-align: middle;
	text-align: right;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	width: 99%;
	height: 60;
}
td.HeaderCompany
{
	padding-top: 10;
	font-size: 14pt;
	font-weight: normal;
	line-height: 110%;
	text-align: right;
	vertical-align: middle;
	width: 25%;
	height: 60;
}
img.HeaderCompany
{
	float: right;
	vertical-align: middle;
	position: relative;
	left: 3;
	top: -4;
}
a.HeaderCompany
{
	text-decoration: none;
	color: #000000;
}
a.HeaderCompany:hover
{
	color: #00FF00;
}
#Footer
{
	font-size: 8pt;
	color: #9F9F9F;
}
td.FooterLeft
{
	padding: 2 0 4 0;
	text-align: left;
}
td.FooterRight
{
	padding: 2 0 4 0;
	text-align: right;
}

/* Link Bar */

#TABLELinkBar
{
	background-image: url(images/linkbar_background_1x15.gif);
	background-position: "top left";
	background-repeat: repeat;
	font-size: 8pt;
}
td.LinkBarLeft
{
	padding: 0 10 2 10;
	color: #7F7F7F;
}
td.LinkBarRight
{
	padding: 0 10 2 10;
	color: #9F9F9F;
	text-align: right;
}
a.LinkBar
{
	color: #0000FF;
	font-weight: bold;
	text-decoration: none;
}
a.LinkBar:hover
{
	color: #00FF00;
	font-weight: bold;
	text-decoration: none;
}

/* Content */

#TABLEContent
{
}
td.Content
{
	padding: 0 21 10 21;
}
td.ContentLeft
{
	width: 230;
}
td.ContentSpace
{
	width: 20;
}
td.ContentRight
{
	width: 230;
}
p.h1
{
	padding: 10 0 4 0;
	font-size: 14pt;
	font-weight: bold;
	color: #AFAFAF;
}

/* Table of contents */

p.TOC1
{
}
p.TOC2
{
}
a.TOC1
{
	margin-top: 6;
	border: 1px solid #E7E7E7;
	padding: 0 1 2 3;
	display: block;
	color: #9F9F9F;
	text-decoration: none;
	font-weight: bold;
}
a.TOC2
{
	border: 1px solid #E7E7E7;
	padding: 0 1 2 20;
	text-indent: -18;
	display: block;
	color: #9F9F9F;
	text-decoration: none;
}
a.TOC1:hover
{
	border: 1px solid #C0C0C0;
	padding: 0 1 2 3;
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}
a.TOC2:hover
{
	border: 1px solid #C0C0C0;
	padding: 0 1 2 20;
	text-indent: -18;
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}
img.TOC1
{
	margin-right: 3;
	vertical-align: middle;
}
img.TOC2
{
	margin-right: 3;
	vertical-align: middle;
}

/* News */

p.NewsTitle
{
	padding-bottom: 1;
	text-align: center;
	font-weight: bold;
	border: 1px solid #C0C0C0;
	font-size: 8pt;
	color: #9F9F9F;
	background-color: #E7E7E7;
}
p.NewsHeading
{
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
}
p.News
{
	text-align: left;
	font-size: 8pt;
}
a.News
{
	margin-top: 2;
	border: 1px solid #E7E7E7;
	padding: 0 1 2 3;
	display: block;
	color: #9F9F9F;
	text-decoration: none;
}
a.News:hover
{
	border: 1px solid #C0C0C0;
	padding: 0 1 2 3;
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
	filter: none;
}
img.News16x16
{
	margin-right: 3;
	vertical-align: middle;
}

/* Image */

img.Inline16x16
{
	margin-right: 2;
	vertical-align: middle;
}
img.Inline48x48
{
	margin-right: 5;
	vertical-align: middle;
}

/* SideBar */

td.SideBarLeft
{
	width: 128;
	cursor: default;
}
table.SideBarLeftT
{
	margin-top: 10;
	border: 0px none;
	border-collapse: collapse;
	background-color: #C0C0C0;
	width: 100%;
}
td.SideBarLeftTL
{
	background-image: url(images/Round_TL_r10_C0C0FF.gif);
	background-position: "top left";
	background-repeat: no-repeat;
	width: 10;
	height: 10;
}
td.SideBarLeftTM
{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
td.SideBarLeftTR
{
	background-image: url(images/Round_TR_r10_C0C0FF.gif);
	background-position: "top right";
	background-repeat: no-repeat;
	width: 10;
	height: 10;
}
table.SideBarLeftM
{
	border-width: 0 1 0 1;
	border-style: solid;
	border-color: #C7C7C7;
	border-collapse: collapse;
	width: 100%;
	font-size: 8pt;
	color: #9F9F9F;
}
td.SideBarLeftM
{
	padding: 2 3 0 3;
	background-color: #E7E7E7;
}
td.SideBarLeftMGrid
{
	padding: 4 4 0 4;
	background-color: #E7E7E7;
}
table.SideBarLeftB
{
	margin-bottom: 10;
	border: 0px none;
	border-collapse: collapse;
	background-color: #E7E7E7;
	width=100%;
	font-size: 2pt;
}
td.SideBarLeftBL
{
	background-image: url(images/Round_BL_r5_E7C0FF.gif);
	background-repeat: no-repeat;
	width: 7;
	height: 7;
}
td.SideBarLeftBM
{
	background-image: url(images/Round_BM_r5_E7C0FF.gif);
	background-repeat: repeat;
	width: 114;
	height: 7;
}
td.SideBarLeftBR
{
	background-image: url(images/Round_BR_r5_E7C0FF.gif);
	background-repeat: no-repeat;
	width: 7;
	height: 7;
}



td.SideBarRight
{
	width: 128;
	cursor: default;
}
table.SideBarRightT
{
	margin-top: 10;
	border-width: 1 1 0 1;
	border-style: solid;
	border-color: #C7C7C7;
	border-collapse: collapse;
	background-color: #C0C0C0;
	width: 100%;
	font-size: 8pt;
}
td.SideBarRightTL
{
	background-image: url(images/Round_TL_r10_C0C0FF.gif);
	background-repeat: no-repeat;
	width: 10;
	height: 10;
	position: relative;
	left: -1;
	top: -1;
}
td.SideBarRightTM
{
	position: relative;
	top: -1;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
td.SideBarRightTR
{
	background-image: url(images/Round_TR_r10_C0C0FF.gif);
	background-position: "top right";
	background-repeat: no-repeat;
	width: 10;
	height: 10;
	position: relative;
	left: 1;
	top: -1;
}
table.SideBarRightM
{
	border-width: 0 1 0 1;
	border-style: solid;
	border-color: #C7C7C7;
	border-collapse: collapse;
	width: 100%;
	font-size: 8pt;
	color: #9F9F9F;
}
td.SideBarRightM
{
	padding: 2 3 0 3;
	background-color: #E7E7E7;
}
table.SideBarRightB
{
	margin-bottom: 10;
	border-width: 0 1 1 1;
	border-style: solid;
	border-color: #C7C7C7;
	border-collapse: collapse;
	background-color: #E7E7E7;
	width: 100%;
	font-size: 8pt;
}
td.SideBarRightBL
{
	background-image: url(images/Round_BL_r5_E7C0FF.gif);
	background-position: "bottom left";
	background-repeat: no-repeat;
	width: 10;
	height: 6;
	position: relative;
	left: -1;
	top: 1;
}
td.SideBarRightBM
{
}
td.SideBarRightBR
{
	background-image: url(images/Round_BR_r5_E7C0FF.gif);
	background-position: "bottom right";
	background-repeat: no-repeat;
	width: 10;
	height: 6;
	position: relative;
	left: 1;
	top: 1;
}


p.SideBarProduct
{
	margin: -1 0 5 0;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
p.SideBar
{
	margin: 0 0 2 0;
}
a.SideBar
{
	color: #0000FF;
	text-decoration: none;
}
a.SideBar:hover
{
	color: #00FF00;
}


/* Download */

table.Download
{
	margin: 5 0 1 -1;
}
td.DownloadL
{
	padding: 0 0 1 0;
	text-align: left;
}
td.DownloadR
{
	padding: 2 0 0 1;
}
p.DownloadT
{
	line-height: 110%;
}
a.Download
{
	font-size: 13pt;
	font-weight: bold;
	text-decoration: none;
	color: #0000FF;
}
a.Download:hover
{
	color: #00FF00;
}
p.DownloadB
{
	padding-left: 1;
	font-size: 8pt;
	line-height: 120%;
}



/* SideBarGrid */

table.SideBarGrid
{
	margin-bottom: -1;
	border-color: #CFCFCF;
	font-size: 8pt;
	color: #9F9F9F;
	width: 100%;
}
td.SideBarGridTL
{
	border-width: 0 1 1 0;
	border-style: solid;
	border-color: #CFCFCF;
	padding: 0 3 3 0;
}
td.SideBarGridTR
{
	border-width: 0 0 1 0;
	border-style: solid;
	border-color: #CFCFCF;
	padding: 0 0 3 3;
	text-align: right;
	width: 99%;
}
td.SideBarGridBL
{
	border-width: 0 1 0 0;
	border-style: solid;
	border-color: #CFCFCF;
	padding: 0 3 1 0;
}
td.SideBarGridBR
{
	border-width: 0 0 0 0;
	border-style: solid;
	border-color: #CFCFCF;
	padding: 0 0 1 3;
	text-align: right;
	width: 99%;
}



/* Product */

table.ProductT
{
	border: 0px none;
	border-collapse: collapse;
	background-color: #E7E7E7;
	width: 100%;
}
td.ProductTL
{
	background-image: url(images/Round_TL_r10x20_E7C7FF.gif);
	background-position: "top left";
	background-repeat: no-repeat;
	font-size: 4pt;
	width: 10;
	height: 10;
}
td.ProductTM
{
	background-image: url(images/Round_TM_r10x20_E7C7FF.gif);
	background-position: "top left";
	background-repeat: repeat;
	font-size: 8pt;
	text-align: right;
	color: #AFAFAF;
}
td.ProductTR
{
	background-image: url(images/Round_TR_r10x20_E7C7FF.gif);
	background-position: "top right";
	background-repeat: no-repeat;
	font-size: 4pt;
	width: 10;
	height: 10;
}
table.ProductM
{
	border-width: 1;
	border-style: solid;
	border-color: #C7C7C7;
	border-collapse: collapse;
	width: 100%;
	font-size: 8pt;
}
td.ProductM
{
	padding: 5 0 5 0;
	background-color: #FFFFFF;
}
table.ProductB
{
	border: 0px none;
	border-collapse: collapse;
	background-color: #E7E7E7;
	font-size: 2pt;
	width: 100%;
}
td.ProductBL
{
	background-image: url(images/Round_BL_r5x8_E7C7FF.gif);
	background-position: "bottom left";
	background-repeat: no-repeat;
	width: 8;
	height: 8;
}
td.ProductBM
{
	background-image: url(images/Round_BM_r5x8_E7C7FF.gif);
	background-position: "bottom left";
	background-repeat: repeat;
	text-align: right;
}
td.ProductBR
{
	background-image: url(images/Round_BR_r5x8_E7C7FF.gif);
	background-position: "bottom right";
	background-repeat: no-repeat;
	width: 8;
	height: 8;
}

td.ProductIcon
{
	text-align: center;
	vertical-align: top;
	width: 65px;
}
td.ProductText
{
	border-width: 0 0 0 1;
	border-style: solid;
	border-color: #C0C0C0;
	padding: 0 2 0 8;
	background-color: #FFFFFF;
	width: 165px;
}
a.Product
{
	line-height: 100%;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
	color: #0000FF;
}
a.Product:hover
{
	color: #00FF00;
}
a.ProductSlogan
{
	display: block;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #0000FF;
}
a.ProductSlogan:hover
{
	color: #00FF00;
}
ul.Product
{
	padding-top: 3;
	font-size: 8pt;
}

/* Detail */

p.DetailTopSpace
{
	margin-bottom: -2;
	font-size: 1pt;
	height: 2;
}
table.DetailT1
{
	margin-top: 10;
	border-width: 1 1 0 1;
	border-style: solid;
	border-color: #C7C7C7;
	border-collapse: collapse;
	background-color: #E7E7E7;
background-color: #FFFF00;
	width: 100%;
	font-size: 10pt;
}
table.DetailT
{
	margin-top: 16;
	border-width: 1 1 0 1;
	border-style: solid;
	border-color: #C7C7C7;
	border-collapse: collapse;
	background-color: #E7E7E7;
background-color: #FFFF00;
	width: 100%;
	font-size: 10pt;
}
td.DetailTL
{
	background-image: url(images/Round_TL_r10_E7C0FF.gif);
background-image: url(images/Round_TL_r10_C0C0FF.gif);
background-image: url(test/Round_TL_r9_YEC0FF.gif);
	background-repeat: no-repeat;
	width: 10;
	height: 10;
	position: relative;
	left: -1;
	top: -1;
}
td.DetailTM
{
	text-align: left;
	color: #8F8F8F;
	font-size: 13pt;
	font-weight: bold;
	line-height: 115%;
	letter-spacing: -1;
	position: relative;
	top: -1;
	left: 0;
color: #000000;
}
td.DetailTR
{
	background-image: url(images/Round_TR_r10_E7C0FF.gif);
background-image: url(images/Round_TR_r10_C0C0FF.gif);
background-image: url(test/Round_TR_r9_YEC0FF.gif);
	background-position: "top right";
	background-repeat: no-repeat;
	width: 10;
	height: 10;
	position: relative;
	left: 1;
	top: -1;
}
p.DetailTSub
{
	padding-bottom: 3;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 100%;
}
p.DetailT
{
	position: absolute;
	top: 4;
	right: 0;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	color: #C0C0C0;
}
a.DetailT
{
	text-decoration: none;
	color: #0000FF;
}
a.DetailT:hover
{
	color: #00FF00;
}
table.DetailM
{
	border-width: 1;
	border-style: solid;
	border-color: #C7C7C7;
	border-collapse: collapse;
	width: 100%;
	font-size: 10pt;
}
td.DetailM
{
	padding: 4 8 6 8;
	background-color: #FFFFFF;
background-color: #E7E7E7;
}
table.DetailB
{
	border-width: 0 1 1 1;
	border-style: solid;
	border-color: #C7C7C7;
	border-collapse: collapse;
	background-color: #E7E7E7;
background-color: #BFBFBF;
	width: 100%;
}
td.DetailBL
{
	background-image: url(images/Round_BL_r5_E7C0FF.gif);
background-image: url(test/Round_BL_r5_C0C0FF.gif);
	background-position: "bottom left";
	background-repeat: no-repeat;
	width: 10;
	height: 6;
	position: relative;
	left: -1;
	top: 1;
}
td.DetailBM
{
}
td.DetailBR
{
	background-image: url(images/Round_BR_r5_E7C0FF.gif);
background-image: url(test/Round_BR_r5_C0C0FF.gif);
	background-position: "bottom right";
	background-repeat: no-repeat;
	width: 10;
	height: 6;
	position: relative;
	left: 1;
	top: 1;
}

/* Detail Inner */

td.DetailNarrative
{
	padding: 8 0 8 0;
}
td.DetailFile
{
	border-width: 0 1 0 0;
	border-style: solid;
	border-color: #FFFFFF;
border-color: #E7E7E7;
	padding: 4 4 2 4;
	background-color: #E7E7E7;
background-color: #BFBFBF;
	vertical-align: middle;
}
td.DetailText
{
	border-width: 0 1 1 0;
	border-style: solid;
	border-color: #FFFFFF;
border-color: #E7E7E7;
	padding: 3 6 4 6;
	background-color: #E7E7E7;
background-color: #BFBFBF;
	vertical-align: middle;
}
a.Detail
{
	color: #0000FF;
}
a.Detail:hover
{
	color: #00FF00;
}
td.Header
{
	padding: 1 6 2 6;
	font-size: 8pt;
}
td.List
{
	border-width: 0 1 1 0;
	border-style: solid;
	border-color: #FFFFFF;
border-color: #E7E7E7;
	padding: 1 6 2 6;
	background-color: #E7E7E7;
background-color: #BFBFBF;
	vertical-align: top;
	font-size: 8pt;
}


/* Other */

p.File
{
	margin-bottom: 1;
}
img.File
{
	vertical-align: middle;
	margin-right: 3;
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.7);
}
span.Highlight
{
	background-color: #FFFF00;
	font-weight: normal;
}
img.ScreenThumb
{
	margin: 0 0 1 4;
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.7);
}
img.Ad
{
	margin-top: 6;
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.6);
}
img.AdBlack
{
	margin-top: 6;
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.5);
}
img.AdWhite
{
	margin-top: 6;
	border-width: 1 0 1 0;
	border-style: solid;
	border-color: #BFBFBF;
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.6);
}

