
/* Paging */
div.paging {
	color: #ccc;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}

/* Forms */
form {
	z-index:100;
/*border:1px dashed black;*/
	margin-bottom: 30px;
}
form div {
	z-index:100;
	margin-bottom: 0.4em;
	vertical-align: text-top;
}
form div.required {
	color: #333;
	background: #f2f2f2;
	font-weight: bold;
}
form div.optional, form div.input {
	background: #f6f6f6;
	color: #444;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
text-align: right;
}
form div.left {
/*border:1px solid red;*/
		float: left;
	text-align:left;
width:45%;
	}
form div.center {
	clear: both;
	text-align:left;

	}
form div.right {
		z-index:100;
	clear: none;
	width: 45%;
	float: right;

	}
form div.right img {
/*	float:left;*/
		}
		
form {
margin-top: 50px;

}
label {
	display: block;
/*	font-size: 10px; */
	padding-right: 20px;
}

fieldset {
	border:none;
	border-right:none;
	border-left:none;
	padding-top:10px;
		padding-bottom:10px;
	
	}
	
input, textarea {
	clear: both;
	display: block; 
/*	font-size: 11px; */
	width: 100%;
}
select {
	clear: both;
/*	font-size: 11px; */
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
/*	font-size: 11px; */
	padding: 0 0.3em;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 2px 6px 7px 2px;
	width: auto;
}
input[type=submit] {
	display: inline;
	padding: 0 .4em;
	width: auto;
	vertical-align: bottom;
}


/* Notices and Errors */
div.message, p.error, div.error-message {
	color: DarkSlateGray; 
	font-weight: bold;
	margin: 8px 0px; 
}
div.error-message {
	clear: both;
}
div.error em {
	font-size: 18px;
	color: #003d4c;
}
span.notice {
	background-color: #c6c65b;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 0.5em;
	margin: 1em 0;
}


/* Actions */

div.actions {
	margin-right: -8px;
	margin-top:15px;
	margin-bottom:15px;
	text-align: left;

}
div.actions ul {
	margin: 0;
	padding: 0px 0px;
/*	list-style-type: none; */
	list-style-type:disc;
	display: inline;
}
div.actions li {
/*	list-style-type:disc; */
/*	display: inline;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;

}
div.actions ul li a{
/*	background: #003d4c;  */
/*	border: 0px solid #656565; */
/*	border-width: 1px 1px 1px 1px; */
	color:black; 
/*	padding: 1px 8px; */
	padding: 0px 8px 0px 0px;
	text-decoration: none;
}
div.actions ul li a:hover {
/*	background:#fff; */
/*	color: #003d4c; */
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}
div.related div.actions {
	position: relative;
	top: 4px;
	left: 0;
	text-align: left;
}
div.related div.actions ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.related div.actions li {
	list-style-type: none;
	margin: 0 0 4px 0px;
	padding: 0;
}
div.related div.actions ul li a {
	background:#fff;
	color: #2C6877;
	padding: 0;
	text-decoration: underline;
}
div.related div.actions ul li a:hover {
	background:#fff;
	color: #2C6877;
	text-decoration: none;
}

/* Debugging */
pre {
	padding: 1em;
}

pre.cake_debug {
	margin: 2px;
	font-size: 12px;
	line-height: 18px;
}

div.cake-stack-trace {
	margin: 2px 2px 0 2px;
	font-size: 12px;
	line-height: 18px;
}

div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000000;
	background-color: #F0F0F0;
	border: 1px dotted #606060;
	padding: 2px 0 2px 5px;
	margin: 0px 4px 5px 5px;
}

div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 5px;
	margin: 0;
	padding: 0 0 10px 0;
}

div.cake-code-dump pre {
	padding: 7px 8px;
	margin: 1px 4px 2px 6px;
}

div.cake-code-dump span.code-highlight {
	background-color: #FFFF00;
}

table tr.altrow td {
	background: #f4f4f4;
}

#cakeSqlLog td {
	background: #fff;
	border-bottom: 2px solid #ccc;
	padding: 4px 8px;
	text-align: left;
}


