body{
  padding:0px;
  margin:0px;
  font-weight: normal;
  font-size: 10pt;
  font-family: UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif;
  color:#000;
  background:#fff;
}
a, a:link, a:visited, a:active, a:focus, a:hover {
	color:#5e8909;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
img {
	padding:0;
	margin:0;
	border:none;
	outline:none;
}
form {
	margin:0;
	padding:0;
}
textarea {
    width: 100%;
}
.clearfix {
	clear:both;
	font-size:0px;
	height:0px;
}
.fr {
	float:right;
	display:inline;
}
.fr a {
    color: #000;
}
.fl {
	float:left;
	display:inline;
}

#login {
    display: block;
    width: 94%;
    height: 32px;
    margin: 0 auto;
    padding: 5px 1% 0px 1%;
}
#login a, #login a:link, #login a:hover, #login a:visited {
	font-weight:bold;
}
#sepbar {
    width: 100%;
    padding:0;
    margin:0 auto;
	background:#fff url(../img/bg_content.gif) top repeat-x;
}
#content {
  width: 98%;
  max-width: 78em;
  margin: 0 auto;
  padding: 10px 1%;
  color: #4e4d4d;
  border-top: 1px solid #fff;
}
#footer {
    clear:both;
    margin:10px auto;
    width:98%;
    text-align:center;
    padding:0px;
    font-size:11px;
    border-top:1px solid #ccc;
}
/*Header*/
#header h1 {
  font-size: 3em;
  margin: 0;
  padding: 10px 0px 0px 0px;
  display: inline-block;
}

#header h1 strong {
    margin-left: -10px;
}

#finder {
    float:right;
    padding: 0;
    margin: 0;
}
.fixbox {
    height: 45px;
    padding: 5px 0px 0px 0px;
}
#finder input[type=text] {
    float: right;
    margin: 7px 5px;
    font-weight: normal;
    font-size: 11px;
    color: #666;
    width: 170px;
    background: #fff url(../img/lupa.png) right center no-repeat;
}
#finder select {
    float: left;
    display: inline;
    width: 120px;
    padding: 0;
    margin: 0px;
}
#finder img {
    float:right;
    display:inline;
    padding:0;
    margin:0px 0px 0px 15px;
}
#header {
	width:98%;
	margin:0;
	padding:0px 1% 0px 1%;
	color:#fff;
	background:#2a2a2a url(../img/bg_header.gif) top repeat-x;
        overflow: auto;
}
#header h1 strong{
	color:#f8c300;
}
#header h1 img{
	vertical-align:middle;
}
#header ul {
    list-style: none;	
    overflow: auto;
    padding: 6px 12px 0px 2px;
    margin: 0px;
    color: #616161;
    background: white;
    border-radius: 8px 8px 0 0;
}
#header li {
    float:left;
    display:inline;
    margin:0px 0px 0px 0px;
    padding:2px 6px;
    border-right:1px solid #c9c9c9;
}
#header li.last {border:none;}
#header li a {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;

}
#header .header-link, #header .header-link a:visited, #header .header-link a:link {
    color: #fff;
    text-decoration: none;
}
/*Footer*/
#footer p.menu {
    font-weight: bold;
    font-size: 12px;
    color:#f8da53;
}
#footer p.menu a, #footer p.menu a:link, #footer p.menu a:visited, #footer p.menu a:hover {
    color:#666;
}
/*Entries*/
#content hr {
	border:none;
	border-top:1px dotted #ccc;
	margin:20px 0;
}
#content h1, #content h2 {
    margin:4px 0 0 0;
    padding: 0 0 10px 0;
    font-size:2em;
    font-weight:normal;
    color:#3895bd;
}
#content h1 img {
    vertical-align: middle;
}
h1.maintitle {
    font-size: 1.8em;
    color: #f8c300;
    margin: 0 0 10px 0;
}
#content h1 a, #entries h1 a:link, #entries h1 a:visited {
    font-size: 20px;
    color:#3895bd;
    text-decoration:none;
}
#content h2 {
    margin:10px 0 5px 0;
	padding:0;
	font-size:16px;
	font-weight:normal;
	color:#3895bd;
}
#content h3 {
    margin:10px 0 5px 0;
    padding:0;
    font-size:14px;
    font-weight:normal;
    color:#3895bd;
}
#content h4 {
    margin:10px 0 5px 0;
    padding:0;
    font-size:12px;
    font-weight:normal;
    color:#3895bd;
}
#content p {
    margin:0px 0px 10px 0px;
    padding:0;
    max-width: 45em;
}
#content p strong {
    color:#666;
}
#content ul {
    list-style:none;
    margin:15px;
    padding:0;
}
#content ul li {
    background:url(../img/bullet.gif) 0px 5px no-repeat;
    padding:0px 0px 0px 10px;
    margin:0px 0px 5px 0px;
}
#content table {
    margin:0px 0px 10px 0px;
}
#content table td {
    margin:0px 0px 10px 0px;
    border:1px solid #d2d2d2;
}
#content table p {
    margin:0;
    padding:3px;
}
#content .strike {
    text-decoration: line-through;
}
/*table-of-contents*/
.table-of-contents {
    font-size:12px;
}
#content table p.table-of-contents-heading {
    font-weight: bold;
    font-size: 14px;
    color:#666;
    margin:0;
    padding:0; 
}
.message {
    font-weight: bold;
    width: 80%;
    margin: 4px auto;
    color: #666;
}

.diff {
    width:99%;
}
.diff-header {
    font-weight: bold;
}
.diff-title {
    background-color: #C0C0C0;
}
.diff-added {
    background-color: #E0FFE0;
    vertical-align: sub;
}
.diff-removed {
    background-color: #FFFFE0;
    vertical-align: sub;
}
.diff-added span {
    background-color: #80FF80;
}
.diff-removed span {
    background-color: #FFFF80;
}
