body {	font-family: Tahoma;	font-size: 10pt;	color: #3B3B3B;	line-height: 1.5em;	background: #fff url(../images/body.png) 0 0 repeat-x;	border-top: 4px solid #3693be;	position: relative;}a,a:active,a:focus {	color: #1A9CD8;	text-decoration: none;}a:hover {	color: #28abdc;}/*Global css*/.fl {	float: left;}.fr {	float: right;}.pd_12 {	padding: 0 12px;}.bg_white {	background: #fff;}.clear {	clear: both;}.print {	background-position: 0 -524px;}.print a {	color: #707070;	padding: 0 0 0 20px;}.print a:hover {	color: #515151;}/*Button*/a.bt01 {	background: transparent url(../images/bt01_r.png) top right no-repeat;	display: block;	float: left;	padding: 0 6px 0 0;	color: #fff;	text-transform: uppercase;	font-weight: 700;}a.bt01 span {	display: block;	float: right;	padding: 7px 6px 8px 12px;	background: url(../images/bt01_l.png) top left no-repeat;}.noborder {	border: 0 !important;}#contentwrapper #border {	border: 1px solid #e0e7ea;	background: url(../images/docs-left-bg.jpg) 0 0 repeat-y;}#contentwrapper .border {	border: 1px solid #e0e7ea;}#logo,.download,#twitter h3.follow,#contentcolumn .module,#contentcolumn .module div.intro li,#footer #right .rss,#contentcolumn .img_box li,ul.more li a,.print,#guide,.block form.search	{	background-repeat: no-repeat;	background-image: url(../images/bg.png);}#wrapper {	background: url(../images/wrapper.png) 0 0 no-repeat;	width: 950px;	margin: 0 auto;}#header {	height: 99px;	position: relative;}#logo {	top: 20px;	left: 0;	position: absolute;	height: 52px;	width: 209px;	background-position: 0 0;}#logo a {	display: block;	width: 209px;	height: 52px;	text-indent: -9999px;}#header .search {	position: absolute;	right: 0;	top: 45px;}#header .search input,.newsletter input {	border: 0;}#header .search .txt {	padding: 6px 2px;	width: 160px;	position: absolute;	right: 55px;	background: transparent;}#header .search .submit,.newsletter input.submit {	position: absolute;	width: 50px;	height: 30px;	right: 0;	cursor: pointer;	background: transparent;}#header ul.language {	position: absolute;	right: 0;	top: -4px;	background: #3693BE;	padding: 0 4px 1px 4px;	font-size: 11px;	z-index: 1000;}#header ul.language li a {	color: #fff;}#header ul.language li a img {	vertical-align: middle;}#header li.language ul {	display: none;}#header li.ul.language:hover ul {	display: block;}#header li.language ul {	}#header li.language ul li {	border-bottom: 1px solid #589dbc;}#nav {	height: 57px;	line-height: 57px;	background: url(../images/nav.png) repeat-x;	white-space: nowrap;}#nav li {	display: inline;	text-transform: uppercase;	padding: 0 10px 0 20px;}#nav li a {	color: #fff;	font-family: "Sogoe UI", Tahoma;	font-size: 105%;	padding: 0 0 0 10px;}#nav li a:hover {	color: #ccc;}#nav .current {	background: #5bb6df;	padding: 20px 8px 18px 10px;}#contentwrapper {	padding: 10px 0;}#contentwrapper .tabs {	height: 43px;	background: #fff url(../images/tabbed.png) repeat-x;	border-bottom: 1px solid #d8d8d9;	position: relative;}.span-4 {	width: 170px;}.span-5 {	width: 200px;}.span-6 {	width: 230px;}.span-7 {	width: 270px;	margin-left: 20px;}.span-13 {	width: 530px;	margin: 0 0 10px 10px;}.span-14 {	width: 550px;}.span-17 {	width: 670px;}.span-18 {	width: 710px;}.span-19 {	width: 748px;}.span-20 {	width: 788px;}.refresh {	cursor: pointer;}/*Boxed*/div.bx,div.bx1,div.bx2 {	margin: 0 0 10px 0;}div.bx ul.top,div.bx1 ul.top,div.bx2 ul.top {	height: 34px;	position: relative;}div.bx ul.top {	background: url(../images/box/box_tc.png) repeat-x;}div.bx ul.top li,div.bx1 ul.top li,div.bx2 ul.top li {	height: 34px;	position: absolute;	display: block;	top: 0;}div.bx ul.top li.tl,div.bx1 ul.top li.tl,div.bx2 ul.top li.tl {	width: 3px;	left: 0;}div.bx ul.top li.tl {	background: url(../images/box/box_tl.png) no-repeat;}div.bx ul.top li.tc,div.bx1 ul.top li.tc,div.bx2 ul.top li.tc {	text-transform: uppercase;	color: #2d99df;	line-height: 30px;	padding: 0 10px;	font-size: 14px;	font-weight: 600;	letter-spacing: 1px;}div.bx ul.top li.tr,div.bx1 ul.top li.tr,div.bx2 ul.top li.tr {	width: 4px;	right: 0;}div.bx ul.top li.tr {	background: url(../images/box/box_tr.png) 0 0 no-repeat;}div.bx div.l,div.bx1 div.l,div.bx2 div.l {	padding: 0 0 0 3px;}div.bx div.l {	background: url(../images/box/box_l.png) top left repeat-y;}div.bx div.r,div.bx1 div.r,div.bx2 div.r {	padding: 0 4px 0 0;}div.bx div.r {	background: url(../images/box/box_r.png) top right repeat-y;}div.bx ul.bottom,div.bx1 ul.bottom,div.bx2 ul.bottom {	position: relative;	height: 4px;}div.bx ul.bottom {	background: url(../images/box/box_bc.png) repeat-x;}div.bx ul.bottom li,div.bx1 ul.bottom li,div.bx2 ul.bottom li {	position: absolute;	top: 0;	height: 4px;}div.bx ul.bottom li.bl,div.bx1 ul.bottom li.bl,div.bx2 ul.bottom li.bl {	left: 0;	width: 3px;}div.bx ul.bottom li.bl {	background: url(../images/box/box_bl.png) no-repeat;}div.bx ul.bottom li.br,div.bx1 ul.bottom li.br,div.bx2 ul.bottom li.br {	right: 0;	width: 4px;}div.bx ul.bottom li.br {	background: url(../images/box/box_br.png) no-repeat;}div.bx div.content,div.bx1 div.content,div.bx2 div.content {	padding: 2px 4px;;}div.bx1 ul.top {	background: url(../images/box/box1_tc.png) repeat-x;}div.bx1 ul.top li.tl {	background: url(../images/box/box1_tl.png) no-repeat;}div.bx1 ul.top li.tr {	background: url(../images/box/box1_tr.png) 0 0 no-repeat;}div.bx1 div.l {	background: url(../images/box/box1_l.png) top left repeat-y;}div.bx1 div.r {	background: url(../images/box/box1_r.png) top right repeat-y;}div.bx1 ul.bottom {	background: url(../images/box/box1_bc.png) repeat-x;}div.bx1 ul.bottom li.bl {	background: url(../images/box/box1_bl.png) no-repeat;}div.bx1 ul.bottom li.br {	background: url(../images/box/box1_br.png) no-repeat;}div.bx2 ul.top {	background: url(../images/box/box2_tc.png) repeat-x;}div.bx2 ul.top li.tl {	background: url(../images/box/box2_tl.png) no-repeat;}div.bx2 ul.top li.tr {	background: url(../images/box/box2_tr.png) 0 0 no-repeat;}div.bx2 div.l {	background: url(../images/box/box2_l.png) top left repeat-y;}div.bx2 div.r {	background: url(../images/box/box2_r.png) top right repeat-y;}div.bx2 ul.bottom {	background: url(../images/box/box2_bc.png) repeat-x;}div.bx2 ul.bottom li.bl {	background: url(../images/box/box2_bl.png) no-repeat;}div.bx2 ul.bottom li.br {	background: url(../images/box/box2_br.png) no-repeat;}#footer {	clear: both;	border-top: 1px solid #dddddd;	height: 40px;	padding: 10px 0;}#footer #left {	width: 60%;}#footer #left span {	color: #0d88bf;}#footer #right {	width: 40%;	text-align: right;}#footer #right li {	display: inline;}#footer #right li span {	padding: 0 0 0 5px;}#footer #right .rss {	background-position: -460px -37px;	padding: 0 0 0 15px;}/*Func*/.download {	width: 230px;	height: 104px;	background-position: -226px 0;	text-align: center;	position: relative;}.download a {	display: block;	height: 104px;}.download span.version {	position: absolute;	top: 40px;	left: 82px;	color: #617211;}.download span.counter {	font-size: 80%;	color: #9ba7ad;	position: absolute;	top: 65px;	left: 40px;}.newsletter {	width: 230px;	position: relative;	margin-bottom:10px;}.newsletter h3 {	color: #fe8111;	padding: 4px 0;	border-bottom: 1px solid #dfe8ec;	margin: 10px 0;}.newsletter form {	height: 37px;	background: url(../images/bg.png) 0 -785px no-repeat;	position: relative;}.newsletter input.txt {	padding: 4px 2px;	width: 160px;	font-size: 90%;	position: absolute;	top: 5px;	right: 55px;}.newsletter input.submit {	text-transform: uppercase;	font-weight: 700;	padding: 4px 6px 0 0;}#twitter {	margin: 20px 0 0 0;}#twitter h3.follow {	background-position: -460px 0;	width: 199px;	height: 30px;	margin: 0 0 10px 0;}#twitter p.item {	background: #e5f1f6;	border: 1px solid #e5f1f6;	padding: 4px;	margin: 0 0 10px 0;}#twitter p.item span {	color: #1ea0dc;}#contentcolumn .module {	background-position: -235px -105px;	padding: 15px;	text-align: justify;}#contentcolumn div.module p {	padding: 0 0 10px 0;}#contentcolumn .module div.intro {	width: 50%;}#contentcolumn .module h2.title {	text-transform: uppercase;	margin: 0 0 20px 0;	font-size: 140%;	line-height: 1.7;}#contentcolumn .module div.intro ul.intro-more {	margin: 10px 0;}#contentcolumn .module div.intro ul.intro-more li {	background-position: -680px 0;	line-height: 15px;	padding: 0 0 0 20px;	margin: 10px 0;}#contentcolumn .module div.intro ul.intro-more li a {	color: #9ebc22;}#contentcolumn .module div.intro ul.intro-more li a:hover {	color: #778f13;}#contentcolumn .img_box {	width: 50%;	margin: 20px 0;	text-align: center;	color: #768e99;}#contentcolumn .img_box ul {	margin-top: 50px;	padding: 0 0 10px 0;}#contentcolumn .img_box li {	display: inline;	background-position: -460px -54px;	padding: 0 0 0 6px;}#contentcolumn .img_box li a,#contentcolumn .img_box p.demo a {	color: #768e99;	font-size: 90%;}#contentcolumn .img_box p.demo {	width: 60%;	margin: auto;	padding: 10px 0;	border-top: 1px solid #768e99;}#contentcolumn .img_box p.demo a {	font-size: 200%;}#contentcolumn .img_box p.demo a:hover {	color: #666;}#contentcolumn .box {	width: 49%;	margin: 10px 0 0 0;}#contentcolumn .box ul.box-top {	border-bottom: 1px solid #dee4e7;}#contentcolumn .box ul.box-top li {	padding: 3px 20px;	display: inline;	font-weight: 700;	background: #fff;	color: #fe7800;	border: 1px solid #dee4e7;	border-bottom: 1px solid #fff;}ul.more {	padding: 8px;}ul.more li a {	padding: 0 0 0 8px;	background-position: -686px -43px;}/*Docs*/#docs {	text-align: justify;	padding: 28px 0;}#docs h1.title {	color: #0e95d3;	font-size: 200%;}#docs h2.cat {	font-size: 110%;	color: #252525;	border-bottom: 1px solid #e9e9e9;	padding: 25px 0 10px 0;	margin-bottom: 25px;}#docs h2.subcat {	font-size: 120%;	padding: 8px 0 14px 10px;	border: 1px solid #e9e9e9;	margin: 10px 0;}#docs h2 a.more {	font-size: 130%;	padding: 0 0 0 5px;}#docs ul.list {	margin: 0 0 0 30px;}#docs ul.list li {	list-style-type: square;}#docs .bookmark {	background: url(../images/bookmark.png) repeat-x;	width: 180px;	padding: 6px 4px;	margin: 10px 0 0 15px;	border: 1px solid #cad3d7;}#docs .bookmark h3 {	border-bottom: 1px solid #cad3d7;}#docs .bookmark ol.list {	padding: 10px 0;	border-bottom: 1px solid #cad3d7;}#docs .bookmark ol.list li {	list-style-type: decimal;	margin: 0 0 0 20px;}#guide {	background-position: 0 -724px;	height: 50px;	margin: 0 0 0 6px;	padding: 18px 0 0 60px;}#guide p {	width: 80px;	line-height: 12px;	font-weight: 700;	text-transform: uppercase;}#guide a {	color: #fff;}/*Tabs*/ul.login {	position: absolute;	top: 0;	right: 0;}ul.login li {	display: block;	float: left;	padding: 0 0 0 20px;}ul.login li a {	color: #8f9192;	font-size: 80%;	display: block;	line-height: 43px;	float: left;	padding: 0 4px;}ul.login li a.bullet_arrow_down {	background: url(../images/bullet_arrow_dow.png) no-repeat 55px 14px;	padding-right: 20px;}ul.login li a.active {	background: #d1dce0 url(../images/bullet_arrow_dow.png) no-repeat 55px		14px;}form#loginside {	position: absolute;	display: none;	background: #d1dce0;	width: 200px;	right: 0;	top: 43px;	padding: 6px 20px;	border: 1px solid #ccc;	border-top: 0;	z-index: 2;}form#loginside label {	display: block;}form#loginside input.txt {	width: 180px;	padding: 4px;	font-size: 90%;	border: 1px solid #ccc;}form#loginside input.submit {	margin: 4px 0;	color: #fff;	padding: 4px;	border: 1px solid #fff;	background: url(../images/nav.png) repeat-x;}form#loginside p {	text-align: center;}form#loginside a.forgot {	font-size: 80%;	margin-left: 10px;	white-space: nowrap;}ul.control li {	display: inline;}/*Modules*/div.bx form.login {	padding: 10px 0;}div.bx form.login label{	float:left;	display:block;	clear:both;	width:40%;	margin-bottom:10px;}div.bx form.login{	clear:both;}div.bx form.login input.txt {	background: #f6fafd;	padding: 4px;	width: 110px;	float: left;	font-size: 12px;	border: 1px solid #d2e0e9;	color: #a8b3ba;}div.bx form.login input.pw {	margin-left: 10px;}div.bx form.login a.forgot{	padding-left:10px;}div.bx form.login ul {	float: right;	margin-top: 13px;}div.bx form.login ul li {	display: inline;	font-size: 11px;}div.bx div.signed a{	display:block;}div.bx div.signed  img{	border:1px solid #ccc;	padding:2px;	width:80px;	margin-right:10px;}.block {	margin: 20px 0 0 10px;}.block h3.title,.block h2.title {	font-size: 130%;}.block ul.list {	margin-left: 20px;	padding: 10px 0 0 0;}.block ul.list li {	list-style-type: circle;}.block ul.list li a {	color: #3d3d3d;}.block ul.list li a:hover {	color: #999;}.block ul.list li span {	font-size: 11px;	padding-left: 4px;}.block a.more {	font-size: 11px;	padding-left: 4px;}.block a.more span,.block div.item div.other div.rating span,ul.version li span	{	padding: 0 2px;}.block ul.static {	margin: 10px 0;}.block ul.static li span {	padding: 0 4px;}.block .header {	position: relative;	height: 20px;	margin-bottom: 30px;}.block .header h2.title {	position: absolute;}.block .header ul.sort {	position: absolute;	top: 0;	right: 0;	border: 1px solid #cecece;	height: 20px;	line-height: 20px;}.block ul.sort li {	display: inline;	font-size: 11px;	padding: 0 4px;}.block ul.sort li.current {	background: #cecece;	height: 20px;	padding: 4px 0;}.block ul.sort li.current a {	padding: 0 4px;	color: #fff;}.block ul.sort li.current a:hover {	color: #111;}.block div.item {	margin: 0 0 12px 0;	padding: 0 0 12px 0;	border-bottom: 1px solid #dadada;}.block div.item h3.title {	font-size: 120%;}.block div.item p.content {	padding: 10px 0;	text-align: justify;}.block div.item ul.author,.block div.item div.other,.block ul.version {	width: 33%;	float: left;	font-size: 11px;}.block div.item ul.author li span,.block div.item div.other p span {	padding: 0 4px 0 0;}.block ul.pages {	background: #f1f1f1;	border: 1px solid #dedede;	padding: 10px 20px;	margin: 0 0 20px 0;}.block ul.pages li {	display: inline;	padding: 0 4px;}.block ul.pages li a {	color: #7d7d7d;}.block ul.pages li a:hover {	color: #333;}.block ul.pages li a.current {	padding: 2px 6px;	border: 1px solid #dedede;	background: #fff;}.block form.search {	background-position: 0 -695px;	width: 201px;	height: 29px;	margin: 10px 0 0 0;}.block form.search input {	border: 0;	background: transparent;}.block form.search input.txt {	width: 120px;	padding: 5px 7px;	color: #8a8a8a;}.block form.search input.submit {	width: 62px;	padding: 4px 0;	color: #fff;	font-size: 12px;}/*Download detail*/.block h2.breakcolumn {	margin: 10px 0;	padding: 0 0 10px 0;	color: #1a9cd8;	font-size: 130%;	border-bottom: 1px solid #e7e7e7;}.block h2.breakcolumn a {	padding: 0 2px;}.block div.detail {	text-align: justify;}.block div.detail ul.header {	background: url(../images/nav.png) repeat-x;	height: 30px;	position: relative;}.block div.detail ul.header li {	background: #fff;	display: inline;	position: absolute;	top: 5px;	left: 5px;	line-height: 25px;	height: 25px;	padding: 0 10px;}.block div.detail div.content h3.des {	text-transform: uppercase;	letter-spacing: 2px;}.block div.detail div.content div.toolbar {	border: 1px solid #e7e7e7;	background: #f2f6f8;	padding: 6px;	margin: 6px 0;}.block div.detail div.content div.toolbar li {	display: block;	float: left;	padding: 0 10px;	height: 43px;	border-right: 1px solid #e3e3e3;}.block div.detail div.content div.toolbar li span {	display: block;}.block div.download {	width: 240px;	position: relative;}.block a.download {	background-position: 0 -829px;	display: block;	height: 71px;	width: 240px;	color: #ec791c;}.block a:hover.download {	color: #fba35d;}.block span.download {	position: absolute;	top: 40px;	left: 77px;}.block p.download {	font-size: 11px;	text-align: center;}/*Download detail*/div.bubble {	width: auto;	font-size: 0.75em;	margin-bottom: 24px;}div.bubble blockquote p {	margin: 10px;	padding: 0px;}div.rounded {	background: url(../images/corner2.png) bottom center repeat-x;	padding: 4px;	border: 1px solid #e1e1e1;	min-height: 69px;	height: 69px;}div.bubble cite {	position: relative;	margin: 0px;	padding: 7px 0px 0px 15px;	top: 2px;	background: transparent url(../images/tip.gif) no-repeat 20px 0;	font-style: normal;}div.bubble cite span {	background: url(../images/icon-author.gif) top left no-repeat;	width: 10px;	height: 10px;}table.tab1 {	background: #fff;	border: 1px solid #dadada;	border-collapse: separate;	border-spacing: 1px;	caption-side: top;	empty-cells: show;	width: 100%;}table.tab1 caption {	background: url('../images/arrows/arrow4_red.gif') no-repeat left center		;	font: bold 13px/ 27px tahoma, verdana, sans-serif;	margin-top: 8px;	text-align: left;	text-indent: 12px;}table.tab1 tbody {	background: #f7f7f7;}table.tab1 tbody.second {	background: #eee;}table.tab1 td a,table.tab1 th a {	color: #333;	text-decoration: underline;}table.tab1 td,table.tab1 th {	padding: 7px 5px 7px 5px;}table.tab1 tfoot {	background: #ccc;	font: bold 11px tahoma, verdana, sans-serif;}table.tab1 th {	background: #ccc;	font-weight: normal;	text-align: left;}table.tab1 thead {	background: #8ab0ff;	font: bold 11px/ 18px tahoma, verdana, sans-serif;	white-space: nowrap;}/*BUTTON*/div.btn_01{	display:block;	float:left;	height:20px;	padding-right:4px;	background:url(../images/btn_01_r.png) no-repeat right;}div.btn_01 input{	display:block;	float:left;	background:url(../images/btn_01_l.png) no-repeat left;	height:20px;	border:0;	color:#fff;	font-weight:700;	cursor:pointer;}#ver_menu {	padding-bottom: 6px;	text-indent: 24px;}#ver_menu a {	background: #e4e4e4 url('../images/vertical_menu_bg.jpg') no-repeat left		top;	color: #333;	display: block;	font: bold 11px/ 24px tahoma, arial, sans-serif;	height: 25px;	text-decoration: none;}#ver_menu a.current {	background: #ffd9d9 url('../images/vertical_menu_bg.jpg') no-repeat left		-25px;	color: #333;}#ver_menu a.sub_normal {	background: #f5fbfe url('../images/vertical_menu_bg.jpg') no-repeat left		-75px;	color: #333;	padding-right: 5px;	text-align: right}#ver_menu a.sub_current {	background: #f5fbfe url('../images/vertical_menu_bg.jpg') no-repeat left		-75px;	color: #cb0000;	padding-right: 5px;	text-align: right}#ver_menu a.current:hover {	background: #ffd9d9 url('../images/vertical_menu_bg.jpg') no-repeat left		-25px;	color: #0943ae;}#ver_menu a:hover {	background: #d9e5ff url('../images/vertical_menu_bg.jpg') no-repeat left		-50px;	color: #cb0000;}