/* ------------------------------------------------------- */
/* ----------------- grid.css ---------------------------- */
	/* http://sonspring.com/journal/clearing-floats */

	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack/ */

	/* new clearfix */
	.clearfix:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
		}
	* html .clearfix             { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* ----------------- grid.css ---------------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* --------------- messages.css -------------------------- */
.message{border-top:1px solid #fff!important;border-top:1px solid rgba(255,255,255,0.9)!important;border-left:1px solid #fff!important;border-left:1px solid rgba(100,100,100,0.1)!important;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;margin-bottom:10px;-moz-box-shadow:1px 1px 0 #999;-webkit-box-shadow:1px 1px 0 #999;box-shadow:1px 1px 0 #999;position:relative;}
.message.warning,.message.notice{border:1px solid #e5dbaa;background:#ffffc0;background:-webkit-gradient(linear,left top,left bottom,from(#ffffc0),to(#f9ee9c));background:-moz-linear-gradient(top,#ffffc0,#f9ee9c);-pie-background:linear-gradient(top,#ffffc0,#f9ee9c);color:#6d7829;text-shadow:0 1px 0 #fff;}
/* --------------- messages.css -------------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ---------------- forms.css ---------------------------- */
input,textarea,select{outline:none;}
input{position:relative;}
.ui-select,.ui-select .ui-select-value,textarea,input[type=text],input[type=password],input[type=email],input[type=url],input[type=date],input[type=number],input[type=time],input[type=date],.ui-date,.ui-file{background-color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;border:1px solid #ccc;padding:4px 6px;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);font:13px/16px Arial,sans-serif!important;}
.ui-select:focus,textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=date]:focus,input[type=number]:focus,input[type=time]:focus,input[type=date]:focus,.ui-date:focus,.ui-file:focus,.ui-focused{background-color:#fdfeee;}
input.large,button.large{padding:8px 12px;font:16px/20px Arial,sans-serif!important;}
.button{-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);-moz-box-sizing:border-box!important;cursor:pointer;display:inline-block;font:13px/100% 'Lucida Grande','Lucida Sans Unicode','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;line-height:16px;outline:none!important;padding:4px 10px;position:relative;text-align:center;text-decoration:none;white-space:nowrap;}
.button-gray{background:#f1f1f1;background:-webkit-gradient(linear,left top,left bottom,from(#e9e9e9),to(#d1d1d1));background:-moz-linear-gradient(top,#e9e9e9,#d1d1d1);-pie-background:linear-gradient(top,#e9e9e9,#d1d1d1);border:1px solid #bbb;color:#555;text-shadow:0 1px 0 #fff;}
.button-gray:hover,.button-gray:focus,.button-gray.hover{border:1px solid #aaa;background:#ececec;background:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),to(#c1c1c1));background:-moz-linear-gradient(top,#e1e1e1,#c1c1c1);-pie-background:linear-gradient(top,#e1e1e1,#c1c1c1);border:1px solid #999;color:#555;}
.button-gray:active,.button-gray.active,.button-gray.current{background:#ddd;background:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(#e9e9e9));background:-moz-linear-gradient(top,#ccc,#e9e9e9);-pie-background:linear-gradient(top,#ccc,#e9e9e9);border:1px solid #999;color:#555;}
.button span{display:inline-block;float:left;*float:none;height:16px;margin-right:5px;position:relative;width:16px;zoom:1;*display:inline;}
.button span.add{background:transparent url(img-add.png) no-repeat center center;}
.button span.help{background:transparent url(img-help.png) no-repeat center center;}

.button.no-text span{display:block;float:none;margin:0;height:24px;width:24px;}

ul.action-buttons{list-style-type:none;padding:0;}
ul.action-buttons li{display:block;float:left;margin:0 2px;height:26px;line-height:24px;}
ul.action-buttons li:first-child{margin-left:0;}
ul.action-buttons li:last-child{margin-right:0;}
ul.action-buttons.small li a{-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;display:block;border:1px solid #bbb;line-height:14px;overflow:hidden;}
ul.action-buttons.small li a:hover{background:#bbb;border:1px solid #999;}
ul.action-buttons.small a span{display:block;float:left;height:15px;margin:0;position:relative;height:14px;width:14px;}
