/* CSS for the admin  pages */
body {
  background-color: #FFF;
  color: #000;
  font-family: Verdana, Arial;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
form {
  margin: 0;
}
.input {
  border: 1px solid #BBD8E7;
  border-radius: 5px;
  padding: 3px;
}
.lefttd {
  background-color: #FFF;
  font-size: 12px;
  padding: 3px 3px 3px 10px;
}
.lefttd a, .lefttd a:visited {
  color: blue;
}
.righttd {
  background-color: #EDFBFC;
  font-size: 12px;
  width: 300px;
}
.righttd2 {
  background-color: #EDFBFC;
  font-size: 12px;
}
.displaytd {
  background-color: #FFF;
  width: 50px;
}
.section, .section a {
  color: #0A3E75;
  background-color: #EAF3FA;
  font-weight: bold;
  font-size: 14px;
  padding: 2px 2px 2px 10px;
}
.subsection {
  color: navy;
  font-weight: bold;
  font-size: 10px;
  padding: 2px 2px 2px 10px;
}
td {
  font-family: Verdana, Arial;
}
table {
  background-color: #000;
  border: 0;
  width: 100%;
  text-align: left;
}
textarea {
  float: left;
}
.textarea_resize {
  float: left;
  margin: 0;
  padding: 0;
}
.textarea_resize img {
  margin: 1px;
  padding: 0;
  cursor: pointer;
}
.adminlinks {
  font-size: 10px;
  clear: both;
  margin: 10px 0 2px 0;
  padding: 3px;
}
.adminlinks a, .adminlinks a:visited {
  text-decoration: none;
}
.adminlinks a:hover {
  text-decoration: underline;
}
.submit, .reset, .goback {
  font-family: Arial;
  line-height: 1.1em;
  border-style: solid;
  border-width: 2px;
  font-weight: bold;
  font-size: 1em;
  margin: 5px 5px 20px 5px;
  padding: 3px;
  border-radius: 10px;
}
.submit {
  border-color: #307722;
  background: #B6EE9B;
  color: #307722;
}
.reset {
  border-color: #AB0000;
  color: #AB0000;
  background: #E5ADAD;
}
.goback {
  border-color: #FF9000;
  color: #FF9000;
  background: #FFF6BF;
}
.submit:hover {
  border-color: #B6EE9B;
  background: #307722;
  color: #B6EE9B;
}
.reset:hover {
  border-color: #E5ADAD;
  background: #AB0000;
  color: #E5ADAD;
}
.goback:hover {
  border-color: #FFF6BF;
  background: #FF9000;
  color: #FFF6BF;
}
#templates {
  list-style: none;
  margin: 0;
  padding: 0;
}
#templates li {
  margin: 0;
  padding: 2px 0;
}
#templates a, #template a:visited, #template a:active {
  text-decoration: none;
}
#gb_template {
  width: 95%;
}
.error, .alert, .notice, .success, .info {
  padding: 0.5em;
  margin: 0;
  border: 2px solid #ddd;
  text-align: center;
}
.error, .alert {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4;
}
.notice {
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324;
}
.success {
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880;
}
.info {
  background: #d5edf8;
  color: #205791;
  border-color: #92cae4;
}
.error a, .alert a {
  color: #8a1f11;
}
.notice a {
  color: #514721;
}
.success a {
  color: #264409;
}
.info a {
  color: #205791;
}
/*  Side menu stuff */
#sidemenu {
  background: #FFF;
  width: 120px;
  font-family: sans-serif;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 4px 0px 4px #CCC;
  overflow: auto;
}
#sidemenu div {
  padding: 3px 0 3px 15px;
  font-size: 12px;
  color: #FFF;
  text-shadow: 0 -1px 0 #333333;
  background: #5B92B2;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#6CA3C3', endColorstr='#4A81A1');
  background: -webkit-linear-gradient(top, #6CA3C3, #4A81A1);
  background: -moz-linear-gradient(top, #6CA3C3, #4A81A1);
  background: -o-linear-gradient(top, #6CA3C3, #4A81A1);
  background: linear-gradient(top, #6CA3C3, #4A81A1);
}
#sidemenu ul {
  list-style: none;
}
#sidemenu ul, li {
  margin: 0;
  padding: 0;
}
#sidemenu a, #sidemenu a:active{
  font-size: 12px;
  margin: 0;
  padding: 4px 0 4px 10px;
  display: block;
  color: #1C6280;
  text-decoration: none;
}
#sidemenu a:hover {
  background: #CDD2D6;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#BCC1C5', endColorstr='#FFFFFF');
  background: -webkit-linear-gradient(left, #BCC1C5, #FFFFFF);
  background: -moz-linear-gradient(left, #BCC1C5, #FFFFFF);
  background: -o-linear-gradient(left, #BCC1C5, #FFFFFF);
  background: linear-gradient(left, #BCC1C5, #FFFFFF);
}
.contenttable {
  padding: 0;
  margin: 0 0 0 121px;
}
.important {
  color: #D00;
  font-size: smaller;
}