/* Paging */
div.paging {
	background:#fff;
	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 {
}

/* Forms */
form {
	/*clear: both;*/
	/*margin-right: 20px;*/
	padding: 0;
	/*width: 80%;*/
}
fieldset {
	border: 1px solid #ccc;
	/*margin-top: 30px;
	padding: 16px 20px;*/
}
fieldset legend {
	/*color: #e32;*/
	/*font-size: 160%;*/
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	/*margin-bottom: 20px;
	padding: 16px 10px;*/
}
fieldset fieldset legend {
	/*font-size: 120%;*/
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	/*margin: 0 20px;*/
}
form div {
	/*clear: both;*/
	padding:3px;
	margin:0;
	vertical-align: text-top;
}

form div.input {
	/*color: #444;*/
	margin:3px 0;
}
form div.required {
	/*color: #333;*/
	font-weight: bold;
}
form div.required label{
	background-image:url(../img/required.gif);
	background-repeat:no-repeat;
	background-position:99% 50%;
}

form div.submit {
	border: 0;
	/*clear: both;*/
}
label {
	/*display:block;*/
	display:inline;
	font-size: 110%;
	/*padding-right:15px;*/
}

.input label{padding-right:15px;}

input, textarea {
	padding:2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
select {
	vertical-align: text-bottom;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
select[multiple=multiple] {
	/*width: 100%;*/
}
option {
	padding: 0 3px;
}
input[type=checkbox] {
	/*clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;*/
}
input[type=radio] {
	/*float:left;
	width:auto;
	margin: 0 3px 7px 0;*/
}
div.radio label {
	margin: 0 0 6px 3px;
	cursor:pointer;display:inline;font-weight:normal;float:none;
}
div.radio input{border:0;}

input[type=submit] {
	display: inline;
	font-size: 110%;
	/*padding: 2px 5px;*/
	width: auto;
	vertical-align: bottom;
}

.submit input{
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	padding:2px;
	background:url(../img/form-submit-bg.gif) repeat-x left top;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color:#CC0000;
	font-weight: bold;
	margin-left:20%;
}
div.error {
	background-color:#FCCECC;
	border:1px solid #CC0000;
}
div.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;
}

/*  Actions  */
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;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
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;
}

/*Spout*/
	/************************************************
	*	CAKEPHP									    *
	************************************************/
	
	a img{border:none;}
	img{vertical-align:middle;}
	/*p{margin:0.4em 0;}*/
	dl{margin:0;padding:0;}
	dt{color:#505050;font-weight:bold;margin:0.5em 0;padding:2px;}
	dd{padding:0 0 0 1em;margin:0;}
	ul{margin-left:0;padding-left:0.2em;margin-bottom:1em;}
	li{padding-left:0.8em;list-style:none;}
	ol li, ul li {margin-bottom:0.5em;}
	ol {margin-left:1.5em;padding-left:0;}
	ol li {list-style:decimal;background-image:none;padding-left:0;}

	abbr, acronym, .help {
	  border-bottom:1px dotted #333;
	  cursor:help;
	}
	
	code,pre {
		background-color:#f4f4f4;
		font-family:monospace;
		font-size:1.3em;
		padding:1em;
		margin:0.3em;
		display:block;
		overflow:auto;
		word-wrap:break-word;/* I hate IE 5.5+ */
	}
	
	.skip {
		display:none;
	}
		
	table{width:100%;}
	td{vertical-align:top;}
	caption {font-weight:bold;padding:5px;}
	
	/*tinyMCE patch*/
	table.mceEditor{width:auto;}
	
	em {font-style:italic;}/*W3C doesn't specify that <em> is italic, but it is by default on most browsers*/
	strong {font-weight:bold;}/*W3C doesn't specify that <strong> is bold, but it is by default on most browsers*/
	.underline{text-decoration:underline;}
	.strike{text-decoration:line-through;}
	.centerize{text-align:center;}
	.textal{text-align:left;}
	.textar{text-align:right;}
	.inline{display:inline;list-style-type:none;list-style-image:none;}
	
	.geo{display:none}
	
	.default-box{background-color:#fff;border:1px solid #E7EBEF;padding:3px;margin:4px;}
	
	.clear{clear:both;}
	.floatr{float:right;}
	.floatl{float:left;}
	
	div {line-height:1.2;}
	/* Fuck*ng IE6 Peekaboo Bug
	http://www.dracos.co.uk/code/ie6-css-bug/
	http://www.positioniseverything.net/explorer/peekaboo.html
	*/
	
	.contents-view{}
	.contents-view ul{margin:.5em 0;padding:0 0 0 1.5em;}
	.contents-view ul li {/*list-style-image: url(../img/mixes/bullet.gif);*/}
	
	.breadcrumbs {border:1px solid #BDBDBD;background-color:#F5F5F5;padding:3px;margin:4px;}
	.breadcrumbs ul {margin:0;padding-left:0;display:inline;}
	.breadcrumbs ul li {margin:0;padding-left:2px;border:none;list-style:none;display:inline;}
	.breadcrumbs img{vertical-align:middle;}
	.breadcrumbs span{margin-left:5px;}
	.breadcrumbs strong{color:#CC0000}
	
	.breadcrumbs #feed-icon{margin-left:10px;}
	
	.paginator-counter {text-align:right;border:1px solid #BDBDBD;background-color:#F5F5F5;padding:3px;margin:4px 0;}
	.paginator-links {font-size:1.2em;text-align:right;border:1px solid #BDBDBD;background-color:#F5F5F5;padding:3px;margin:4px 0;}
	.paginator-links .current{font-weight:bold;}
	.paginator-numbers {display:inline;}
	/*.paginator-numbers span {border:1px solid #BDBDBD;padding:2px;margin:3px;}
	.paginator-numbers span.paginator-separator {border:0;}*/
	.paginator-separator{margin:0 3px;color:#BDBDBD;}
	
		
	table{border-collapse:collapse}
	td, th{/*border:1px solid #ddd;*/margin:0;border-spacing:0;padding:2px;}
	
	.tr-odd{}
	.tr-even{background-color:#eee;}
	#lang-selector img{margin-right:7px;/*margin-top:5px;*/border:#333 inset 1px;}
	#lang-selector a img{margin-right:7px;border:#333 outset 1px;outline:0;}
	
	/************************************************
	*	FORM									    *
	************************************************/
	
	.form-default{}
	.form-default div{
		/*margin-bottom: 1em;*/
		padding: .5em;
		vertical-align: text-top;
	}
	/*table like label display*/
	.form-default label,.form-virtual-label{display:block;float:left;width:20%;text-align:right;clear:both;font-weight:bold;}
	
	/*label display up to input*/
	/*.form-default label,.form-virtual-label{display:block;margin-bottom:0.3em;clear:both;font-weight:bold;}*/
	
	/*label.label-block{display:block;margin-bottom:0.3em;width:auto;text-align:left;clear:both;float:none;font-weight:bold;}
	label.label-normal{cursor:pointer;display:inline;font-weight:normal;float:none;}*/
	
	.form-virtual-label {margin-right:10px;}
	
	.captcha-image, 
	.captcha-audio, 
	.form-field-align, 
	.required-note, 
	.form-inputs-align, 
	.form-inputs-info, 
	.form-submit input,
	div.radio fieldset,
	form div.submit,
	.form-error-msg,
	#toggle-mce{margin-left:20%;}
	.captcha-image img{vertical-align:middle;}
	
	.form-inputs-info{margin-right:1%;background-color:#f4f4f4;background-image:url(../img/form-inputs-info.gif);background-position:1% 50%;background-repeat:no-repeat;padding:3px 3px 3px 30px;}
	.form-inputs-info a{background-image:none;}/* WTF? */
	
	/*Forms defaults*/
	input {border:1px solid #808080;background-color:#FAFAFA;color:#000;}
	input[readonly=readonly], input[disabled=disabled]{border:1px solid #ccc;color:#ccc;}
	select, option {background-color:#FAFAFA;color:#000;}
	option{}
	textarea {border:1px solid #808080;color:#000;padding:3px;background-color:#FAFAFA;}
	fieldset{border:none;margin:4px;padding:0;}
	optgroup{padding:3px;color:#003399;/*background-color:#ccc;*/border-bottom:1px solid #ccc;}
	legend{font-weight:bold;}
	
	label.label-block{display:block;margin-bottom:0.3em;width:auto;text-align:left;clear:both;float:none;font-weight:bold;}
	label.label-normal{cursor:pointer;display:inline;font-weight:normal;float:none;}
	
	.form-default input,
	.form-default textarea,
	.form-default select{}
	.form-default fieldset{border:1px solid #808080;padding:3px;}
	.form-default legend{color:#808080;font-weight:bold;padding:0.2em 0.3em;border:3px double #808080;text-align:right;}
	.form-default fieldset fieldset {border:1px solid #808080;}
	.form-default fieldset fieldset legend{border:1px solid #808080;}
	
	/*.form-error-field label{color:#CC0000;}
	.form-error-field {background-color:#FCCECC;border:1px solid #CC0000;}*/
	
	.form-top-error-msg{background-color:#FCCECC;border:1px solid #CC0000;background-image:url(../img/flashMessageError.png);background-position:1% 50%;background-repeat:no-repeat;padding:10px 45px;margin:0;}
	
	/*.form-error-msg{color:#CC0000;}*/
	
	.form-optional,.form-required,.form-error-field{padding:3px;}
	
	.required-star{color:red;}
	
	.select-option-disabled{color:#888;}
	
	.submit-loading{display:none;padding-left:5px;}
	
	.flashMessageInfo {background-color:#F7F7FF;border:1px solid #DDDDF7;background-image:url(../img/flashMessageInfo.png);background-position:1% 50%;background-repeat:no-repeat;padding:10px 45px;margin:0.3em;}
	.flashMessageError, noscript div{background-color:#FCCECC;border:1px solid #CC0000;background-image:url(../img/flashMessageError.png);background-position:1% 50%;background-repeat:no-repeat;padding:10px 45px;margin:0.3em;}
	.flashMessageSuccess {background-color:#EEFFEE;border:1px solid #CCF7CC;background-image:url(../img/flashMessageSuccess.png);background-position:1% 50%;background-repeat:no-repeat;padding:10px 45px;margin:0.3em;}
	
	.item-count{color:#808080;font-size:0.9em;}
	
	.breadcrumb-sep{margin:0 3px;}
	
	.item-count-empty-link{color:#999;}
	
	.view-action-links, .view-action-links-confirm {text-align:right;margin:5px 0;}
	.view-action-links a, .view-action-links-confirm a{font-weight:bold;}
	
	.view-action-links a.action-delete{background-image:url(../img/action-link-delete.png);background-position:center left;background-repeat:no-repeat;padding:2px 0 2px 20px;}
	.view-action-links a.action-edit{background-image:url(../img/action-link-edit.png);background-position:center left;background-repeat:no-repeat;padding:2px 0 2px 20px;}
	
	.view-action-links-confirm span{color:#FF1A00;}
	
	#cakeSqlLog td {
	text-align: left;
	padding: 4px 8px;
	background: #fff;
	border-bottom: 2px solid #ccc;
	}
	
	/*MyHtml Helper: function niceDateDMY()*/
	.date-d, .date-m, .date-y {display:block;font-size:1.2em;text-align:center;}
	.date-d {}
	.date-m {}
	.date-y {}
	
	div.error, .flashMessageInfo, .flashMessageError, .flashMessageSuccess, .form-top-error-msg, fieldset{-moz-border-radius:6px;-webkit-border-radius:6px;}	