*{margin:0;padding:0;}
body{font-family:'lucida grande',verdana,helvetica,arial,sans-serif;font-size:90%;margin:0;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
a img{border:none;}
h1, h2, h3, h4{font-weight:normal;}
h1{color:#FF3399;font-size:100%;margin:0.1em 0;}
h2{color:#e32;font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;font-size:190%;margin:0.3em 0;padding-top:0.4em;}
h3{color:#993;font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;font-size:165%;padding-top:0.3em;}
h4{color:#991;font-weight:normal;padding-top:0.2em;}
h5{color:#991;font-weight:normal;padding-top:0.5em;font-size:95%;}
h6{color:#ff0000;font-weight:normal;padding-top:0.5em;font-size:90%;}
ul, li{margin:0 12px;}
#container{text-align:left;}
#header{padding:10px 20px;}
#header h1{color:#fff;padding:0px 30px;}
#header h1 a{color:#fff;background:#FF3399;font-weight:normal;text-decoration:none;}
#header h1 a:hover{color:#fff;background:#FF3399;text-decoration:underline;}
#logo{text-align:right;font-size:160%;}
#logo a{color:#fff;background:#FF3399;font-weight:normal;text-decoration:none;font-size:160%;}
#logo a:hover{color:#ffE;background:#FF3399;text-decoration:underline;font-size:160%;font-weight:bold;}
#logo a img{color:#fff;font-weight:normal;text-decoration:none;font-size:160%;}
#logo a:hover img{color:#ffE;text-decoration:underline;font-size:160%;font-weight:bold;}
#content{background:#fff;clear:both;color:#333;padding:10px 20px 40px 20px;overflow:auto;text-align:left;}
#footer{clear:both;padding:6px 10px;text-align:right;}
div.paging{color:#ccc;margin-bottom:2em;}
div.paging div.disabled{color:#ddd;display:inline;}
div.paging span{}
div.paging span.current{color:#000;}
div.paging span a{}
dl{line-height:2em;margin:0em 0em;width:60%;}
dl.altrow{background:#f4f4f4;}
dt{font-weight:bold;padding-left:4px;vertical-align:top;}
dd{margin-left:10em;margin-top:-2em;vertical-align:top;}
form{clear:both;margin-right:20px;padding:0;width:95%;}
fieldset{border:1px solid #ccc;margin-top:30px;padding:16px 20px;width:95%;}
fieldset legend{color:#e32;font-size:160%;font-weight:bold;}
fieldset fieldset{margin-top:0px;margin-bottom:0px;padding:1px 0px;}
fieldset fieldset legend{font-size:120%;font-weight:normal;}
fieldset fieldset div{clear:left;margin:0 0px;}
form div{clear:both;margin-bottom:0.1em;padding:.1em;vertical-align:text-top;}
form div.input{color:#444;}
form div.required{color:#333;font-weight:bold;}
form div.submit{border:0;margin-top:0px;margin-left:0px;}
label{display:block;font-size:110%;padding-right:20px;color:#FF3399;}
input, textarea{font-size:100%;font-family:"frutiger linotype","lucida grande","verdana", sans-serif;padding:0px;}
select{clear:both;font-size:100%;vertical-align:text-bottom;}
select[multiple=multiple]{width:100%;}
option{font-size:100%;padding:0 3px;}
input[type=checkbox]{clear:left;float:left;margin:0px 6px 2px 2px;width:auto;}
input[type=radio]{float:left;width:auto;margin:0 3px 2px 0;}
div.radio label{margin:0 0 6px 20px;}
input[type=submit]{display:inline;font-size:80%;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:#FF3399;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;}
