@charset "utf-8";
/* CSS Document */
/*	#####  Main HTML	####	*/
body{
	font-size:13px;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#202C68;
	background-image:url(main_background.gif);
	background-repeat:repeat-x;
}
A , A:visited{
	text-decoration:none;
	color:#0069A7;
	color:#FFFFFF;
}
ul.float_list li{
	float:left;
	margin:2px;
}
.hide{
	display:none
}
.foot{
	clear:both;
}
.btn{
	margin-top:10px;
	background:#333333;
	color:#CCCCCC;
	border:solid 1px #999999;
	padding:3px 5px;
}
.submit{
	background:#666666;
	color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:2px 3px;
}
strong{
	font-weight:bold;
}
/*  #####  Common Object #### */
H2.title span{
	font-size:24px;
	background:#777777;
	color:white;
	padding:0px 3px;
	margin-right:2px;
}
H1.title , H2.title{
	color:#999999;
	font-size:20px;
	margin:2px 0px 5px 0px;
	height:30px;
	border-bottom:dashed 1px #CCCCCC;
}
/*	#####  Main Frame	 ####	*/
#container {
	margin-top:10px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
#page_header{
	background:#DFF1FB;
	position:relative;
	height:80px;
	margin-top:10px;
	background-image:url(bg_page_header.gif);
	background-repeat:no-repeat;
	z-index:2;	
}
#page_content{
	min-height:450px;
	height: auto !important;
	height: 380px;
	background:#FFFFFF;
	padding-bottom:20px;	
}
#page_footer{
	background:#000000;
	font-size:15px;
	padding:2px 0px;
}
/*	########   #page_header	######### */
#page_header #logo_area{
	position:absolute;
	left:5px;
	bottom:0px;
}
#page_header #lang_list_area{
	font-size:12px;
	position:absolute;
	right:10px;
	top:5px;
	text-align:left;
	z-index:99;
}
#lang_list_area #language_switch{
	cursor:pointer;
}
#lang_lists{
	font-size:12px;
	position:absolute;
	top:16px;
	right:0px;
	width:90%;
	height:auto;
	padding:5px;
	border:solid 1px #999999;
	background:#F0F8FF;
	line-height:18px;
}
#lang_lists li a{
	color:#333333;
}
#lang_lists li a:hover{
	color:blue;
	text-decoration:underline;
}
/*	########   #head_menu	######### */
#page_header #head_menu{
	position:absolute;
	bottom:0px;
	right:0px;
	background:#000000;
	font-family:Verdana;
	font-size:13px;
	white-space:nowrap;
	z-index:1;
}
#head_menu table{
	margin:3px 2px 2px 3px;
}
#head_menu table td{
	color:#AAAAAA;
	border:solid 1px #666666;
	vertical-align:middle;
}
#head_menu table td.hover{
	color:#FEFEFE;
	border-bottom:solid 1px #FEFEFE;
}

