/* CSS Document */

body {
	background: #fff;
}

body,td,th {

}

a img {
	border: none;
}

td, th {
	vertical-align: top;
}

#cakeSqlLog {

	clear: both;
	border: solid 1px black;
	position: relative;

	background: #333;
	
}
#cakeSqlLog th {
	background: #333;
	color: #FFCC00;
}
#cakeSqlLog td {
	background: #ccc;
	color: #000;
	border-bottom: solid 1px #333;
	padding: 5px 3px;
}

.msg {
	margin: 10px auto;
	padding: 6px;
}

.msg p {
	font-size: 10pt;
	color: black;
	font-weight: bold;
	font-family: "Century Gothic",Helvetica,Arial,sans-serif;
	margin: 2px 6px 2px 45px;
	text-align: center;
}

.msg.info {
	border: solid 2px #000099;
	background: #ffd url('../images/icons/32x32/info.gif') no-repeat 10px center;
}
.msg.info p {
	color: black;
}

.msg.ok {
	border: solid 2px green;
	background: #ffd url('../images/icons/32x32/ok.gif') no-repeat 10px center;
}

.msg.ok p {
	color: green;
}

.msg.warning {
	border: solid 2px #FF6601;
	background: #ffd url('../images/icons/32x32/warning.gif') no-repeat 10px center;
}

.msg.warning p {
	color: black;
}

.msg.error {
	border: solid 2px #f00;
	background: #ffd url('../images/icons/32x32/cancel.gif') no-repeat 10px center;
}

.msg.error p {
	color: red;
}

.hover {
	cursor: pointer;
	text-decoration: underline;
}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {
	height: 1%;
}