.bambla_undefined_section {
	background: red; padding: 5px; color: white; font-weight: bold;
}
.bambla_undefined_section a {
	background: red; padding: 5px; color: white; font-weight: bold;
}
.bambla_empty_section {
	padding: 5px; border: 2px solid rgb(191, 191, 191); border-image: none; color: rgb(153, 153, 153); font-size: 10px; font-style: italic; display: table-cell; backgroud: #fff;
}
.bambla_floatl {
	float: left;
}
.bambla_floatr {
	float: right;
}
.bambla_clear {
	clear: both;
}
.input select {
	padding: 5px;
}
.bambla_btn_blue {
	background: linear-gradient(rgb(0, 125, 193) 5%, rgb(0, 97, 167) 100%) rgb(0, 125, 193); margin: 5px; padding: 10px; border-radius: 6px; border: 1px solid rgb(18, 77, 119); border-image: none; color: rgb(255, 255, 255); font-family: arial; font-size: 15px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px 0px #54a3f7; text-shadow: 0px 1px 0px #154682; -moz-box-shadow: inset 0px 1px 0px 0px #54a3f7; -webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.bambla_edit_button {
	background: linear-gradient(rgb(0, 125, 193) 5%, rgb(0, 97, 167) 100%) rgb(0, 125, 193); margin: 5px; padding: 10px; border-radius: 6px; border: 1px solid rgb(18, 77, 119); border-image: none; color: rgb(255, 255, 255); font-family: arial; font-size: 15px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px 0px #54a3f7; text-shadow: 0px 1px 0px #154682; -moz-box-shadow: inset 0px 1px 0px 0px #54a3f7; -webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.bambla_btn_blue:hover {
	background: linear-gradient(rgb(0, 97, 167) 5%, rgb(0, 125, 193) 100%) rgb(0, 97, 167);
}
.bambla_edit_button:hover {
	background: linear-gradient(rgb(0, 97, 167) 5%, rgb(0, 125, 193) 100%) rgb(0, 97, 167);
}
.bambla_btn_blue:active {
	top: 1px; position: relative;
}
.bambla_edit_button {
	padding: 10px 20px; color: rgb(255, 255, 255) !important;
}
.bambla_btn_gray {
	background: linear-gradient(rgb(158, 161, 163) 5%, rgb(117, 117, 117) 100%) rgb(158, 161, 163); margin: 5px; padding: 10px; border-radius: 6px; border: 1px solid rgb(142, 146, 148); border-image: none; color: rgb(255, 255, 255); font-family: arial; font-size: 15px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px 0px #bdced9; text-shadow: 0px 1px 0px #525252; -moz-box-shadow: inset 0px 1px 0px 0px #bdced9; -webkit-box-shadow: inset 0px 1px 0px 0px #bdced9; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.bambla_btn_gray:hover {
	background: linear-gradient(rgb(117, 117, 117) 5%, rgb(158, 161, 163) 100%) rgb(117, 117, 117);
}
.bambla_btn_gray:active {
	top: 1px; position: relative;
}
#bambla_admin_toolbar {
	background: rgb(0, 0, 0); margin: 0px; padding: 10px; font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