#head_menu table td A{
	display:block;
	color:#AAAAAA;
	padding:3px 13px;
	text-align:center;
	background-image:url(head_menus.gif);
	background-repeat:repeat-x;
}
#head_menu table td A:hover{
	color:#FEFEFE;
	background-image:url(head_menus_hover.gif);
}
#slide_down_list{
	position:absolute;
	background:#000000;
	z-index:10;
	padding-bottom:2px;
}
#slide_down_list li{
	margin:0px 2px;
	border:solid 1px #555555;
	border-width:0px 1px 1px 1px;
	white-space:nowrap;
}
#slide_down_list li.hover{
	border-left:solid 1px #FEFEFE;
}
#head_menu table td #slide_down_list li A{
	display:block;
	padding:3px 10px;
	background-image:url(head_menus.gif);
	background-repeat:repeat-x;	
}
#head_menu table td #slide_down_list li A:hover{
	background-image:url(head_menus_hover.gif);
}
/*	########   #page_footer	######### */
#page_footer{
	font-family:Verdana;
	font-size:12px;
	white-space:nowrap;
	padding:3px 0px;
}
#page_footer A{
	color:#AAAAAA;
}
#page_footer table{
	margin:3px 2px 2px 5px;
}
#page_footer table td{
	border:solid 1px #666666;
	vertical-align:middle;
	width:86px;
	height:22px;
	text-align:center;
	padding:2px 3px
}
#page_footer table td.hover{
	border-bottom:solid 1px #CCCCCC;
}
#page_footer table td.hover A{
	color:#EEEEEE;
}
/*	########   #page_content	######### */
#guider ul{
	font-size:13px;
	margin-top:5px;
	margin-bottom:10px;
}
#guider ul li{
	background:url(arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin:3px;
	padding-left:12px;
}
#guider ul li.home{
	background:none;
	margin:3px 3px 3px 0px;
}
#guider A{
	color:#0068B7;
	text-decoration:underline;
	/*border-bottom:solid 1px #D3EDFB;	*/
}
#guider A:hover{
	color:brown;
	border-bottom:solid 1px #D3EDFB;	
}
#left_menu
{
	background:black;
	background:url(leftmenu_bg1.jpg);
	background-position:center;
	color:white;
	font-size:13px;
	line-height:25px;
	padding-bottom:10px;
}
#left_menu H2
{
	font-size:15px;
	font-weight:bold;
	padding:2px;
	text-align:center;
	color:lightCyan;
	border-bottom:1px solid #36426B;	
}
#left_menu ul{
	line-height:24px;
	margin:0px 15px;
	border-top:1px solid #5767A5;	
}
#left_menu ul h3{
	font-size:1em;
	font-weight:bold;
}
#left_menu ul li{
}
#left_menu ul li a{
	display:block;
	color:#CCCCCC;
	border-bottom:1px solid #767FA6;
	margin-left:3px;
	padding-left:12px;
	white-space:nowrap;
	height:24px;
}
#left_menu ul li a:hover{
	color:white;
	background-image:url(menu_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:solid 1px #C6D3EE
}
/*	#### Home Page	####	*/
#home_page{
	padding-top:10px;
}
#slideshow{
	height:300px;
	display:block;
	overflow:hidden;
	background:url(bg_slideshow.jpg);
}
#category_list{
}
#home_page #join{
	margin-top:25px;
	margin-bottom:5px;
	border:solid 1px #EFEFEF;
}
#home_page #join img{
	margin-top:20px;
}
#news_and_event{
	margin-top:5px;
}
#news_and_event #news,#news_and_event #event{
	/*height:160px;*/
}
#news_and_event #tutorial,#news_and_event #compatibility{
	margin-top:10px;
	height:125px;
}
#compatibility ul{
	margin-top:5px;
	min-height:50px;
	height: auto !important;	
	height:50px;
	border:dashed 1px #65C4FE;
}
#news_and_event #news ul,#news_and_event #event ul{
	padding-left:3px;
	font-size:12px;
	border-left:solid 1px #CCCCCC;
	height:70px;
	/*border-bottom:solid 1px #231815;*/
}
#news_and_event #news ul li,#news_and_event #event li{
	/*height:50px;*/
	border-bottom:1px dashed #DEDEDE;
	background-image:url(point.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:22px;
}
#news_and_event h3 A{
	color:#0068B7;
	margin-left:2px;	
}
#news_and_event ul li A{
	color:#333333;
	margin-left:12px;
}
#news_and_event ul li A:hover{
	color:blue;
}
#news_and_event #news ul li span,#news_and_event #event ul li span{
	float:right;
	color:blue;
}
#home_page h3{
	font-family:Times New Roman;,Lucida Grande;
	font-size:18px;
	color:#727171;
	border-bottom:solid 2px #9BCB60;
	margin-top:5px;
	/*margin-bottom:5px;*/
}
#home_page h3.noline{
	border-bottom:solid 0px #9BCB60;	
}
#home_page h3 span{
	display:block;
	float:left;
	width:7px;
	height:10px;
	margin:5px 7px 2px 0px;
	background:#E60012;
}
#category_list ul{
	margin-left:5px;
	line-height:15px;
}
#category_list ul.categorys li h2{
	font-weight:bold;
	width:160px;
	line-height:25px;
	white-space:nowrap;
	margin-right:10px;
	background-image:url(arrow1.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}
