@charset "utf-8";
/* Author: Felipe Mattosinho */


body{
color:black;	
}

/* Left Articles menu */

.articles_menu{
margin: 5px 0;
padding: 0;
width: 152px; /*width of menu*/
border-left: 1px solid #808080;
border-top: 1px solid #808080;
}


.articles_menu a{
color:white;
}
.articles_menu div.article_title{
background: black url(../images/articles_menu_decoration.jpg) repeat-x center left;
/*background-color:#ff8000;*/
font: normal 11px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
font-weight:bold;
color:white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 8px;
text-decoration: none;
}


.articles_menu div.article_title a:visited, .articles_menu div.article_title a:active{
color:white;
}


.articles_menu div.selected {
background-image:url(../images/articles_menu_decoration_selected.jpg);
color:white;
}

.articles_menu div.submenu{ /*DIV that contains each sub menu*/
background:black;
color:white;
padding: 5px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}

/* Line separator between articles from the same section */ 

.line{
background-color:#ff8000;
height:2px;
}

/*## Here ends the left articles menu ## */

/* Styles for the articles document itself */

.article_header{
margin-top:10px;
background-color:#FF6600;
color:#FFFFFF;
font:status-bar;
font-size:12px;
padding:2px;
border:dashed thin #000000;
}

div#text{
padding:5px;
font:11px Verdana, Arial, Sans-serif;
margin:5px;
letter-spacing:1px;
line-height:150%;
text-align:justify;
}

div#text p{
text-indent:15px;
}



div#text h2{
letter-spacing:1px;
text-align:left;
line-height:110%;
font-size:160%;
}

.hint {
background-color:#99CCFF;
padding:1px;
border:thin #000000 solid;
font-style:italic;
}

div#text img {
border:2px solid #c0c0c0;
}



div#text a{
color:#000000;
}



p.dropcap:first-letter{
float:left;
width:40px;
font: 60px Verdana, Arial, sans-serif;
line-height:50px;
}

p.fign{
text-align:center;
font-style:italic;
}

#code_box{
border:1px solid #c0c0c0;
}

#code_textarea{
padding:2px;
background-color:#ffe0ce;
font:11px Verdana, Arial, Sans-serif;
width:99%;
border:0px;
}

#code_title{
padding: 2px;
height:15px;
font:11px Verdana, Arial, Sans-serif;
background-image:url(../images/home_frame_black.jpg);
color:white;
}

#dns_rebinding_attack_table{
font-size:9px;	
background-color:white;
}
#dns_rebinding_attack_table_header{
background-color:#ff8040;
color:white;	
}
.project_sub_titles{
padding:4px;	
color:white;
background-image:url(../images/home_frame_black.jpg);
}





