/****************************
style.css
Copyright Fortinet, Inc.
All rights reserved.
****************************/


@charset "iso-8859-1"; 





body {margin:0px; font-family: Verdana, Arial, Helvetica; font-size:12px; line-height: 1.22em; }

a {font-weight: normal; color: #336699; text-decoration: none; font-family: Verdana, Arial, Helvetica}

h4 {color: #052101; font-family: Arial, Helvetica, Verdana; font-size: 13px; font-weight: bold; height: 18px; margin-bottom: 2px}

img {border: 0px solid black} 





th { color: #fff; font-family: Verdana, Arial, Helvetica; text-align: left}


select {font-size: 12px; font-family: Verdana, Arial, Helvetica}

input {font-size: 12px; font-family: Verdana, Arial, Helvetica}

input.button {padding: 0px; border:0px; height: 22px; width: 114px; background-image: url(/theme/images/button.gif); background-repeat: no-repeat; background-color:transparent; font-family: "Verdana", "Arial", "Helvetica"; font-size: 12px; font-weight: bold}

form {margin: 0px; padding:0px}

hr {color: #dcdcdc; height:1px;}

option.normal {font-family: Verdana, Arial, Helvetica; font-size: 13px; color: #000000; background-color: #FFFFFF}
option.grey {font-family: Verdana, Arial, Helvetica; font-weight: normal; font-size: 13px; color: #A4ACAB; background-color: #FFFFFF}

li.on{list-style-image: url(/images/dot_on.gif);}
li.off{list-style-image: url(/images/dot_off.gif);}

td.intf_col {text-indent:25px; white-space: nowrap;}

table.container .button_normal {float:left; margin-right:10px;}
table.container .button_normal td.begin {border:0px; padding:0 0 0 11px; height:22px; background-image: url(/images/button_left.gif); font-family: Tahoma, Verdana, Arial; font-size: 14px; cursor: default;}
table.container .button_normal td.end {font-size: 12px; padding:0px 0px 0px 0px; border:0px; height:22px; width:11px; background-image: url(/images/button_end.gif);}

table.container .button_dropdown,
table.container .button_dropdownlink {float:left; margin-right:10px;}


table.container .button_dropdown td.default_button,
table.container .button_dropdownlink td.default_button {padding:0 5px 0 12px; border:0px; height:22px; background: url(/images/button_left.gif) no-repeat; font-family: Tahoma, Verdana, Arial; font-size: 14px; cursor: default; text-align:center;}


table.container .button_dropdownlink td.button_separator_on {padding:0px; border:0px; width:2px; height:22px; background: url(/images/button_separator.gif) right no-repeat; font-family: Tahoma, Verdana, Arial; font-size: 14px; }


table.container .button_dropdownlink td.button_separator_off {padding:0px; border:0px; width:2px; height:22px; background: url(/images/button_left.gif) right no-repeat; font-family: Tahoma, Verdana, Arial; font-size: 14px; }


table.container .button_dropdown td.options_button,
table.container .button_dropdownlink td.options_button {font-size: 14px; padding:0px 0px 0px 0px; border:0px; width: 25px; background: url(/images/button_right.gif) right no-repeat;}

table.container .button_dropdown ul.dropdown,
table.container .button_dropdownlink ul.dropdown {clear:both; padding:0px; margin:0px; width:130px; list-style-type: none; position:absolute; background-color: #cccccc; border-left: 1px solid #eeeeee; border-top: 1px solid #eeeeee; border-right: 2px solid #000000; border-bottom: 2px solid #000000;}

table.container .button_dropdown ul.dropdown li,
table.container .button_dropdownlink ul.dropdown li {padding:0px; margin:0px;}
table.container .button_dropdown ul.dropdown li a,
table.container .button_dropdownlink ul.dropdown li a {display:block;  padding:4px 9px; margin:0px; text-decoration: none; color: #000000; font-weight:normal; font-family: Tahoma, Verdana, Arial; font-size: 12px;}

table.container .button_dropdown ul.dropdown li a:hover,
table.container .button_dropdownlink ul.dropdown li a:hover {display:block;  padding:4px 9px; margin:0px; text-decoration: none; color: #000000; font-family: Tahoma, Verdana, Arial; font-weight:normal; font-size: 12px; background-color: #2e6666; color: white;}

* html table.container .button_dropdownlink ul.dropdown li a {width:150px; w\idth:129px;}





body.main {background-color: #fff; margin:1px; }

table.container {background-color: #fff; width:100%; }

table.container td {font-family: Verdana, Arial, Helvetica; color: #003431}

table.container table.header td { background-color: #4b5362; background: url(/theme/images/tableheadpattern.gif); color:#fff; font-size: 13px; font-weight:bold; text-align:center; height:20px; }

table.dialog {font-family: Arial, Helvetica, Verdana; color: #003431; background-color: #fff; width:100%}

table.dialog table.header td { background-color: #4b5362; background: url(/theme/images/tableheadpattern.gif); color:#fff; font-size: 13px; font-weight:bold; text-align:center; height:20px; }

table.dialog table.body { padding: 20px 30px; }
table.body td {font-size: 12px; }
table.dialog td.body {font-size: 12px; }

table.dialog table.footer {background-color: #f2f6fa; width:100%; height:25px; }

table.dialog td.large_row_label {vertical-align:top;}
table.dialog td.dep_opt   {padding-left:20px;}
table.dialog td.sec_title   {font-weight:bold;}
table.container img.action  {cursor: pointer;}

table.dialog table.footer td {font-size: 13px; text-align:center}

table.dialog table.body td.confirm {color:#ff0000; font-weight:bold; text-align:center; height:100px; border:1px}

table.body input, table.body span {vertical-align: middle}

table.container tr.dark {background-color: #ccc; width: 100%}

table.container tr.dark td {font-size: 13px; padding: 3px 25px 1px 15px}

table.container tr.blue {background-color: #f2f6fa; width: 100%}

table.container tr.blue td {font-size: 13px; padding: 3px 25px 1px 15px}

table.container tr.top_dialog {background-color: #c0d4d4}

table.container tr.top_dialog td {background-color: #c0d4d4; font-size: 13px; padding: 3px 5px 3px 5px}

table.container tr.head {background-color: #C9DFDF}

table.container tr.head td {background-color: #C9DFDF; font-size: 13px; border-bottom: 1px solid #BFD6D6; border-top: 1px solid #BFD6D6; border-right: 0px solid #ffffff; padding: 3px 5px 1px 15px}

table.container td.label {text-align: right; font-size: 13px; padding: 3px 3px 1px 3px}

table.container a {color: #005555; text-decoration: underline; }
table.container a:hover {color: #990000; }


table.container a.yuimenubaritemlabel:hover { text-decoration: none; }

table.container table.list {background-color: #fff; font-family: Verdana, Arial, Helvetica; font-size: 12px; width: 100%; }

table.list td {font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica; background-color: #fff; text-align: center; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px; vertical-align: middle; border-bottom: 1px solid #eeeeee; height:20px}

table.list td.action {height: 18px; text-align: center; vertical-align: middle; white-space: nowrap; } 

table.list tr.heading {background-color: #669999}

table.list tr.odd td {background-color: #edf5ff;}

table.list tr.policy-hilite td {background-color: #c8c8ff; border-bottom-style: solid, border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.rogue_ap td {background-color: #ff8877; border-bottom-style: solid, border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.disabled td {background-color:#c2c2c2; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #cae2d7}

table.list tr.odd td.noborder {background-color: #edf5ff; border-width:0px}


table.list tr.over td {background-color: #D2E6FF; }
table.list tr.selected td {background-color: #D2E6FF; }
table.list tr.over.selected td {background-color: #D2E6FF; }





table.list tr.critical td a:hover {background-color: #E0EEE0; color: #990000; text-decoration: underline; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}




table.list tr.log_entry td { cursor: pointer; }
table.list tr.log_entry_selected td { background-color: #ffc; border-top: 1px solid black; border-bottom: 1px solid black; }

table.container div.log_details { position: fixed; right: 0px; height: 100%; width:240px; vertical-align:top; background-color:#fffff0; border: 1px solid black; overflow: scroll; }
table.container th.log_details_spacer { width: 240px; }
table.container th.log_details_spacer div { width: 240px; }

table.container div.log_details .header { height: 25px; color:#fff; background-color: dodgerblue; }
table.container div.log_details .header .prev { position: absolute; top: 5px; left: 5px; width: 13px; height: 13px; background: url(/images/arrow_left.gif); cursor: pointer; }
table.container div.log_details .header .next { position: absolute; top: 5px; left: 30px; width: 13px; height: 13px; background: url(/images/arrow_right.gif); cursor: pointer; }
table.container div.log_details .header .title { position: absolute; top: 5px; left: 0px; width: 240px; text-align: center; font-weight: bold; }
table.container div.log_details .header .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; background: url(/images/x_small.gif); cursor: pointer; }

table.container div.log_details .data { padding:0px 0px 30px 0px; }
table.log_details { background-color:#EFEFEF; width:100%; }
table.log_details td { vertical-align:top; color: #000; padding:3px; font-size:10px; }
table.log_details tr.odd td.label { text-align:left; background-color:#EDF5FF; font-size:10px; }
table.log_details tr.odd td.value { background-color:#EDF5FF; }
table.log_details tr.even td.label { text-align:left; background-color:#fff; font-size:10px; }
table.log_details tr.even td.value { background-color:#fff; }

table.list tr.log_emergency td {background-color: #ffa0a0; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.log_alert td {background-color: #ffc0a3; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.log_critical td {background-color: #ffd850; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.log_error td {background-color: #ffffb0; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.log_warning td {background-color: #c8c8ff; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.log_notice td {background-color: #cceedd; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.log_information td {background-color: #e8e8e8; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.log_debug td {background-color: #c1dcdc; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.highlight td {background-color: #F9FAB5; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}

table.list tr.heading td {background: url(/theme/images/tableheadpattern.gif); height: 18px; color:#fff; text-align: center; vertical-align: middle; border-right-width: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #74908F}

table.list tr th {background: url(/theme/images/tableheadpattern.gif); color: #fff; height: 18px; text-align: center; vertical-align: middle; border-right-width: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #74908F; }

table.list thead tr.head th {background: url(/theme/images/tableheadpattern.gif); color: #fff; height: 18px; text-align: center; vertical-align: middle; border-right-width: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #74908F; }

.sort {cursor:pointer}
.sort_primary {font-weight: bold}

table.list td.key {background-color: #669999; color: #ffffff; text-decoration: underline; font-weight: bold;cursor: pointer}
table.list tr.odd td.key {background-color: #669999; color: #ffffff; text-decoration: underline; font-weight: bold;cursor: pointer}

table.list td.keydown {background-color: #B9DCD3; text-decoration: underline; font-weight: bold; color: #006666}
table.list tr.odd td.keydown {background-color: #DDEEDC; text-decoration: underline; font-weight: bold; color: #006666}
table.list ul{list-style-image: url(/images/dot.gif); text-align: left; margin:0px 0px 0px 0px; padding: 0px 0px 0px 20px;text-indent: -3px;}
table.infotable ul{list-style-image: url(/images/dot.gif); text-align: left; margin:0px 0px 0px 0px; padding: 0px 0px 0px 20px;text-indent: -3px;}

table.list tr.pol_implicit td { background-color: #FFFFAA; }


table.list td.left {
 	padding-top: 1px; 
 	padding-bottom: 1px; 
 	text-align: left;
 	vertical-align: middle
}


table.list td.cent {
 	padding-top: 1px; 
 	padding-bottom: 1px;
 	text-align: center;
 	vertical-align: middle
}

img.list_button {opacity: 1.0; filter:alpha(opacity=100); cursor:pointer; vertical-align:middle; padding:2px}
img.list_button_disabled {opacity: 0.5; filter:alpha(opacity=50); cursor:none; vertical-align:middle; padding:2px}

table.list tr.heading td.left{text-align: left}

table.list a {font-weight: bold}
table.list a:hover {color: #990000; text-decoration: underline; font-weight: bold}

table.list a.yuimenuitemlabel:hover { text-decoration: none; font-weight: normal}

table.db_intf {background: #FFF url(/images/bg_intf.gif) no-repeat; width: 100%; border: 1px solid #9BC6B7; font-family: Verdana, Arial, Helvetica; font-size: 11px}


table.infotable {background-color: #fff; width: 100%; font-family: Verdana, Arial, Helvetica; font-size: 11px; text-align: left}

table.infotable td { background-color: #fff; color: #000; font-family: Verdana, Arial, Helvetica; font-size: 11px; padding-bottom: 3px; padding-left: 5px; padding-right: 2px; padding-top: 3px; vertical-align: top}

table.infotable th { background-color: #fff; color: #000; font-family: Verdana, Arial, Helvetica; font-size: 11px; padding-bottom: 3px; padding-left: 5px; padding-right: 2px; padding-top: 3px; vertical-align: top}

table.infotable tr.odd td { background-color: #EDF5FF; color: #003431; font-family: Verdana, Arial, Helvetica; font-size: 11px; padding-bottom: 3px; padding-left: 5px; padding-right: 2px; padding-top: 3px; vertical-align: top}

table.infotable a { color: #535B6B}

table.infotable a:hover { color: #990000; text-decoration: underline}

table.infotable tr.heading td {background: url(/theme/images/tableheadpattern.gif); background-color: #669999; color: #fff; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; height: 18px; text-align: left; vertical-align: middle}
table.infotable tr.heading th {background: url(/theme/images/tableheadpattern.gif); background-color: #669999; color: #fff; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; height: 18px; text-align: left; vertical-align: middle}

table.infotable tr.module_heading td { background-color: rgb(193, 220, 220); color: #000000; font-family: Verdana, Arial, Helvetica; font-size: 11px; padding-bottom: 3px; padding-left: 5px; padding-right: 2px; padding-top: 3px; vertical-align: top; text-align: center; border: 0px; }

table.infotable tr.section_heading td { background-color: #d5e6e5; color: #000000; font-family: Verdana, Arial, Helvetica; font-size: 11px; padding-bottom: 3px; padding-left: 5px; padding-right: 2px; padding-top: 3px; vertical-align: top; border-top: 1px solid rgb(193, 220, 220); }

table.infotable tr.section_row td { text-align: center; border-top: 1px solid #d5e6e5; }


table.infotable tr.over td {background-color: #F9FAB5; }

table.infotable tr.selected td {background-color: #F9EAB5; }
table.infotable tr.over.selected td {background-color: #F9DAB5; }

table.matrix {background-color: #99cccc; width: 80%; border: 1px solid #9BC6B7; font-family: Verdana, Arial, Helvetica; font-size: 10px}

table.matrix td {background-color: #ffffff; border-top: 1px solid #a3e6c6; color: #003431; font-family: Verdana, Arial, Helvetica; font-size: 11px; padding-bottom: 3px; padding-left: 5px; padding-right: 2px; padding-top: 3px; text-align: center; vertical-align: middle}

table.matrix a {color: #007A6A}

table.matrix a:hover {color: #990000; text-decoration: underline}

table.matrix tr.heading {background-color: #669999}
table.matrix td.active {vertical-align: middle; background-color: #f3fac1; padding: 1px 2px 1px 2px}
table.matrix td.notactive {vertical-align: middle; background-color: #ffffff; padding: 1px 2px 1px 2px}

table.matrix tr.heading td {background: url(/theme/images/tableheadpattern.gif); background-color: #669999; color: #fff; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; height: 18px; vertical-align: middle}

table.graph {border-top: 1px solid #229483; border-bottom: 1px solid #229483; border-left: 1px solid #229483; border-right: 0px solid #229483; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px}

table.graph td {border-right: 1px solid #73AAA2; padding: 0px 0px 0px 0px}
td.graph_red {background: url(/theme/images/graph_on_red.gif); border-right: 1px solid #73aaa2; padding: 0px 0px 0px 0px}
table.graph tr {border-right: 1px solid #73aaa2; padding: 0px 0px 0px 0px}

table.chart {border-top: 0px solid #229483; border-bottom: 0px solid #229483; border-left: 0px solid #229483; border-right: 0px solid #229483; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px}

table.chart td {border-top: 0px solid #229483; border-bottom: 0px solid #229483; border-left: 0px solid #229483; border-right: 0px solid #229483; padding: 0px 0px 0px 0px}
table.chart tr {border-top: 0px solid #229483; border-bottom: 0px solid #229483; border-left: 0px solid #229483; border-right: 0px solid #229483; padding: 0px 0px 0px 0px}

td.heading {font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica}

table.cont {font-weight: bold; font-size: 12px; width: 100%; font-family: Verdana, Arial, Helvetica}

a.error {background-color: #E0EEE0; text-decoration: none; color: #BD0000; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7} 

table.normal {font-size: 11px; width: 100%; font-family: Verdana, Arial, Helvetica; background-color: #ddeeee}

table.normal td {font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica; background-color: #ddeeee}

fieldset.backup { height: 180px; }
fieldset.backup table { width: 100%; height: 100%; padding-bottom: 10px; margin-bottom: 20px; }
fieldset.backup table tr td div table { margin: 0; padding: 0; width: auto; height: auto; } 
fieldset.backup table tr td div table tr td { margin: 0; padding: 0; } 
div#row_back_mgmt textarea { width: 100%; }
div#row_rest_mgmt select { width: 100%; }
select option.label_opt { font-weight: bold; }
td select#end_revision { width: 300px; }
td select#select_end { width: 300px; }
td input#specify_end { width: 300px; }

ul.resources {padding: 0; margin: 0; clear: both;}
li.meter {text-align: center; list-style-type: none; display: block; float: left; background-image: url('/theme/images/gauge.png'); background-repeat: no-repeat; background-position: top center; height: 130px;}
li.piechart {text-align: center; list-style-type: none; display: block; float: left; height: 130px; }
li.piechart img { margin-bottom: 12px; }


.interim {
	font-weight: bold;
	font-size: 28px;
	line-height: 28px; 
	font-family: Verdana, Arial, Helvetica;
	color: #FFBB5D;
}






body.mainnav {margin:15px 3px 0px 0px; background-color: #1D7D76}


table.mainnav {width: 135px}

td.menu_spacer1 {height:2px}

td.menu_spacer2 {height:0px}

td.menu_level1 {background: url(/theme/images/bglevel1_2.gif); color: #ffffff; cursor: pointer; font-family: Arial, Helvetica, Verdana; font-size: 12px; font-weight: bold; width: 138px; height: 28px; background-REPEAT: no-repeat; vertical-align: middle; padding-left: 21px; padding-top: 2px}

td.menu_level12 {background: url(/theme/images/bglevel1_1.gif); color: #7d3333; width: 138px; height: 28px; cursor: pointer; font-family: Arial, Helvetica, Verdana; font-size: 12px; background-REPEAT: no-repeat; font-weight: bold; vertical-align: middle; padding-left: 21px; padding-top: 2px}

td.menu_level1 a {color: #ffffff; cursor: pointer; font-family: Arial, Helvetica, Verdana; font-size: 55px; vertical-align: middle}

td.menu_level1_over {background: url(/theme/images/bglevel1_12.gif); background-repeat: no-repeat; width: 138px; height: 28px; color: #ffffff; cursor: pointer; font-family: Arial, Helvetica, Verdana; font-size: 12px; font-weight: bold; vertical-align: middle; padding-left: 21px; padding-top:2px}

td.menu_level2 {background: url(/theme/images/bglevel2_2.gif); background-repeat: no-repeat; width: 138px; height: 19px; color: #ffffff; cursor: pointer; font-family: Arial, Helvetica, Verdana; font-size: 11px; vertical-align: middle; padding-left: 21px}

td.level2_over {background: url(/theme/images/bglevel2_3.gif); background-repeat: no-repeat; color: #ffffff; cursor: pointer; font-family: Arial, Helvetica, Verdana; font-size: 11px; height: 19px; vertical-align: middle; width: 138px; padding-left: 21px}

td.level2_on {background: url(/theme/images/bglevel2_1.gif); background-repeat: no-repeat; color: #620a0c; cursor: pointer; font-family: Arial, Helvetica, Verdana; font-size: 11px; height: 19px; vertical-align: middle; width: 138px; padding-left: 21px}

td.foldinglist {padding-top: 2px}






div.wij_menu
{
    position: absolute;
    z-index: 10002;

    
    background-color:menu;
    border-width:2px;
    border-style:outset;
    border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
    -moz-border-top-colors: ThreeDHighlight ThreeDHighlight transparent;
    -moz-border-right-colors: ThreeDDarkShadow ThreeDDarkShadow transparent;
    -moz-border-bottom-colors: ThreeDDarkShadow ThreeDDarkShadow transparent;
    -moz-border-left-colors: ThreeDHighlight ThreeDHighlight transparent;
    padding:0px;

    
    visibility: hidden;
    left: 0px;
    top: 0px;

    
    font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
}

div.wij_menu_item
{
    color: black;
    cursor: pointer;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 85%;
}

div.wij_menu_item img
{
    margin-left: 8px;
}

div.wij_menu_item #text
{
    cursor: pointer;
}





div.wij_widget
{
    margin: 0px;
    padding: 0px;
    min-width: 150px;
    margin-bottom: 10px;
    border: 1px solid #bbbbbb;
}


div.wij_previewmask
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    background-color:black;
    opacity:0.1;
    filter:alpha(opacity=10);
    z-index:500;
}


div.wij_previewmask_normal
{
    height:100%;
}


div.wij_previewmask_ie6
{
    height:expression(parentNode ? (parentNode.offsetHeight + "px") : "100%");
}



div.wij_previewmask_label
{
    cursor:pointer;
    z-index:501;
    color:darkred;
    background-color:yellow;
    padding:2px;
    padding-left:6px;
    padding-right:6px;
}


img.wij_nopreview_icon
{
    top:40%;
    left:45%;
    cursor:pointer;
    
    width:65px;
    height:52px;
}







div.layout_edit_bar
{
    background-color: darkred;
    color: yellow;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    margin: 0px;
    vertical-align: middle;
}


div.layout_edit_bar td
{
    color: yellow;
}

input.layout_edit_bar
{
    color: darkred;
    margin-left: 1px;
    margin-right: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: none;
    border-bottom: 2px outset lightgray;
    border-right: 2px outset lightgray;
}


input.layout_subnav_bar
{
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: none;

    background-color: transparent;
    color: white;
    cursor: pointer;

    vertical-align:top; 
}






body.footer {font-family: Verdana, Arial, Helvetica; margin:0px}
body.footer table.footer {background: url(/theme/images/footer_pattern.gif); height:19px}
table.footer td {font-size:11px}




table.wizard{
border: 0px;
width: 100%;
height: 100%;
background-color: #ddeeee;
}
table.wizard_footer{
background-color: #B5D4CF;
border-top: 1px solid #ffffff;
}
td.wizard_previous{
height: 29px;
background: url(/theme/images/wizard_m3.gif);
background-repeat: no-repeat;
color: #ffffff;
font-weight: normal;
text-align: center;
}
td.wizard_current{
height: 29px;
background: url(/theme/images/wizard_m1.gif);
background-repeat: no-repeat;
color: #990000;
font-weight: bold;
text-align: center;
}
td.wizard_next{
height: 29px;
background: url(/theme/images/wizard_m2.gif);
background-repeat: no-repeat;
color: #ddeeee;
font-weight: normal;
text-align: center;
}

input.button_wizard {
padding: 0px; border:0px; height: 22px; width: 100px; background-image: url(/theme/images/button_wizard.gif); background-repeat: no-repeat; background-color:transparent; font-family: "Verdana", "Tahoma", "Arial"; font-size: 12px; font-weight: bold}










colorchooser { width: 16px; height: 12px; }
input.colorchooser { width: 24px; height: 18px; }
td.colorchooser { width: 16px; height: 12px; }

td.sm_colorchooser { width: 8px; height: 6px; }











.line { position:absolute; }

table.list tr.odd-hlight td {background-color: #FF9999; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CAE2D7}


body.dialog { background-color: #d5e6e5; }





body.topologybody {background-color: #ddeeee; margin:5px; }


div.pageloadingmsg { border:1px solid black; background-color:#FFFFDD; position:absolute; color:#000022; font-size:14px; padding:4px; }

table.colorpicker { border: none; margin: 0px; padding: 0px; }
table.colorpicker tr { height:2px; border: none; padding: 0px; margin: 0px; }
table.colorpicker td { width:2px; border: none; padding: 0px; margin: 0px;}


div.infobox_frame { margin:0px; padding:0px;  }
div.infobox_client { position:absolute; padding-left:5px; padding-right:5px; }
div.infobox_title { color:blue; font-style:italic; text-align:center; font-size:13px; margin-bottom:2px; font-family: Arial, Helvetica, Verdana; 
                    word-wrap: break-word; white-space: -moz-pre-wrap !important;}
span.infobox_text { font-family: Arial, Helvetica, Verdana; font-size: 11px; }



table.infobox { margin:0px; padding:0px; width:100%; }
tr.infobox_t { height:16px; }
td.infobox_tl { height:16px; width:16px;  }
td.infobox_tm { width:100%; height:16px; }
td.infobox_tm img { height:16px; width:100%; vertical-align:top}
td.infobox_tr { height:16px; width:20px; }

tr.infobox_m { height:100px; }


td.infobox_l { width:16px;  }
td.infobox_l img { width:100%; height:100%; }
td.infobox_c { width:100%; background-color:white; }
td.infobox_c img { }
td.infobox_r { width:20px; }
td.infobox_r img { width:100%; height:100%;}

tr.infobox_b { height:21px; }
td.infobox_bl { height:21px; width:16px;  }
td.infobox_bm { width:100%; height:21px; }
td.infobox_bm img { height:21px; width:100%; vertical-align:bottom}
td.infobox_br { height:21px; width:20px; }



div.tp_elem div { border:1px groove black; padding:0px; padding-left:5px; padding-right:5px; background-color:#DDEEEE } 
div.tp_elem div span { font-family: Arial, Helvetica, Verdana; font-size:8pt; color:blue; cursor:default; }

div.tp_box_elem { border:1px solid black; background-color:white; padding:2px; padding-top:5px; }
div.tp_box_elem div { padding:0px; padding-left:5px; padding-right:5px; }
div.tp_box_elem div span { font-family: Arial, Helvetica, Verdana; font-size:8pt; color:blue; cursor:default; }

div.tp_intf div { border:0px; padding:0px; padding-left:2px; padding-right:2px; } 
div.tp_intf span { font-family: Arial, Helvetica, Verdana; font-size:9pt; color:white; cursor:default; }

div.text_node { background-color:#FFF0F0; padding:2px; position:absolute;}
span.text_node { color: black; font-family: Arial, Helvetica, Verdana; font-size: 8pt; cursor:default; }

textarea.text_node { color: black; font-family: Arial, Helvetica, Verdana; font-size: 8pt; }

div.tp_fake { position:absolute; background-color:black; width:6px; height:6px; }






img.email-attach { display: block; margin-left: auto; margin-right: auto; }
td.email-heading-name { width: 150px; vertical-align: top; font-weight: bold; }
td.email-heading-val { padding-left: 1em; padding-bottom: 0.5em; }
#email-content { padding-top: 1em; padding-bottom: 1em; height: 100%; width: 100%; }
#email-footer { text-align: center; }
#email-heading table { background-color: #C0D4D4; width: 100%; }
table.email-viewer { height: 100%; width: 100%; }
#email-content iframe { height: 100%; width: 100%; }





img.diff-attach { display: block; margin-left: auto; margin-right: auto; }
td.diff-heading-name { width: 150px; vertical-align: top; font-weight: bold; }
td.diff-heading-val { padding-left: 1em; padding-bottom: 0.5em; }
#diff-content { padding-top: 1em; padding-bottom: 1em; height: 100%; width: 100%; }
#diff-footer { text-align: center; }
#diff-heading table { background-color: #C0D4D4; width: 100%; }
table.diff-viewer { height: 100%; width: 100%; }
#diff-content iframe { height: 100%; width: 100%; }

tbody.fw_tree tr td { background-color: #ffffcc; } 

#modulesArea {
	width: 100%;
	clear: both;
}

.column {
	vertical-align: top;
	width: 50%;
	overflow: hidden;
}

.module{
	margin: 20px 0px 12px 20px;
	width: auto;
	display: block;

	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/shadow.png) no-repeat scroll right bottom;
}

.module_frame {
	border : 1px solid #7f7f7f;
	overflow: hidden;
	background-color: #fff;

	display:block;
	left:-10px;
	position:relative;
	top:-10px;
}

.module_header {
	cursor: move;
	background: url(/theme/images/tableheadpattern.gif);
	background-repeat: repeat-x;
	background-color: #4b5362;
	height: 1.8em;
	min-height: 26px;
	overflow: hidden;
	padding-left: 3px;
	font-size:13px; 
	color: #fff;
}

.module_header .module_icon {
	margin: 2px 2px 0px -4px;
	height: 15px;
	width: 17px;
	float: left;
}

*html .module_header .module_icon{
	margin-left: -23px;
}

.module_header .module_showhide {
	width: 16px;
	height: 18px;
	cursor: pointer;
	float: left;
	padding: 2px 0px 0px 2px;
}

.module_header .module_close {
	float: right;
	cursor: pointer;
	display: none;
	padding: 5px 2px 0px 2px;
}

.module_header .module_title{
	padding: 3px 0px 2px 0px;
	color: #fff;
	overflow: hidden;
	display: inline;
	float: left;
	font-weight:bold;
}

.module_header .module_extra{
	padding: 3px 0px 2px 0px;
	color: #fff;
	overflow: hidden;
	font-weight: normal;
}

.module_header .module_refresh{
	float: right;
	cursor: pointer;
	padding: 5px 2px 0px 2px;

}

.module_header .module_links{
	float: right;
	padding: 5px 5px 3px 2px;
	cursor: pointer;
}
 
.module_header .module_links a {
    color: #fff;
}

.module_header .module_links a:hover {
    color: #fff;
}

.module_header .module_edit{
	float: right;
	cursor: pointer;
	color: #000;
	padding: 5px 2px 0px 2px;
}

.module_header .module_history {
	float: right;
	padding: 5px 2px 0px 2px;
	cursor: pointer;
	color: #000;
}

.module_header .module_reset {
	float: right;
	padding: 5px 2px 0px 2px;
	cursor: pointer;
	color: #000;
}


.db-icon-alert {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px 0px;
}

.db-icon-voip-usage {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -15px;
}

.db-icon-dlp-usage {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -30px;
}

.db-icon-im-usage {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -45px;
}

.db-icon-licinfo {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -60px;
}

.db-icon-p2p-usage {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -75px;
}

.db-icon-per-ip-usage {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -90px;
}

.db-icon-pol-usage {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -105px;
}

.db-icon-raid {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -120px;
}

.db-icon-sysres {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -135px;
}

.db-icon-statistics {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -150px;
}

.db-icon-sysinfo {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -165px;
}

.db-icon-sessions {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -180px;
}

.db-icon-top-attacks {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -195px;
}

.db-icon-top-viruses {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -210px;
}

.db-icon-tr-history {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -225px;
}

.db-icon-sysop {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -240px;
}

.db-icon-jsconsole {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -255px;
}

.db-icon-app-usage {
    background: url(/theme/images/db-icon-sprites.png) no-repeat 0px -270px;
}



.module_content{
	clear: both;
	padding: 0px;
	background-color: #fff;
	text-align: center;
}

#moduleGhost {
	border: 1px dashed #F00;
	margin: 2px;
}

.popup
{
	position: absolute;
	display: block;
	left: 200px;
	top: 200px;
	width: 400px; 
}

#moduleSelectionFrame .title {
    font-weight: bold;
    font-size: 12px;
    padding: 4px;
    text-align: center;
    color: #fff;
    background-color: #4b5362;
}

#widgetsList .addModules
{
	border: 1px solid #19701b; 
	color: #003431; 
	background-color: #fefff1; 
	position: absolute;
	display: block;
	right: 10px;
	top: 10px;
	padding: 2px 0px 5px 2px;
	vertical-align: top;
	z-index: 999;
	font-family: Verdana, Arial, Helvetica; 
	font-weight: normal; 
	font-size: 12px; 
	width: 220px;
	height: 400px;
}

#widgetsList .separator{
	margin: 10px 6px 8px 6px;
	border-top: 1px solid #19701b;
}

#widgetsList .mod{
	border: none;
	padding: 2px 2px 0 3px;
	margin: 0;
}

#widgetsList .item{
	height: 22px;
	overflow: hidden;
}
#widgetsList .icon{
	height: 15px;
	padding: 0px 0px 0 0px;
	width: 15px;
}
#widgetsList .widget_on {
	cursor: pointer;
	background: url(/images/widget_on.gif) no-repeat
}

#widgetsList .widget_off {
	cursor: auto;
	background: url(/images/widget_off.gif) no-repeat
}
#widgetsList .name_on {
	cursor: pointer;
	color: #003431; 
}

#widgetsList .name_off {
	cursor: pointer;
	color: #999; 
}
body.vdom-footer {padding: 0; margin: 0; width: 100%; height: 100%;}
div#vdom-name { width: 100%; height: 100%; text-align: center; background-color: #85b8ad; font-size: 11px; }

option.fw_imgs_ug { }
option.fw_imgs_dg { color: #ff0000; }
input#fw_down { margin-left: 2em; }




ul#ro_mail_addrs.list-select { background-color: #ffffff; overflow: scroll; margin: 0; padding: 0; width: 396px; height: 80px; border: 2px inset ThreeDFace; text-indent: 5px; cursor: default; float: left; text-align: left; list-style-image: none; white-space: nowrap; }
ul#ro_mail_addrs.list-select li { list-style-type: none; margin: 0; padding: 0; display: inline-block; clear: both; }
ul#ro_mail_addrs.list-select li span { margin: 0; padding: 0; *display: block; float: left; }

div.chart { width: 150px; height: 150px; background-color: #d5e6e5; margin-bottom: 25px; border: 1px solid black; float: left; margin-right: 25px; text-align: center; white-space: normal; }
div.chartOn { width: 150px; height: 150px; background-color: #d5e6e5; margin-bottom: 25px; border: 1px solid red; float: left; margin-right: 25px; text-align: center; white-space: normal; }

div.chart div, div.chartOn div { width: 100%; text-align: right; background-color: #9dbfbd; color: white; cursor: pointer; color: black; height: 20px; }
div.chart div a, div.chartOn div a { color : white; font-weight: bold; }
div.chart h1, div.chartOn h1 { text-align: center; margin: 0; font-size: 10px; height: 40px; }
img.chartImage { height: 75px; width: 75px; margin-top: 10px; margin-bottom: 10px;  }

#chartList { display: none; }

#availCharts { list-style: none; float: left; width: auto; margin: 0; padding: 0; margin-bottom: 10px; text-indent: 0px; }
#availCharts li { margin: 0; padding: 0; width: 240px; padding-right: 10px; float: left; text-align: left; }
#availCharts li a { color: #005555; font-size: 1em; font-weight: normal; }
#availCharts li a:hover { background-color: #9dbfbd; color: white; cursor: pointer; }
div.chartSpacer { clear: both; }

#chartCustom { width: 520px; padding: 0; margin: 0; display: none; border: 1px solid black; margin-bottom: 25px; background-color: #d5e6e5; }
#chartCustom h1 { height: 20px; font-size: 14px; background-color: #9dbfbd; margin: 0; padding: 0; text-align: right; }
#chartCustom h2 { font-size: 12px; margin: 0; padding: 0; font-weight: bold; margin-top: 10px; }
#chartCustom p { font-size: 12px; }
#chartCustom p, #chartCustom h1, #chartCustom h2, #chartCustom ul { padding-left: 10px; padding-right: 10px; }
#chartTop div a { color: #005555; font-size: 1em; font-weight: normal; }

#editChart { width: 300px; border: 1px solid #000000; position: absolute; background-color: #d5e6e5; display: none; }
#editChart h1 { font-size: 14px; background-color: #9dbfbd; margin:0; padding: 0; cursor: pointer; }
#editChart table { width: 100%; border: 0; }
#editChart table tr td { text-align: left; border: 0; }
#editChart table tr#chartSubmit td { text-align: center; padding-top: 5px; padding-bottom: 5px; }
#editChart table tr td#chartEditName { white-space: normal; }

td.fsae_list { border: 0; padding: 0; margin: 0; }
td.fsae_list ul { list-style-type: none; list-style-image: none; padding: 0; text-indent: 0; white-space: nowrap; }
td.fsae_list ul li { font-weight: normal; }




table.widget {background-color: #fff; width: 100%; border: 1px solid #7f7f7f}
table.widget td {font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #003431; padding: 2px}

.widget-iframe { width: 100%; height: 100%; border: 0; padding: 0; margin: 0; }
table.widget-table { width: 100%; height: 100%; border: 0; background-color: #FFF; }
table.widget-table td { border: 0; color: #003431; font-family: Verdana, Arial, Helvetica; font-size: 11px; padding: 0px; }
table.widget-table .widget-chart { height: 100%; text-align: center; }
table.widget-table .drill-details { text-align: right; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; }

.dashboard-title { text-align: right; padding-top: 5px; padding-right: 5px; }

table.top_viruses_table a {color: #007A6A; text-decoration: underline; font-weight: bold; }
table.top_viruses_table a:hover {color: #990000; text-decoration: underline; }
table.top_attacks_table a {color: #007A6A; text-decoration: underline; font-weight: bold; }
table.top_attacks_table a:hover {color: #990000; text-decoration: underline; }

td.wij-cust-header { text-decoration: underline; white-space: nowrap; }

table.list td.dashboard-usage { text-align: right; width: 75%; }
td.dashboard-usage div {
    margin-left: 10px;
    float: left;
    height: 8px;
    background-image: url(/images/bar_bg.gif);
    border-left: 1px solid #feae21;
    border-top: 1px solid #feae21;
    border-right: 1px solid #cd732a;
    border-bottom: 1px solid #cd732a;
}
td.dashboard-usage div img { height: 1px; }
td.dashboard-usage span { padding-right: 10px; }



table.tr_history {width: 100%; height: 100%; border: 0; background-color: #FFF}
table.tr_history td {color: #003431; font-family: Verdana, Arial, Helvetica}

table.tr_history tr.action td {text-align: left; background-color: #c0d4d4}
table.tr_history tr.action td {padding:4px}

table.tr_history .interface {text-align: right; padding: 0px 5px}
table.tr_history .caption {text-align: center; font-weight:bold}

table.tr_history td.img {height: 100%; text-align:center}
table.tr_history td.db_image img {cursor:pointer}

table.tr_history .legend {padding: 2x; text-align:center}
table.tr_history .legend .item {padding: 0px 10px}

table.tr_history tr.form {background-color: #c0d4d4; text-align:center; padding:2px}
table.tr_history tr.form .field {padding: 0px 10px}
table.tr_history tr.form .field .option {padding: 0px 10px}

table.list table.faceplate td {
	padding: 0px 0px 0px 0px;
	border: 0px;
	margin: 0px;
	background: none;
	font-size: 9px;
	color: #FFF;
	font-family:Verdana,Arial,Helvetica; 
}

iframe#sysop_iframe { width: 100%; height: 100%; border: 0; padding: 0; margin: 0; }

tr.virdb-item { vertical-align: top; }
tr.virdb-item td:first-child { text-indent: 2em; white-space: nowrap; padding-right: 15px; }


table.dynamic-proxy { width: 60%; margin-left: auto; margin-right: auto; }
table.dynamic-proxy tr td { border: 0; }
table.dynamic-proxy tr.dynamic-app-port td { padding-left: 40px; }






select.app_detect_entry_sig { min-width: 150px; }
select.app_detect_entry_elt { width: 150px; }
td.app_detect_entry_cap_col  { width: 110px;}


table td.ep_profile_indent_opt    { padding-left: 20px; }
table td.ep_profile_msg  { padding-top: 7px;  padding-bottom: 7px;}
table td.ep_addi_chk_col  { min-width: 25%;}


table tr.log-setting-device td:first-child { padding-left: 25px; }
table tbody.log-setting-options tr td:first-child { padding-left: 50px; }
table tbody.log-setting-options tr td.log-setting-sub { padding-left: 75px; }

table#wan {border: #93A6A6 1px solid; margin: 0; padding: 0;height:14px;}
td#wan_green {border-top:none; background-image: url(/images/b_green.gif)}
td#wan_gray {border-top:none; background-image: url(/images/b_grey.gif)}
td#wan_percent_txt{border-bottom:0px;text-align:right}

table.report_exec_summary_widget { width: 100%; height: 100%; border: 0; background-color: #FFF; }
table.report_exec_summary_widget a {color: #007A6A; text-decoration: underline; font-weight: bold; }
table.report_exec_summary_widget a:hover {color: #990000; text-decoration: underline; }
table.report_exec_summary_widget td { border: 0; color: #003431; font-family: Verdana, Arial, Helvetica; font-size: 11px; padding: 0px; }
table.report_exec_summary_widget td.widget_content { height: 100%; text-align: center; }
iframe.report_exec_summary_widget { width: 100%; height: 100%; border: 0; padding: 0; margin: 0; }



table.raid_mon_array_state {width:125px; height:100%; min-height:85px; background-color: #9CC7B4; margin-right: 5px }
table.raid_mon_array_state td {text-align: center; vertical-align:middle; }
table.raid_mon_disk_state {background-color: #4D4D4D }
table.raid_mon_disk_state td{font-size: 0px;margin: 0;padding: 0;width: 53px;height: 21px;background-color: Black;text-align: center;vertical-align: middle;}
div.raid_mon_info {padding: 10px 0 10px 0; text-align:center}
div.raid_mon_overlay {width: 90%; text-align:left;margin-bottom: -17px;position:absolute;margin-left:200px}
div.raid_mon_overlay b {line-height:18px}
table.raid_mon_gauge {width:90%; margin: 0; border:1px solid #9DBAB8}
table.raid_mon_gauge td.green {height:18px; border-top:none; background-image: url(/images/raidmon_green.gif)}
table.raid_mon_gauge td.gray {height:18px; border-top:none; background-image: url(/images/raidmon_grey.gif)}
table.raid_mon_warning {width:90%; margin: 5px 0px 8px 0px; border: 1px solid #9A0000}
table.raid_mon_warning td {padding: 2px 2px 8px 2px; color: #9A0000; border-top:none; line-height:22px; text-align:center}
td#raid_status_icon {min-height:64px;height: 75%;}
td#center_align_td{text-align: -moz-center !important;text-align:center;}
td#raid_status_text{height: 25%;}
td#raid_status_array{height: 100%;}






table.full_screen_dialog {
    margin:  0px;
    width:100%;
}

table#proto_av_setting_list {
    margin-top:  5px;
    width:100%;
}

table#av_profile_dlg td.quar_opt   {padding-left:20px}


table#wf_settings tr.section td      {
    background-color: #ddeeee;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CAE2D7
}
td#pol_blk                           {padding-left:20px; background-color: #ddeeee}
td#pol_blk table#pol_list            {width: 89%;  background-color: #ddeeee}
td#pol_blk table#pol_list td.cat_blk {padding-top:5px; background-color: #ddeeee}

td#pol_blk table#pol_list td.cat_blk table.cat_grp_list {border: 1px solid #000000}

td.cat_blk table.cat_grp_list  td.pol_opt_cat   {background-color: #E0EEE0; width: 27%; padding-left: 20px;}
td.cat_blk table.cat_grp_list  td.pol_opt_grp   {background-color: #cccccc; width: 27%;}
td.cat_blk table.cat_grp_list  td.pol_opt_alw   {background-color: #c4e9c8; width: 7%;}
td.cat_blk table.cat_grp_list  td.pol_opt_blk   {background-color: #f8cb9b; width: 7%;}
td.cat_blk table.cat_grp_list  td.pol_opt_emt   {background-color: #c4e9c8; width: 7%;}
td.cat_blk table.cat_grp_list  td.pol_opt_log   {background-color: #c7e7fb; width: 7%;}
td.cat_blk table.cat_grp_list  td.pol_opt_ovd   {background-color: #ffffcc; width: 7%;}
td.cat_blk table.cat_grp_list  td.pol_opt_quo   {background-color: #ffffcc; width: 17%;}


td#ftgd_ovd_blk                        {
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
}
td#ftgd_ovd_blk table#ftgd_ovd_opts    {
    border: 1px solid #000000;
    background-color: #E0EEE0; 
    width :60%;
}

td#ftgd_ovd_blk table#ftgd_ovd_opts td {
    background-color: #E0EEE0; 
    border: inset 0px;
    text-align: left;
}

.ftgd_ovd_opt {width: 160px;}


.spam_opt {width: 90px;}

div.legend{
	width: 10px;
	height: 10px;
	border: 1px #000 solid;
	overflow: hidden;
	float: left;
	background-color: #FEF14C;
}

div.used {
	background-color: #FEF14C;
}
div.free {
	background-color: #6FBFA6;
}