#category_list ul.categorys li A{
	color:#1E2188;
}
#category_list ul.categorys li A:hover{
	text-decoration:underline;
	color:orange;
}
div.categories{
	background:#EAF6FD;
	margin-bottom:5px;
	margin-top:10px;
	height:200px;
}
div.categories.channel{
	background-image:url(bg_channel.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
div.categories.solutions{
	background-image:url(bg_solution.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
div.categories h1{
	padding-left:20px;
	margin:5px 3px 10px 3px;
	font-size:13px;
	font-weight:bold;
	height:28px;
	line-height:28px;
	color:white;
	background:#51A0DA;
	background-image:url(bg_head_category.gif);
	background-repeat:no-repeat;
}
div.categories h1 A{
}

/*  #### About		####	*/

/*	#### Product Category	####	*/
#category_frame #describe{
	background:#DBEEFB;
	font-size:13px;
	min-height:90px;
	height:auto !important;
	height:90px;
	line-height:15px;
	vertical-align:middle;
	margin-bottom:5px;
	padding:5px;
	text-align:justify;
}
#category_frame #describe label{
	display:block;
}
#category_frame #product_list H3{
	margin:3px 5px 0px 5px;
	color:#C33742 ;
	font-weight:bold;
	font-size:16px;
	border-bottom:dashed 1px #AAAAAA;
	border-bottom:solid 1px #CCCCCC;
}
#product_list ul.product_solution_content{
	margin:0px 5px;
	border-top:solid 1px #EFEFEF;
}
#product_list li.product_list_frame{
	width:215px;
	height:230px;
	margin:5px;
	border:dashed 1px #CCCCCC;
	background:#FAFAFA;
	opacity:0.5;
	filter:alpha(opacity=50);
	position:relative;
}

#product_list li.product_list_frame.hover{
	border:dashed 1px #999999;
	opacity:1;
	filter:alpha(opacity=100);	
}

