@charset "utf-8";


/*reset & global*/
body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,img,form,fieldset,input,textarea,blockquote{padding:0; margin:0; border:0; list-style:none}

html,body {font-family:\5B8B\4F53,arial,sans-serif;font-size:12px; line-height:1.5;}
body {background:#D2E6EC url(../img/repeat.gif) repeat-x top;}
h1,h2,h3,h4,h5,h6 { font-size:100%}
a { text-decoration:none;}
a:hover { text-decoration:underline}
.clear { display:block; overflow:hidden; _zoom:1;}


/*layout*/
#wrap { padding-bottom:10em; background:url(../img/bg.png) no-repeat center top}
#main { width:780px; margin:0 auto; overflow:hidden}
#header { padding:20px 0 15px 0}
#header h1 { width:313px; height:53px;float:left; text-indent:-9999em;overflow:hidden; background:url(../img/logo.png) no-repeat left top; _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/logo.png')}
#header h1 span {display:block; width:110px;height:26px; overflow:hidden;  margin:3px 0 0 200px; position:relative; }
#header h1 span.install {background:url(../img/install.png) no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/install.png')}
#header h1 span.uninstall {background:url(../img/uninstall.png) no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/uninstall.png')}
#header span.r { float:right; padding:40px 3px 0 0}
#header span.r a { color:#0F82A3; }

.pad { padding:0 45px 0 67px}
.pad1 { padding:0 53px}
.pad2 { padding:0 0 15px 92px}
.pad2 p { line-height:25px}
.pad2 img { margin-bottom:-12px;margin-right:30px}
.pad2 a { text-decoration:underline; color:#0F82A3; }

div.top { height:20px; background:url(../img/top.gif) no-repeat; overflow:hidden}
div.bottom { height:20px; background:url(../img/bottom.gif) no-repeat; overflow:hidden}
div.middle { padding:25px 0 15px; background:#fff;}
div.middle h3 { font-size:120%; padding:0 0 23px 48px; background:url(../img/dot.gif) repeat-x bottom;}
div.middle h3 span { font-weight:normal; color:#999; font-size:12px; margin-left:5px}
div.middle h3.normal { background:none; padding:10px 0 8px 20px;}
div.middle h3.normal-a { padding:43px 0 8px 20px; margin-bottom:14px}
div.middle h3.normal-b { padding:13px 0 15px 30px; margin-bottom:14px}
div.middle h3.normal-b img { vertical-align:middle; margin-right:20px;}
div.middle p.tips { text-align:center; color:#666; margin-bottom:40px}
div.middle .step-area { width:570px; margin:21px auto; }
div.middle.light-blue-m { background:#EEF7FB}
div.top.light-blue-t { height:11px; overflow:hidden; background:url(../img/blue-top.gif) no-repeat}
div.bottom.light-blue-b { height:11px; overflow:hidden; background:url(../img/blue-bottom.gif) no-repeat}
div.block { padding:0 0 0 15px}
div.block span.icon { float:left; width:12%;}
div.block span.icon img { vertical-align:middle}
div.block div { float:left; width:80%}
div.block div p { font-family:arial; margin-bottom:8px; line-height:150%}
p.error { font-weight:bold; font-size:14px; color:#f00; padding:25px 0 12px 112px}
p.error.reset { padding:0 0 0 112px; font-weight:normal;}
p.error.reset a { color:#0F82A3; text-decoration:underline; font-size:12px;}


/**/
div.agre { border:1px solid #B3C9D0; height:390px; overflow:auto; background:#F6F6F6}
div.agre h3 { text-align:center; padding:15px 0 0 0; background:none;}
div.agre div { padding:0 22px;}

.step-nav { height:91px;  background:url(../img/nav-bg.gif) no-repeat}
.step-nav ul { padding:30px 0 0 105px}
.step-nav li { position:relative; overflow:hidden; float:left; width:110px; margin-right:50px; height:20px; display:inline; text-indent:-9999em;}
.step-nav li a { display:block; width:88px; outline:none}
.step-nav li span { display:block;height:100%;}
.step-nav img{ position:absolute; right:-34px; top:-3px}

.progress {  width:713px; margin:14px 0 0 40px; height:5px; background:url(../img/progress-bg.gif) no-repeat}
.progress .progress-inner {position:relative; height:5px;background: url(../img/progress-inner-left.gif) left top no-repeat;}
.progress .progress-inner span.l { margin-left:13px; height:100%; display:block; background:url(../img/progress-inner-repeat.gif) repeat-x right top;}
.progress .progress-inner span.r { position:absolute; right:0; right:-1px; width:13px; height:100%; display:block; top:0; background:url(../img/progress-inner-right.gif) no-repeat}
#step1 .progress-inner{ width:183px; }
#step1 .progress-inner span.r,
#step2 .progress-inner span.r,
#step3 .progress-inner span.r{ display:none;}
#step2 .progress-inner { width:345px;}
#step3 .progress-inner { width:510px;}
#step4 .progress-inner { width:100%; position:relative}
#step4 .progress-inner span.arrow { display:none}
.progress .progress-inner span.arrow { position:absolute; top:-5px;right:0;  _right:-1px; display:block; width:10px; height:10px; background:url(../img/arrow.gif) no-repeat; }


#step1 li.one span {background:url(../img/bg1_on.gif) no-repeat left}
#step1 li.two span {background:url(../img/bg2.gif) no-repeat left }
#step1 li.three span {background:url(../img/bg3.gif) no-repeat left }
#step1 li.four span {background:url(../img/bg4.gif) no-repeat left }


#step2 li.one span {background:url(../img/bg1.gif) no-repeat left}
#step2 li.two span {background:url(../img/bg2_on.gif) no-repeat left}
#step2 li.three span {background:url(../img/bg3.gif) no-repeat left}
#step2 li.four span {background:url(../img/bg4.gif) no-repeat left}

#step3 li.one span {background:url(../img/bg1.gif) no-repeat left}
#step3 li.two span {background:url(../img/bg2.gif) no-repeat left}
#step3 li.three span {background:url(../img/bg3_on.gif) no-repeat left}
#step3 li.four span {background:url(../img/bg4.gif) no-repeat left}

#step4 li.one span {background:url(../img/bg1.gif) no-repeat left}
#step4 li.two span {background:url(../img/bg2.gif) no-repeat left}
#step4 li.three span {background:url(../img/bg3.gif) no-repeat left}
#step4 li.four span {background:url(../img/bg4_on.gif) no-repeat left}

#step1 li img, #step2 li img, #step3 li img { display:none}


.stepup { width:558px; margin:0 auto; border:1px solid #D3D3D3; background:#F6F6F6; overflow:auto; height:300px}
.stepup p { color:#666; line-height:18px; padding-left:10px; font-family:arial;}
table.env-table { width:655px; font-family:arial; margin:0 0 20px 10px; background:#F5F5F5; border-collapse:collapse; border-spacing:0}
table.env-table td,table.env-table th { border-bottom:1px solid #fff; line-height:25px}
table.env-table th { background:#E4F0F4; text-align:left;text-indent:10px; }
table.env-table td { text-indent:12px}
table.env-table td.false { color:red}

form.step { padding:0 0 0 16px}
form.step div { padding-bottom:5px;}
form.step label { width:18%; line-height:28px; padding-right:8px; text-align:right; float:left;  }
form.step input,form.step textarea { font-size:12px; padding:4px 0; border:1px solid; border-color:#7c7c7c #ccc #ccc #7c7c7c; background:#F8F8F8}
form.step input.w318 {width:318px;  }
form.step textarea { width:318px; border:1px solid; height:63px; border-color:#7c7c7c #ccc #ccc #7c7c7c; background:#F8F8F8; overflow:hidden}
form.step span.gray, form.step p { color:#999; margin:7px 0 0; }
form.step input.c { border:0; background:none; margin-right:5px}
form.step a { color:#0F82A3; font-weight:bold; text-decoration:underline}
form.step span.r { color:red; font-weight:bold; margin-left:8px}
form.step label span { color:red; margin-right:5px;}
