.clear_div{
	clear: both;
}
/*-----------------------
	Pagination Holder
-------------------------*/


/*-----------------------
	Pagination Nav Links
-------------------------*/
.pagination_links{
	margin: 10px;
	font-size: 14px;
	background:  #e7e7e7;
}

.pagination_links li, .pagination_links ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.pagination_links li{
	float: left;
	margin: 10px;
}

.pagination_links #total_page{
	display: inline-block;
    margin: 5px 0 0 10px;
}



/*-----------------
	Search Area
-------------------*/
.pagination_search{	
	text-align: left;
	padding: 10px;
	margin: 0 0 10px;
}


.pagination_search_count{
	margin: 5px 0;
    padding: 1px 10px;
}


.pagination_search h2{	
	font-size: 28px;
}

.pagination_search label{
	width: 25%;
	text-align: right;
	float: left;
	margin: 0 2%;
}

.pagination_search_area input{
	width: 65%;
	float: left;
	margin-left: 1%;
}

.pagination_search_sub_label {
    margin: 2px 0 10px 29%;
}

.pagination_search_cat_icon, .pagination_option_input {
    vertical-align: middle;
}

.pagination_search_options input[type="submit"] {
    float: right;
    padding: 0 3%;
    width: auto;
}

.pagination_view_all{
	font-size: 1.45em;
    font-weight: bold;
    margin-left: 10px;
    text-align: left;
}

.pagination_filter_by_label{
	font-weight: bold;
}

.pagination_search_input_holder{
	margin-right: 10px;
}

.pagination_search .date_range_options > input[type="submit"] {
    font-size: 0.75em;
    padding: 3px 5px;
}
.pagination_search .date_range_options {
    padding: 0 0 0 20px;
}
.pagination_search .date_range {
    display: block;
	margin: 10px 0; padding: 0 0 0 25px;
}
.pagination_filter_fields label{
	width: auto;
	float: none;
	margin: 0;
}
.pagination_filter_fields_inputs{
	float: left;
	padding: 0 0 0 20px;
}
.pagination_filter_fields_inputs h4{
	margin: 0 0 3px;
}
.pagination_filter_fields_inputs h4 .filter_by_field_show_hide{
	vertical-align: top;

}
.pagination_filter_fields_inputs  .pagination_option_input{
	margin: 3px 3px 3px 10px;
}
/*--------------------------
	Pagination Sort Table
----------------------------*/
.pagination_table {
    border-collapse: collapse;
    width: 100%;
	background: #e7e7e7;
}
.pagination_list_item {
    background: none repeat scroll 0 0 white;
}
.pagination_list_item_alt {
    background: none !important;
}


.pagination_header_item, .pagination_list_item_column{
	padding: 5px;
}

.pagination_header_item{
	vertical-align: top;
}

.pagination_sort_dir_arrow, .pagination_space_holder{
	display: none;
	border: none !important;
	vertical-align: top;
}

.pagination_up_arrow{
	margin-left: 3px;
}

.pagination_header_link {
    margin-left: 16px;
}
.pagination_space_holder{
	height: 16px;
	width: 16px;
	display: inline-block;
}

.pagination_active_link.pagination_sort_dir_state_up .pagination_up_arrow,
.pagination_active_link.pagination_sort_dir_state_down .pagination_down_arrow,
.pagination_active_link:hover.pagination_sort_dir_state_up .pagination_down_arrow,
.pagination_active_link:hover.pagination_sort_dir_state_down .pagination_up_arrow,
.pagination_header_link:hover.pagination_sort_dir_state_up .pagination_up_arrow,
.pagination_header_link:hover.pagination_sort_dir_state_down .pagination_down_arrow{
	display: inline-block;
}


.pagination_active_link:hover.pagination_sort_dir_state_up .pagination_up_arrow,
.pagination_active_link:hover.pagination_sort_dir_state_down .pagination_down_arrow,
.pagination_header_link:hover .pagination_space_holder,
.pagination_active_link .pagination_space_holder{
	display: none;
}

.pagination_list_action_link + .pagination_list_action_link {
    margin-left: 5px;
}

.pagination_new_row_item{
	text-align: left;
}

/*---------------------------
	pagination categorizer
-----------------------------*/
.pagination_categorizer ul{
	margin: 0;
	padding: 0;
}

.pagination_categorizer ul ul{
	padding: 25px;
}

.pagination_categorizer li{
	list-style: none;
}


/* Forms & Buttons */
.admin .pagination_controls {
	height: 1px; overflow: visible;
	position: relative; top: -30px;
}
.admin .pagination_controls form { float: right; }
.admin .pagination_controls input[type=text] {
	width: 24px; height: 14px; padding: 2px;
	background: #fff; text-align: right;
	border: solid 1px #878787;
}
.admin .pagination_controls input[type=submit] {
	cursor: pointer;
	margin: 0 0 0 2px;
	text-transform: uppercase;
}
.admin .pagination_controls .nav .arrow {
	float: left; margin-left: 2px;
	width: 20px; height: 12px;
	display: block; overflow: hidden; text-indent: -999px;
	background: url( ../../images/paginator/arrows.png );
	background-position: top left; color: #fff;
}
.admin .pagination_controls .nav .arrow.next { background-position: top right; }
.admin .pagination_controls .nav span.arrow.previous { background-position: bottom left; } /* disabled button */
.admin .pagination_controls .nav span.arrow.next { background-position: bottom right; } /* disabled button */


/* Text & Elements */
.admin .pagination_controls .inline_desc { float: left; line-height: 20px; }
.admin .pagination_controls .controls { float: left; }
.admin .pagination_controls .controls .disabled { color: #999; }
.admin .pagination_controls .controls .chosen { color: #444; }
.admin .pagination_controls .controls .tool { float: left; margin: -4px 7px 0; }
.admin .pagination_controls .controls .tool.nav.arrows { margin-top: 4px; }


/* Specific Styles */
.admin .pagination_controls .current_page { position: relative; }


.admin .pagination_links_formify { float: right; margin-left: 30px; }
.admin .pagination_show_filter.pagination_controls { float: left; }
.admin .pagination_controls_divider { height: 10px; }

/*----------------
	Show Hide
------------------*/
.paginator_show_hide_button {
	float: left;
	margin: 0 0 0 15px;	
}
.paginator_show_hide > .show_hide_content{
	clear: both;
}