	/* Custom LP CSS */	
	body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #554934; }
	body { background-color: #ece9d8; }
	a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #554934; }
	a:visited { color: #554934; }
	a:hover { color: #554934; }
	a:active { color: #554934; }
	.top_bar_box { float: left;	height: 96px; width: 700px;	overflow: hidden; }
	.top_bar_banner { float: left; height: 75px; width: 514px; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 0px; overflow: hidden; }
	.top_bar_download_button_bg { height: 65px; width: 172px; float: left; background-image: url(Std_Top_Download_BG.jpg); background-repeat: no-repeat; padding-left: 7px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; }
	.top_bar_download_button { float: left; height: 32px; width: 165px; }
	.top_bar_navigation { float: left; height: 16px; width: 419px; padding-top: 5px; padding-right: 7px; padding-bottom: 0px; padding-left: 95px; overflow: hidden; background-image: url(Std_Top_Nav_Bar_BG.jpg); background-repeat: no-repeat; color: #938A76; }
	.top_bar_navigation a:link { color: #938A76; text-decoration:none }
	.top_bar_navigation a:hover { color: #554934; text-decoration:none }
	.top_bar_navigation a:visited { color: #938A76; text-decoration:none }
	.top_bar_navigation a:visited:hover { color: #554934; text-decoration:none }
	#sitenav_dropdown{ position:absolute; line-height:21px; z-index:100; }
	#sitenav_dropdown a{ width: 80px; display: block; text-align: center; text-decoration: none; font-weight: bold; background-image: url(Std_TopNav_DropDown.gif); background-repeat: no-repeat; height: 23px; font-size: 10px; }
	#sitenav_dropdown a:hover{ background-image: url(Std_TopNav_DropDown_Over.gif); background-repeat: no-repeat; color: #FFFFFF; }
	#sitenav_dropdown a:visited{ background-image: url(Std_TopNav_DropDown.gif); background-repeat: no-repeat; }
	#sitenav_dropdown a:visited:hover{ background-image: url(Std_TopNav_DropDown_Over.gif); background-repeat: no-repeat; color: #FFFFFF; }
	.top_bar_upgradebuy { height: 21px; width: 179px; float: left; background-image: url(Std_Top_BuyUpg_BG.jpg); background-repeat: no-repeat; text-align: center; padding-top: 5px; color: #FFFFFF; }
	.top_bar_upgradebuy a:link { font-weight: bold; color: #FFFFFF; text-decoration: none; }
	.top_bar_upgradebuy a:hover { font-weight: bold; color: #554934; text-decoration: none; }
	.top_bar_upgradebuy a:visited { font-weight: bold; color: #FFFFFF; text-decoration: none; }
	.top_bar_upgradebuy a:visited:hover { font-weight: bold; color: #554934; text-decoration: none; }
	
	.mainbox_top { float: left; height: 6px; width: 700px; background-image: url(mainboxtop.jpg); background-repeat: no-repeat;	clear: none; overflow: hidden;}
	.mainbox_content { float: left; height: auto; width: 700px; background-repeat: repeat-y; background: url(mainboxbg.jpg); }
	.main_content_heading { float: left; height: auto; width: 672px; padding-top: 8px; padding-right: 14px;	padding-bottom: 8px; padding-left: 14px; background: url(mainboxbg.jpg); background-repeat: repeat-y; }
	.main_content_heading_top {	float: left; height: 6px; width: 672px;	background-image: url(contenttop.jpg); background-repeat: no-repeat; background-attachment: fixed; clear: none;	overflow: hidden; }
	.main_content_heading_bg { float: left; height: auto; width: 672px; line-height:16px; background: url(contentbg.jpg); background-repeat: repeat-y; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; text-align:center; color: #554934; text-decoration:none; font-size: 14px; font-weight: bold; }
	.main_content_heading_end { float: left; height: 6px; width: 672px; background-image: url(contentend.jpg); background-repeat: no-repeat; clear: none; overflow: hidden; }
	.main_content_arrow_main { width:22px; height:22px; background-image:url(up.jpg); background-position:top; cursor:pointer; }
	.main_content_arrow_next { width:22px; height:22px; background-image:url(next.jpg); background-position:top; cursor:pointer; }
	.main_content_arrow_previous { width:22px; height:22px; background:url(previous.jpg); background-position:top; cursor:pointer; }
	.main_content_textbox { float: left; height: auto; width: 672px; padding-top: 8px; padding-right: 14px;	padding-bottom: 8px; padding-left: 14px; }
	.main_content_footer { float: left; height: auto; width: 672px; padding-top: 8px; padding-right: 14px;	padding-bottom: 8px; padding-left: 14px; background-image: url(mainboxbg.jpg);	background-repeat: repeat-y; }
	.main_content_footer_top { float: left; height: 6px; width: 672px;	background-attachment: fixed; background-image: url(contenttop.jpg); background-repeat: no-repeat; clear: none; overflow: hidden; }
	.main_content_footer_bg { float: left; height: auto; width: 672px; background: url(contentbg.jpg); background-repeat: repeat-y; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; text-align:center; color: #554934; text-decoration:none; }
	.main_content_footer_bg a:link{ color: #938A76; text-decoration:none; }
	.main_content_footer_bg a:hover { color: #554934; text-decoration:none; }
	.main_content_footer_bg a:visited { color: #938A76; text-decoration:none; }
	.main_content_footer_bg a:visited:hover { color: #554934; text-decoration:none }
	.main_content_footer_end { float: left; height: 6px; width: 672px; background-attachment: fixed; background-image: url(contentend.jpg); background-repeat: no-repeat; clear: none; overflow: hidden; }
	.mainbox_end { float: left; height: 6px; width: 700px; background-attachment: fixed; background-image: url(mainboxend.jpg);	background-repeat: no-repeat; clear: none; overflow: hidden; }
	.mainbox_navigation { width:250px; height:auto; float:left; clear: none; overflow: hidden; }
	.main_navigation_top { width:250px;	height:6px;	float:left;	background-attachment: fixed; background-image: url(navigationtop.jpg);	background-repeat: no-repeat; clear: none; overflow: hidden; }
	.main_navigation_bg { width:230px; height:auto; background:url(navigationbg.jpg); background-repeat:repeat-y; padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:0px; float:left}
	.main_navigation_end { width:250px;	height:6px;	float:left;	background-attachment: fixed; background-image: url(navigationend.jpg);	background-repeat: no-repeat; clear: none; overflow: hidden; }
    .navtitle { font-size: 12pt; font-weight: bold; margin-bottom: 10px; text-align:center; }
    .navbar   { font-size: 10pt; text-align:center; }
	.submit { font-size: 10pt; }
	
	/* Table of Contents */
	.heading1 { font-weight: normal; font-size: 10pt; text-decoration: none; }
	.heading2 { font-weight: normal; font-size: 10pt; text-decoration: none; }
	.heading3 { font-weight: normal; font-size: 10pt; text-decoration: none; }
	.heading4 { font-weight: normal; font-size: 10pt; text-decoration: none; }
	.heading5 { font-weight: normal; font-size: 10pt; text-decoration: none; }
	.heading6 { font-weight: normal; font-size: 10pt; text-decoration: none; }
	.hilight1 { font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #908a7c; text-decoration: none; }
	.hilight2 { font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #908a7c; text-decoration: none; }
	.hilight3 { font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #908a7c; text-decoration: none; }
	.hilight4 { font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #908a7c; text-decoration: none; }
	.hilight5 { font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #908a7c; text-decoration: none; }
	.hilight6 { font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #908a7c; text-decoration: none; }
	TD.toc { padding-bottom: 2px; padding-right: 4px }
		
	/*  Keyword Index */
	.idxsection  { font-weight: normal; font-size: 14pt; text-decoration: none; margin-top: 15px; margin-bottom: 15px; }
	.idxkeyword  { font-weight: normal; font-size: 10pt; text-decoration: none; }
	.idxkeyword2 { font-weight: normal; font-size: 10pt; text-decoration: none; }
	.idxlink     { font-weight: normal; font-size: 10pt; text-decoration: none; }
	TABLE.idxtable { background: none; border-width: 1px; border-color: #554934; border-collapse: collapse; filter: progid:DXImageTransform.Microsoft.Shadow(color=908A7C, Direction=135, Strength=4); }
	TD.idxtable    { background: none; }
	
	/*  Full Text Search */
	.highlight { background: #908a7c; }
	.searchheading { font-size: 10pt; font-weight: bold; }
	.summary { font-size: 10pt; font-style: italic; }
	.results { font-size: 10pt; }
	.description { font-size: 10pt; }
	.context { font-size: 10pt; }
	.result_title { font-size: 10pt; }
	.result_title a:link { font-size: 10pt; }
	.result_title a:visited { font-size: 10pt; }
	.result_title a:hover { font-size: 10pt; }
	.result_title a:active { font-size: 10pt; }
	.suggestion { font-size: 100%; }
	.category { color: #908a7c; }
	.sorting { text-align: right; }
	.zoom_searchform { font-size: 100%; }
	.zoom_results_per_page { font-size: 100%; margin-left: 10px; }
	.zoom_match { font-size: 90%; margin-left: 10px;}
	.zoom_categories { font-size: 90%; }
	.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
	.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
	input.zoom_button {  }
	input.zoom_searchbox {  }
	.result_image { float: left; display: block; }
	.result_image img { margin: 10px; width: 80px; border: 0px; }
	.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
	.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
	.result_pages { font-size: 100%; }
	.result_pagescount { font-size: 100%; }
	.searchtime { font-size: 80%; }
	.recommended { background: #7e9db9;	border-top: 1px dotted #808080;	border-bottom: 1px dotted #808080; margin-top: 15px; margin-bottom: 15px; }
	.recommended_heading { float: right; font-weight: bold; }
	.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
	.recommend_title { font-size: 100%; }
	.recommend_description { font-size: 100%; color: #4c769c; }
	.recommend_infoline { font-size: 80%; font-style: normal; color: #4c769c;}
	
	/* Default CSS */
	span.f_CodeExample /* Code Example */{ font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #554934; }
	span.f_Comment /* Comment */{}
	span.f_CourierFixed /* Courier Fixed */{ font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #554934; }
	span.f_Heading1 /* Heading1 */{ font-size: 14pt; font-weight: bold; color: #554934; }
	span.f_ImageCaption /* Image Caption */{ font-size: 10pt; font-weight: bold; }
	span.f_Notes /* Notes */{}
	/* Paragraph styles */
	p /* Normal */{ text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
	.p_CodeExample /* Code Example */{ white-space: nowrap; }
	.p_Comment /* Comment */{}
	.p_Heading1 /* Heading1 */{}
	.p_ImageCaption /* Image Caption */{}
	.p_Notes /* Notes */{}
