/* Processed by CSScaffold on Tue, 27 Apr 2010 18:32:32 +0000 in 0.0537 seconds */

html,body,h1,h2,h3,h4,ol,ul,li,form,blockquote,div,table,td,th,*{	margin: 0;	padding: 0;	background-color: transparent;}h1,h2,h3,h4,h5,pre,code,p{	font-size: 1em;	font-weight: normal;	background-color: transparent;	color: #000;	margin: 0;	padding: 0;}a{	text-decoration: none;	background-color: transparent;	font-weight: normal;	color: #000;}a img{	border: none;}*{	margin: 0;	padding: 0;}table.generic{	background: #fff;	border: 1px solid #ccc;	border-right: 0;	clear: both;	color: #333;	margin-bottom: 10px;	width: 100%;}table.generic th{	background: #f2f2f2;	border: 1px solid #bbb;	border-top: 1px solid #fff;	border-left: 1px solid #fff;	text-align: center;}table.generic th a{	background: #f2f2f2;	display: block;	padding: 2px 4px;	text-decoration: none;}table.generic th a:hover{	background: #ccc;	color: #333;	text-decoration: none;}table.generic table tr td{	background: #fff;	border-right: 1px solid #ccc;	padding: 4px;	text-align: center;	vertical-align: top;}table.generic table tr.altrow td{	background: #f4f4f4;}table.generic td.actions{	text-align: center;	white-space: nowrap;}table.generic td.actions a{	margin: 0px 6px;}.cake-sql-log table{	background: #f4f4f4;}.cake-sql-log td{	padding: 4px 8px;	text-align: left;}div.paging{	background: #fff;	color: #ccc;	margin-bottom: 2em;}div.paging div.disabled{	color: #ddd;	display: inline;}div.paging span.current{	color: #000;}dl.generic{	line-height: 2em;	margin: 0em 0em;	width: 60%;}dl.generic .altrow{	background: #f4f4f4;}dt{	font-weight: bold;	padding-left: 4px;	vertical-align: top;}dl.generic dd{	margin-left: 10em;	margin-top: -2em;	vertical-align: top;}form.generic{	clear: both;	margin-right: 20px;	padding: 0;	width: 80%;}form.generic fieldset{	border: 1px solid #ccc;	margin-top: 30px;	padding: 16px 20px;}form.generic fieldset legend{	background: #fff;	color: #e32;	font-size: 160%;	font-weight: bold;}form.generic fieldset fieldset{	margin-top: 0px;	margin-bottom: 20px;	padding: 16px 0;}form.generic fieldset fieldset legend{	font-size: 120%;	font-weight: normal;	margin-left: 20px;}form.generic fieldset fieldset div{	clear: left;	margin: 0 20px;}form.generic div{	clear: both;	margin-bottom: 1em;	padding: .5em;	vertical-align: text-top;}form.generic div.input{	color: #444;}form.generic div.required{	color: #333;	font-weight: bold;}form.generic div.submit{	border: 0;	clear: both;	margin-top: 10px;	margin-left: 140px;}form.generic label{	display: block;	font-size: 110%;	padding-right: 20px;}form.generic input,textarea{	clear: both;}form.generic select{	clear: both;	font-size: 120%;	vertical-align: text-bottom;}form.generic select[multiple=multiple]{	width: 100%;}form.generic option{	font-size: 120%;	padding: 0 3px;}form.generic input[type=checkbox]{	clear: left;	float: left;	margin: 0px 6px 7px 2px;	width: auto;}form.generic input[type=submit]{	display: inline;	font-size: 110%;	padding: 2px 5px;	width: auto;	vertical-align: bottom;}div.message{	clear: both;	color: #900;	font-size: 140%;	font-weight: bold;	margin: 1em 0;}div.error-message{	clear: both;	color: #900;	font-weight: bold;}p.error{	background-color: #e32;	color: #fff;	font-family: Courier, monospace;	font-size: 120%;	line-height: 140%;	padding: 0.8em;	margin: 1em 0;}p.error em{	color: #000;	font-weight: normal;	line-height: 140%;}.notice{	background: #ffcc00;	color: #000;	display: block;	font-family: Courier, monospace;	font-size: 120%;	line-height: 140%;	padding: 0.8em;	margin: 1em 0;}.success{	background: green;	color: #fff;}div.actions ul{	margin: 0px 0;	padding: 0;}div.actions li{	display: inline;	list-style-type: none;	line-height: 2em;	margin: 0 2em 0 0;	white-space: nowrap;}div.actions ul li a{	background: #fff;	color: #003d4c;	text-decoration: none;}div.actions ul li a:hover{	color: #333;	text-decoration: underline;}div.related{	clear: both;	display: block;}pre{	color: #000;	background: #f0f0f0;	padding: 1em;}pre.cake-debug{	background: #ffcc00;	font-size: 120%;	line-height: 140%;	margin-top: 1em;	overflow: auto;	position: relative;}div.cake-stack-trace{	background: #fff;	border: 4px dotted #ffcc00;	color: #333;	margin: 0px;	padding: 6px;	font-size: 120%;	line-height: 140%;	overflow: auto;	position: relative;}div.cake-code-dump pre{	position: relative;	overflow: auto;}div.cake-stack-trace pre,div.cake-code-dump pre{	color: #000;	background-color: #F0F0F0;	margin: 0px;	padding: 1em;	overflow: auto;}div.cake-code-dump pre,div.cake-code-dump pre code{	clear: both;	font-size: 12px;	line-height: 15px;	margin: 4px 2px;	padding: 4px;	overflow: auto;}div.cake-code-dump span.code-highlight{	background-color: #ff0;	padding: 4px;}div.code-coverage-results div.code-line{	padding-left: 5px;	display: block;	margin-left: 10px;}div.code-coverage-results div.uncovered span.content{	background: #ecc;}div.code-coverage-results div.covered span.content{	background: #cec;}div.code-coverage-results div.ignored span.content{	color: #aaa;}div.code-coverage-results span.line-num{	color: #666;	display: block;	float: left;	width: 20px;	text-align: right;	margin-right: 5px;}div.code-coverage-results span.line-num strong{	color: #666;}div.code-coverage-results div.start{	border: 1px solid #aaa;	border-width: 1px 1px 0px 1px;	margin-top: 30px;	padding-top: 5px;}div.code-coverage-results div.end{	border: 1px solid #aaa;	border-width: 0px 1px 1px 1px;	margin-bottom: 30px;	padding-bottom: 5px;}div.code-coverage-results div.realstart{	margin-top: 0px;}div.code-coverage-results p.note{	color: #bbb;	padding: 5px;	margin: 5px 0 10px;	font-size: 10px;}div.code-coverage-results span.result-bad{	color: #a00;}div.code-coverage-results span.result-ok{	color: #fa0;}div.code-coverage-results span.result-good{	color: #0a0;}