/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
}
a {                                      	
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table {						
	border-collapse: collapse; 
	border-spacing: 0;
}
td, td img {
	vertical-align: top;			
} 
input, select, button, textarea {
	margin: 0; 				
	font-size: 100%; 			
}
input[type="text"], input[type="password"], textarea {
	padding: 0; 				
}
input[type="checkbox"] { 		
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
/* --------------- /reset.css --------------- */

/* --------------- ⡧㡭Ჲ񯪪枭--------*/
html, body {
	height: 100%;
}

html {background:#E7E7E7 url(../images/page_back.gif) left top; width: 100%;}

body {
	line-height: 1;
	background:#E7E7E7 url(../images/page_back.gif) left top; width: 100%;
	color: #707070;
	text-align: left;
	font: 15px "Trebuchet MS", "Helvetica CY", sans-serif;
}

input, select, button, textarea {
	font-family: "Trebuchet MS", "Helvetica CY", sans-serif;
}
label, input[type="button"], input[type="submit"], button {
	cursor: pointer;
}
a {cursor:pointer}

a, a:visited {
	color: #2295D1;
  text-decoration: none;
}

a:hover {
	color: #0C3348;
	text-decoration: underline;
}

/* --------------- /⡧㡭Ჲ񯪪枭--------*/

#wrap {width:100%;min-width:944px;min-height:100%;height:auto !important;height:100%;margin:0 0 -118px;background:url(../images/wrap_back.gif) 0 140px repeat-x;}
.layout {width:944px;margin:0 auto;}

#top {background:url(../images/top_back.gif) left top repeat-x;}
#top .layout {height:140px;position:relative;}
#logo {position:absolute;top:7px;left:15px;}
#logo img {border:none}

#header {background:#075485 url(../images/header_back.gif) left top repeat-x;}
#header .inside {background:url(../images/header_back2.jpg) center top no-repeat;}
#header .layout {width:940px;height:383px;position:relative;background:url(../images/header_img2.jpg) right bottom no-repeat;}
#header .item {width:350px;padding:48px 0 0 57px;}
#header .item h2 {margin:0 0 25px 0;padding:0;font-size:27px;line-height:28px;color:#E5F5FF;font-weight:normal;}
#header .item p {color:#B0DBF8;}
#header .button_block {position:absolute;top:289px;left:57px;}
#header .header_img {position:absolute;right:20px;bottom:0;}
#header {margin-bottom: 20px}

#container {padding: 0 0 17px;}
#container .layout {overflow:hidden;}
#container.two #middle {float:left;width:625px;}
#container #right {float:right;width:303px;}
#container .content {overflow:hidden;}
#container #middle .content {padding:25px;}
#container #middle .content _img {float: right; margin-left: 1em;}
#container #middle .content h1 {font-size:22px; font-weight:normal; color:#000;}
#container #middle .content h1 {margin-bottom:10px;}
#container #middle .content h2 {font-size:20px; font-weight:normal; color:#000;}
#container #middle .content h2 {margin-bottom:10px;}
#container #middle .content h3 {font-size:19px; font-weight:normal; color:#000;}
#container #middle .content h3 {margin-bottom:10px;}
#container #middle .content h4 {font-size:18px; font-weight:normal; color:#000;}
#container #middle .content h4 {margin-bottom:10px;}
#container #middle .content h5 {margin-bottom:10px;}
#container #middle .content h6 {margin-bottom:10px;}
#container #middle .content p {margin-bottom:10px;}
#container #middle .content em {margin-bottom:10px;}
#container #middle .content ul {margin-bottom:10px;}
#container #middle .content ol {margin-bottom:10px;}
#container #middle .content img {margin-bottom:10px;}
#container #middle .content table {margin-bottom:10px;}
#container #middle .content span {margin-bottom:10px;}
#container #middle .content .control {font-weight: bold}
#container #middle .content .filepath {font-weight: bold}
#container #middle .content .shortcut {font-weight: bold}
#container #middle .content .windowcaption {font-weight: bold}
#container #middle .content .notecaption {font-size:18px; font-weight:normal; color:#000;}
#container #middle .content .note {font-style: italic}
#container #middle .content .helpfaqlist {list-style-position: inside}

#container #middle .content ul {list-style-type: disc; margin-left: 2em;}
#container #middle .content ol {list-style-type: decimal; margin-left: 2em;}
#container #middle .content .button_block { float: right; }
#container #middle .content .center {margin: 0 auto 10px;}
#container #middle .content img.center {display: block;}
#container #middle .content .right {margin: 0 0 10px 10px; float: right}
#container #middle .content .left {margin: 0 10px 10px 0; float: left}
#container #middle .content .screenshots td {padding: 0 10px 0 0;}
#container #middle .content .screenshots td.last {padding: 0;}
#container #middle .content .screenshots img {margin: 0;}
#container #middle .content .screenshots span {display: block; text-align: center; margin: 0;}

#container #middle .content .langul img {margin: 0 5px 0 0; vertical-align: bottom}

#container #middle .content .buytable td {border: 0px; padding: 0 10px 10px 0; vertical-align: middle;}
#container #middle .content .buytable td.tdbuttom {padding-right: 0}
#container #middle .content .buytable tr.last td {padding-bottom: 0}
#container #middle .content .buytable h4 {margin-bottom: 0pt;}
#container #middle .content .buytable p {margin-bottom: 0pt;}

#container #middle .content .helpcontent {width: 28%; font-size:14px; padding-right: 1em}
#container #middle .content .helpcontent ul{margin-left: 0;}
#container #middle .content .helpcontent ul ul{margin-left: 1.5em; margin-bottom: 0;}
#container #middle .content .helpcontent h6 {font-size:18px; font-weight:normal; color:#000;}

#container #middle .content .noscreenshot {text-align: center; margin: 0 50px 10px 50px; border: 1px dashed; height: 1.5em; padding: 1em}

.buttontable {width: 100%;}
.buttontable td.buttontd {vertical-align: bottom;}

.ithmbtable td {border: 1px solid; vertical-align: middle; padding: 1px;}
.ithmbtable th {border: 1px solid; vertical-align: middle; text-align: center; padding: 1px;}
.ithmbtable td.device {text-align: center;}
.ithmbtable td.devicetype {text-align: center;}
.ithmbtable td.unknown {text-align: center;}
.ithmbtable td.notpresent {text-align: center;}

.GooglePlus1 {}

#container #middle .content .last {margin-bottom:0;}

#footer, #push {height:118px;}

.moduletable_lang {position:absolute;right:15px;top:31px;}
.moduletable_lang ul {list-style-type:none;overflow:hidden;}
.moduletable_lang li {float:left;white-space:nowrap;padding:0 15px 0 10px;background:url(../images/lang_sep.gif) right 5px no-repeat;}
.moduletable_lang li.last {background:none;padding-right:0;}
.moduletable_lang a {color:#8998A0;}
.moduletable_lang a:hover {color:#000;text-decoration:underline;}
.moduletable_lang .active {color:#000;font-weight:bold;}
.moduletable_langOld .lang_en {padding-left: 19px; background: url('/images/flags16/us.png') no-repeat left center}
.moduletable_langOld .lang_de {padding-left: 19px; background: url('/images/flags16/de.png') no-repeat left center}
.moduletable_langOld .lang_fr {padding-left: 19px; background: url('/images/flags16/fr.png') no-repeat left center}
.moduletable_langOld .lang_es {padding-left: 19px; background: url('/images/flags16/es.png') no-repeat left center}
.moduletable_langOld .lang_jp {padding-left: 19px; background: url('/images/flags16/jp.png') no-repeat left center}
.moduletable_langOld .lang_ru {padding-left: 19px; background: url('/images/flags16/ru.png') no-repeat left center}
.moduletable_lang .lang_en {padding-left: 19px; background: url('/images/flags16/flags.png') no-repeat left 2px}
.moduletable_lang .lang_de {padding-left: 19px; background: url('/images/flags16/flags.png') no-repeat left -22px}
.moduletable_lang .lang_fr {padding-left: 19px; background: url('/images/flags16/flags.png') no-repeat left -46px}
.moduletable_lang .lang_es {padding-left: 19px; background: url('/images/flags16/flags.png') no-repeat left -70px}
.moduletable_lang .lang_jp {padding-left: 19px; background: url('/images/flags16/flags.png') no-repeat left -94px}
.moduletable_lang .lang_ru {padding-left: 19px; background: url('/images/flags16/flags.png') no-repeat left -118px}


.moduletable_menu {padding-top:77px;}
.moduletable_menu ul {list-style-type:none;display:inline-block;width:100%;}
.moduletable_menu ul li {float:left;font-weight:bold;white-space:nowrap;background:url(../images/menu_sep.gif) right top no-repeat;}
.moduletable_menu ul li.last {background:none;}
.moduletable_menu ul li a {color:#E2EBF0;text-align:center;margin-right:3px;display:block;background:#859196 url(../images/menu_back.gif) left top no-repeat;}
.moduletable_menu ul li a span {display:block;height:46px;line-height:44px;background:url(../images/menu_sep_left.gif) right top no-repeat;}
.moduletable_menu ul li.first a {background-image:url(../images/menu_back_left.gif);background-position:0 0;}
.moduletable_menu ul li.last a {margin-right:0;background-image:url(../images/menu_back_right.gif);background-position:100% 0;}
.moduletable_menu ul li.last a span {background:url(../images/menu_sep_right.gif) left top no-repeat;}
.moduletable_menu ul li a.active {background:#535F64 url(../images/menu_active.gif) left top no-repeat;}
.moduletable_menu ul li a.active span {background:none;}
.moduletable_menu ul li.first a.active {background-image:url(../images/menu_active_left.gif);}
.moduletable_menu ul li.last a.active {background-image:url(../images/menu_active_right.gif);background-position:100% 0;}
.moduletable_menu ul li a:hover {background-position:50% -46px;background-color:#1D719D;color:#E2EBF0;}
.moduletable_menu ul li a:hover span {background:none;}
.moduletable_menu ul li.first a:hover {background-position:0 -46px;}
.moduletable_menu ul li.last a:hover {background-position:100% -46px;}
.moduletable_menu ul li a.active:hover {background-position:0 0;background-color:#535F64;}
.moduletable_menu ul li.last a.active:hover{background-position:100% 0;}
.moduletable_menu a {text-decoration: none;}
.moduletable_menu span {cursor:pointer}
.moduletable_menu span.g1 {cursor:default; line-height:48px;}


.moduletable_news {overflow:hidden;font-size:13px;}
.moduletable_news h3 {font-size:18px;font-weight:normal;color:#000;margin:0;padding:6px 0 7px 9px;border-bottom:1px solid #E6E6E6;}
.moduletable_news .corner_bottom_left {background:url(../images/corner_bottom_left_grey.gif) left bottom no-repeat;}
.moduletable_news .corner_bottom_right {background:url(../images/corner_bottom_right_grey.gif) right bottom no-repeat;}
.moduletable_news p {margin:0;line-height:16px;}
.moduletable_news .item {padding:12px 0 16px 9px;background:#FBFBFB url(../images/news_row.gif) left top repeat-x;border-bottom:1px solid #E6E6E6;}
.moduletable_news .last {background:#F7F7F7 url(../images/news_row_last.gif) left top repeat-x;}
.moduletable_news .link {height:34px;line-height:34px;padding-left:9px;}

.moduletable_fmenu {margin-bottom:25px;font-size:12px;width:100%;position:relative;background:url(../images/footer_menu_back.gif) left top repeat-x;}
.moduletable_fmenu .inside {background:url(../images/footer_menu_right.gif) right top no-repeat;height:43px;}
.moduletable_fmenu a.icon_home {position:absolute;width:54px;height:43px;background:url(../images/icon_home.gif) 0 0 no-repeat; }
.moduletable_fmenu a.icon_home:hover {background-position:0 -43px; text-decoration: none;}
.moduletable_fmenu ul {list-style-type:none;overflow:hidden;padding-left:54px;}
.moduletable_fmenu li {float:left;padding:0 17px 0 16px;margin-top:13px;border-right:1px solid #E5E5E5;}
.moduletable_fmenu li.last {border:none;}

.moduletable_copyright {display:inline;font-size:12px;color:#707070;}

.moduletable_privacy {display:inline;padding-left:5px;font-size:12px;}
.moduletable_privacy ul {list-style-type:none;display:inline;}
.moduletable_privacy li {display:inline;padding:0 17px 0 15px;border-right:1px solid #C6C6C6;}
.moduletable_privacy li.last {border:none;}

/* shadow */
.shadow_left {background:#fff url(../images/content_shadow_left.gif) left top repeat-y;}
.shadow_right {background:url(../images/content_shadow_right.gif) right top repeat-y;}

/* corner */
.corner_top_left {background:url(../images/corner_top_left.gif) left -6px no-repeat;}
.corner_top_right {background:url(../images/corner_top_right.gif) right -6px no-repeat;}
.corner_bottom_left {background:url(../images/corner_bottom_left2.png) left bottom no-repeat;}
.corner_bottom_right {background:url(../images/corner_bottom_right2.png) right bottom no-repeat;padding:2px 4px 5px 2px;}

.curv {position:relative;background:url(../images/corner_top_left.png) left top no-repeat;}
.curv div {height:6px;font-size:1px;background:url(../images/corner_top_right.png) right top no-repeat;}
.curvb {position:relative;background:url(../images/corner_bottom_left.png) left bottom no-repeat;}
.curvb div {height:7px;font-size:1px;background:url(../images/corner_bottom_right.png) right bottom no-repeat;}

/* button */
.button_block {overflow:hidden;}
.button {float:left;width:140px;height:40px;padding:0;margin:0;font:18px;text-align:center;color:#E2EBF0;}
.button span {float:left; font-size: 18px; color: #E2EBF0; margin: 0 !important;}
.button_green span {background-image:url(../images/button_green.png);}
.button_grey span {background-image:url(../images/button_grey.png);}
.button .top {width:140px;height:7px;background-position:0 0;font-size:1px;}
.button:hover .top {background-position:0 -40px;}
.button .left {width:10px;height:26px;background-position:0 -7px;}
.button:hover .left {background-position:0 -47px;}
.button .right {width:10px;height:26px;background-position:-130px -7px;}
.button:hover .right {background-position:-130px -47px;}
.button .middle {width:120px;height:26px;line-height:24px;background-position:-10px -7px;}
.button:hover .middle {background-position:-10px -47px;color:#E2EBF0;}
.button .bottom {width:140px;height:7px;background-position:0 -33px;font-size:1px;}
.button:hover .bottom {background-position:0 -73px;}
.button_green .middle {background-color:#4A916B;}
.button_grey .middle {background-color:#5A7D8C;}
.button_block .button_green {margin-left:21px;}

/* mix */
.nomargin {margin:0;}
.date {color:#C9C9C9;font-size:10px;line-height:normal;}
.tc {text-align:center;}
.tr {text-align:right;}
.tl {text-align:left;}
.tvm {vertical-align:middle;}
.tvb {vertical-align:bottom;}
.small {font-size:11px;}
.big {font-size:16px;}
.inputbox { border: 1px solid #ccc; }
.red {color:#FF0000;}
.back {float:left;}
.forward {float:right;}
.clr {clear:both;font-size:1px;}
a.more {background:url(../images/arrow.gif) 100% 7px no-repeat;padding-right:9px;}
a.more:hover {background-position:100% -16px;text-decoration:underline;}
.warning {font-weight: bold;}