#rgbook-errors {
  color: #4C4C4C;
}

div.note {
  margin:2px 0;
  padding:4px;
  border:1px solid #ccc;
  background-color: #eeeeff;
}

a {
  color: #3333CC;
}
a:visited {
  color: #3333CC;
}
a:hover {
  color: #d14f52;
}

div.caption_errata {
  font-size:1.4em;
  font-weight:bold;
  color: #1446A1;
}
div.sub_heading {
  font-size:1em;
  font-weight:bold;
  color: #1446A1;
}

div.container {
  width:90%;
  margin: 10px auto 10px 0;
  line-height:130%;
}

div.groupby {
  display:block;
  float:left;
  width:180px;
  padding:4px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #ccc;
  background-color: #eeeeff;
  font-size:0.8em;
}
div.groupby ul {
}
div.groupby ul li {
}

div.errata_list {
  margin-left:20px;
}
div.text {
  margin-left:20px;
}

ul.errata_list {
}

ul.errata_list li.entry {
  padding:2px;
}

ul.errata_list li.entry span.secondline {
  font-size:0.9em;
  font-style:italic;
}

ul.groupbydate li.date {
  display:block;
  font-size:1.3em;
  font-weight:bold;
  border-bottom:1px solid blue;
}




table.errata_list_admin {
}

table.errata_list_admin tr.head {
}

table.errata_list_admin tr.head th {
  padding:3px;
  font-weight:bold;
  background-color: #4093DE;
}

table.errata_list_admin tr.row {
}

table.errata_list_admin tr.row td {
  padding:3px;
  background-color: #FFDD73;
}

table.errata_list_admin tr.row:hover td {
  background-color: #FFD140;
}

table.formular_table {
}

table.formular_table td {
  padding:3px;
  background-color: #FFDD73;
}

form.formular {
}
form.formular input {
  width: 100%;
}
form.formular input.submit {
  width: auto;
}
body
{ background: #F7F7F7 url(pattern.png) fixed;
  color: #555;}



#logo
{ width: 950px;
  float: left;
  height: 220px;
  background: transparent;
  padding: 0 0 0px 10px;}

#logo h1
{ font: normal 350%;
  padding: 5px 0 0 17px;
  color: #1446A1;
  float: left;}

#logo h1 a
{ color:  #1446A1;
  text-decoration: none;}

#logo h1 a:hover
{ color:  #1446A1;
  text-decoration: none;}

.slogan
{ float: right; 
  padding-right: 25px;
  text-align: right; 
  font: 500% 'tangerine'; 
  color:  #1446A1;}

#site_content
{ width: 950px;
  overflow: hidden;
  margin: 0 auto 0 auto;
  padding: 0;
  background: #fff;
  border: 1px solid #E7E7E7;} 

#sidebar_container
{ float: right;
  width: 250px;
  margin: 25px 0;}

.sidebar
{ float: right;
  width: 200px;
  margin: 0 24px 27px 0;
  background: #FBFBFB;
  border: 1px solid #eee;
  padding: 0 15px 15px 15px;}

.sidebar h3, .content h1
{ padding: 10px 15px;
  margin: 0 1px;}

.sidebar h1
{ padding: 5px 0 0 0;}

.paperclip
{ float: left;
  position: relative; 
  z-index: 0;
  vertical-align: middle; 
  margin: -27px 0 -60px -30px;}

#content
{ text-align: left;
  width: 630px;
  padding: 25px 0 5px 25px;
  margin: 0;}

#main
{ width: 950px;
  margin: 20px auto;}
#header
{ width: 952px;
  height: 280px;}
  
#menubar
{ height: 46px;
  width: 1000px;
  margin: 0px auto -1px auto;
  float: right;
  padding: 0px 0 0 0;}

ul#menu
{ float: right;}

ul#menu li
{ float: left;
  padding: 0 0 0px 0px;
  list-style: none;
  margin: 2px 0 0 0;
  background: transparent;}

ul#menu li a
{ text-decoration: none;
  color: #444;
  display: block;
  float: left;
  height: 20px;
  padding: 7px 23px 15px 23px;
  text-align: center;}

ul#menu li.current a
{ height: 20px;
  padding: 6px 22px 15px 22px;}

ul#menu li.current a
{ background: #fff;
  border: 1px solid #ddd;
  border-bottom: 0;
  color: #F14E23;}

ul#menu li a:hover
{ color: #F14E23;}