#bambla_admin_toolbar {
	color: rgb(204, 204, 204); font-size: 14px; text-decoration: none;
}
#bambla_admin_toolbar a {
	color: rgb(204, 204, 204); font-size: 14px; text-decoration: none;
}
#bambla_admin_toolbar a {
	color: rgb(241, 241, 241); font-weight: bold;
}
pre {
	background: rgb(240, 240, 240); padding: 15px; color: rgb(0, 0, 0); box-shadow: 1px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.cake-debug-output {
	padding: 0px; position: relative;
}
.cake-debug-output > span {
	background: rgba(255, 255, 255, 0.3); padding: 5px 6px; border-radius: 4px; top: 5px; right: 5px; color: rgb(0, 0, 0); float: left; display: block; position: absolute; box-shadow: inset 0px 1px 0px rgba(0,0,0,0.25), 0px 1px 0px rgba(255,255,255,0.5); text-shadow: 0px 1px 1px rgba(255,255,255,0.8); -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5); -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.cake-debug {
	line-height: 20px; clear: both; font-size: 16px;
}
.cake-error {
	line-height: 20px; clear: both; font-size: 16px;
}
.cake-error > a {
	text-shadow: none;
}
.cake-error {
	white-space: normal;
}
.cake-stack-trace {
	background: rgba(255, 255, 255, 0.7); margin: 10px 0px 5px; padding: 10px 10px 0px; border-radius: 4px; color: rgb(51, 51, 51); line-height: 140%; overflow: auto; font-size: 120%; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.cake-stack-trace a {
	background: rgba(255, 255, 255, 0.7); margin: 0px 4px 10px 2px; padding: 5px; border-radius: 10px; line-height: 14px; font-family: sans-serif; font-size: 14px; text-decoration: none; display: inline-block; box-shadow: inset 0px 1px 0px rgba(0,0,0,0.3); text-shadow: none; -moz-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3); -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.cake-code-dump pre {
	overflow: auto; position: relative;
}
.cake-context {
	margin-bottom: 10px;
}
.cake-stack-trace pre {
	margin: 0px 0px 10px; padding: 1em; color: rgb(0, 0, 0); overflow: auto; text-shadow: none; background-color: rgb(240, 240, 240);
}
.cake-stack-trace li {
	background: -ms-linear-gradient(rgb(254, 254, 254), rgb(220, 220, 220)) rgb(220, 220, 220); margin: 0px 0px 4px; padding: 10px 5px 0px; border-radius: 4px; border: 1px solid rgb(187, 187, 187); border-image: none; font-family: monospace; -moz-border-radius: 4px; -wekbkit-border-radius: 4px;
}
.cake-code-dump pre {
	margin: 4px 2px; padding: 4px; line-height: 15px; overflow: auto; clear: both; font-size: 12px;
}
.cake-code-dump pre code {
	margin: 4px 2px; padding: 4px; line-height: 15px; overflow: auto; clear: both; font-size: 12px;
}
.cake-code-dump .code-highlight {
	display: block; background-color: rgba(255, 255, 0, 0.5);
}
.code-coverage-results div.code-line {
	padding-left: 5px; margin-left: 10px; display: block;
}
.code-coverage-results div.uncovered span.content {
	background: rgb(238, 204, 204);
}
.code-coverage-results div.covered span.content {
	background: rgb(204, 238, 204);
}
.code-coverage-results div.ignored span.content {
	color: rgb(170, 170, 170);
}
.code-coverage-results span.line-num {
	width: 20px; text-align: right; color: rgb(102, 102, 102); margin-right: 5px; float: left; display: block;
}
.code-coverage-results span.line-num strong {
	color: rgb(102, 102, 102);
}
.code-coverage-results div.start {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(170, 170, 170); border-image: none; padding-top: 5px; margin-top: 30px;
}
.code-coverage-results div.end {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(170, 170, 170); border-image: none; padding-bottom: 5px; margin-bottom: 30px;
}
.code-coverage-results div.realstart {
	margin-top: 0px;
}
.code-coverage-results p.note {
	margin: 5px 0px 10px; padding: 5px; color: rgb(187, 187, 187); font-size: 10px;
}
.code-coverage-results span.result-bad {
	color: rgb(170, 0, 0);
}
.code-coverage-results span.result-ok {
	color: rgb(255, 170, 0);
}
.code-coverage-results span.result-good {
	color: rgb(0, 170, 0);
}
.message {
	margin: 0px 0px 1em; padding: 5px; color: rgb(255, 255, 255); clear: both; font-size: 140%; font-weight: bold;
}
.success {
	background: -ms-linear-gradient(rgb(255, 204, 0), rgb(230, 184, 0)) repeat-x rgb(255, 204, 0); padding: 7px 14px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; color: rgb(64, 64, 64); margin-bottom: 18px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.message {
	background: -ms-linear-gradient(rgb(255, 204, 0), rgb(230, 184, 0)) repeat-x rgb(255, 204, 0); padding: 7px 14px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; color: rgb(64, 64, 64); margin-bottom: 18px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.cake-error {
	background: -ms-linear-gradient(rgb(255, 204, 0), rgb(230, 184, 0)) repeat-x rgb(255, 204, 0); padding: 7px 14px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; color: rgb(64, 64, 64); margin-bottom: 18px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.cake-debug {
	background: -ms-linear-gradient(rgb(255, 204, 0), rgb(230, 184, 0)) repeat-x rgb(255, 204, 0); padding: 7px 14px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; color: rgb(64, 64, 64); margin-bottom: 18px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.notice {
	background: -ms-linear-gradient(rgb(255, 204, 0), rgb(230, 184, 0)) repeat-x rgb(255, 204, 0); padding: 7px 14px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; color: rgb(64, 64, 64); margin-bottom: 18px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
p.error {
	background: -ms-linear-gradient(rgb(255, 204, 0), rgb(230, 184, 0)) repeat-x rgb(255, 204, 0); padding: 7px 14px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; color: rgb(64, 64, 64); margin-bottom: 18px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.error-message {
	background: -ms-linear-gradient(rgb(255, 204, 0), rgb(230, 184, 0)) repeat-x rgb(255, 204, 0); padding: 7px 14px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; color: rgb(64, 64, 64); margin-bottom: 18px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.success {
	background: -ms-linear-gradient(rgb(238, 95, 91), rgb(196, 60, 53)) repeat-x rgb(196, 60, 53); margin: 15px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.5); border-image: none; color: rgb(255, 255, 255); clear: both; text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}
.message {
	background: -ms-linear-gradient(rgb(238, 95, 91), rgb(196, 60, 53)) repeat-x rgb(196, 60, 53); margin: 15px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.5); border-image: none; color: rgb(255, 255, 255); clear: both; text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}
.cake-error {
	background: -ms-linear-gradient(rgb(238, 95, 91), rgb(196, 60, 53)) repeat-x rgb(196, 60, 53); margin: 15px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.5); border-image: none; color: rgb(255, 255, 255); clear: both; text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}
p.error {
	background: -ms-linear-gradient(rgb(238, 95, 91), rgb(196, 60, 53)) repeat-x rgb(196, 60, 53); margin: 15px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.5); border-image: none; color: rgb(255, 255, 255); clear: both; text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}
.error-message {
	background: -ms-linear-gradient(rgb(238, 95, 91), rgb(196, 60, 53)) repeat-x rgb(196, 60, 53); margin: 15px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.5); border-image: none; color: rgb(255, 255, 255); clear: both; text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}
.success {
	background: rgb(223, 240, 216); border: 1px solid rgb(214, 233, 198); border-image: none; color: rgb(70, 136, 71); clear: both; text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}
.message#flashMessage {
	background: rgb(223, 240, 216) !important; margin: 15px; border-radius: 4px; border: 1px solid rgb(214, 233, 198) !important; border-image: none !important; color: rgb(70, 136, 71) !important; clear: both; font-family: "ralewaysemibold",Arial, Helvetica, sans-serif !important; text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}
.flash_green {
	padding: 10px; color: rgb(255, 255, 255); font-family: "ralewaysemibold",Arial, Helvetica, sans-serif !important; font-size: 14px; font-weight: bold;
}
.flash_red {
	padding: 10px; color: rgb(255, 255, 255); font-family: "ralewaysemibold",Arial, Helvetica, sans-serif !important; font-size: 14px; font-weight: bold;
}
.flash_green {
	background: rgb(0, 102, 0);
}
.flash_red {
	background: rgb(153, 0, 0);
}
