body {
	font-size:12px;
	font-family:arial,sans-serif;
}

body,p,th,td,ul,input,select,textarea{color:#000000;font:12px/1.6em Helvetica,Arial,sans-serif;}

body {margin:0;padding:0;}
form {margin:0px;padding:0px;}
div {word-wrap:break-word;}
ul {margin:0;padding:0;list-style-type:none;}
table {text-align:left;}
p {margin:15px 0 15px 0;padding:0 5px 0 5px;}
hr {border:#000000 0px solid;border-top:#000000 1px solid;height:1px;}
hr.1px{border:#000000 0px solid;border-top:#A5BEE1 1px solid;height:1px;}
img {border:0;}
img.line {padding: 3px;border: 1px solid #DEDEDE;}

input.button {cursor: pointer;}

a img {border:0;}

#conter {
	margin:0 auto;
	clear:both;
}

a:link,a:visited { color: #000000; text-decoration: none}
a:hover,a:active { color: #800080; text-decoration: underline}

.pathtable {
	width:100%;
	border:1px solid #DEDEDE;
	margin:10px 0px;
}

.pathtable td{
	height:25px;
	line-height:25px; 
}


.maintable {
	width:100%;
	border:1px solid #DEDEDE;
}

.maintable tr th {
	height:25px;
	line-height:25px; 
	background-color:#DEDEDE; 
}

.maintable td{
	height:25px;
	line-height:25px; 
}

.h25{
	height:25px;
	line-height:25px;
}
.th_bg {
	height:25px;
	line-height:25px;
	background-image:url(../images/th_bg.jpg) 0 0 repeat-x;
}
.listtop{
	background-image:url(../images/aa1.gif);
	background-position:center -14px;
	background-repeat:repeat-x;
	color:#990000;
	font-size:13px;
	font-weight:bold;
	padding:15px 10px 12px 10px;
}
.red{
	color:#CC0000;
}
.black{
	color:#333333;
}
.disb{
	font-weight:normal;
}
.listbox{/*
	border-top:1px solid #F6F0F6;
	border-right:1px solid #F6F0F6;*/
	border-top:1px solid #F2EAF2;
	border-right:1px solid #F2EAF2;
}
.listbg{
	background-color:#FFFBFF;
}
.listbox td{
	font-size:12px;
	color:#333333;
	height:25px;
	line-height:25px; 
}
.listbox .bd{/*
	border-left:1px solid #F6F0F6;
	border-bottom:1px solid #F6F0F6;*/
	border-left:1px solid #F2EAF2;
	border-bottom:1px solid #F2EAF2;
}
.listbox .ltext{
	color: black;
	width:130px;
	text-align:center;
	white-space:nowrap;
}
.listbox .my{
	width:250px;
}

.selectStyle{
	width:170px;
}
.inputStyle{
	width:170px;
}

.tbTextStyle{
	color:#990000;
}

.mt10 {margin-top:10px;}
.mt0 {margin-top:0px;}
.bgyellow{background-color:#F8E89D;}

/*user*/
.form-noindent {background-color: #ffffff; border: #C3D9FF 1px solid; padding:3px;width:280px;}
.caption {color:#000000; white-space:nowrap; background:#E8EEFA; text-align:center}
.textinput {width:140px;}
.aligncenter {margin:0 auto;}
.signup_btn_link {color: #000; text-align: center; text-align: center; text-decoration: none; padding: 0 7px; font-weight: bold; font-size: 14px; white-space: nowrap; }
.button_create {display:block;background:url(../images/button_create.gif) no-repeat;width:167px;height:42px;line-height:42px;}
.table-indent {background-color: #ffffff; border: #DEDEDE 1px solid; padding:3px;}

.registertable {
	width:100%;
	border:1px solid #DEDEDE;
}

.registertable tr th {
	background-color:#DEDEDE;
	height:25px;
	line-height:25px;
}

.registertable tr td {
	padding-top:5px;
	padding-bottom:5px;
}

.registertable span {
	color:#999999;
}

span.hidden_message {color:#FF0000;font-weight:bold;}
.fb {font-weight:bold; padding-right:10px; text-align:right;}

.tl {border-top:1px solid #DEDEDE;border-left:1px solid #DEDEDE;}
.tlr {border-top:1px solid #DEDEDE;border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE;}
.tlb {border-top:1px solid #DEDEDE;border-left:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;}
.tlrb {border:1px solid #DEDEDE;}

span.needs {color:#000000;font-weight:bold;font-size:14px;line-height:14px;height:14px;}
span.needs_red {color:red;font-weight:bold;font-size:14px;line-height:14px;height:14px;}
.household input {float:left; width:200px;}

.register_step0 {width:548px;height:56px;background:url(../images/register_step.gif) 0 0 no-repeat;}
.register_step1 {width:548px;height:56px;background:url(../images/register_step.gif) 0 -56px no-repeat;}
.register_step2 {width:548px;height:56px;background:url(../images/register_step.gif) 0 -112px no-repeat;}
.register_step3 {width:548px;height:56px;background:url(../images/register_step.gif) 0 -168px no-repeat;}

.hidediv{display:none;}

a.blue:link,a.blue:visited { color: #3300FF; text-decoration: none}
a.blue:hover,a.blue:active { color: #000000; text-decoration: underline}
.handpointer{cursor:pointer;color:#999999;}
.number_only{color:#000;font-weight:bold;margin-left:2px;}

.HackBox {border-top:0px solid transparent !important;border-top:0;clear:both;}
.Hidden {display:none;}
a:link,a:visited {text-decoration:none;color:#000000;}
a:hover,a:active {text-decoration:underline;color:#800080;}


#menu_second_header {width:98%;margin:5px auto;border:1px solid #DEDEDE;height:33px;text-align:center;}
#menu_second_header li {float:left;width:12.5%;height:33px;line-height:33px}

/* main one row */
div.th {width:98%;margin:5px auto;border:1px solid #DEDEDE; }
div.th ul.header {background:#DEDEDE;color:#000000;font-weight:bold;margin:0;padding:0 0 0 10px;line-height:30px;height:30px;text-align:left;}
div.th ul.body li {text-indent:5px;}
div.th ul.body li {width:100%;float:left;
event: expression(onmouseover=function (){this.style.backgroundColor ='#FFFFC1';},onmouseout=function (){this.style.backgroundColor ='';});
}

div.th ul.body li:hover {background-color:#FFFFC1;}

/* main body table */
div.maintable {width:98%;margin:5px auto;border:1px solid #DEDEDE;clear:both;padding-bottom:5px;}
div.maintable ul.header {background:#DEDEDE;color:#000000;font-weight:bold;margin:0;padding:0 0 0 10px;line-height:30px;height:30px;}
div.maintable ul.body {width:100%;clear:both; }
div.maintable ul li {text-indent:5px;float:left;text-align:left;}
div.maintable ul li.left {width:780px;font-weight:bold;padding-right:5px;clear:both;}
div.maintable ul li.right {width:780px;padding-left:5px;clear:both;}

.hoverclass:hover {background-color:#FFFFC1;}

/* personal */
.personal {width:98%;margin:5px auto;border:1px solid #DEDEDE; }
.personal ul.header {width:100%;background:#DEDEDE;color:#000000;font-weight:bold;margin:0;text-indent:10px;line-height:30px;height:30px;}
.personal ul{float:left;}
.personal ul.left {width:200px;text-align:right;font-weight:bold;padding-right:5px;}
.personal ul.right {width:100%;}
.personal ul span.fb {width:220px;float:left;clear:left;}
.personal ul div {float:left; clear:right;}

.padding10 {padding:10px;}
.margin10 {margin:10px;}
.padding5 {padding:5px;}
.margin5 {margin:5px;}
.font14 {font-size:14px;}
.font12 {font-size:12px;}
.height25 {height:25px;}
.fontbold {font-weight:bold;}
.clear {clear:both;}
.blue_row {background-color:#6899CE;}

/* for weather */
#weather {}
#weather ul {clear:both;}
#weather li.left {width:100px;float:left;clear:left;}
#weather li.right {width:200px;float:left;clear:right;}

/***** for user_favoriter.htm *****/
ul#menu, ul#menu ul {list-style-type:none;margin: 0;padding: 0;width: 100%;}
ul#menu a {display: block;text-decoration: none;}
ul#menu li a {background: #aaa;color: #fff;height:30px;line-height:30px;}
ul#menu li ul li a{display:inline;background:#ffffff;color:#000000;}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

/*** pages ***/
/* pages */
.pages, .threadflow {
	margin-top:15px;
	float: left; 
	border: 1px solid #cdcdcd; 
	background: #F7F7F7; 
	height: 30px; 
	line-height: 30px; 
	color: #999; 
	overflow: hidden; 
}
.pages a, .pages strong, .pages em, .pages kbd, #multipage .pages em { 
	float: left; 
	padding: 0 8px; 
	line-height:30px; 
}
.pages a{
	border-bottom:#cdcdcd 1px solid;
	border-top:#cdcdcd 1px solid;
	padding:0 15px;
	background-image:url(../images/common/pagecode_bg.jpg);
	float:left;
	line-height:30px;
	text-decoration:none;
	color:#333333;
}

.pages a:hover{
	border-bottom:#cdcdcd 1px solid;
	border-top:#cdcdcd 1px solid;
	padding:0 15px;
	background-image:url(../images/common/pagecode_over.jpg);
	float:left;
	line-height:30px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}

.pages em{
	border-bottom:#cdcdcd 1px solid;
	border-top:#cdcdcd 1px solid;
	padding:0 15px;
	background-image:url(../images/common/pagecode_bg.jpg);
	float:left;
	line-height:30px;
}
.pages strong { 
	border-bottom:#cdcdcd 1px solid;
	border-top:#cdcdcd 1px solid;
	padding:0 15px;
	background-image:url(../images/common/pagecode_over.jpg);
	float:left;
	line-height:30px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
.pages a.prev, .pages a.next { line-height: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.pages a.next { padding: 0 15px; }
.pages kbd { border-left: 1px solid #CAD9EA; margin: 0; }
* html .pages kbd { padding: 1px 8px; }
/*** end pages ***/

.ButtonBg {
height:37px;
font-size:14px;
font-weight:bold;
background:url(../images/common/btn_bg.png) 0 0 repeat-x;;
color: #FFFFFF;
border: 0px;
line-height:33px;
margin:0;
cursor:pointer;
}

input .ButtonBg {
	margin:0;
	padding:0;
}

.TableBody ul{
overflow:hidden;
list-style:none;
padding:0;
margin:0;
}

.TableBody ul li{
overflow:hidden;
border-bottom:#cdcdcd 1px solid;
border-left:#cdcdcd 1px solid;
height:30px;
float:left;
text-align:center;
width:231px;
line-height:30px;
padding:8px 0 8px 0;
}

.TableBody .WhiteBg{
background-color:#FFFFFF;
width:93px;
}

.SubmitButton{
	border:0;
	padding:0;
	background: url(../images/btn/btn_ok_.png) no-repeat top left;
	width:54px;
	height:18px;
	line-height:24px;
	margin:2px 3px 2px 2px;
	cursor:pointer;
}

.CancleButton{
	border:0;
	padding:0;
	background: url(../images/btn/btn_cancel.png) no-repeat top left;
	width:74px;
	height:18px;
	line-height:24px;
	margin:2px 3px 2px 2px;
	cursor:pointer;
}

.UploadButton{
	border:0;
	padding:0;
	background: url(../images/btn/btn_upload.png) no-repeat top left;
	width:74px;
	height:18px;
	line-height:24px;
	margin:2px 3px 2px 2px;
	cursor:pointer;
}

/*===== Banner ================================================================*/
#banner {
	position:relative;
	margin-top:25px;
	height:220px;
	width:960px;
	z-index:5;
}

#leftBlurb {
	float:left;
	padding:105px 0 0;
	width: 313px;
	font-size:1.2em;
	font-weight:bold;
	background: url(../images/home/left-blurb.png) no-repeat top left;
}

	

#leftBlurb ul {
	width:275px;
	margin-left:35px;
}

#leftBlurb ul li {
	padding:1px 0;
	list-style-type: circle;
	line-height:120%;
	font-weight:bold;
}



#rightBlurb {
	float:right;
	width: 575px;
	height: 220px;
	background: url(../images/home/right-blurb.png) no-repeat top left;
}

/**/
.contentheading, .componentheading {
	color:#000;
	font-weight:900;
	font-size:1.875em;
	padding:0 0 10px 0;
}

/*Logo*/
#Logo {
	cursor: pointer;
}

#Logo a {
	display:block;
	width:150px;
	height:80px; 
}

#top_banner {
	padding-top:30px;
	height:80px;
	width:650px;
	background: url(../images/home/top_banner.gif) 0 0 no-repeat;
	background-position:left 35px;
	_background-position:left 25px;
	overflow:hidden;
	float:left; 
}

/* Imagemenu */
#menu_banner {
	position:relative;
	margin-bottom:25px;
	height:381px;
	width:960px;
	z-index:5;
}

#imageMenu {
	position: relative;
	width: 960px;
	height: 381px;
	overflow: hidden;
	border-left: 1px solid #444240;
}

#imageMenu ul {
	list-style: none;
	margin: 0px;
	padding-left: 0px;
	display: block;
	height: 381px;
	width: 1120px;
}

#imageMenu ul li {
	float: left;
	padding-left: 0px;
}

#imageMenu ul li a {
	text-indent: -1000px;
	background: #FFFFFF none repeat scroll 0%;
	border-right: 3px solid #393939;
	cursor: pointer;
	display: block;
	overflow: hidden;
	width: 236px;
	height: 381px;
}

#imageMenu ul li.tech a {
	background: url(../images/home/Panel1.png) repeat scroll 0%;
}

#imageMenu ul li.matroska a {
	background: url(../images/home/Panel2.png) repeat scroll 0%;
}

#imageMenu ul li.coreavc a {
	background: url(../images/home/Panel3.png) repeat scroll 0%;
}

#imageMenu ul li.coreplayer a {
	background: url(../images/home/Panel4.png) repeat scroll 0%;
	width: 325px;
}

.paneltable {
	margin:10px 0;
}

.paneltable td{
	word-wrap:break-word;
	line-height:25px;
	padding-left:3px;
}
.paneltable thead td {
	text-align:center; 
}

.paneltable td.fontweight{
	font-weight:bold;
}

.paneltable td.tl {border-top:1px solid #000000;border-left:1px solid #000000;}
.paneltable td.tlr {border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;}
.paneltable td.tlb {border-top:1px solid #000000;border-left:1px solid #000000;border-bottom:1px solid #000000;}
.paneltable td.tlrb {border:1px solid #000000;}

.paneltable tr.bgcolor_grey{
	background-color:#ffcc80;
}

.paneltable tr.bgcolor_white{
	background-color:#FFFFFF;
}
.news_overvier_imn{
padding-left:63px;}

.article_title{
font-size:15px;
}
.article_title_sub{
font-style:italic;
font-size:12px;
}

.article_link a:link,a:visited {text-decoration:none;color:Blue;}
.article_link a:hover,a:active {text-decoration:underline;color:#800080;}
.imagewidth225 img {
	width:225px;
	border:0;
	margin-bottom:3px;
}

.title_button_background {
	height:32px;
	line-height:32px; 
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	margin:5px 0;
	cursor: pointer;
	background:url(../images/title_button_background.jpg) 0 0 repeat-x;
}

.product_tour_liststyle{
	list-style:disc;
}

.product_tour_liststyle li{
	margin-left:70px;
	clear:both;
	line-height:25px;
}

.home_page_liststyle{
	list-style:disc;
}

.home_page_liststyle li{
	margin-left:50px;
	clear:both;
	font-size:12px;
	line-height:25px;
}