#content {          width:980px;
                    margin-top:0;
                    margin-bottom:0;
                    margin-left:auto;
                    margin-right:auto;
                    clear:left;
                    position:relative;
                    z-index:0; }html {              margin:0;padding:0;
                    height:100%;width:100%;
}
body#netmonitor {   background:#fff;
                    margin:0;padding:0;
                    height:100%;width:100%; 
                    font:12px verdana, tahoma, arial;color:#000;                     
}
a {                 color:#000080;
                    text-decoration:none;
}
a:hover {           color:#f93;
                    text-decoration:none; 
}
form {              margin:0;
                    padding:0;
}
img {               border:0;
}
/* ------------------------------------------------------ structure ID's */
#pagewraper {       position: relative;min-height: 100%;margin: 0 0 -50px 0;padding: 0;border: 0;
}
#clear_wraper {     height:50px; clear:both;
}
#footer {           position:relative;height:50px;clear:left;margin:0;padding:0;border:0;background:#0f3246;  
}
#header {           width:100%;background:url(/style/pics/background.gif) repeat-x top left;  
}
#header_upper {     width:960px;
                    margin-top:0;
                    margin-bottom:0;
                    margin-left:auto;
                    margin-right:auto;
                    padding:5px 0 0 0;
}
#header_lower {     width:960px;
                    margin-top:0;
                    margin-bottom:0;
                    margin-left:auto;
                    margin-right:auto;
                    clear:left;
                    height:62px;
                    color:#fff;
}
#header_selection { width:660px;
                    float:left;
                    position:relative;    
}
#header_address {   width:340px;
                    height:25px;
                    position:absolute;left:610px;top:0;
                    font:bold 16px verdana, tahoma, arial;text-align:center;color:#000;
                    margin-top:14px;padding:6px 0; 
                    background:url(/style/pics/header_address.png) no-repeat top left;                   
}
#footer_inner {     padding:20px 0 4px 0;
                    margin:0 auto;  
                    width:960px;
                    color:#fff;
}
/* ------------------------------------------------------ Headers (h1 - h4) */
h1 {                width:227px;
                    height:60px;
                    background:url(/style/pics/netmonitor_logo.png) no-repeat top left;
                    float:left;
                    margin:0;
                    padding:0 20px 2px 0;
}
h2 {                color:#000080;
                    margin:0;
                    padding:5px 0 15px 2px;
}  
h4 {               margin:0;  
                   padding:10px 0 0 30px;
                   font:bold 15px verdana, tahoma, arial;
                   color:#000;
}
/* ------------------------------------------------------ Sub-Elements : tables, boxes, navis, etc. */
#navitop_container { padding:0;
                     margin:24px 0 0 50px;
                     float:left;
                     height:38px;
                     background:url(/style/pics/navitop_bg.png) no-repeat top left;
                     width:488px;                   
}
#navitop_container_empty { padding:0;
                     margin:24px 0 0 50px;
                     float:left;
                     height:38px;
                     width:488px;                   
}
#navitop {          margin:0;
                    padding:6px 0 0 30px;
}
#navitop li {       float:left; 
                    list-style-type:none;
                    padding:0;
}
#navitop li a {     display:block;
                    padding:5px 15px;
}
#navilang_container { margin:3px 0 0 30px;
                    padding:0;
                    width:140px;
                    float:left;
}
.signout {          padding-left:5px;
                    font-weight:bold;
}
#navilang {         margin:0;
                    padding:0;
}
#navilang li {      float:left;
                    list-style-type:none;
                    padding-top:8px;
}
#navilang pre {     padding:0;
                    display:inline;
                    margin:0;
}
#navilang input {   padding:2px;
                    width:31px;
                    height:31px;
}
#navileft {         float:left;
                    width:165px;
                    padding:0 0 50px 0;
                    position:relative;
                    z-index:-1;    
}
#navileft ul {      margin:10px 0 0 0;
                    padding:0;
                    z-index:-1;
}
#navileft li {      list-style-type:none;
                    width:156px;
                    margin:0;
                    padding:0 0 0 9px; 
                    z-index:-1;                       
}
#navileft a {       display:block;
                    text-align:center;
                    background:url(/data/buttons/stats_navi.png) no-repeat top left;
                    font:bold 12px verdana, tahoma, arial;
                    color:#000; 
                    padding:12px 10px;
                    z-index:-1;
}
#right_container {  float:left;
                    width:780px;                 
                    margin:0;
                    padding:5px 3px;
                    position:relative;
}
#time_selection {   width:175px;
                    height:50px;
                    float:left; 
                    margin:7px 0 0 0; 
                    position:absolute;
                    z-index:20;  
                    display:block;               
}
#time_selection img { padding:0;
                    margin:0; 
                    border:0;
}
#selection_body {   background:#fff;
                    position:absolute;
                    left:5px;top:48px;
                    width:160px;
                    border:1px solid #ccc;
                    margin:4px 0 0 0;
                    padding:0;
                    z-index:10; 
                    display:block;                 
}
#selection_list {   width:160px;
                    margin:0;padding:0;                                   
}
#selection_list li { margin:0;
                    padding:0;
                    list-style-type:none;
                    border-bottom: 1px solid #ccc;
}
#selection_list a { display:block;
                    padding:2px 3px;
                    z-index:12; 
}
#selection_list a:hover{ background:#eee;
}
#header_calender {  float:left;
                    width:370px;
                    margin:15px 0 0 30px;
                    padding:0;   
                    font-weight:bold; 
                    position:absolute;left:180px;                
}
#header_calender .hci { width:85px;
                    margin:0;
}
#header_calender .push { margin:4px 0 0 0;
}
#header_calender img { width:19px;
                    height:19px;
                    margin:0;
                    padding:0;
}
#header_calender input { text-align:center;
                    font-weight:bold;
}
.submit {           background:url(/data/buttons/form_button.gif) no-repeat top left;
                    text-align:center;
                    width:112px;
                    padding:6px 0 7px 0;margin:0;
                    font:bold 10px verdana, tahoma, arial;
                    border:0;                    
}
.submit_dark {      background:url(/data/buttons/form_button.png) no-repeat top left;
                    width:112px; 
                    border:0;  
                    padding:6px 0 7px 0;margin:0;
                    font:bold 10px verdana, tahoma, arial;text-align:center;                                     
}
#loading {          position:absolute;
                    top:40%;
                    left:50%;
                    z-index:667;
                    border:1px solid #000080;
                    background:#fff;
                    padding:20px 30px;
}
#loading .loading_icon { float:left;
                   width:32px;
                   height:32px;
                   padding-right:20px;
                   background:url(/data/buttons/icon_loading.gif) no-repeat top left;
}
#loading h4 {       color:#000080;
                    width:120px;height:27px;
                    margin:0;padding:5px 0 0 0;
                    font:normal 17px verdana, tahoma, arial;
                    float:left;
}
.popup_head {       border-bottom:1px solid #ccc;
                    margin:0;
                    padding:0;
                    height:18px;
}
.popup_head img {   border:0;
                    margin:0;
                    padding:0;
                    position:absolute;
                    right:0;top:0;
}
.popup_body {       margin:0;
                    padding:5px 2px;
}
/*  FREQUENTLY ASKED QUESTIONS */
#faq_container {    width:600px;
                    margin:30px 0 0 200px;
                    padding:0 0 40px 0;
}
#faq_container h3 { margin:30px 0 0 0;
                    padding:0;
}
#faq_container p {  margin:20px 0 0 0;
                    
}
#faq_container li { margin: 0;
                    padding:5px 0;
                    width:500px;
}
#faq_container ul {  margin:0 0 0 0;                    
}

