* html img, * html .png
{
	position: relative;
	behavior: expression((this.runtimeStyle.behavior=     "none" )&&(this.pngSet?this.pngSet=true:(this.nodeName ==      "IMG" && this.src.toLowerCase().indexOf(     '.png' )>-1?(this.runtimeStyle.backgroundImage =      "none" , this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')" , this.src = "transparent.gif" ):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace(     'url("' , '' ).replace(     '")' , '' ), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')" , this.runtimeStyle.backgroundImage = "none" )),this.pngSet=true) );
}
#loadding
{
	position: fixed;
	right: 0;
	top: 0;
	background: #fff;
	padding: 3px;
	margin-right: 3px;
	margin-top: 3px;
	border: 1px solid #CCCCCC;
}

html #loadding
{ *position:absolute;*top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat')?documentElement.scrollTop:document.body.scrollTop)}

textarea, input.ipTxt
{
	border: 1px inset #ccc;
}
body
{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 12px;
	color: #4b4b4b;
	background: #a7abac url(../images/body_bg.png) repeat-y center top;
}

a:link
{
	text-decoration: none;
	color: #0b66a6;
	outline: none;
}
a:visited
{
	color: #0b66a6;
	text-decoration: none;
	outline: none;
}

a:hover, a:active
{
	text-decoration: underline;
	color: #c00;
}
h1.h1, h2.h2, h3.h3, h4.h4, form
{
	margin: 0;
	padding: 0;
}
ul.ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
img.img
{
	border: 1px solid #ededed;
	padding: 1px;
	background: #fff;
}

img.float
{
	float: left;
	margin-top: 2px;
	margin-right: 7px;
}

span.date
{
	display: block;
	font-size: 11px;
	color: #999;
}

div.body
{
	width: 970px;
	margin: 0 auto;
}
div.bwidth
{
	width: 958px;
	margin: 0 auto;
}
div.box
{
	margin-bottom: 10px;
}

div.hdr_link
{
	height: 24px;
	background: url(../images/hdr_link_bg.png) repeat-y right top;
	position: relative;
}
div.hdr_link li
{
	float: right;
	line-height: 24px;
	font-size: 11px;
}
div.hdr_link li.link
{
	position: absolute;
	right: 70px;
}
div.hdr_link li.language
{
	padding-right: 5px;
	padding-top: 3px;
}
div.hdr_link li.language div.items
{
	float: right;
	padding-left: 5px;
}
div.banner
{
	height: 75px;
	background: url(../images/banner_bg.png) repeat-x left bottom;
	position: relative;
}
div.banner div.logo
{
	position: absolute;
	left: 10px;
	top: -20px;
}
div.banner div.company
{
	padding-left: 90px;
}
div.banner div.search
{
	position: absolute;
	right: 20px;
	top: 25px;
}
div.banner div.search li
{
	float: right;
}
div.banner div.search li.input
{
	background: #fff;
	border: 1px solid #e5e5e5;
	height: 23px;
	margin-right: 5px;
	padding: 0 3px;
}
div.banner div.search li.input input
{
	border: 0;
	background: none;
	width: 200px;
	position: relative;
	top: 2px;
	color: #999999;
}
div.navbar
{
	height: 36px;
	background: url(../images/nav_bg.png) repeat-x left top;
}
div.navbar ul
{
	height: 36px;
	width: 850px;
	margin: 0 auto;
}
div.navbar li
{
	float: left;
	height: 36px;
	line-height: 38px;
	font-weight: bold;
	padding: 0 30px;
	background: url(../images/nav_space.png) no-repeat left top;
}
div.navbar li.first
{
	background: none;
}
div.navbar li.active
{
	background: url(../images/nav_active.png) repeat-x left top;
}
div.navbar li a:visited, div.navbar li a:link
{
	color: #fff;
}
div.navbar li a:hover, div.navbar li a:active
{
	color: #FFFF00;
	text-decoration: none;
}
div.navbar li.active a:visited, div.navbar li.active a:link
{
	color: #000;
}
div.navbar li.active a:hover, div.navbar li.active a:active
{
	color: #c00;
}
div.flash
{
	position: relative;
}
div.mainRow
{
	background: #b9c0c3;
}
div.mainRow_1 li.cols
{
	float: left;
}
div.mainRow_1 li.cols1
{
	width: 272px;
}
div.mainRow_1 li.cols2
{
	width: 264px;
}
div.mainRow_1 li.cols.cols3
{
	float: right;
	width: 422px;
}
div.box_title
{
	background: url(../images/box_title.png) repeat-x left top;
	height: 39px;
	line-height: 37px; /* text-transform:uppercase; */
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.mainRow
{
	padding-bottom: 10px;
}
div.mainRow_1 li.cols2 div.box_title
{
	background-position: left -78px;
	padding-left: 0;
}
div.mainRow_1 li.cols2 div.box_title .bgL
{
	background: url(../images/box_title.png) no-repeat left -39px;
	padding-left: 35px;
}
div.mainRow_1 li.cols3 div.box_title
{
	padding-left: 0;
}
div.mainRow_1 li.cols3 div.box_title .bgL
{
	background: url(../images/box_title.png) no-repeat left -117px;
	padding-left: 35px;
}
div.mainRow div.boxCt
{
	background: url(../images/mainRows_bg.png) repeat-y left top;
	padding: 0 6px;
}
div.mainRow_1 div.boxCt li.cols
{
	padding: 6px 0;
}
div.mainRow_1 div.boxCt li.cols1
{
	width: 270px;
	border-right: 1px solid #e8ebec;
}
div.mainRow_1 div.boxCt li.cols2
{
	width: 262px;
	border-right: 1px solid #e8ebec;
}
div.mainRow_1 div.boxCt li.cols3
{
	width: 412px;
}
div.mainRow_1 div.boxCt li.cols .padding
{
	padding: 0 10px;
}
div.mainRow_1 div.boxCt li.cols .carousellite .items
{
	height: 190px;
}
div.mainRow_1 div.boxCt li.cols .carousellite .items .desc
{
	padding: 10px 0;
	line-height: 18px;
	text-align: justify;
}
div.mainRow_1 div.boxCt li.cols .carousellite .projectScroll li
{
	width: 242px;
	height: 190px;
}
div.mainRow_1 div.boxCt li.cols .partners .items
{
	float: left;
	margin-right: 6px;
	padding: 10px 0;
}
div.mainRow_1 div.boxCt li.cols .partners .items.rItems
{
	float: right;
	margin-right: 0;
}
div.mainRow_1 div.boxCt li.cols .partners .items img
{
	border: 1px solid #eee;
}
div.mainRow_1 div.boxCt li.cols .product_and_service ul
{
	padding-top: 20px;
}
div.mainRow_1 div.boxCt li.cols .product_and_service ul.first
{
	padding-top: 0;
}

div.mainRow_1 div.boxCt li.cols .product_and_service li.title a:link, div.mainRow_1 div.boxCt li.cols .product_and_service li.title a:visited, div.mainRow_1 div.boxCt li.cols .product_and_service li.title
{
	color: #e14040;
	font-weight: bold;
}
div.mainRow_1 div.boxCt li.cols .product_and_service li.items
{
	padding: 3px 0;
	padding-left: 10px;
}
div.mainRow_1 div.boxCt li.cols .product_and_service li.items a:link, div.mainRow_1 div.boxCt li.cols .product_and_service li.items a:visited
{
	color: #4b4b4b;
}
div.mainRow_2
{
	border-top: 3px solid #fff;
}

ul.mainRowTabs
{
	height: 24px;
	width: 690px;
	background: url(../images/bor_1px.gif) repeat-x left 23px;
}
ul.mainRowTabs li.items
{
	float: left;
	background: url(../images/tabs_bg.gif) no-repeat right -72px;
	margin-right: 2px;
}
ul.mainRowTabs li.items a:visited, ul.mainRowTabs li.items a:link
{
	display: block;
	float: left;
	height: 24px;
	line-height: 24px;
	background: url(../images/tabs_bg.gif) no-repeat left -48px;
	padding: 0 20px;
	font-weight: bold;
	color: #3d6b92;
}
ul.mainRowTabs li.items a:hover, ul.mainRowTabs li.items a:active
{
	color: #333;
	text-decoration: none;
}
ul.mainRowTabs li.items.selected
{
	background-position: right -24px;
}
ul.mainRowTabs li.items.selected a:visited, ul.mainRowTabs li.items.selected a:link
{
	background-position: left top;
}
div.mainRow_2 ul.boxCt
{
	padding: 0 16px;
}
div.mainRow_2 ul.boxCt li.left
{
	float: left;
	width: 674px;
	border-right: 1px solid #dfdfdf;
}
div.mainRow_2 ul.boxCt li.right select, div.mainRow_2 ul.boxCt li.right
{
	float: right;
	width: 220px;
	font-size: 11px;
}
div.mainRow_2 ul.boxCt li.right div.left
{
	float: left;
}
div.mainRow_2 ul.boxCt li.right div.right
{
	float: right;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
}
div.mainRow_2 ul.boxCt li.right div.right span
{
	color: #dd2626;
}
div.mainRow_2 ul.boxCt li.right div.right span.size
{
	font-size: 14px;
}

div.tabsCt
{
	display: none;
	padding-top: 10px;
}
div.tabsCt .bg
{
	background: url(../images/bor_1px.gif) repeat-y 380px top;
}
div.tabsCt ul.newsList li.left
{
	float: left;
	width: 374px;
	border: 0;
	line-height: 20px;
	text-align: justify;
}

div.tabsCt ul.newsList li.left img.float
{
	margin-right: 10px;
}

div.more
{
	font-size: 10px;
}
div.more a:visited, div.more a:link
{
	color: #e14040;
}
div.more a:hover, div.more a:active
{
	color: #333333;
}

div.tabsCt ul.newsList li.right
{
	float: right;
	width: 286px;
}
div.tabsCt ul.newsList li.right .list .items
{
	background: url(../images/arrow3.gif) no-repeat left 9px;
	padding: 2px 0 5px;
	padding-left: 10px;
	font-size: 10px;
}

.footer .bwidth
{
	font-size: 11px;
	line-height: 18px;
	border-top: 1px solid #ccc;
}
.footer .left
{
	float: left;
	padding: 10px;
	padding-top: 25px;
}
.footer .right
{
	float: right;
	text-align: right;
	padding: 5px 10px;
}
.mainCols.other
{
}
.mainCols.other .bwidth
{
	background: url(../images/gradient.png) repeat-x left top;
	width: 952px;
	padding: 10px 3px;
}
.mainCols .mainCols_L
{
	float: left;
	width: 238px;
}
.mainCols .mainCols_R
{
	float: right;
	width: 702px;
}
.sbox .box_title
{
	background: url(../images/box_title_1.png) repeat-x left top;
	height: 30px;
	text-transform: none;
	line-height: 30px;
	padding: 0;
	position: relative;
}
.sbox .box_title .bgl
{
	background: url(../images/box_title_1.png) no-repeat left -30px;
}
.sbox .box_title .bgr
{
	background: url(../images/box_title_1.png) no-repeat right -60px;
	padding-left: 30px;
}
.sbox .boxCt
{
	border: 1px solid #e0e0e0;
	background: #f2f9ff;
	padding: 7px;
}
.sbox .boxCt.category
{
	padding: 0 7px;
}
.category li
{
	line-height: 32px;
	border-top: 1px dashed #d5d5d5;
	background: url(../images/cat_bg.gif) no-repeat left 11px;
	padding-left: 20px;
}
.category li.first
{
	border: 0;
}
div.support .items
{
	float: left;
	width: 104px;
	text-align: center;
	font-size: 11px;
	padding: 10px 0;
	line-height: 16px;
}
div.support .items.rItems
{
	float: right;
}
.sbox .boxCt.ads
{
	padding: 4px;
}
.project .items
{
	float: left;
	text-align: center;
	width: 94px;
	padding: 5px 0;
	font-size: 11px;
}
.project .items.rItems
{
	float: right;
}
.project .items .img
{
	background: url(../images/project_bg.gif) no-repeat left top;
	height: 61px;
	padding-bottom: 5px;
}
.mbox .box_title
{
	background: url(../images/mbox_title.gif) repeat-x left top;
	height: 33px;
	line-height: 32px;
}
.mbox .box_title .bgr
{
	float: left;
	background: url(../images/mbox_title.gif) no-repeat right -66px;
}
.mbox .box_title .bgl
{
	background: url(../images/mbox_title.gif) no-repeat left -33px;
	padding: 0 15px;
	padding-top: 5px;
	line-height: 28px;
	font-size: 11px;
}
.mbox .box_title, .mbox .box_title a:visited, .mbox .box_title a:link
{
	color: #27608c;
}
div.newsList
{
	padding: 10px 0;
}
div.newsList .items
{
	padding: 15px 0;
	border-bottom: 1px solid #f1f1f1;
	font-size: 12px;
	text-align: justify;
	color: #313131;
	font-size: 11px;
	padding-right: 5px;
}
div.newsList .items.first
{
	padding-top: 0;
}
div.newsList .items .more
{
	text-align: right;
	font-size: 11px;
}
div.newsList .items .more a:visited, div.newsList .items .more a:link
{
	color: #fe8300;
}
div.newsList .items .float
{
	margin-right: 10px;
}

div.newsList .items a.nTitle
{
	display: block;
	font-weight: bold;
	padding-bottom: 10px;
}
div.newsList .items.first a.nTitle:visited, div.newsList .items.first a.nTitle:link
{
	color: #c00;
	font-size: 12px;
}
div.newsList .items .nDesc
{
	padding-top: 5px;
	line-height: 18px;
}
div.newsView
{
	font-size: 12px;
	text-align: justify;
}
div.newsView .date
{
	padding: 10px 0;
}
div.newsView h1.title
{
	font-size: 12px;
	color: #c00;
}
div.newsView .nDesc
{
	font-weight: bold;
}
div.newsView .nContent
{
	line-height: 18px;
	text-align: justify;
}

ul.share
{
	height: 20px;
	padding: 30px 0;
}
ul.share li
{
	float: right;
	font-size: 11px;
	margin-left: 5px;
	line-height: 20px;
}
ul.newsOther .title
{
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 10px;
}
ul.newsOther .items
{
	background: url(../images/buliet_1.gif) no-repeat 10px 10px;
	padding: 4px 0;
	padding-left: 18px;
}
div.boxCt.partners
{
	border: 1px solid #e0e0e0;
	padding: 10px;
	border-top: 0;
}
div.boxCt.partners .items
{
	padding: 25px 0;
	border-bottom: 1px solid #e0e0e0;
}
div.boxCt.partners .items h1
{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}
div.boxCt.partners .items h1 a:visited, div.boxCt.partners .items h1 a:link
{
	color: #c00;
}
div.boxCt.partners .items .img
{
	margin-right: 15px;
}
div.boxCt.partners .items .desc
{
	line-height: 24px;
	text-align: justify;
}
div.boxCt.partners .items .more
{
	text-align: right;
	font-size: 11px;
}
div.boxCt.partners .items .more a:visited, div.boxCt.partners .items .more a:link
{
	color: #ff9000;
}
div.boxCt.partners .other_partners
{
	padding-top: 20px;
}
div.boxCt.partners .other_partners .title
{
	font-weight: bold;
	padding-bottom: 5px;
}
div.boxCt.partners .other_partners .items
{
	border: 0;
	padding: 3px 10px;
	padding-left: 15px;
	font-size: 11px;
}
div.boxCt.partners .pages
{
	text-align: center;
	padding: 10px 0;
}
.itemTab
{
	font-family: Tahoma;
	font-size: 11px;
	color: #0b66a6;
	text-decoration: none;
}
.itemTab:hover
{
	font-family: Tahoma;
	font-size: 11px;
	color: #c00;
	text-decoration: underline;
}
.link-menungang-hover
{
	background: url(../images/nav_active.png) repeat-x;
	color: #fff;
	float: left;
	height: 36px;
}
.nTitle1
{
	font-family: Tahoma;
	font-size: 11px;
	color: #0b66a6;
	text-decoration: none;
	font-weight: bold;
}
.nTitle1:hover
{
	font-family: Tahoma;
	font-size: 11px;
	color: #c00;
	text-decoration: underline;
	font-weight: bold;
}
.tinlienquan
{
	font-family: Tahoma;
	font-size: 11px;
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
}
.tinlienquan:hover
{
	font-family: Tahoma;
	font-size: 11px;
	color: #ccc;
	text-decoration: underline;
	font-weight: bold;
}
