html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset, img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0}
input,select,button{vertical-align:middle}

body{background:#333;font-size:13px;font-family:Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif}
strong{font-weight:bold}
#container{margin:20px auto 0;width:720px}

/*#header*/
#header{display:block;height:40px;line-height:40px}
#header h1{float:left;width:460px;height:40px;font-size:36px;color:#fff;text-indent:-5000px;background:url("../img/install_title.gif") no-repeat}
#header span#softInfo{display:block;overflow:hidden;font-size:12px;text-align:right;color:#999}
#header span#softInfo span#softCharset{padding:0 5px;}


/*#main*/
#main{margin:10px 0;background:url("../img/bg.gif") repeat-y #fff;border-radius:5px;box-shadow:0 0 5px #000}
#main #stepList{float:left;width:160px;background:url("../img/bg.gif") repeat-y}
#main #stepList dl dt{padding:20px 30px;font-size:18px;font-weight:bold;color:#999}
#main #stepList dl dd ul li{padding:0 30px;height:36px;line-height:36px;font-weight:bold;color:#999;background:url("../img/bg.gif") no-repeat;background-position:-170px -40px}
#main #stepList dl dd ul li.done{color:#1a5189}
#main #stepList dl dd ul li.ongoing{color:#fff;background-position:-170px 0px}

#main #stepMain{padding:20px;float:left;width:520px;background:#fff}
#main #stepMain dt{height:40px;border-bottom:1px solid #ccc;font-size:30px;font-weight:bold;color:#1a5189}
#main #stepMain dt .stepTip{margin:0 10px;font-size:14px;font-weight:normal;color:#999}
#main #stepMain #stepContentBox{padding:10px 0;border-bottom:1px solid #ccc}
#main #stepMain #stepContentBox #stepContent{height:100%;color:#333;overflow:auto}

/*#stepContent step0*/
#installLangChoose{margin:20px 0 0;padding:10px 10px 10px 20px;line-height:24px;border:1px solid #ccc;background:url("../img/bg.gif") no-repeat;background-position:-340px -40px}
#installLangChoose a{padding:5px}
#softIntroduction{margin:20px 0 0;text-indent:20px;font-size:14px;line-height:24px}

/*#stepContent step1*/
#softLicense{text-indent:20px;font-size:14px;margin:20px 0 0;line-height:24px}

/*#stepContent step2*/
#stepContent h2{padding:10px 0 5px;font-weight:bold}
#stepContent table{margin:0 20px 0;width:460px;font-size:12px;line-height:16px}
#stepContent table th{padding:3px;font-weight:bold;color:#aaa;border-bottom:1px solid #ddd}
#stepContent table td{padding:3px}
#stepContent table td.y{padding:0 0 0 20px;background:url("../img/bg.gif") no-repeat;background-position:-340px 0}
#stepContent table td.n{padding:0 0 0 20px;background:url("../img/bg.gif") no-repeat;background-position:-340px -20px}

/*#stepContent step3*/
#stepContent fieldset{float:left;width:250px}
#stepContent fieldset legend{margin:0;padding:10px 0 5px;font-weight:bold;color:#333}
#stepContent fieldset p{padding-bottom:10px;font-size:12px}
#stepContent fieldset p label{display:block}
#stepContent fieldset p input{margin:3px 0 3px 10px;padding:3px;width:200px;border-style:solid;border-width:1px;border-color:#999 #e5e5e5 #e5e5e5 #999}
#stepContent fieldset p select{margin:3px 0 3px 10px;padding:3px;border-style:solid;border-width:1px;border-color:#999 #e5e5e5 #e5e5e5 #999}
#stepContent fieldset p input:hover{border:1px solid #b8c7e6}
#stepContent fieldset p input:focus{border:1px solid #6af}
#stepContent fieldset p .inputTip{margin:0 0 0 10px;display:block;color:#999}
#errorMessage{float:left;margin:20px 0 0;padding:10px 10px 10px 20px;width:208px;line-height:24px;color:#c93;border:1px solid #ccc;background:url("../img/bg.gif") no-repeat;background-position:-340px -45px}
#errorMessage strong{padding:0 5px;color:#e71f19}

/*#stepContent step4*/
.progressBarBox{margin:100px 20px 10px;padding:2px;height:30px;width:400px;background:#eee;border:1px solid #ccc}
.progressBarBox .progressBar{height:30px;background:#3d6dcc url("../img/bg_repeatx.gif") repeat-x;background-position:0 0}
#progressInfo{margin:10px 30px 100px}

/*#stepContent step5*/
#finalShow{padding:0 20px}
#finalShow #safetyTips{	margin:20px 0 0;padding:10px 10px 10px 20px;line-height:24px;border:1px solid #ccc;background:url("../img/bg.gif") no-repeat;background-position:-340px -45px}
#finalShow #safetyTips strong{padding:0 5px}
#finalShow h2{padding:20px 0 0}

#stepMain #operation{padding:10px 5px 20px;height:28px;text-align:right;line-height:38px}
#stepMain #operation input{padding:5px;margin:0 10px;font-size:14px;border:2px solid #999;border-radius:30px;cursor:pointer}
#stepMain #operation input:hover{border:2px solid #06c;color:#06c}
#stepMain #operation input[disabled]{cursor:not-allowed;color:#999}
#stepMain #operation input[disabled]:hover{border:2px solid #999;color:#999}

#footer{height:40px;color:#999}
#footer #softAuthor a{font-weight:bold;text-decoration:none;color:#fff}

.c{clear:both !important}

