*{
	margin:0;
	padding:0;
	border:0;
	background-color:Transparent;
	color:#333333;
	font-size:100%;
	font-style:Normal;
	font-family:"Arial","Helvetica",Sans-serif;
	text-decoration:None;
}
html{
	height:					100%;
	overflow:				hidden;
	_overflow:				Hidden;
}
body{
	margin:					0px;
	height:					100%;
	cursor:					Default;
}
/* --------------------------------------------------------------------------------------------- */
#id_header{
	background:				Url("../frame_images/header_background.gif") Repeat-Y Right Top;
	width:					100%;
	height:					100px;
	text-align:				Left;
}
#id_header #id_res_canon_logo{
	position:				Absolute;
	font:					Bold 14pt "Tahoma";
	color:					#FF0000;
	left:					8px;
	top:					8px;
}	
/* --------------------------------------------------------------------------------------------- */
#id_category_show{
	position:				Absolute;
	top:					-1px;
	left:					309px;
}
#id_category_show button.normal{
	background:				Url("../frame_images/header_button_out.gif") no-repeat;
	width:					133px;
	cursor:					Hand;
	font:					Bold 9pt "Tahoma";
	height:					22px;
	margin-right:			0px;
	border:					None;
	color:					#0000FF;
}
#id_category_show button.over{
	background:				Url("../frame_images/header_button_over.gif") no-repeat;
	width:					133px;
	height:					22px;
	cursor:					Hand;
	font:					Bold 9pt "Tahoma";
	color:					#0000FF;
	margin-right:			0px;
	border:					None;
}
/* --------------------------------------------------------------------------------------------- */
#id_top_search{
	width:					100%;
	text-align:				Right;
	margin-top:				0px;
	margin-right:			20px;
	padding-top:			30px;
}
#id_search{
	background:				Url("../frame_images/header_search_background_out.gif") No-Repeat;
	width:					246px;
	font:					Normal 8pt "Tahoma";
	height:					30px;
	padding-left:			10px;
	padding-top:			4px;
	vertical-align:			middle;

}
#id_search_button{
	background:				Url("../frame_images/header_search_button.gif") No-Repeat;
	width:					32px;
	height:					34px;
	font:					Normal 8pt "Tahoma";
	cursor:					Hand;
	vertical-align:			middle;
}
/* --------------------------------------------------------------------------------------------- */
#id_left{
	width:					300px;
	position:				Absolute;
	top:					100px;
	left:					6px;
	z-index:				1;
}
#id_reference{
	position:				Absolute;
	top:					16px;
	left:					13px;
	z-index:				1;
	font:					Bold 10pt "Tahoma";
	color:					#808080;
}
#id_toc_all{
	background:				Url("../frame_images/toc_background.gif") no-repeat;
	position:				Absolute;
	left:					0px;
	top:					0px;
	padding-top:			30px;
	font:					Normal 8pt "Tahoma";
	height:					450px;
	width:					300px;
	color:					#00379C;
}
#id_toc{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#dfdfdf', EndColorStr='#ffffff');
	border:					Solid 1px #c0c0c0;
	position:				Absolute;
	left:					13px;
	top:					40px;
	padding-top:			10px;
	font:					Normal 8pt "Tahoma";
	height:					369px;
	width:					270px;
	color:					#00379C;
}
/* --------------------------------------------------------------------------------------------- */
#id_main_title{
	background:				Url("../frame_images/main_title_middle.gif") repeat-y;
	font:					Normal 28pt "Tahoma";
	padding-left:			16px;
}
#title_img{
	padding-top:			20px;
}
#title_menu{
	vertical-align:			Top;
	padding-top:			24px;
}
#title_menu img{
	cursor:					Hand;
}
#title_menu div{
	padding-bottom:			4px;
}
#title_menu div table tr td{
	vertical-align:			Middle;
}
#bottom_menu{
	text-align:				Right;
	padding-right:			30px;
	padding-bottom:			20px;
	border-bottom:			Solid 1px;
	border-color:			#C8D2EA
}
/*------------------------------------------------------------*/
#id_res_guide_name{
	position:				Absolute;
	left:					350px;
	top:					120px;
	font:					Normal 28pt "Tahoma";
	z-index:				1;
}
#id_top_img{
	position:				Absolute;
	left:					500px;
	top:					200px;
}
#id_reference_button{
	background:				#FFFFFF;
	padding:				4px 2px;
}
#id_reference_button div.normal{
	text-align:				Left;
	height:					19px;
	background:				Url("../frame_images/column_topic_button_out.gif") No-Repeat;
	font:					Bold 8pt "Tahoma";
	margin-top:				1px;
	cursor:					Hand;
	color:					#FFFFFF;
	padding-left:			30px;
	padding-top:			5px;
}
div.history_01{
	position:				Absolute;
	left:					283px;
	top:					140px;
	border:					Solid 1px #333333;
}
button.normal{
	cursor:					Hand;
	font:					Normal 8pt "Tahoma";
	height:					19px;
	margin:					1px;
	width:					8em;
}
button.over{
	background:				#C0C0C0;
	border-color:			#C0C0C0;
	color:					#FFFFFF;
	border:					Solid 1px;
	cursor:					Hand;
	font:					Normal 8pt "Tahoma";
	height:					19px;
	margin:					1px;
	width:					8em;
}
#id_footer{
	font:					Normal 9pt "Tahoma";
	position:				Absolute;
	right:					20px;
	bottom:					4px;
	z-index:				2;
}
div#id_menu_buttons div{
	font:					Normal 12pt "Tahoma";
	width:					350px;
	border:					Solid 1px;
	margin-bottom:			10px;
	text-align:				Left;
	padding:				2px 10px;
	cursor:					Hand;
}
div.button_over{
	background:				#808080;
	color:					#FFFFFF;
}
div.button_out{
	background:				#FFFFFF;
}
/* --------------------------------------------------------------------------------------------- */
#id_header_buttons{
	position:				Absolute;
	top:					-1px;
	left:					309px;
}
#id_header_buttons button.normal,
#id_category_show button.normal{
	background:				Url("../frame_images/header_button_out.gif") no-repeat;
	width:					133px;
	cursor:					Hand;
	font:					Bold 9pt "Tahoma";
	height:					22px;
	margin-right:			1px;
	border:					None;
	color:						#0000FF;
}
#id_header_buttons button.over,
#id_category_show button.over,
#id_category_show button.selected{
	background:				Url("../frame_images/header_button_over.gif") no-repeat;
	width:					133px;
	height:					22px;
	cursor:					Hand;
	font:					Bold 9pt "Tahoma";
	color:					#0000FF;
	margin-right:			1px;
	border:					None;
}
/* --------------------------------------------------------------------------------------------- */
#id_content{
	background:				#FFFFFF;
	position:				Absolute;