#product_list li.product_list_frame .product_img{
	height:120px;
	text-align:center;
	vertical-align:middle;
	line-height:200px;
}
#product_list li.product_list_frame .product_img A{
	color:#666666;
}
#product_list li.product_list_frame h4{
	font-size:15px ;
	font-weight:bold ;
	text-align:center;
	margin:3px 0px;
}
#product_list li.product_list_frame h4 A{
	color:darkblue;
}
#product_list li.product_list_frame ul.icon_list{
	position:absolute;
	right:2px;
	bottom:2px;
	margin-left:10px;
}
#product_list li.product_list_frame ul.icon_list li{
	width:45px ;
	margin:1px ;
}
/*	#### Product	####	*/
#product_frame h1.title{
	height:40px;
	text-align:left;
	font-size:24px;
	color:#211E85;
	font-weight:bold;
}
#product_detial{
}
#product_images{
	margin-bottom:20px;
}
#product_images #product_pic{
	height:200px;
	text-align:center;
}
#product_detial #icons li{
	width:65px;
	height:50px;
}
#product_file_download table{
	font-size:11px;
}
#product_file_download th div{
	font-size:18px;
	font-weight:bold;
	color:blue;
	border-bottom:dotted 1px blue;
	margin:5px 0px 2px;
}
#product_file_download table tr.list td{
	border-bottom:solid 1px #EFEFEF;
	height:30px;
}
#product_file_download table tr.list td.file_name{
	padding-left:18px;
}
#product_file_download table tr.list td.file_name A{
	color:#666666;
}
#product_file_download table tr.list td.file_name A:hover{
	color:#6666CC;
	text-decoration:underline;
}
#product_file_download table td.file_type{
	font-size:12px;
	color:brown;
	text-align:right;
}
#product_file_download A{
	color:#333333;
}
#product_description{
	float:left;
}
#product_image{
	float:left;
}
#product_tabs{
	border:solid 2px black;
}
#tab_heads{
	background:black;
	height:26px !important;	
	height:25px;
}
#tab_heads li{
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	padding-right:12px;
	margin:5px 5px 0px 5px;
	background:#66635F;
	color:white;
	background-image:url(radius_r1.gif);
	background-repeat:no-repeat;
	background-position:right center;		
}
#tab_heads li .radius_r{
	background:#66635F;
	padding:2px 0px 2px 20px;
	background-image:url(radius_l1.gif);
	background-repeat:no-repeat;
	background-position:left center;		
}
#tab_heads li.active{
	background:white;
	color:black;
	text-decoration:underline;
	background-image:url(radius_r.gif);
	background-repeat:no-repeat;
	background-position:right center;	
}
#tab_heads li.active .radius_r{
	background:white;
	color:black;
	text-decoration:underline;
	padding:2px 0px 2px 12px;
	background-image:url(radius_l.gif);
	background-repeat:no-repeat;
	background-position:left center;	
}
#tab_bodys li.tab_body{
	padding:10px;
}
#tab_bodys{
	font-size:12px;
}
/* cancel reset	*/
#product_features ul li{
	background-image:url(pink_square.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:15px;
	margin-left:5px;
	line-height:23px;
}
#product_features li li{
	background-image:url(arrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	margin-left:5px;
}
#product_scenario ul{
	list-style:disc;
	list-style-position:inside;	
}
/*	#### Support	####	*/
#support_frame h4{
	background:#888888;
	color:#DEDEDE;
	font-size:18px;
	line-height:32px;
	padding-left:25px;
}
#support_frame li.directory_list{
	cursor:pointer;
	font-size:17px;
	line-height:24px;
	padding-left:15px;
	border-bottom:dotted 1px #999999;
	background:url(expand_close.gif) no-repeat 0px 50%;
}
#support_frame li.directory_list.expend{
	background:url(expand_open.gif) no-repeat 0px 50%;
}
#support_frame li.item_list{
	font-size:15px;
	line-height:22px;
}
#support_frame li.item_list A{
	color:#666666;
}
#support_frame li.item_list A:hover{
	color:blue;
	text-decoration:underline;
}

/*  #### Partners		####	*/
/* common */
#partner_frame #partner_head{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
#partner_frame #partner_head A{
	color:black;
	margin-right:10px;
}
/* login */
#partner_login_form{
	background:black;
	color:white;
}
#partner_login_intro{
	font-size:14px;
	border-style:solid;
	border-width:1px 2px;
	border-color:#000000;
	background:#EAEAEA;
}
#partner_login_intro A{
	color:blue;
}
#partner_login_intro h4{
	padding:2px 5px;
	font-weight:bold;
	font-size:17px;
	border-top:solid 1px black;
	border-bottom:solid 1px black;	
	clear:both;
}
#partner_login_intro li{
	padding:5px 10px;
}
#partner_login_intro ol li{
	padding:0;
	list-style:disc ;
	list-style-position:inside ;
	margin-left:10px ;
	line-height:20px
}
#partner_login_intro li.image{
	float:right;
}
#partner_login_form ul{
	margin:5px;
	border:solid 1px #999999;
}
#partner_login_form ul li{
	margin:10px;
}
#partner_login_form ul li.login{
	margin-right:10px;
	text-align:right;
}
#partner_login_form ul li label{
	width:65px;
	display:inline-block;
}
/*  account */
#partner_frame #partner_left{
	line-height:24px;
}
#partner_frame #partner_left li {
	background-image:url(../images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:12px;
	margin-bottom:5px;
	margin-left:5px;
	line-height:20px;
}
#partner_frame #partner_left li A{
	color:black;
}
#partner_frame #partner_left h4{
	text-align:center;
	font-weight:bold;
	background:#FF0000;
	color:white;
	font-style:italic;
	font-size:13px;
}
#partner_frame #partner_fields{
	border:solid 2px black;
	padding:10px;
}
#partner_frame #partner_fields th ,#file_selection th{
	height:26px;
	text-align:right;
	white-space:nowrap;
	padding:3px;
}
#partner_frame #partner_fields td ,#file_selection td{
	padding:2px;
}
/*  center */
#partner_head H3{
	display:inline-block;
	width:200px;
	background:black;
	color:white;
	font-size:22px;
	padding:5px;
}
#partner_head span{
	float:right;
	font-size:17px;
}

