
/* backend styles */

.clear {clear: both;}
select.ValueSelect { width: 300px; }
.sortableFields {overflow: hidden; margin: 5px 0 10px 0; list-style: none; width: 95%;}
.sortableFields li { position: relative; display: inline-block; color:#369; margin: 10px 10px 0 0; padding:5px 5px 5px 10px; background:#d5e7fa; border-bottom:1px solid #96b0cb; cursor: pointer; font-size: 12px; border-top: 1px solid #fff; border-radius: 3px;}
.sortableFields li .sortableRightBlock { float: right; padding-right: 3px; margin-left: 10px; }
.field_type_select { margin: 0 7px 0 0; font-size: 10px; width: 85px !important; height: auto !important; padding: 0 !important; font-size: 12px; }
.field_type_select option { font-size: 13px; }
.deleteFilter { font-size: 11px; padding: 5px; }
.form-horizontal .control-label { max-width: 160px; }
.tab-content #general { padding-bottom: 200px; }
.tab-content #general textarea { width: auto !important; }
.tab-content #general .sortableFields { margin: 10px 0 30px 0; }

/* frontend styles */

.gsearch-cell {	display: inline-block; padding: 0 20px 10px 0; position: relative; vertical-align: top; min-width: 110px; }
.GSearchBlock .inputbox, .GSearchBlock .input-append { margin-bottom: 0px; }
.GSearchBlock .inputbox, .GSearchBlock .chzn-container .search-field input { 
	height: auto !important; padding: 5px 8px !important; 
	line-height: 17px !important;
    font-size: 14px !important;
	border: 1px solid #aaa !important; 
	margin: 0 !important;
}
.GSearchBlock label input { display: inline !important; }
.GSearchBlock .chzn-container .search-field input { color: #999 !important; }
.GSearchBlock .chzn-container, .GSearchBlock .chzn-container input { min-width: 200px; }
.GSearchBlock .keyword input { min-width: 200px; }
.GSearchBlock .icon-calendar:before { 
	content: "\43"; 	
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: .25em;
	line-height: 14px; 
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
.input-append input { display: inline-block !important; } 
.input-append button { 
	padding: 4px 8px !important; 
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x; 
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border: 1px solid #bbb;
    border-bottom-color: #a2a2a2;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
} 
.gsearch-buttons { margin-top: 15px; }
.GSearchBlock h3 { font-size: 16px; }
.GSearchBlock label { display: block !important; font-weight: normal !important; }
.GSearchBlock .amount { text-align: center; }
