@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	font-size: 13px;
	*font-size: small;	/* for IE6/7 */ 
	*font: x-small;		/* for IE Quirks Mode */
	text-align: center;	/* for IE */
	letter-spacing: 0;	/* for IE */
}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-size: 100%; font-weight: normal;}
blockquote, ul, ol, dl {margin: 0; padding: 0; font-size: 100%; font-weight: normal;}
p, pre, li, dt, dd, address {margin: 0; padding: 0; font-size: 100%; font-weight: normal; font-style: normal;}
select, input, button, textarea {font-size: 100%; font: 99%;}
pre, code, kbd, samp, tt { *font-size: 108%; line-height: 100%; font-family: monospace;}
q, cite, em, strong, abbr, acronym {font-weight: normal; font-style: normal; border: 0;}
table {margin: 0; padding: 0; font-size: inherit; font: 100%;}
th, td {margin: 0; padding: 0; font-size: 100%; line-height: 1.7; font-weight: normal;}
li li, li p, li pre, li dt, li dd,
dd li, dd p, dd pre, dd dt, dd dd {font-size: 100%;}
th li, th p, th pre, th dt, th dd,
td li, td p, td pre, td dt, td dd {font-size: 100%;}
img {vertical-align: bottom; border: 0;}
br {letter-spacing: 0;}


table {
	border-collapse:collapse;
}

ul li {
	list-style-type: none;
}

header,
article,
hgroup,
nav,
section,
aside,
footer {
	margin: 0;
	padding: 0;
	display: block;
}

.clear:after,
.section:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
 
.clear,
.section {
  min-height: 1px;
}
 
* html .clear,
* html .section {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* ---------------------------------- */
/* CakePHP
/* ---------------------------------- */

#main table.cake-sql-log {
	margin: 20px;
}

pre {
	width: 910px;
	margin: 20px auto;
	padding: 20px;
	text-align: left;
	white-space: pre-wrap;
	border: 1px #e6d9d9 solid;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	background: #fff;
	clear: both;
}

/* ---------------------------------- */
/* clearfix
/* ---------------------------------- */

clear:before,
clear:after {
    content:"";
    display:block;
    overflow:hidden;
}
clear:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
clear {
    zoom:1;
}
