/* tables - checked*/
table.inav {
  width: 100%;
  border-top: 1px solid #ccc; 
  border-left: 1px solid #ccc; 
  border-bottom: 1px solid #ccc;
  color:#333;
  background-color: #fff;
  clear:both;
  padding: 0;
  margin: 0 0 2em 0;
  white-space: normal;
}
table.inav th {
  background-color: #e2e2e2;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #003d4c;
  border-bottom: 1px solid #003d4c;
  text-align: center;
  padding:1px;
}
table.inav tr td {
  border-right: 1px solid #ddd;
  padding:8px 4px;
  vertical-align:middle;
  text-align: center;
}
table.inav tr td a {
  text-decoration: none;
}

table.inav tr td a:hover {
  text-decoration: underline;
}


table.inav tr.altRow td {
  background: #f4f4f4;
}

#cakeSqlLog td { 
 text-align: left;
 padding: 4px 8px;
 background: #fff;
 border-bottom: 2px solid #ccc;   
}



/* scaffold show */


div.related {
  clear:both;
  display:block;
}
dl {
  line-height:2em;
  margin:0em 1em;
  float:left;
  width: 400px;
}
dt {
  font-weight: bold;
  vertical-align:top;
}
dd {
  margin-left:10em;
  margin-top:-2em;
  vertical-align:top;
}

/* notices and errors */

#flashMessage{
color:#300;
background:#ffe;
border:1px solid #300;
margin:10px;
padding:10px;
}
#flashMessage p {
  margin-bottom: 6px;
}
#flashMessage ul {
  list-style-type: square;
  padding: 20px;
}
#flashMessage li {
  padding-bottom: 6px;
}

.error, error_message {
  color: #D00808;
}
.error input, .error textarea, .error select, .error table.htmlarea {
  background-color: #fee;
}
.error table.htmlarea {
  padding: 10px;
}
p.error {
  padding-bottom: 3px;
  padding-top: 2px;
}

.error em {
  font-size: 18px;
  color: #003d4c;
}   

.notice { 
  color: #656565;
  font-size: 14px;
  background-color: #f4f4f4;  
  padding: 4px;
  display:block;
}

.tip {
  color: #e32000;
  background-color: #ddd;
} 
 
form div.required, form div.optional { 
  vertical-align: baseline; 
  margin-left: 2em;
  margin-bottom:1em;
} 
label { 
  display: block;
  float:left;
 width: 140px;
 /*padding-right:5px;*/
}


/*input,textarea {
clear: both;
display:block;
}*/
select {
vertical-align: text-top;
}

.required{
color:#222;
font-weight:bold;
}

.optional{
color:#666;
}

/* 
.submit {   
  clear: both;
  margin-top: 18px;
  margin-left: 140px;   
}
*/

/* action links */
ul.actions {
  float:left;
  margin-left: 10px;
  width: 200px;
} 
ul.actions li {
  margin-top: 4px;
}
