body{
   background-color: #ffffff;
   background-repeat:repeat-x;
   border: 0px;
   margin: 0px;
   padding: 0px;
   font-size: 12px;
   font-family: "Trebuchet MS", Arial, sans-serif;
   color: #000000;
}

a:active { color:#d71027; text-decoration: none; }
a:link { color:#d71027; text-decoration:none; }
a:visited { color:#d71027; text-decoration:none; }
a:hover { color:#d71027; text-decoration:none; }

h1 { font-size:13px; }
h2 { font-size:12px; }
h3 { color:#ffffff; }
h4 { font-size:11px; }

textarea{
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif
}
input{
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif
}
select{
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif
}

ul#menu_sir, ul#menu_sir ul { font-size:14px; font-weight:bold; font-family: "Trebuchet MS", Arial, sans-serif; list-style-type:none; margin:0px; padding:0px; width:150px; }
ul#menu_sir a { display:block; text-decoration: none; }
ul#menu_sir li { margin-top:1px; }
ul#menu_sir li a { color:#333333; padding:0.5em; }
ul#menu_sir li a:hover { color:#d71027; }
ul#menu_sir li div { color:#999999;	padding:0.5em; }
ul#menu_sir li ul li a { font-weight:normal; font-size:13px; color:#257eb8;padding:0px 1px 0px 20px; }
ul#menu_sir li ul li a:hover { font-weight: normal; font-size:13px; color:#d71027; padding:0px 1px 0px 20px; }

ul#partners { font-weight: normal; list-style-type: none; margin:0px; padding:0px; }
ul#partners li { margin:0px 0px 20px 0px; }
ul#partners li a { color:#921616; }

.text{ line-height:22px; }
.label{
   font-size:11px;
   font-weight:bold;
   white-space:nowrap;
   margin:0px;
   padding:0px 5px 0px 5px;
   border:1px solid #797979;
}
.label_fs{
   font-size:11px;
   font-weight:bold;
   white-space:nowrap;
   margin:0px;
   padding:0px 5px 0px 5px;
   border:1px solid #797979;
}
.label_tr{
   font-size:11px;
   font-weight:bold;
   white-space:nowrap;
   margin:0px;
   padding:0px 5px 0px 5px;
   border:1px solid #797979;
}
.label_ex{
   font-size:11px;
   font-weight:bold;
   white-space:nowrap;
   margin:0px;
   padding:0px 5px 0px 5px;
   border:1px solid #797979;
}

.user { margin:1px; padding:0px 0px 0px 0px; color:#0066FF; font-size:12px; }
.user a { font-weight:bold; color:#0464ce; }

.news { margin:0px; padding:0px 0px 0px 0px; }
.newstitle { font-size:15px; color:#d71027; }

.red { color:#d71027; }
.green { color:#008000; }
.orange { color:#ff6633; }
.emphasis { color:#333333; font-size:17px; }
.emphasis_red { color:#ff0000; font-size:17px; }
.extra { color:#d71027; font-size:25px; }

.box_title { color:#000000; font-weight:bold; font-size:19px; margin:0px; padding:0px; }
.box_subtitle { color: #257eb8; font-weight: bold; font-size:16px; margin:0px; padding:0px; }
.box_text { line-height:14px; text-align:left; }

.rounded_box_orange { border:1px solid #ff5500; border-radius:8px 8px 8px 8px; moz-border-radius:8px; }

#sir_orange, #sir_orange1, #sir_orange2 { position:relative; background:url("../images/bg_orange_title_box.png") no-repeat scroll 124px 0 #ffffff; width:286px; height:100px; overflow:hidden; margin:0px auto 12px; padding:36px 12px 12px; font-size:13px; line-height:14px; text-align:left; }
#sir_orange_title, #sir_orange_title1, #sir_orange_title2 { position:absolute; top:2px; left:140px; margin:0px; color:#ffffff; font-size:15px; line-height:18px; }

.rounded_box_extreme { border:1px solid #ff5500; border-radius:8px 8px 8px 8px; moz-border-radius:8px; }

#sir_extreme{
   position:relative;
   background:url("../images/bg_orange_title_box.png") no-repeat scroll 528px 0 #ffffff;
   width:690px;
   height:auto;
   overflow:hidden;
   margin:0 auto 12px;
   padding:36px 12px 12px;
   font-size:13px;
   line-height:14px;
   float:left;
}
#sir_extreme_title{
   position:absolute;
   top:2px;
   left:550px;
   margin:0px;
   color:#ffffff;
   font-size:15px;
   line-height:18px;
}
#sir_extreme_menu{
   position:absolute;
   top:0;
   left:120px;
   margin:12px 0 0 0;
   font-size:12px;
   font-style:normal;
   line-height:0px;
}

.rounded_box_fail2ban { border:1px solid #ff0000; border-radius:8px 8px 8px 8px; moz-border-radius:8px; }

#sir_fail2ban{
   position:relative;
   background:url("../images/bg_red_title_box.png") no-repeat scroll 528px 0 #ffffff;
   width:690px;
   height:auto;
   overflow:hidden;
   margin:0 auto 12px;
   padding:36px 12px 12px;
   font-size:13px;
   line-height:14px;
   float:left;
}
#sir_fail2ban_title{
   position:absolute;
   top:2px;
   left:550px;
   margin:0px;
   color:#ffffff;
   font-size:15px;
   line-height:18px;
}
#sir_fail2ban_menu{
   position:absolute;
   top:0;
   left:120px;
   margin:12px 0 0 0;
   font-size:12px;
   font-style:normal;
   line-height:0px;
}

.rounded_box_cfr{
   border:1px solid #4e8df4;
   border-radius:8px 8px 8px 8px;
   moz-border-radius:8px;
}
#cfr_sky{
   position:relative;
   background:url("../images/bg_sky_title_box.png") no-repeat scroll 20px 0 #ffffff;
   width:360px;
   height:20px;
   overflow:hidden;
   margin:0 auto 12px;
   padding:30px 10px 10px 10px;
   text-align:left;
}
#cfr_sky_title{
   position:absolute;
   top:2px;
   left:35px;
   margin:0px;
   color:#ffffff;
   font-size:15px;
   line-height:18px;
}
.rounded_box_cfr_red{
   border:1px solid #d71027;
   border-radius:8px 8px 8px 8px;
   moz-border-radius:8px;
}
#cfr_red{
   position:relative;
   background:url("../images/bg_red_title_box.png") no-repeat scroll 20px 0 #ffffff;
   width:360px;
   height:20px;
   margin:0 auto 12px;
   padding:30px 10px 10px 10px;
   text-align:left;
}
#cfr_red_title{
   position:absolute;
   top:2px;
   left:35px;
   margin:0px;
   color:#ffffff;
   font-size:15px;
   line-height:18px;
}

.background_body{
   background-image: url(../images/sir/background02.jpg);
   background-repeat:no-repeat;
}
.background_body_max{
   background-image: url(../images/sir/background02_max.jpg);
   background-repeat:no-repeat;
}
.background_sx{
   background-image: url(../images/sir/background_tale_middle_sx.jpg);
}
.background_dx{
   background-image: url(../images/sir/background_tale_middle_dx.jpg);
}

.combobox1{
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width:185px;
}
.combobox2{
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width:335px;
}
.combobox3{
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width:80px;
}
.combobox4{
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width:90px;
}
.combobox5{
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width:110px;
}

.cfrt_label{
   font-size:16px;
   margin:0px;
   padding:0px;
}
.cfrt_note{
   font-size:12px;
   line-height:12px;
   margin:0px;
   padding:0px;
}
.hr_1{
   margin:0 0 5px 0;
   padding:0;
   border:0;
   width:100%;
   height:1px;
   color: #cccccc;
   background-color:#cccccc;
}

.cleaner { clear:both; width:100%; height:0px; font-size:0px; }

#page_shadow { clear: both; text-align: center; width: 100%; background: url(../images/sir/page_bg.png) repeat-y scroll center; }
#page_conteiner { width: 960px; margin: 0 auto; }
#page_body { width: 960px; margin: 0 auto; background-image: url(../images/sir/background02.jpg); background-repeat:no-repeat; }

#top { position:relative; left:0px; top:0px; background-color:#ffffff; width:960px; height:86px; text-align:center; z-index:1; }
#top_language { position:absolute; left:517px; top:51px; width:150px; height:24px; text-align:left; z-index:2; }
#top_logo { position:absolute; left:255px; top:0px; width:705px; height:68px; z-index:3; }
#top_logo_reg { position:absolute; left:0px; top:0px; width:255px; height:68px; z-index:4; }
#tale { position:relative; left:0px; top:0px; background-color:#ffffff; width:960px; height:34px; }

#body_title { position:relative; top:0px; left:5px; width:720px; height:30px; text-align:left; font-size:20px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: normal; color: #727C89; z-index:5; }
#body_banner { position:relative; top:0px; left:5px; width:720px; text-align:left; z-index:6; }
#body_left { position:relative; top:0px; left:5px; width:180px; height:auto; text-align:left; z-index:7; }
#body_text { position:relative; top:0px; left:5px; width:720px; text-align:left; font-size:13px; line-height:22px; z-index:8; }
#body_text_message { position:relative; top:0px; left:205px; width:720px; text-align:center; font-size:13px; line-height:22px; height:100px; z-index:9; }

#footer { position:relative; left:0px;  top:0px; width:960px; height:68px; z-index:10; }
#footer_tale { position:absolute; left:13px; top:0px; width:120px; text-align:left; color:#000000; font-size:13px; line-height:22px; z-index:11; }
#footer_road { position:absolute; left:207px; top:0px; width:700px; text-align:left; color:#000000; font-size:13px; line-height:22px; z-index:12;}

#box_msg { position:relative; top:0px; left:0px; background-image: url(../images/sir/background03.jpg); width:147px; font-size:11px; margin:0px 8px 8px 0px; border:1px solid #cccccc; float:left; padding:10px; }

/******* library *******/
#book {
   float:left;
   width:200px;
   height:200px;
   margin:5px;
}

#book_title {
   position:absolute;
   left:5px;
   top:5px;
   width:100px;
   text-align:left;
   font-size:11px;
   color:#333333;
   z-index:14;
}

#book_author {
   position:absolute;
   margin:0px;
   padding:0px 12px 0px 10px;
   list-style-type:none;
   overflow:hidden;
   width:100px;
   height:200px;
   font-size:11px;
   color:#333333;
   float:left;
   z-index:15;
}

/******* thumbs *******/

#container_thumb{
   margin:0px;
   padding:0px;
   list-style-type:none;
   overflow:hidden;
   background:#ffffff;
   float:left;
   border:1px solid #ffffff;
}

#cts{
   margin:5px;
   background-repeat: no-repeat;
   background-position: center bottom;
   float: left;
}

#container_thumb img{
   margin:5px;
   border:0px;
}

/******* gauges *******/
#arrow{
   position:absolute;
   left:0px;
   top:0px;
   width:18px;
   height:18px;
   z-index:15
}
#alertzone{
   position:absolute;
   left:0px;
   top:0px;
   width:585px;
   height:552px;
   visibility:hidden;
   z-index:15;
}
#menunetwork{
   position:absolute;
   left:0px;
   top:0px;
   width:585px;
   height:552px;
   z-index:16
}
#menugprs{
   position:absolute;
   left:0px;
   top:118px;
   width:106px;
   height:82px;
   z-index:17
}

