body
{
	font-size:			10pt;
	font-family:			Times New Roman;
	scrollbar-base-color: #cbe8ff;
	scrollbar-track-color: #d9ECed;
	scrollbar-face-color: #cbe8ff;
	scrollbar-shadow-color: #cbe8ff;
	scrollbar-darkshadow-color: #808080;
	scrollbar-highlight-color: #cbe8ff;
	scrollbar-3dlight-color: #808080;
	scrollbar-arrow-color: #000000;
}
td
{
	font-size:		10pt;
}

a:link {text-decoration:none; color:#003399;}
a:visited {text-decoration:none; color:#003399;}
a:hover {text-decoration:underline; color:#339977}
.nf { font-family: verdana; font-size:10pt }
.sf { font-family: ; font-size:9pt }
.bar_font {font-size:11pt ; color: #ffffff}
.webfx-menu, .webfx-menu * {

	box-sizing:			content-box;
	-moz-box-sizing:		content-box;
}

.webfx-menu {
	position:			absolute;
	z-index:			100;
	visibility:			hidden;
	width:				100px;
	border:				1px solid #666666;
	padding:			1px;
	background:			#ffffff;
	filter:				progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4)alpha(Opacity=90);
	-moz-opacity:			0.9;
}

.webfx-menu-empty {
	display:			block;
	border:				1px solid white;
	padding:			2px 5px 2px 5px;
	font-size:			9pt;
	font-family:			Verdana;
	color:				black;
}

.webfx-menu a {
	display:			block;
	width:				expression(constExpression(ieBox ? "100%": "auto"));	/* should be ignored by mz and op */
	height:				expression(constExpression("1px"));
	overflow:			visible;
	padding:			2px 0px 2px 5px;
		
	font-size:			9pt;
	font-family:			Verdana;
	text-decoration:		none;
	vertical-align:			center;

	color:				black;
	border:				1px solid white;
}

.webfx-menu a:visited,
.webfx-menu a:visited:hover {
	color:	black;
	text-decoration: none;
}

.webfx-menu a:hover {
	color:			#000000;
	background:		#afafd7;
	border:			1px solid #79B2FF;
	border-top:		#070787 1px solid;
	border-left:		#070787 1px solid;
	border-right:		#070787 1px solid;
	border-bottom:		#070787 1px solid;
	text-decoration: none;
}	

.webfx-menu a:hover_bak {
	color:			white;
	background:		#adadd1;
	border:			1px solid #79B2FF;
	border-top:		#000080 1px solid;
	border-left:		#000080 1px solid;
	border-right:		#000080 1px solid;
	border-bottom:		#000080 1px solid;
	text-decoration: none;
}	

.webfx-menu a .arrow {
	float:			right;
	border:			0;
	width:			3px;
	margin-right:		3px;
	margin-top:		4px;
}

/* separtor */
.webfx-menu div {
	height:			0;
	height:			expression(constExpression(ieBox ? "2px" : "0"));
	border-top:		1px solid #a7a7a7;
	border-bottom:		1px solid #ffffff;
	overflow:		hidden;
	margin:			2px 0px 2px 0px;
	font-size:		0mm;
}

.webfx-menu-bar {

	padding:		2px;
	
	font-family:		Verdana;
	font-size:		9pt;
	
	
	/* IE5.0 has the wierdest box model for inline elements */
	
	padding:		expression(constExpression(ie50 ? "0px" : "2px"));
}

.webfx-menu-bar a,.webfx-menu-bar a:visited {
	padding:		1px 5px 1px 5px;
	
	color:			#ffffff;
	text-decoration:	none;

	/* IE5.0 Does not paint borders and padding on inline elements without a height/width */
	
	height:	expression(constExpression(ie50 ? "17px" : "auto"));
}

.webfx-menu-bar a:hover {
	color:			black;
	background:		#d6d3d6;
	
}

.webfx-menu-bar a .arrow {
	border:			0;
	float:			none;
}

.webfx-menu-bar a:active, .webfx-menu-bar a:focus {
	-moz-outline:		none;
	outline:		none;
	/*
		ie does not support outline but ie55 can hide the outline using
		a proprietary property on HTMLElement. Did I say that IE sucks at CSS?
	*/
	ie-dummy:		expression(this.hideFocus=true);
	
	border-left:		0px solid #888888;
	border-right:		0px solid #888888;
	border-top:		0px solid #888888;
	border-bottom:		0px solid #888888;
}

.searchbutton_normal
{
	font-family:		Arial;
	Background-Color:	#cccccc;
	border-top:		#aaaaaa 1px solid;
	border-left:		#aaaaaa 1px solid;
	border-right:		#aaaaaa 1px solid;
	border-bottom:		#aaaaaa 1px solid;
	font-size:		9pt;
	font-family:		Tahoma;
	color:			#072f9f;
}

.searchbutton_hover
{
	font-family:		Arial;
	Background-Color:	#eeeeee;
	border-top:		#ffffff 1px solid;
	border-left:		#ffffff 1px solid;
	border-right:		#000000 1px solid;
	border-bottom:		#000000 1px solid;
	font-size:		9pt;
	font-family:		Tahoma;
	cursor:			hand;
	color:			#0000ff;
}

.leftmenu_frame
{
	background-color:	#eeeeee;
	border-top:		#ffffff 1px solid;
	border-left:		#ffffff 1px solid;
	border-right:		#888888 1px solid;
	border-bottom:		#888888 1px solid;
}

.leftmenu_title
{
	border-top:		#ffffff 1px solid;
	border-left:		#ffffff 1px solid;
	border-right:		#000000 1px solid;
	border-bottom:		#000000 1px solid;
}

.leftmenu_normal
{
	font-size:		10pt;
	color:			#000000;
	cursor:			hand;
	border-top:		#ffffff 1px solid;
	border-left:		#ffffff 1px solid;
	border-bottom:		#ffffff 1px solid;
	border-right:		#ffffff 1px solid;
}

.leftmenu_selected
{
	font-size:		10pt;
	color:			#0000ff;
	border-top:		#888888 1px solid;
	border-left:		#888888 1px solid;
	border-bottom:		#888888 1px solid;
	border-right:		#888888 1px solid;
	background-color:	#eeeeee;
	background-image:	url("/images/lmenubg.gif");
}

.leftmenu_hover
{
	font-size:		10pt;
	background-color:	#dddddd;
	border-top:		#aaaaaa 1px solid;
	border-left:		#aaaaaa 1px solid;
	border-bottom:		#aaaaaa 1px solid;
	border-right:		#aaaaaa 1px solid;
	cursor:			hand;
}

.leftmenu_ts
{
	font-size:		10pt;
}


.leftmenu_text
{
	font-size:		10pt;
	color:			#ffffff;
}

.leftmenu_title_text
{
	font-size:		11pt;
	color:			#ffffff;
	FILTER:			Glow(Color=000000,Strength=1);height=10;
}

.leftmenu_dash
{
	border-top:		0px;
	border-left:		#dddddd 3px solid;
	border-right:		#dddddd 3px solid;
	border-bottom:		#cccccc 0px solid;
	background-color:	#dddddd;
}
.search_input_normal
{
	background-color:	#eeeeee;
	border:			#888888 1px dashed;
	font-family:		Tahoma;
	font-size:		9pt
}

.search_input_focus
{
	background-color:	#ddf8ff;
	border-top:		#444444 1px solid;
	border-left:		#444444 1px solid;
	border-bottom:		#ffffff 1px solid;
	border-right:		#ffffff 1px solid;
	font-family:		Tahoma;
	font-size:		9pt
}

.text_content_topic
{
	font-family:		Arial;
	font-size:		10pt;
	color:			#0000ff;
	font-weight:		bold;
}

.text_content_title
{
	font-family:		Arial;
	font-size:		12pt;
	font-weight:		bold;
}

.form_textbox
{
	font-family:		Arial;
	font-size:		10pt;
	border-top:		#888888 1px solid;
	border-left:		#888888 1px solid;
	border-bottom:		#888888 1px solid;
	border-right:		#888888 1px solid;
}

.form_topic
{
	font-family:		Arial;
	font-size:		10pt;
}

.form_table
{
	border:			1px solid #888888;
}

.form_button_normal
{
	border:			1px solid #888888;
	background-color:	#bbbbbb;
	font-size:		10pt;
	font-family:		Arial;
}

.form_button_hover
{
	border-top:		1px solid #ffffff;
	border-left:		1px solid #ffffff;
	border-bottom:		1px solid #444444;
	border-right:		1px solid #444444;
	background-color:	#eeeeee;
	font-size:		10pt;
	font-family:		Arial;
	cursor:			hand;
}

.form_button_down
{
	border-top:		1px solid #444444;
	border-left:		1px solid #444444;
	border-bottom:		1px solid #ffffff;
	border-right:		1px solid #ffffff;
	background-color:	#dddddd;
	font-size:		10pt;
	font-family:		Arial;
	cursor:			hand;
}

.qa_frame
{
	 border:1px solid #f8f8f8;
}

.qa_frame_hover
{
	 border:1px solid #4488ff;
	 background-color:#ffffcc;
}

.qa_answer
{
	font-size:		10pt;
	color:			#335599;
	cursor:			default;
}

.qa_question
{
	font-size:		10pt;
	font-weight:		bold;
	color:			#666666;
	background-color:	#eeeeee;
	border:			1px solid #e0e0e0;
	background-image:	url("/images/qa_back.gif");
	cursor:			default;
}

.qa_highlight
{
	font-size:		10pt;
	color:			#ff0000;
}

.changelang_normal
{
	border-top:		#dddddd 1px solid;
	border-left:		#dddddd 1px solid;
	border-bottom:		#dddddd 1px solid;
	border-right:		#dddddd 1px solid;
	background-color:	#dddddd;
}

.changelang_hover
{
	cursor:			hand;
	border-top:		#072f9f 1px solid;
	border-left:		#072f9f 1px solid;
	border-bottom:		#072f9f 1px solid;
	border-right:		#072f9f 1px solid;
	background-color:	#cfcfff;
}

.changelang_down
{
	cursor:			hand;
	border-top:		#003344 1px solid;
	border-left:		#003344 1px solid;
	border-bottom:		#88aacc 1px solid;
	border-right:		#88aacc 1px solid;
	background-color:	#afcfd7;
}

.wtfont
{
	font-size:		10pt;
	font-family:		Arial;
	color:			#ffffff;
}

.text_product_title
{
	font-size:		11pt;
	font-family:		Arial;
}

.search_result_table
{
	border:			1px solid #afcfdf;
	border-style:		dashed;
	background-color:	#f0f8ff;
}

.search_result_title
{
	border-top:		0px soild #dff0ff;
	border-left:		0px soild #dff0ff;
	border-right:		0px soild #dff0ff;
	border-bottom:		1px soild #f0f8ff;
	border-style:		dashed;
	background-image:	url("/images/searchtbk.gif");
}

.wt_table
{
	border:			1px solid #bfbfbf;
	border-style:		dashed;
	background-color:	#f0f4f4;
}

.wt_title
{
	border-top:		0px soild #dff0ff;
	border-left:		0px soild #dff0ff;
	border-right:		0px soild #dff0ff;
	border-bottom:		1px soild #bfbfbf;
	border-style:		dashed;
	background-image:	url("/images/wtbg.gif");
}

.xpbutton_normal
{
	border:			1px solid #ffffff;
	background-color:	#ffffff;
	color:			#000000;
}

.xpbutton_hover
{
	border:			1px solid #0088ff;
	background-color:	#88aacc;
	color:			#ffffff;
	cursor:			hand;
}