/**********************************************/
/* @name: generic.css                         */
/* @date: 07/07/07                            */
/* @desc: RIVER - µraindrop (generic)         */
/* @auth: remy@enova-tech.net                 */
/* @cred: cake.generic & one true holy grail  */
/**********************************************/

*{
  margin:0;
  padding:0;
}
body{
  font-size:0.9em;
  font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
  color:#342e2e;
}
html,body{
	height: 100%;
}
/* links */
a{
  background-color: inherit;
  color: #43909a;
  text-decoration: none;
  font-weight: bold;
  border:0;
}
a:hover{
  background-color: inherit;
  color: #013042;
  text-decoration:none;
  border-bottom:1px dotted #174574; /* todo use picture for ie */
}
a img{
  border:none;
}
a.noborder{
  border:0;
}
a.inactiv{
  color:#777;
  border:0;
  cursor:default;
}
img.left{
  float:left;
}
img.right{
  float:right;
}
/* titles */
h1, h2, h3, h4{
  background-color: transparent;
  font-weight:normal;
}
h1{
  color: #43909a;
  font-size: 1.6em;
  margin: 5px 5px 5px 0px;
}
h2{
  color: #43909a;
  font-size: 1.5em;
  padding: 4px 5px 4px 0px;
}
h3{
  color: #43909a;
  font-size: 1em;
  font-weight:bold;
  margin:0;
  padding:0;
}
h4{
  color: #43909a;
  font-weight: normal;
  padding-top: 0.5em;
}
ul, li{
  margin: 0 12px;
}
abbr{
  cursor:help;
}

/* Tables */
table{
  width: 100%;
  clear: both;
  color: #333;
  background-color: #fff;
  border:2px solid #DDD;
}
table thead th{
  font-size:1.1em;
  padding:2px 5px 2px 10px;
}
th{
  background-color: #DDD;
  font-size:0.9em;
  color:#555;
  padding-right:5px;
}
th a{
  display: block;
  padding: 2px 4px;
  text-decoration: none;
}
th a:hover{
  background-color: #ccc;
  color: #333;
  text-decoration: none;
}
table tr td{
  background: #fff;
  text-align: justify;
  vertical-align: top;
  padding:3px 5px 3px 10px;
}
table tr.modulo td{
  background: #eee;
}
table tr:hover{
  background:#ddd;
}
table tr.altrow td{
  background: #f4f4f4;
}
td.actions{
  text-align: center;
  white-space: nowrap;
}
td.actions a{
  display: inline;
  margin: 0px 6px;
}

/* Paging */
div.paging{
  color: #ccc;
  margin-bottom: 2em;
}
div.paging div.disabled{
  color: #ddd;
  display: inline;
}

/* Scaffold View */
dl{
  line-height: 2em;
  margin: 0em 0em;
  width: 50%;
}
dl .altrow{
  background: #f4f4f4;
}
dt{
  font-weight: bold;
  padding-left: 4px;
  vertical-align: top;
}
dd{
  margin-left: 10em;
  margin-top: -2em;
  vertical-align: top;
}

/* Notices and Errors */
div.message, .error, .error-message{
  color: #900;
  font-weight: bold;
  margin:0px;
  clear: both;
  background: #ffd5d5;
  padding:.5em;
  border:1px solid #900;
}
div.error em{
  font-size: 140%;
  color: #003d4c;
}
.notice{
  background-color: #92bcec;
  color: #fff;
  display: block;
  font-size: 140%;
  padding: 0.5em;
  margin: 1em 0;
}
.error_wrapper{
  width:750px;
  margin:auto;
}

/*  Actions  */
div.actions{
  clear: both;
  margin-top: .2em;
  text-align: left;
}
div.actions ul{
  margin: 0;
  padding: 0;
}
div.actions li{
  display: inline;
  list-style-type: none;
  margin: 0 2em 0 0;
  padding: 0;
}
div.actions ul li a{
  background: #fff;
  color: #003d4c;
  text-decoration: none;
}
div.actions ul li a:hover{
  background: #003d4c;
  color: #fff;
}

/* Related */
div.related{
  clear: both;
  display: block;
}

/* Debugging / CAKE */
pre{
  color: #000;
  background: #f0f0f0;
  padding: 1em;
}

pre.cake_debug{
  background: #ffcc00;
  font-size: 120%;
  line-height: 18px;
  margin: 4px 2px;
  overflow: auto;
  position: relative;
}
div.cake-stack-trace{
  background: #fff;
  color: #333;
  margin: 4px 2px;
  padding: 4px;
  font-size: 120%;
  line-height: 18px;
  overflow: auto;
  position: relative;
}
div.cake-code-dump pre{
  position: relative;
  overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre{
  color: #000000;
  background-color: #F0F0F0;
  border: 1px dotted #606060;
  margin: 4px 2px;
  padding: 4px;
  overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code{
  clear: both;
  font-size: 12px;
  line-height: 5px;
  margin: 4px 2px;
  padding: 4px;
  overflow: auto;
}
div.cake-code-dump span.code-highlight{
  background-color: #FFFF00;
}
.cakeSqlLog table{
  background: #f4f4f4;
}
.cakeSqlLog td{
  padding: 4px 8px;
  text-align: left;
}