/*	left:					310px;*/
	right:					0px;
	top:					70px;
	width:				71%;
	height:				75%;
}
#id_content_title{
	background:				Url("../frame_images/header_background.gif") Repeat-Y Right Top;
	font:					Bold 20pt "Tahoma";
}
#id_content_title_line{
	background:				Url("../frame_images/header_reference_background.gif") no-repeat;
	margin-bottom:			0px;
}
#id_content_main{
/*	border-left:			Solid 1px #808080;
	height:					490px;
	overflow:				Auto;
	padding-left:			6px;
	font:					Normal 9pt "Tahoma";*/

	position:					Absolute;
	top:						58px;
	border-left:			Solid 1px #808080;
	border-bottom:		Solid 1px #808080;
	border-right:			Solid 1px #808080;
	margin-top:			0px;
	overflow:				Auto;
}
/* --------------------------------------------------------------------------------------------- */
div.readme_title{
	font:					Bold 18pt "Tahoma";
	padding-bottom:			10px;
	color:					#000000;
	text-indent:			0em;
}
div.readme_title_h1{
	font:					Bold 14pt "Tahoma";
	padding:				10px 0px;
	color:					#000000;
	text-indent:			0em;
}
div.normal{
	padding:				2px;
	text-indent:			12px;
	line-height:			20px;
}
/* --------------------------------------------------------------------------------------------- */
#id_print{
	position:				Absolute;
	top:					10px;
	right:					30px;
	cursor:					Hand;
}
#id_print table{
	font:					Bold 9pt "Tahoma";
}
@media print{
	##id_header,
	#id_header_buttons,
	#id_print,
	#id_toc_all,
	#id_top_search,
	#id_left{
		display:			None;
	}
	#id_content{
		position:			Static;
		overflow:			Visible;
		top:				0px;
		left:				0px;
		width:				100%;
		height:				100%;
	}
}