body
{
	background-color:White;
	color:#000022;
	font-family: Verdana, Arial, Sans-Serif;
}
table
{
	width:100%;
	padding:0px;
}
table td
{
	padding:0px;
}
table.HeaderTable
{
}
table.HeaderTable td
{
	padding:0px 0px 0px 0px;
}
table.NavTable
{
	border-width:0px;
	background-color:#000000;
	width:724px;
}
table.NavTable td
{
	padding:0px;
}
td.PageDataStamp
{
	text-align:right;
	vertical-align:baseline;
	font-family:Times New Roman,Serif;
}
table.OverallTable
{
	border: solid 1px black;
	background-color:#EDEEFF;
	width:100%;
}
td.MainContent
{
	vertical-align:top;
	font-size:10pt;
	padding-right:8px;
}
div.MainContent
{
	padding-right:24px;
}
table.MainTable
{
	margin:8px 8px 8px 8px;
}
table.Footer
{
	border-width:0px;
}
table.Footer td
{
	text-align:left;
	padding:1px;
	font-family: arial, geneva, helvetica, Sans-Serif;
	color:White;
	background-color:Black;
	font-size:xx-small;
}
div.PageTitle
{
	padding-top:10px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:18pt;
	font-weight:bold;
}
div.PageSubtitle
{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:bold;
	padding-bottom:10px;
}
div.SectionTitle
{
	padding-top:12px;
	padding-bottom:12px;
	font-size:133%;
	font-weight:bold;
}
div.SubsectionTitle
{
	padding-top:5px;
	padding-bottom:2px;
	font-size:133%;
}
div.ParagraphTitle
{
	padding-top:10px;
	padding-right:24px;
	font-weight:bold;	
}
td.MainSideBar
{
	vertical-align:top;
	padding-right:16px;
}
table.SideBar
{
	border-width:0px;
	background-color:White;
	width:203px;
}
table.SideBar td
{
	padding:0px 0px 0px 0px;
}
table.SideBar a
{
	font-weight:bold;
	font-size:10pt;
}
table.SideBarSection
{
	border: 1px solid black;
}
table.SideBarSection td
{
	border-width:0px;
	padding:6px 6px 6px 6px;
	font-family:arial, geneva, helvetica, Sans-Serif;
	font-size:7.5pt;
}
div.SideBarHeading
{
	font-weight:bold;
	font-size:10pt;
}
div.ContactInfoHeading
{
	font-family:arial, geneva, helvetica, Sans-Serif;
	font-weight:bold;
	font-size:10pt;
}
div.ContactInfo
{
	font-family:arial, geneva, helvetica, Sans-Serif;
	font-size:7.5pt;
}
div.ContactInfo a
{
	font-family:arial, geneva, helvetica, Sans-Serif;
	font-size:7.5pt;
}
div.MoreDetails
{
	font-family:arial, geneva, helvetica, Sans-Serif;
	font-size:7.5pt;
	font-weight:normal;
}
div.MoreDetails a
{
	font-family:arial, geneva, helvetica, Sans-Serif;
	font-size:7.5pt;
	font-weight:normal;
}
table.KeyFeatures
{
	border-width:0px;
	background-color:#ccccff;	
	width:100%;
}
table.KeyFeatures td
{
	padding:2px 2px 2px 2px;
}
tr.KeyFeatureHeader
{
	height:25px;
}
tr.KeyFeatureHeader td
{
	width:655px;
	background-color:Navy;
}
tr.KeyFeatureSectionHeader
{	
}
tr.KeyFeatureSectionHeader td
{
	width:655px;
	vertical-align:top;
	font-size:10pt;
}
td.KeyFeatureSpacer
{
	width:135px;
	vertical-align:top;
}
td.KeyFeatureTitle
{
	width:130px;
	vertical-align:top;
	font-size:10pt;
}
td.KeyFeatureDesc
{
	width:390px;
	vertical-align:top;
	font-size:10pt;
}
td.KeyFeatureNoTitle
{
	width:520px;
	vertical-align:top;
	font-size:10pt;
}
table.Category
{
	width:650px;
	font-size:10pt;
}
td.CategoryHeadingColumn
{
	width:200px;
	vertical-align:top;
	font-weight:bold;
}
table.ConfigTable
{
	width:100%;
}
td.ConfigSpacerColumn
{
	width:25px;
}
td.ConfigEntry
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
}
div.ConfigEntryTitle
{
	padding-top:10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
	font-weight:bold;
}
table.ConfigSubTable
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
}
td.ConfigSubTableSpacerColumn
{
	width:50px;
}
table.DateFormatTable
{
	width:655px;
	border-width:0px;
}
table.DateFormatTable td
{
	padding:1px 1px 1px 1px;
}
td.DateFormatSymbol
{
	text-align:left;
	width:75px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
}
th.DateFormatSymbol
{
	text-align:left;
	width:75px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
	font-weight:bold;
}
td.DateFormatMeaning
{
	text-align:left;
	width:196px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
}
th.DateFormatMeaning
{
	text-align:left;
	width:196px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
	font-weight:bold;
}
td.DateFormatPresentation
{
	text-align:left;
	width:168px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
}
th.DateFormatPresentation
{
	text-align:left;
	width:168px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
	font-weight:bold;
}
td.DateFormatExample
{
	text-align:left;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
}
th.DateFormatExample
{
	text-align:left;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
	font-weight:bold;
}
div.NewsDate
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
	font-weight:bold;
}
div.NewsTitle
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;	
}
div.NewsBody
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:7.5pt;	
	padding-bottom:7.5px;
}
div.SideBarTitle
{
	font-family:Arial, geneva, helvetica, Sans-Serif;
	font-size:10pt;
	font-weight:bold;
}
table.FlowTable
{
	WIDTH: 632px;
	text-align:left;
	border:solid 1px black;
	background-color:#ccccff;
}
table.FlowTable td
{
	padding: 5px 5px 5px 5px;
}
td.FlowTableStep
{
	WIDTH: 29px;
}
td.FlowTableIcon
{
	WIDTH: 118px;
	font-family:Arial, geneva, helvetica, Sans-Serif;
	font-size:10pt;
	font-weight:bold;	
}
td.FlowTableDescription
{
	vertical-align:top;
	text-align:left;
	font-family:Arial, geneva, helvetica, Sans-Serif;
	font-size:10pt;
}
div.FaqQuestion
{
	font-size:13.5pt;
	font-family:Arial, geneva, helvetica, Sans-Serif;
	padding-top:10px;
}
div.Flow ol
{
	margin-top:0px;
}
table.TrialForm
{
	border-width:0px;
	width:500px;
}
table.TrialForm td
{
	padding:2px 2px 2px 2px;
	font-family: Verdana, Arial, Sans-Serif, Sans-Serif;
	font-size:10pt;
}
table.FeatureComparison
{
	border:solid 1px black;
	width:98%;
}
table.FeatureComparison td
{
	padding:1px 2px 1px 1px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;
}
table.FeatureComparison th
{
	background-color:Navy;
	text-align:left;
	color:#ffff00;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:12pt;
	font-weight:bold;	
}
table.InnerTable
{
	border-width:0px;
	width:100%;
}
table.InnerTable td
{
	padding:0px 0px 0px 0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;
}
img.HeaderImage
{
	margin-bottom:-4px;
}
table.TwoBoxes
{
	border-width:0px;
	width:100%;
}
table.TwoBoxes td
{
	padding:5px 5px 5px 5px;
}
table.TableWithImageHeader
{
	border:solid 1px black;
}
table.TableWithImageHeader td
{
	padding:0px 2px 2px 2px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10pt;
}