#settings_navi {    float:left;
                    width:250px;
                    padding-top:20px;
                    font-weight:bold;
}
.settings_navi_frag { padding:12px 2px;
                    border-bottom:1px solid #ccc;
                   
}
#settings_container { float:left;
                    width:600px;
                    padding:20px 0 0 80px;
}
.form_c {           font-weight:bold;
                    padding:5px 3px;
}
.form_i {           font-weight:normal;
                    padding:5px 3px 8px 20px;
}
.form_i input {     width:300px; }
.form_i .medium_i { width:150px; } 
.x {                color:#f00;}

/* --------------------------------------- Login page ------------ */
#login_container {  width:450px;
                    float:left;
}
#login_extra {      width:490px;
                    float:left;
                    background:url(/style/pics/avainlippu.png) no-repeat 395px 93px;    
}
/* --------------------------------------- popup boxes ----------- */
#login_container {
}
#login_extra {

}
.box_container { width:500px;
                padding:0;
                margin:0; 
                position:absolute;
                top:0;
                left:0;
                display:none;
}
.box_header {   background:url(/style/pics/box_tright.png) no-repeat top right;   
                height:28px;
                padding:0 15px 0 0;
                margin:0 0 0 0;   
                position:relative; 
}
.box_h_inner {  background:url(/style/pics/box_tleft.png) no-repeat top left;
                margin:0;
                padding: 0;
                height:28px;  
                position:relative;           
}
.box_title {    padding:6px 0 0 10px;
                margin:0;
                color:#fff;
                font:bold 13px verdana, tahoma, arial;  
                width:70%;
                float:left;   
}
.box_close {    position:absolute;
                top:7px;
                right:2px;
}
.box_center {   padding:0 3px 0 0;
                background:#fff url(/style/pics/box_cright.png) repeat-y top right; 
}
.box_content {  background:url(/style/pics/box_cleft.png) repeat-y top left;  
                margin:0;
                padding:15px;
}
.box_footer {   background:url(/style/pics/box_bright.png) no-repeat top right;   
                height:13px;
                margin:0;
                padding:0 20px 0 0;
}
.box_footer p { background:url(/style/pics/box_bleft.png) no-repeat top left; 
                height:13px;
                padding:0;
                margin:0;
}
.mini {         font-size:10px;
                font-weight:normal;
}
#multi_domain { position:absolute;
                display:none;
                margin:10px 0 0 0;
                padding:10px;
                width:300px;
                border:1px solid #000080;
                background:#fff;
                font:normal 14px verdana, tahoma, arial;
                text-align:left;
                z-index:14;
}