
.ap-frontend a {
	color: #0099FF;	
}

.ap-frontend {
	color: #666;
	border:1px solid #E2E2E2;;
	padding:4px;	
}

.ap-frontend h3 {
	margin-top:10px;
	margin-bottom:2px;
}

table.ap-table-detail {
	color: #666 !important;
	margin:0 !important;
	padding:0 !important;	
}

table.ap-table-detail th {
	text-align:right;
	font-weight:bold;
	color:#000;
	width:30%;
}

.ap-frontend .ap-toolbar {
	padding: 2px 0px;
	text-align: right;
}

.ap-frontend .ap-toolbar a {
	padding:2px 10px;
	border:1px solid #e2e2e2;
	background: #f2f2f2;
}

.ap-filters .ap-filter {
	line-height: 40px;
	border-bottom: 1px solid #E2E2E2;
}

.ap-filters .ap-filter label {
	display: inline-block;
	width:160px;
	text-align:right;
}
.ap-filters .ap-filter select {
	width:50%;
}
.ap-filters .ap-filter input[type=text] {
	width:50%;
}

.ap-filters .ap-filters-row  {
	overflow:hidden;
	line-height: 40px;
	border-bottom: 1px solid #E2E2E2;
}
.ap-filters .ap-filters-row .ap-filter {
	float:left;
	border:none;
	width:49.5%;
}

.ap-filters .ap-filters-row .ap-filter label {	
	width:40%;
}
.ap-filters .ap-filters-row .ap-filter select {
	width:50%;
}
.ap-filters .ap-filters-row .ap-filter input[type=text] {
	width:50%;
}

.ap-filters .ap-filters-row .ap-filter-full {
	float:left;
	border:none;
	width:96%;
}
.ap-filters .ap-filters-row .ap-filter-full label {
	display: inline-block;
	width:20.8%;
	text-align:right;
}
.ap-filters .ap-filters-row .ap-filter-full input[type=text] {
	width:77%;
}

table.ap-table {
	color:#666 !important;
	margin:0 !important;
	padding:0  !important;
	border:1px solid #e2e2e2;
}

table.ap-table td {
	padding:2px 8px !important;
	text-align: left;
}

table.ap-table th {
	font-weight: bold;
	color:#000;
	padding:2px 8px !important;
}

.ap-center {
	text-align:center !important;
}

.ap-paging {
	text-align: right;
	padding:8px 0px;
	min-height: 20px;
}

.ap-paging span {
	background: #f2f2f2;
	padding:2px 5px;	
}

.ap-paging span.current {
	background: #d2d2d2;
	color:#606060;
	padding:2px 5px;	
}

.ap-paging .ap-paging-info {
	float:left;
}

.mt20px {
	margin-top:20px;
}

.mt30px {
	margin-top:30px;
}

.aligncenter {
	text-align:center;
}

.ap-frontend .no-deed {
	padding:20px 0;
	line-height: 24px;	
}

strong.ap-red {
	color:#882222 !important;
}

.pull-right {
	float:right;
}

.pull-left {
	float:left;
}

.ap-button {
	width:120px;	
}

a.ap-button {
	color:#fff !important;
	background: #147f87;
	padding:2px 20px;
}

.ap-button.pull-right {
	margin:10px;
}

.ap-button.pull-left {
	margin:10px;
}

.no-deed {
	line-height: 24px;
}