*{margin:0;padding:0}
ul{list-style:none}
body{font:12px/1.3 Arial, Helvetica, sans-serif;color:#333; background:#f6f6f6 url(images/banner.jpg) top center no-repeat;}
a{color:#333;text-decoration:none;font-size:13px;letter-spacing:1px;}
a:hover{text-decoration:underline;color:#154a73;}
.wrap {
width: 700px;
margin: 0 auto;
height: 100%;
overflow: hidden;
}
#main{min-height:625px;}
#main form{width:550px;margin:330px auto 0;background:url(images/yd-btn.png) 0 0 no-repeat; height:50px; overflow:hidden;}
#main a#submit{width:155px;height:50px;background:url(images/yd-btn.png) 0 -115px no-repeat;border:none;overflow:hidden;text-indent:-100em;cursor:pointer;outline:none; display:inline-block; margin-left:15px;}
#main a:hover#submit{background-position: 0 -171px;}
#firmware{ margin-top:10px;_margin-top:-35px;}
#main #submit:active{position:relative; top:1px}
#main #help{margin:0 auto;padding:22px 0 0;letter-spacing:1px; position:relative;line-height:1.9em; overflow:hidden;}
#help p{ margin:0 80px;}
#help span{ display:block; width:73px; height:56px; overflow:hidden; position:absolute;}
.help-left{ background:url(images/icon.gif) 0px -0px no-repeat;left:0; top:20px;}
.help-right{ background:url(images/icon.gif) -74px 0 no-repeat; left:620px; top:135px;}
#main #help b{ display:block; font-weight:bold; font-size:18px; padding-left:80px; margin-bottom:10px;}
#main i,#main #news span,#main b{ display:block; font-style:normal; font-weight:normal;}
#main dt{width:532px; height:80px;margin: 20px auto 10px;overflow:hidden; background:url(images/iso.jpg) no-repeat;}
#news{ background:url(images/line.png) no-repeat 50% 0; margin:0 30px 50px 30px; overflow:hidden; *zoom:1;}
#news li{ display:inline; float:left; width:280px;}
#news i{margin-bottom:10px;}
#news a{letter-spacing:1px; line-height:22px;}
#news b{font-size:16px;line-height:3em;font-weight:bold;text-shadow:1xp 1px 0 #111;background:url(images/ipad.png) no-repeat 0 13px;text-indent:24px}
#news b.iphone4{background:url(images/iphone.png) 0 14px no-repeat;}
#news .left{ margin-left:56px;}
#news .right{ float:right; margin-left:0;}
.dd{text-align:left;font-size:16px;float:left}
.dd img{vertical-align:middle}
.dd .ddTitle{padding:3px;text-indent:0;overflow:hidden;height:40px;color:#111;cursor:default;_padding-top:15px;}
#firmware_titletext{padding-left:10px}
#firmware_child{overflow:auto;height:360px}
.dd .ddTitle span.ddTitleText{overflow:hidden;line-height:45px;}
.dd .ddTitle span.ddTitleText img{text-align:left;padding:0 8px 0 0;}
.dd .ddTitle img.selected{padding:0 3px 0 0;vertical-align:middle}
.dd .ddChild{position:absolute;border:1px solid #c3c3c3;border-top:none;display:none;margin:0;width:auto;overflow:auto;overflow-x:hidden !important;background-color:#fff}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited{padding-left:10px; display:block;}
.dd .ddChild a{display:block;padding:5px 0 5px 5px;text-decoration:none;color:#000;overflow:hidden;white-space:nowrap;cursor:pointer;}
.dd .ddChild a:hover{background-color:#66CCFF;color:#fff;}
.dd .ddChild a img{border:0;padding:0 2px 0 0;vertical-align:middle}
.dd .ddChild a.selected{background-color:#66CCFF;border-color:#a1e0ff}
.hidden{display:none;}
.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{border-top:none 0 !important}
.opta{margin-bottom:10px}
.opta .g_title{background:#e8edf6;color:#555;clear:both;display:block;padding:8px 10px;margin:1px 0 0;font-weight:bold}
#footer{ font-style:normal; background:#272830 url(images/footer.gif) top center no-repeat;margin:auto;text-align:center;line-height:22px;color:#ccc;clear:both;padding-top:30px;}
#footer i{ font-style:normal;}
#footer a{ color:#ccc;}