.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;
    *display: inline;
	zoom: 1;
    margin: 5px 0 0 10px;
}
.pagination_links .pagination_controls_pager {
    float: right;
    padding: 0 10px;
}



/*-----------------
	Search Area
-------------------*/
.pagination_search{
	text-align: left;
    float: left;
	padding: 10px;
	margin: 10px  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%;*/
    display: block;
    clear: left;
}

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

.pagination_search_sub_label {
    /*margin: 2px 0 10px 29%;*/
    /*margin-left: 80px;*/
}

.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;*/
    margin-top: 10px;
}
.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_search .basic_toggle,
.pagination_search .advanced_toggle,
.pagination_search.uses_advanced .pagination_advanced_search_area,
.pagination_search.uses_advanced .pagination_date_search,
.pagination_search.uses_advanced .pagination_filter_fields,
.pagination_search.uses_advanced._advanced .pagination_search_area { display: none }

.pagination_search.uses_advanced._advanced .basic_toggle,
.pagination_search.uses_advanced._advanced .advanced_toggle,
.pagination_search.uses_advanced._advanced .pagination_advanced_search_area,
.pagination_search.uses_advanced._advanced .pagination_advanced_search_area,
.pagination_search.uses_advanced._advanced .pagination_date_search,
.pagination_search.uses_advanced._advanced .pagination_filter_fields { display: block }

.pagination_search.uses_advanced .basic_toggle,
.pagination_search.uses_advanced .advanced_toggle {display: block; float: right; cursor: pointer; font-weight: bold;}

.pagination_search .pagination_advanced_search_area label { width: auto; text-align: left; float: none; margin: auto; font-weight: bold; }
.pagination_search .pagination_advanced_search_area .form_multi_items { clear: both; }
.pagination_search .pagination_advanced_search_area .form_multi_items legend { display: none; }
.pagination_search .pagination_advanced_search_area .form_multi_items fieldset { border: none; padding: 0; }
.pagination_search .pagination_advanced_search_area .form_multi_items select.search_field { margin-right: 1em; }
.pagination_search .pagination_advanced_search_area .form_multi_items input.search_value { width: 200px; }
.pagination_search .pagination_advanced_search_area .form_multi_items .item {  padding: 0; }
.pagination_search .pagination_advanced_search_area .form_multi_items .sub_item {  padding: 0.75em 0 0 0.75em; }
.pagination_search .pagination_advanced_search_area .form_multi_items .sub_item + .sub_item  { margin-top: 0.75em; border-top: 2px solid; }
.pagination_search .pagination_advanced_search_area .form_multi_items .remove_button{ margin: -0.15em 0 0; }
.pagination_search .pagination_advanced_search_area .form_multi_items .add_button{ float: right; margin: 0.5em 1em 0 0; }
.pagination_search .pagination_advanced_search_area .form_multi_items .sub_item:first-child .and_or { display: none; }
.pagination_search .pagination_advanced_search_area .form_multi_items .sub_item:first-child input.search_value { width: 250px; }

/*--------------------------
	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;
	vertical-align: top;
}

.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;
    *display: inline;
	zoom: 1;
}

.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;
    *display: inline;
	zoom: 1;
}


.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_filter_fields .parent_separator,
.pagination_table .parent_separator{
	margin: 0 0.25em;
	display: inline-block;
	*display: inline;
	zoom: 1;
}


.pagination_controls {
	margin: 8px 0;
	height: 20px;
	background: transparent;
	font-size: 11px;
}

/*	Pagination Controls	*/

/* Forms & Buttons */
.pagination_controls form { float: right; }
.pagination_controls input[type=text] {
	width: 24px; height: 14px; padding: 2px;
	background: #fff; text-align: right;
	border: solid 1px #878787;
}
.pagination_controls input[type=submit] {
	cursor: pointer;
	margin: 0 0 0 3px;
}
.pagination_controls .submit,
.pagination_controls .arrow {
	display: inline-block;
    *display: inline;
	zoom: 1;
	padding: 3px 7px 4px;
	background: #006AA8;
	border-radius: 0; border: none;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
.pagination_controls .nav {
	display: inline-block;
	*disply: inline;
	zoom: 1;
    background: url("../../images/icons/arrow_left.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    margin-top: -1px;
    overflow: hidden;
    padding: 0;
    width: 20px;
	margin: 0 0.1em;
	vertical-align: middle;
}
.pagination_controls .nav.next {
    background: url("../../images/icons/arrow_right.png") no-repeat scroll 0 0 transparent;
}
.pagination_controls .nav .text{
	display: none;
}
.pagination_controls .submit:hover,
.pagination_controls .arrow:hover { text-decoration: underline; }
.pagination_controls .nav .arrow { color: #fff; }
.pagination_controls .nav .arrow.next { margin-left: 3px; }
.pagination_controls .nav span.arrow { background: #999; text-decoration: none; } /* disabled button */


/* Text & Elements */
.pagination_controls .inline_desc {
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 20px;
}
.pagination_controls .controls { display: inline-block; *display: inline; zoom: 1; }
.pagination_controls .controls .disabled { color: #999; }
.pagination_controls .controls .chosen { color: #444; }
.pagination_controls .controls .tool { float: left; margin: 0 7px 0; }
.pagination_controls .controls .tool.nav.arrows { margin-right: 0; }


/* Specific Styles */
.pagination_controls .current_page { line-height: 20px; }


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

/*---------------------------
	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;
}


/*----------------
	Mobile
------------------*/
.pagination_search.mobile label{ margin: 0; }
.pagination_search.mobile .date_range{ padding: 0; }
.pagination_search.mobile .date_range > *{ display: block;}
.pagination_search.mobile .date_range > * + *{ margin-top: 1em;}
.pagination_search.mobile .date_range > * > strong{
	display: inline-block;
	*display: inline;
	zoom: 1;
    min-width: 25%;
    text-align: right;
}
.pagination_search.mobile .pagination_filter_fields_inputs{	padding: 0 0 0 0.5em; }
.pagination_search.mobile .pagination_filter_fields_inputs .pagination_option_input{ margin-left: 0; }