/* @override http://n-e-w.local/stylesheets/application.css?1277725503 */

/*body {
  background-color: #4b7399;
  font-family: Verdana, Helvetica, Arial;
  font-size: 14px; }

h1, h2, h3, h4, h5 {
  font-family: "Interstate", interstate-regular, "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }

h1, h2 {
  margin-top: 0px; }

a {
  color: blue;
  text-decoration: none;
  padding: 2px 4px;
  margin: 0px 1px;
  display: inline-block;
  border: 1px outset #dddddd;
  background: #dddddd; }
  a img {
    border: none; }
  a:hover {
    border: 1px inset #dddddd;
    background: #cccccc;
    color: navy; }

h1 a, h2 a, h3 a, h4 a, h5 a {
  border: 0px;
  background: transparent;
  color: black; }
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
    border: 0px;
    background: #cccccc;
    color: navy; }

.clear {
  clear: both;
  height: 0;
  overflow: hidden; }

#container {
  margin: 0 auto;
  background: white;
  padding: 20px 40px;
  border: solid 1px black;
  margin-top: 20px; }*/

#flash_error, #flash_notice, #flash_success, #flash_warning, #flash_alert { padding:.8em;margin:0em;border:2px solid #ddd;}
#flash_error   {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
#flash_notice  {background:#FFF6BF;color:#514721;border-color:#FFD324;}
#flash_success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
#flash_warning, #flash_alert {background:#8a1f11;color:yellow;border-color:black;}
#flash_error a {color:#8a1f11;}
#flash_notice a {color:#514721;}
#flash_success a {color:#264409;}
#flash_warning, #flash_alert a {color:#8a1f11;}

.flash {
  background-color: #ffcccc;
  border: solid 1px #cc6666; }

.fieldWithErrors {
  display: inline; }
.fieldsetWithErrors {}
.fieldsetWithErrors legend {
  background-color: red;}

#errorExplanation {
  width: 400px;
  border: 2px solid #cf0000;
  padding: 0;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }
  #errorExplanation h2 {
    text-align: left;
    padding: 5px 5px 5px 15px;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
    background-color: #cc0000;
    color: white; }
  #errorExplanation p {
    color: #333333;
    margin-bottom: 0;
    padding: 8px; }
  #errorExplanation ul {
    margin: 2px 24px; }
    #errorExplanation ul li {
      font-size: 12px;
      list-style: disc; }

/*table.list {
  width: 100%;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  background: white;
  border-collapse: collapse;
  text-align: left; }
  table.list th {
    font-size: 14px;
    font-weight: normal;
    color: #003399;
    padding: 4px 8px;
    border-bottom: 1px solid #6678b1; }
    table.list th.pagination {
      border-top: 1px solid #6678b1;
      border-bottom: 0px solid #6678b1;
      text-align: center; }
  table.list td {
    border-bottom: 1px solid #cccccc;
    color: #666699;
    padding: 2px 8px; }
    table.list td.label {
      text-align: right;
      vertical-align: text-top;
      font-weight: bold; }
  table.list tbody tr:hover td {
    color: #000099; }
table.show {
  width: 100%;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  background: white;
  border-collapse: collapse;
  text-align: left;
  border: 1px solid #6678b1; }
  table.show th {
    font-size: 14px;
    font-weight: normal;
    color: white;
    padding: 4px 8px;
    border-bottom: 1px solid #6678b1; }
  table.show td {
    color: #666699;
    padding: 2px 8px; }
    table.show td.label {
      width: 150px;
      color: #003399;
      text-align: right;
      vertical-align: text-top;
      font-weight: bold; }
  table.show tbody tr:hover td {
    color: #000099; }
table.form {
  width: 100%;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  background: white;
  border-collapse: collapse;
  text-align: left;
  border: 1px solid #6678b1; }
  table.form th {
    font-size: 14px;
    font-weight: normal;
    color: white;
    padding: 4px 8px;
    border-bottom: 1px solid #6678b1; }
  table.form td {
    color: #666699;
    padding: 2px 8px; }
    table.form td.label {
      width: 150px;
      color: #003399;
      text-align: right;
      vertical-align: text-top;
      font-weight: bold; }
  table.form tbody tr.submit {
    border-top: 1px solid #6678b1; }
  table.form tbody tr:hover td {
    color: #000099; }

ul.menu {
  float: left;
  margin: 0px;
  padding: 0px; }
  ul.menu li {
    float: left;
    list-style-type: none; }

div#topmenu {
  clear: both;
  width: 100%;
  display: inline-block; }

div#user_nav {
  float: right; }
*/

.right {
	float: right;
	text-align:right;}
	
.fieldWithErrors textarea, .fieldWithErrors input, .fieldWithErrors label {
	background-color: yellow; }