* {
  margin: 0;
  padding: 0;
}

@font-face {
	font-family: "Droid Sans";
	src: url(/droidsans.ttf) format("truetype");
}

@font-face {
	font-family: "Droid Sans";
	font-weight: bold;
	src: url(/droidsans-bold.ttf) format("truetype");
}

body, input {
	font: 10pt/1.4 "Droid Sans", "trebuchet ms", sans-serif;
	color: #333;
}

body {
  margin: 0 35px 35px 35px;
  width: 865px;
  background: #fff;
}

a { color: #004040; }
a:hover { color: #007070; }

p {
  margin-bottom: 18px;
  text-align: justify;
}

label {
  float: left;
  margin: 2px 0 0 50px;
  width: 100px;
}

input {
  padding: 2px 4px;
  width: 250px;
  margin-bottom: 10px;
  border: 1px solid #888;
}

.clear { clear: both; }

#main {
  float: left;
  width: 545px;
}

#sidebar {
  float: right;
  width: 270px;
}

/* ***************************** */

#header { height: 65px; }

#header h1 {
  display: block;
  float: left;
  font-size: 10pt;
  font-weight: normal;
  border-bottom: 3px solid #e5e5e5;
  background: url(/img/btn.png) repeat-x #cee84c;
}

#header h1 a {
  display: block;
  padding: 15px 10px 8px 10px;
  text-decoration: none;
  border: 1px solid #bbb;
  border-top: none;
  color: #33400a;
}

#header p {
  display: block;
  float: left;
  margin: 15px 0 0 10px;
  font-size: 8pt;
  color: #666;
}

#header em {
  font-style: normal;
  color: #ccc;
}

/* ***************************** */

#footer {
  padding-top: 20px;
  font-size: 8pt;
}

/* ***************************** */

#content h2 {
  margin-bottom: 10px;
  font-size: 16pt;
  font-weight: normal;
  color: #807e00;
}

#content h2.c2 { color: #804100; }
#content h2.c3 { color: #800000; }
#content h2.c4 { color: #008080; }

#content p.gtt {
  text-align: right;
  font-size: 8pt;
  border-bottom: 1px solid #ccc;
}

#content p.gtt a {
  text-decoration: none;
  color: #999;
}

#content p.button {
  padding: 20px 0 14px 0;
  text-align: center;
}

#content p.button span {
  padding-bottom: 11px;
  border-bottom: 3px solid #e5e5e5;
}

#content p.button a {
  padding: 20px 10px 10px 10px;
  text-decoration: none;
  border: 1px solid #bbb;
  background: url(/img/btn.png) repeat-x #cee84c;
  color: #33400a;
}

#content p.button em {
  display: block;
  padding-top: 15px;
  font-size: 8pt;
  font-style: normal;
  color: #999;
}

#content p.error {
  text-align: center;
  color: #a00;
}

#content ul {
  margin-bottom: 18px;
  padding-left: 30px;
}

/* ***************************** */

#sidebar p {
  margin-bottom: 10px;
}

#sidebar .box {
  margin-bottom: 10px;
  padding: 10px 15px 0 15px;
  border: 1px solid #a0a0a0;
  background: #e5e5e5;
  font-size: 9pt;
}

#sidebar .first { border-top: none; }

#sidebar .icons {
  padding: 0;
  background: #1a1a1a;
  color: #fff;
}

#sidebar .light {
  background: #fff;
  color: #1a1a1a;
}

#sidebar .icons h3 {
  padding: 10px 15px;
  font-size: 12pt;
  font-weight: normal;
}

#sidebar .icons p {
  padding: 0 15px;
}

#sidebar .tabs {
  height: 25px;
  font-size: 8pt;
}

#sidebar .tabs br { clear: both; }

#sidebar .tabs a {
  display: block;
  float: left;
  padding-top: 5px;
  width: 134px;
  height: 20px;
  text-align: center;
  background: #fff;
  color: #1a1a1a;
}

#sidebar .tabs a.inact { text-decoration: none; }

#sidebar .tabs a.neg {
  background: #1a1a1a;
  color: #fff;
}