#partner_frame li.partner_func_list{
	border:solid 2px black;
	background:#EEEEEE;
	margin-bottom:15px;
	height:180px;
	cursor:pointer;
}
#partner_frame li.partner_func_list.hover{
	background:#CCCCCC;
}
#partner_frame li.partner_func_list h5{
	text-align:center;
	font-weight:bold;
	font-size:15px;
	padding:3px;
}
#partner_frame li.partner_func_list h5 A{
	color:black;
}
#partner_frame li.partner_func_list ul{
	margin-left:10px;
	line-height:18px;
}
#partner_frame li.partner_func_list ul li{
	background:url(arrow_red.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding-left:20px;
}
#support_module fieldset{
	border:solid 1px darkblue;
	font-size:12px;
	color:#666666;
	min-height:150px;
	height: auto !important;
	height: 150px;		
	padding:0px 0px 5px 10px;	
}
#support_module fieldset legend{
	font-size:13px;
	margin:10px 0px 5px 20px;
	padding:1px 10px;
	border:solid 1px #999999;
	color:#333333;
	background:#EFEFEF;
	font-weight:bold;
}
#support_module label{
	width:60px;
	display:inline-block;
	text-align:right;
	margin-right:10px;
	white-space:nowrap;
}
#support_module A{
	color:blue;
}
#support_module #brochure_list{
	/*
	margin:0px 0px 5px 10px;
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#BBBBBB #FFFFFF #FFFFFF #BBBBBB;
	border-style:solid;
	border-width:1px;
	height:100px;
	overflow:scroll;
	padding:5px;
	width:250px;
	margin:5px;
	*/
}
/*  #### News & Event	####	*/
#news_frame #news_list li.news_list{
	border-bottom:1px dashed #DEDEDE;
	padding:3px;
	margin-bottom:2px;
	font-size:13px;
	line-height:20px;
}
#news_frame #news_list li.news_list A{
	color:#444444;
}
#news_frame #news_list li.news_list A:hover{
	color:orange;
	text-decoration:underline;
}
#news_frame #news_list li.news_list span{
	margin:0px 0px 0px 5px;
	display:inline-block;
	font-weight:bold;
	color:blue;
	width:75px;
}
#news_frame #news_content{
	margin-top:8px;
}
#news_frame #news_content H3.news_content_head{
	padding:5px 10px;
	font-size:15px;
	line-height:20px;
	color:blue;
	background-image:url(bg_news_head.gif);
	background-repeat:repeat-x;
	border:solid 1px #7FA1CF;
	border-width:1px 1px 1px 1px;
}
#news_frame #news_content H3.news_content_head SPAN{
	display:block;
	text-align:right;
	color:darkblue;
	font-weight:bold;
	font-size:13px;
	margin:5px;
}
#news_frame #news_content .news_content_body{
	padding:5px 10px;
	background:#F8FBFC;
	border:solid 1px #7FA1CF;
	border-width:1px 1px 1px 1px;
	border-top-color:#D4E2F4;
}


/* #### SiteMap ###		*/
#sitemap_frame dl{
	background:#F7F9FA;
	padding:5px 30px 5px 10px;
	font-size:13px;
	font-family:Georgia,"Times New Roman",Times,serif;
}
#sitemap_frame dl dt{
	font-size:1.2em;
	padding:5px 0px 5px 5px;
	border-bottom:solid 1px #DEDEDE;
	color:#666666;
}
#sitemap_frame dl dt A{
	color:#666666;
}
#sitemap_frame dl dd.first{
	border-top:solid 1px #FFFFFF;
}
#sitemap_frame dl dd{
	font-size:0.95em;
	line-height:22px;
	padding:1px 0px 1px 20px;	
/*	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #DEDEDE;*/
}
#sitemap_frame dl dd A{
	color:black;
}