.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
	color: #ffffff;
	}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
	background-color: #c43c35;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(top, #ee5f5b, #c43c35);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #c43c35 #c43c35 #882a25;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	}
.btn.success, .alert-message.success {
	background-color: #57a957;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -ms-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(top, #62c462, #57a957);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #57a957 #57a957 #3d773d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	}
.btn.info, .alert-message.info {
	background-color: #339bb9;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(top, #5bc0de, #339bb9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #339bb9 #339bb9 #22697d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	}
	
.btn.disabled {
	background-color: #c0c0c0;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#c0c0c0));
	background-image: -moz-linear-gradient(top, #5bc0de, #c0c0c0);
	background-image: -ms-linear-gradient(top, #5bc0de, #c0c0c0);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #c0c0c0));
	background-image: -webkit-linear-gradient(top, #5bc0de, #c0c0c0);
	background-image: -o-linear-gradient(top, #5bc0de, #c0c0c0);
	background-image: linear-gradient(top, #5bc0de, #c0c0c0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#c0c0c0', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #c0c0c0 #c0c0c0 #22697d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	}
	
.btn {
	cursor: pointer;
	display: inline-block;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	padding: 5px 14px 6px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	color: #333;
	font-size: 13px;
	line-height: normal;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
	}
.btn:hover {
	background-position: 0 -15px;
	color: #333;
	text-decoration: none;
	}
.btn:focus {
	outline: 1px dotted #666;
	}
.btn.primary {
	color: #ffffff;
	background-color: #0064cd;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
	background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
	background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
	background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
	background-image: -o-linear-gradient(top, #049cdb, #0064cd);
	background-image: linear-gradient(top, #049cdb, #0064cd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #0064cd #0064cd #003f81;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	}
.btn:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	}
.btn.disabled {
	cursor: default;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	filter: alpha(opacity=65);
	-khtml-opacity: 0.65;
	-moz-opacity: 0.65;
	opacity: 0.65;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
.btn[disabled] {
	cursor: default;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	filter: alpha(opacity=65);
	-khtml-opacity: 0.65;
	-moz-opacity: 0.65;
	opacity: 0.65;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
.btn.large {
	font-size: 15px;
	line-height: normal;
	padding: 9px 14px 9px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
.btn.small {
	padding: 7px 9px 7px;
	font-size: 11px;
	}
:root .alert-message, :root .btn {
	border-radius: 0 \0;
	}
a.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
	}
	
/**
 * Buttons
 */
.btn .icon {
	width: 16px;
	height: 16px;
	}
.btn.add .icon {
	background-image: url('/public/images/inzite/icons/add.png');	
	}
.btn.more .icon {
	background-image: url('/public/images/inzite/icons/more.png');	
	}
.btn.active .icon {
	background-image: url('/public/images/inzite/icons/ajax-loader-2.gif');
	}
.btn.save .icon {
	background-image: url('/public/images/inzite/icons/disk.png');
	}
.btn.zoom_out .icon {
	background-image: url('/public/images/inzite/icons/zoom_out.png');
	}
.btn.download .icon {
	background-image: url('/public/images/user/downloadIcon.png');
	}
.btn.login .icon {
	background-image: url('/public/images/inzite/icons/key.png');
	}
.close {
	float: right;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 13.5px;
	text-shadow: 0 1px 0 #ffffff;
	filter: alpha(opacity=20);
	-khtml-opacity: 0.2;
	-moz-opacity: 0.2;
	opacity: 0.2;
	}
.close:hover {
	color: #000000;
	text-decoration: none;
	filter: alpha(opacity=40);
	-khtml-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
	}
.alert-message {
	position: relative;
	padding: 7px 15px;
	margin-bottom: 18px;
	color: #404040;
	background-color: #eedc94;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
	background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
	background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
	background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
	background-image: -o-linear-gradient(top, #fceec1, #eedc94);
	background-image: linear-gradient(top, #fceec1, #eedc94);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #eedc94 #eedc94 #e4c652;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	}
.alert-message.error .icon {
	background: url('/public/images/inzite/icons/warning.png');
	}
.alert-message.pending .icon {
	background: url('/public/images/inzite/icons/ajax-loader-2.gif');
	}
.alert-message.success .icon {
	background: url('/public/images/inzite/icons/confirm.png');
	}
.alert-message.notice .icon {
	background: url('/public/images/inzite/icons/bullet_error.png');
	}
.alert-message .close {
	cursor: pointer;
	*margin-top: 3px;
	/* IE7 spacing */
	font-size: 14px;
	text-decoration: none;
	}
.alert-message h5 {
	line-height: 18px;
	}
.alert-message p {
	font-size: 13px;
	margin: 0;
	color: #fff;
	}
.alert-message div {
	margin-top: 5px;
	margin-bottom: 2px;
	line-height: 28px;
	}
.alert-message .btn {
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	}
.alert-message.block-message {
	background-image: none;
	background-color: #fdf5d9;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	padding: 14px;
	border-color: #fceec1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
.alert-message.block-message ul, .alert-message.block-message p {
	color: #000;
	margin-right: 30px;
	}
.alert-message.block-message ul {
	list-style: disc outside none;
	margin: 0;
	}
.alert-message.block-message li {
	color: #404040;
	}
.alert-message.block-message .alert-actions {
	margin-top: 5px;
	}
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.notice, .alert-message.block-message.pending {
	color: #404040;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	}
.alert-message.block-message.error {
	background-color: #fddfde;
	border-color: #fbc7c6;
	}
.alert-message.block-message.success {
	background-color: #d1eed1;
	border-color: #bfe7bf;
	}
.alert-message.block-message.notice,
.alert-message.block-message.pending {
	background-color: #ddf4fb;
	border-color: #c6edf9;
	}


div.alert-message div.icon {
	float: left;
	width: 30px;
	height: 16px;
	background-repeat: no-repeat !important;
	}
div.alert-message div.msg {
	float: left;
	line-height: 17px;
	width: 540px;
	}
	div.alert-message div.msg div#progress {
		margin: 0;
		}
	div.alert-message div.msg div#indicator {
		line-height: 13px;
		margin: 0;
		}

.right {
	text-align: right;
	}

.rightf {
	float: right;
	}
	
	
/** Mimetype icons */
.icon.mimetype {
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 5px;	
}
.icon.mimetype.image 			{ background-image: url('/public/images/inzite/mimetype/small/image.png'); }
.icon.mimetype.pdf 				{ background-image: url('/public/images/inzite/mimetype/small/pdf.png'); }
.icon.mimetype.video 			{ background-image: url('/public/images/inzite/mimetype/small/video.png'); }
.icon.mimetype.document,
.icon.mimetype.doc				{ background-image: url('/public/images/inzite/mimetype/small/document.png'); }
.icon.mimetype.vnd-ms-office	{ background-image: url('/public/images/inzite/mimetype/small/vnd-ms-office.png'); }

.page_block,
.page_block_item {
	overflow: hidden;
	}
	
/** Roar */
.roar-body {
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
	}

.roar {
	position:				absolute;
	width:					300px;
	cursor:					pointer;
	}
.roar-bg {
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#000;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
	}
.roar-body-ugly .roar {
	background-color:		#333;
	}
.roar-body-ugly .roar-bg {
	display:				none;
	}
.roar h3 {
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				13px;
	color:					#fff;
	z-index:				1002;
	}
.roar p {
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
	}


/** Kohana Profiler */
#kohana-profiler {
	background: #DCEAF1 url('/public/images/inzite/icons/button.gradient.png') repeat-x bottom;
	border: 1px solid #B8D4E2;
	bottom: 0;
	font-family: arial;
	font-size: 12px;
	left: 0;
	padding: 4px;
	position: fixed;
	width: 100%;
	z-index: 1000;
	}
#kohana-profiler .title { }
#kohana-profiler .title a { cursor: pointer; }
#kohana-profiler #profiler { display: none; }
#kohana-profiler .kohana { height: 250px; overflow: scroll;}
#kohana-profiler .kohana table.profiler { width: 99%; margin: 0 auto 1em; border-collapse: collapse; }
#kohana-profiler .kohana table.profiler th,
#kohana-profiler .kohana table.profiler td { padding: 0.2em 0.4em; background: #fff; border: solid 1px #999; border-width: 1px 0; text-align: left; font-weight: normal; font-size: 0.9em; color: #111; vertical-align: top; text-align: right; }
#kohana-profiler .kohana table.profiler th.name { text-align: left; }
#kohana-profiler .kohana table.profiler tr.group th { font-size: 1.2em; background: #222; color: #eee; border-color: #222; }
#kohana-profiler .kohana table.profiler tr.group td { background: #222; color: #777; border-color: #222; }
#kohana-profiler .kohana table.profiler tr.group td.time { padding-bottom: 0; }
#kohana-profiler .kohana table.profiler tr.headers th { text-transform: lowercase; font-variant: small-caps; background: #ddd; color: #777; }
#kohana-profiler .kohana table.profiler tr.mark th.name { width: 80%; font-size: 0.8em; background: #fff; vertical-align: middle; }
#kohana-profiler .kohana table.profiler tr.mark td { padding: 0; }
#kohana-profiler .kohana table.profiler tr.mark.final td { padding: 0.2em 0.4em; }
#kohana-profiler .kohana table.profiler tr.mark td > div { position: relative; padding: 0.2em 0.4em; }
#kohana-profiler .kohana table.profiler tr.mark td div.value { position: relative; width: 80px; z-index: 2; }
#kohana-profiler .kohana table.profiler tr.mark td div.graph { position: absolute; top: 0; bottom: 0; right: 0; left: 100%; background: #71bdf0; z-index: 1; }
#kohana-profiler .kohana table.profiler tr.mark.memory td div.graph { background: #acd4f0; }
#kohana-profiler .kohana table.profiler tr.mark td.current { background: #eddecc; }
#kohana-profiler .kohana table.profiler tr.mark td.min { background: #d2f1cb; }
#kohana-profiler .kohana table.profiler tr.mark td.max { background: #ead3cb; }
#kohana-profiler .kohana table.profiler tr.mark td.average { background: #ddd; }
#kohana-profiler .kohana table.profiler tr.mark td.total { background: #d0e3f0; }
#kohana-profiler .kohana table.profiler tr.time td { border-bottom: 0; font-weight: bold; }
#kohana-profiler .kohana table.profiler tr.memory td { border-top: 0; }
#kohana-profiler .kohana table.profiler tr.final th.name { background: #222; color: #fff; }
#kohana-profiler .kohana table.profiler abbr { border: 0; color: #777; font-weight: normal; }
#kohana-profiler .kohana table.profiler:hover tr.group td { color: #ccc; }
#kohana-profiler .kohana table.profiler:hover tr.mark td div.graph { background: #1197f0; }
#kohana-profiler .kohana table.profiler:hover tr.mark.memory td div.graph { background: #7cc1f0; }

.clear { clear: both; }
.noborder { border: 0; }

/* Colors */
.red { color: #ff0000; }
.black { color: #000; }
.green { color: #00ff00; }
.darkgreen { color: #378037; }
.bold { font-weight: bold; }

.page_block {
	}
.page_block_item {
	}
	
p.field.break span.label {
	display:block;
	}
	
form .error {
	outline: 2px solid #ff0000;
	}

.btn .icon,
.btn .msg {
	float: left;
	margin-left: 5px;
	text-decoration: none;
	}
.btn a {
	color: #404040;
	text-decoration: none;
	}
	
ul.photo_block,
ul.flv_block,
ul.swf_block {
	list-style: none;
	margin: 0;
	padding: 0;
	}