* { margin:0; padding:0; }

.wsep { text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:white; font-weight:bold }

.negro12b  { color:black; font-weight:bold; text-decoration:none; padding:2px; border: 1px solid #aaaaaa; font-family:arial; font-size:12px; margin:2px}

.rootVoices{
	background:url(http://www.alienvault.com/images/menuon.png) 50% 50%;
	padding:0px;
	padding-bottom:0;
	height:28px;
}
.menudoku{
	background: url(http://www.alienvault.com/images/menuon.png) repeat-x;
}
.menudokuitem { font-family:Arial,Helvetica,sans-serif; font-size:14px; color:white; text-decoration:none;}

.rootVoices td.rootVoice {
	width:120px;
	line-height:18px;
	font-family:Arial,Helvetica,sans-serif;
	color:white; font-weight:bold;
	font-size:14px;
	padding-left:0px;
	cursor: pointer;
	text-align:center;
}
.rootVoices td.selected{
	color:white;
	cursor: pointer;
	font-size:14px; margin-top:10px;
}

.menuShadow{
	padding:2px;
	padding-bottom:0px;
	left:-2;
	top:1px;
}

.menuContainer{
	background-color:gray;
}

.menuContainer .line{
	background-color:white;
	width:100%;
	padding-left:-5;
}

.menuContainer .line.title {
	text-align:right;
}

.menuContainer .line.title a{
	color:dimgray;
	font-size:14px;
}

.menuContainer td a{
	text-decoration:none;
	color:#FFFFFF;
}

.menuContainer td.voice{
	border-top:1px solid #f3f3f3;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px;
	background-color:#65A932;
}

.menuContainer .separator{
	background-color:#f1f1f1;
	height:1px;
}
.menuContainer td.img{
	border-top:1px solid #f3f3f3;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:12px;
	color: #c3c3c3;
	background-color:#BBBBBB;
	width:24px;
	padding:5px;
}
.menuContainer td.img img{
	width:16px;
}
.menuContainer .textBox{
	padding: 5px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color:#ffffff;
	color:#c3c3c3;
}
.menuContainer .selected td{
	background-color:#f3f3f3;
	background-image:url("http://www.alienvault.com/images/bgnd_sel_2.jpg");
	color:white;
}
.menuContainer .selected td a{
	color:#000;
}
.menuContainer .disabled td, .menuContainer .disabled td a {
	color:#cccccc;
}
.menuContainer .subMenuOpener{
	background-image:url("http://www.alienvault.com/images/menuArrow.gif");
	background-repeat:no-repeat;
	background-position:right;
}

/*
vertical menu
*/


/**/

.rootVerticalVoices{
	background-color:#333;
	padding:0px;
}
.rootVerticalVoices td.rootVoice {
/*border-top:1px solid #666;*/
	width:130px;
	font-family:Arial,Helvetica,sans-serif;
	color: gray;
	font-size:13px;
	padding:7px;
	cursor: pointer;
}
.rootVerticalVoices td.selected{
	background-image:url("http://www.alienvault.com/images/bgnd_sel_4.png");
	color:#ffffff;
	cursor: pointer;
}


.verticalMenu{
	background-color:#000;
	/*
 The menu container style must be set via the options paramiter
 within the function call due to a Safari bug interpreting css on the fly...
 */
}
.verticalMenu .line{
	background-color:#333;
	width:100%;
	padding-left:-5px;
}
.verticalMenu td a{
	text-decoration:none;
	color: #d3d3d3;
}
.verticalMenu td.voice{
	border-top:0px solid #666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px;
}
.verticalMenu .separator{
	background-color:#666;
	height:1px;
}
.verticalMenu td.img{
	border-top:0px solid #666;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:12px;
	color: #c3c3c3;
	background-color:#333;
	width:24px;
	padding:5px;
}
.verticalMenu td.img img{
	width:20px;
}
.verticalMenu .textBox{
	padding: 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #c3c3c3;
}
.verticalMenu .selected td{
	background-image:url("http://www.alienvault.com/images/bgnd_sel_4.png");
}
.verticalMenu .selected td a{
	color:#fff;
}
.verticalMenu .disabled td, .verticalMenu .disabled td a {
	color: #666;
}


.verticalMenu .subMenuOpener{
	background-image:url("http://www.alienvault.com/images/menuArrow_w.gif");
	background-repeat:no-repeat;
	background-position:right;
}

.verticalMenu .menuShadow{
	background:black;
	padding:5px;
}

.bordeSI {background:url(http://www.alienvault.com/images/bordes.png) -7px -7px; background-repeat:no-repeat}
.bordeSD {background:url(http://www.alienvault.com/images/bordes.png) 0px -7px; background-repeat:no-repeat}
.bordeII {background:url(http://www.alienvault.com/images/bordes.png) -7px 0px; background-repeat:no-repeat}
.bordeID {background:url(http://www.alienvault.com/images/bordes.png) 0px 0px; background-repeat:no-repeat}
.panel {background:url(http://www.alienvault.com/images/fondo_panel.gif) repeat-x;}
.panelgris {background:#eeeeee url(http://www.alienvault.com/images/fondo_panelclaro.gif) repeat-x;}
.cabgris {background:url(http://www.alienvault.com/images/fondogris300.gif); background-repeat:no-repeat}

.ancho { width:1px; background:url(http://www.alienvault.com/images/vertical.gif) no-repeat left }
.ancho_on { width:1px; }
.submenu { margin:0px; padding:0px 10px 0px 10px; }
.menu { margin:0px; padding:0px 20px 0px 20px; display:none; }
.menu_on { margin:0px;  padding:0px 20px 0px 20px; background-color:gray;}
.menu_ossim {  margin:0px; background:url(http://www.alienvault.com/images/bgris.gif) no-repeat left; padding:0px 10px 2px 10px; font-family:arial; font-size:14px; color:#cccccc; font-weight:normal; text-decoration:none }
.menu_ossim_on {  margin:0px; background:url(http://www.alienvault.com/images/bverde.gif) no-repeat left; padding:0px 10px 0px 10px; font-family:arial; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none }
.menu_s {  margin:0px; text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:black; }
.menu_enlace {  margin:0px; color: black; font-size:12px; text-decoration: none; }
.menu_opcion {  margin:0px; text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:14px; }

.menu_panel { background:url(http://www.alienvault.com/images/menu_panel.jpg) no-repeat;height:28px;width:195px; }
.menu_panel:hover { background:url(http://www.alienvault.com/images/menu_panel_on.jpg) no-repeat;height:28px;width:195px; }

.myMenu { margin:0px; padding:0px }

#logo {
    position: absolute;
    top: 0px;
    left: 15px;
    border: 0px;
    z-index: 10;
    width: 64px;
    height: 64px;
}

#hdr {
    position: absolute;
    z-index: 5;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 80px;
    background-color: #31527c;
    border-bottom: 3px solid black;
}

#title {
    position: absolute;
    top: 10px;
    left: 160px;
    border: 0px;
    margin-left: 0px;
    font-family: sans-serif, arial, helvetica;
    font-size: 170%;
    color: #e0e0e0;
    text-align: left;
    text-decoration: bold;
    white-space: nowrap;
}

#navi {
    position: absolute;
    top: 85px;
    left: 2%;
    font-family: sans-serif, arial, helvetica;
    font-size: 16px;
    text-align: left;
    border-bottom: 1px dashed #d0d0d0;
}

#navi2 {
    position: absolute;
    top: 85px;
    right: 2%;
    font-family: sans-serif, arial, helvetica;
    font-size: 14px;
    text-align: right;
    /*border-bottom: 1px dashed #d0d0d0;*/
}

#body {
    position: absolute;
    top: 125px;
    left: 220px;
    background: white;
    color: #444;
    font-family: sans-serif, arial, helvetica;
    font-size: 14px;
    padding: 3px;
    margin-top: 0%;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 5%;
/*    border: 1px dashed #d0d0d0; */
}

body {
    background-color: #fff;
}

#sidebar {
    position: absolute;
    top: 125px;
    left: 2%;
    width: 180px;
    font-family: sans-serif, arial, helvetica;
    font-size: 12px;
    border: 1px dashed #d0d0d0;
    background-color: #fafafa;
}

h1.header {
  background: #31527c;
  color: #e0e0e0;
  border-color: black;
  border-width: 2px;
  padding: 10px;
  margin-bottom: 30px;
  font-size: 125%;
  text-align: center;

}

p {
  text-align: justify;
  margin-left: 8%;
  margin-right: 2%;
}

p.centered {
  text-align: center;
}

img.icon {
  float: left;
}

img.right {
  margin-left: 2px;
  float: right;
}

p.navigation {
  text-align: left;
  font-size: 80%;
  margin: 0%;
}

p.navigation2 {
  text-align: right;
  font-size: 80%;
  margin: 0%;
}

p.sidebar {
  text-align: left;
  font-size: 80%;
  margin-left: 8%;
  margin-right: 2%;
  margin-top: 0%;
  margin-bottom: 0%;
}

p.foot {
  margin: 0%;
  font-size: 60%;
  font-style: italic;
  color: #31527c;
  text-align: center;
}

a {
  background: transparent;
  color: #17457c;
  text-decoration: none;
  font-weight: bold;
}
                                                                                
a:hover {
  background: transparent;
/*  color: #991e1e; */
  color: #1745bb;
  text-decoration: underline;
  font-weight: bold;
}

a.selected {
/*  color: #991e1e;*/
  color: #1745bb;
  text-decoration: underline;
  font-size: 120%;
}

img {
  border: 0px;
}

table, ul, ol {
  margin: 20px;
  margin-left: 10%;
  margin-right: 2%;
}


