body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,label,form,fieldset,input,textarea,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;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
/* general */
html, body {margin:0;height:100%;width:100%; font-size: 12px; font-family: Trebuchet MS,Helvetica,sans-serif}
body { margin: 0; padding: 0; border: 0; background: #E7EDEF}
#main_page { overflow: hidden; max-height: 100%; }
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}
a:hover { text-decoration: none; }
h1 { font: bold 36px Trebuchet MS; color: #C5C7C7 }
h3 { font: bold 18px Trebuchet MS; color: #181E21 }
/* header */
#header{position: absolute;top: 0;left: 0;width: 100%; min-width: 970px; height: 146px; overflow: hidden; background: #F4F4F4;color: white;}
#header .top{width: 100%;height:77px; background: #F4F4F4 url(ii/header_t.gif) repeat-x;}
#header .top .logo{float:left; width: 210px;height:55px; margin:10px 0 0 30px; display: inline; background: url(ii/logo.gif) no-repeat;}
#header .top .logo a{width: 210px;height:55px; display: block;}
#header .top .nav{float:right; margin:28px 30px 0 0; display: inline;}
#header .top .nav li{float:left; margin:0 0 0 25px; display: inline;}
#header .top .nav li img{float:left; margin:6px 4px 0 0}
#header .top .nav li a{ font: normal 13px Trebuchet MS; color: #7A7979 }
#header .bottom{width: 100%; height:69px; padding-top:1px; background: #D3D7D9 url(ii/header_b.gif) repeat-x; color: white;}
#header .bottom .analyze {float:left; width: 227px; height:51px; margin:11px 0 0 27px; display: inline; background: #93C4E9 url(ii/analyze.gif) no-repeat;}
#header .bottom .menu {float:left; height:51px; margin:11px 170px 0 11px; display: inline; background: #D3D3D2 url(ii/menu_l.gif) no-repeat left top;}
#header .bottom .menu .inner {float:left; height:51px; padding:0 16px; background: url(ii/menu_r.gif) no-repeat right top;}
#header .bottom .menu .inner ul {float:left; height:51px;}
#header .bottom .menu .inner li {float:left; height:35px; padding-top:16px; margin:0 9px; display:inline}
#header .bottom .menu .inner li.line { padding-right:24px; background: url(ii/line.gif) no-repeat right 1px}
#header .bottom .inf { margin:13px 0 0 13px }
#header .bottom .inf strong { font: bold 18px Trebuchet MS; color: #181E21 }
#header .bottom .inf a { font: normal 13px Trebuchet MS; color: #1698ED }
#header .bottom .inf img { margin:3px 5px 0 0; font: normal 13px Trebuchet MS; color: #1698ED }
#header .bottom .tooltip { position: absolute; bottom:45px; left:115px; width: 206px; }
#header .bottom .tooltip .t { width: 206px; height: 26px; background: url(ii/tooltip_t.png) no-repeat }
#header .bottom .tooltip .b { width: 206px; height: 38px; background: url(ii/tooltip_b.png) no-repeat }
#header .bottom .tooltip .m { width: 176px; padding: 0 15px; background: url(ii/tooltip.png) repeat-y; font: normal 11px Tahoma; color: #FFFFFF }
#header .bottom .tooltip .m .text { width: 176px; position: relative; float:left; margin:-10px 0; }
#header .bottom .tooltip.none { display: none; }
/* iframe */
#frame{position: fixed;top: 146px; left: 0;right: 0;bottom: 0;overflow: auto;background:#E7EDEF url(ii/all.gif) repeat-y}
iframe { height: 100%; width: 100%; border: 0; padding: 0; margin: 0;  }
/* all */
#all {width: 970px; min-width:970px; min-height:100%; background:#E7EDEF url(ii/all.gif) repeat-y}
#all .inner {width: 970px; background:url(ii/all_top.jpg) no-repeat top left}
.empty {height:70px;}
/* content */
#content { float:left; width: 600px; padding:20px; margin:35px 0 0 40px; display: inline; font: normal 13px Trebuchet MS; color: #191C1E; background:#FFFFFF }
#content p { margin:0 0 20px; }
#content a { font: normal 13px Trebuchet MS; color: #6D9004 }
/* sidebar */
#sidebar { position: relative; float:left; width: 280px; margin:10px 0 0 10px; display: inline; }
#sidebar .error { position:absolute; top:0; left:0; width: 280px; }
#sidebar .error .item { width: 240px; padding:5px 20px; }
#sidebar .error a { float:left; font: normal 11px Trebuchet MS; color: #181E21; text-decoration:none; background: url(ii/line2.gif) repeat-x bottom }
#sidebar .error a:hover { background: none }
#sidebar .error span { float:left; margin-left:8px; display: inline; width: 30px; height: 18px; text-align: center; background:url(ii/pic.gif) no-repeat; font: normal 11px/18px Trebuchet MS; color: white }
#sidebar .error span.inact { background:url(ii/pic2.gif) no-repeat}
#sidebar .error .active { width: 280px; padding: 0; background:#F3F6F7 url(ii/error_t.jpg) no-repeat top;}
#sidebar .error .active .in { padding:20px 20px; background: url(ii/error_b.jpg) no-repeat bottom;}
#sidebar .error .active .in a { font: bold 18px Trebuchet MS; color: #181E21; background: none}
#sidebar .error .active .in p { margin:10px 0; font: normal 11px Trebuchet MS; color: #181E21 }
#sidebar .error .top { width: 13px; height: 12px; margin:0 0 0 133px; overflow: hidden; background:#D9DDDF url(ii/arr_t_dis.gif) no-repeat }
#sidebar .error .top a { width: 13px; height: 12px; display: block; background: none}
#sidebar .error .top.act { background:#828585 url(ii/arr_t.gif) no-repeat }
#sidebar .error .bottom { width: 13px; height: 12px; margin:10px 0 0 133px; overflow: hidden; background:#D9DDDF url(ii/arr_b_dis.gif) no-repeat }
#sidebar .error .bottom a { width: 13px; height: 12px; display: block; background: none }
#sidebar .error .bottom.act { background:#828585 url(ii/arr_b.gif) no-repeat }
#sidebar .error2 { position:absolute; top:20px; left:7px; width: 272px; background:#E6E6E6 url(ii/error2_t.jpg) no-repeat top }
#sidebar .error2 .in { width: 227px; padding: 20px 15px 20px 30px; background:url(ii/error2_b.jpg) no-repeat bottom }
#sidebar .error2 .in p { margin: 10px 0; font: normal 11px Tahoma; color:#191C1E }
/* footer */
#footer {position:relative; width: 100%;  min-width: 970px; height:45px; margin:-70px 0 0; padding-top:25px; overflow: hidden; background:#E7EDEF url(ii/footer.jpg) no-repeat; font: normal 11px Trebuchet MS; color: #666565}
#footer a {font: normal 11px Trebuchet MS; color: #666565}
#footer .copyright { float:left; margin-left:30px }
#footer .menu { float:left; margin-left:60px }
#footer .menu li { float:left; margin-right:15px }


.block_win { position: absolute; z-index: 1000; height: 100%; width: 100%; top: 0; left: 0; display: none }
.block_win_white { position: fixed; z-index: 100; width: 100%; top: 0; left:0; width:100%; height:100%; font-size: 12px;}
.block_win_white .png {position: fixed; width:100%; height:100%; text-align: center; background: url(ii/bg_opacity.png);}
.win_white_marg { position: absolute;right: 50%;top:50px;float: right; z-index: 100; }
.win_white .close { position: absolute; z-index: 140; top:25px; width: 9px; margin-left:520px; height: 10px; overflow: hidden; background:#B40F0F url(ii/close.gif) no-repeat; cursor: pointer; }
.win_white { width:555px; position:relative;position: relative;z-index: 101;right: -50%;}
.win_white .win_cont{ position: relative; padding:10px 15px 0 16px; background: url(ii/win_m.png) repeat-y; text-align:left;}
.win_white h2{ position: relative; z-index: 130; padding:0 0 10px 20px; font: bold 14px Trebuchet MS; color: #191C1E }
.win_white iframe { position: relative; z-index: 130; width: 524px; height: 500px }
.win_white .tb, .win_white .bb{ width: 555px; position:relative; height:17px; overflow:hidden;}
.win_white .tb { background: url(ii/win_t.png) no-repeat }
.win_white .bb { background: url(ii/win_b.png) no-repeat }
.win_white_marg .return { padding: 10px 20px 10px 20px; background: #F3F6F7;}
.win_white_marg .return span { padding-right:14px; background:url(ii/arr.gif) no-repeat right }
.win_white_marg .return a { color: #1698ED; font: bold 14px Trebuchet MS }


.win_fix { width:617px; position:absolute;}
.win_fix .close { position: absolute; z-index: 140; top:0px; margin-left:565px; width: 9px; height: 10px; overflow: hidden; background:#B40F0F url(ii/close.gif) no-repeat; cursor: pointer; }
.win_fix .win_cont2{ position: relative; width: 586px; padding:10px 15px 0 16px; background: url(ii/win2_m.png) repeat-y; text-align:left;}
.win_fix .win_cont2 .info{margin-top:-14px; padding:0 15px 5px }
.win_fix h2{ font: bold 14px Trebuchet MS; color: #191C1E; margin-bottom: 5px; }
.win_fix .win_cont2 p{ margin-bottom:6px !important; font: normal 11px Trebuchet MS; color: #191C1E }
.win_fix .win_cont2 .red{ color: #DF0909 }
.win_fix .win_cont2 .green{ color: #678901 }
.win_fix .win_cont2 .grey{ color: #666666 }
.win_fix .win_cont2 strong{ font-weight:bold }
.win_fix .tb, .win_fix .bb{ width: 617px; position:relative;}
.win_fix .tb { height:27px;  background: url(ii/win2_t.png) no-repeat }
.win_fix .bb {height:20px;  background: url(ii/win2_b.png) no-repeat }
.win_fix .pointer { position: absolute; width: 21px; height:18px; top:-4px; left:508px; background: url(ii/pointer.png) no-repeat }
.win_fix .return { position: relative; padding: 10px 20px 10px 20px; background: #F3F6F7;}
.win_fix .return span { padding-right:14px; background:url(ii/arr.gif) no-repeat right }
.win_fix .return a { color: #1698ED !important; font: bold 14px Trebuchet MS !important }

/* report */
.report { position: relative; width:470px; margin-left:20px;}
.report td { padding:10px; font: normal 11px/1.6 Trebuchet MS; color: #191C1E; vertical-align: top }
.report td strong { font-weight: bold }
.report td .red { color:#DF0909 }
.report td .green { color:#678901 }
.report td.bottom { padding: 15px 10px; background: white;}
.report td.bottom span { padding-right:14px; background:url(ii/arr.gif) no-repeat right }
.report td.bottom a { color: #1698ED; font: bold 14px Trebuchet MS }

/* report */
.win_list {  }
.win_list td { padding-right:12px; font: bold 14px Trebuchet MS; color: #B10C0C; vertical-align: top;  }
.win_list td ul { padding-left:32px; background: url(ii/arr_list.gif) no-repeat 0 7px  }
.win_list td ul li { font: bold 14px Trebuchet MS; color: #678901; }
.win_list td ul li a { font: bold 14px Trebuchet MS !important; color: #678901  }

/* hack for Safari and Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type .login_cont{ }
}