#slideshow{
   position:absolute;
   left:275px;
   top:35px;
   width:305px;
   height:35px;
   visibility:hidden;
   z-index:100
}

#form1{
   width:auto;
   height:auto;
   margin:5px 0 5px 0;
   padding:2px;
   background:#ffffff;
}
#form2{
   width:auto;
   height:220px;
   margin:5px 0 5px 0;
   padding:2px;
   background:#ffffff;
}
#colcombo{
   float:left;
   padding:0px;
   width:190px;
}

#colframe{
   float:left;
   padding:0px;
   width:auto;
}
#geometry{
   position:relative;
   left:0px;
   top:0px;
   width:585px;
   height:552px;
}
#river{
   position:absolute;
   left:0px;
   top:0px;
   width:585px;
   height:552px;
   visibility:hidden;
   z-index:21;
}
#layer{
   position:absolute;
   left:3px;
   top:445px;
   width:120px;
   height:100px;
   z-index:22
}

/******* home *******/
.monitor{
}
.monitor tr{
   background-color:#ffffff;
}
.monitor th{
   text-align:center;
   font-size:14px;
   color:#ff9900;
   background-color:#f1f6fa;
   border-bottom: 1px solid #cccccc;
}
.monitor td{
   border-top: 2px solid #ffffff;
   border-bottom: 1px solid #cccccc;
}
.monitor tr:hover{
   background-color:#ffffcc;
}
.extreme{
}
.extreme tr{
   background-color:#ffffff;
}
.extreme th{
   text-align:center;
   color:#ff9900;
   background-color:#f1f6fa;
   border-bottom: 1px solid #cccccc;
}
.extreme td{
   text-align:center;
   border-top: 2px solid #ffffff;
   border-bottom: 1px solid #cccccc;
}
.extreme tr:hover{
   background-color:#ffffcc;
}

#sir_boxes{
   position:relative;
   width:320px;
   height:auto;
   overflow:hidden;
   margin:0;
   padding:5px 0px 0px 20px;
   float:right;
}
