		/* PAGINATION RULES */
		#page_content .patterns_pagination span,
		#page_content .patterns_pagination li { /* Override the old default_nn4.css rulea */
			color: inherit;
			font-size: inherit;
			/*margin: 0px;*/
			padding: 0px;
			}
		
		.AT_helper {
			position:absolute;
			text-indent: -100000px;
			left: -10000em;
			}
		/* Pagination - Global Rules */
		.patterns_pagination {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			overflow: hidden;
			position: static;
			}
			.patterns_pagination .result_description,
			.patterns_pagination .pagination_control,
			.patterns_pagination .result_set_control {
				line-height: 2em;
				}
			.patterns_pagination .result_description {
				}
			.patterns_pagination .pagination_control {
				}
			.patterns_pagination .result_set_control {
				}
			.patterns_pagination a {
				background: #fff;
				border: 1px solid #fff; /* This color should match background */
				color: inherit;
				text-decoration: none;
				padding: .25em;
				white-space: nowrap;
				}
			.patterns_pagination a:link,
			.patterns_pagination a:active,
			.patterns_pagination a:visited {
				border: 1px solid #ccc;
				color: #006FEB;
				}
			.patterns_pagination ul {
				display: inline;
				list-style-image: none;
				list-style-position: outside;
				list-style-type: none;
				margin: 0px;
				padding: 0px;
				}
				#page_content .patterns_pagination ul > li:first-child {
					margin-left: 0px;
					}
				.patterns_pagination ul li {
					display: inline;
					margin-left: .25em;
					}
			.patterns_pagination ul.page_jump_control {
				margin-right: .25em;
				margin-left: .25em;
				}
			.patterns_pagination .pagination_control .previous_page {
				background-image: url('../locator/images/pagination-previous_page.gif');
				background-position: 0 50%;
				background-repeat: no-repeat;
				padding-left: 1.125em;
				}
			.patterns_pagination .pagination_control .next_page{
				background-image: url('../locator/images/pagination-next_page.gif');
				background-position: right 50%;
				background-repeat: no-repeat;
				padding-right: 1em;
				}
			.patterns_pagination .result_description {
				}
				.patterns_pagination .result_description .result_set {
					font-weight: bolder;
					}
			.patterns_pagination .result_set_control {
				}
				.patterns_pagination .result_set_control h6 {
					display: inline;
					font-style: normal;
					}

		/* Pagination - Version 0 */
		/* Single row pagination controls */
		.bap1v0 {
			}
			.bap1v0 .result_description,
			.bap1v0 .pagination_control,
			.bap1v0 .result_set_control {
				float:left;
				min-width: 25%;
				/*width: auto !important;*/
				width: 25%;
				}
			.bap1v0 .pagination_control {
				width: 50%;
				text-align: center;
				}
			.bap1v0 .result_set_control {
				text-align: right;
				float: right;
				}

		/* Pagination Version 1 */
		/* Two-row pagination control*/
		.bap1v1 {
			background:#fff;
			}
			.bap1v1 .result_description {
				float: left;
				width: 50%;
				}
			.bap1v1 .pagination_control {
				clear: left; /* Prevents next non-floated sibling from disappearing in IE when .patterns_pagination position:relative and positions non-floated div correctly */
				float: left;
				margin-top: .5em;
				text-align: center;
				width: 100%;
				}
			.bap1v1 .result_set_control {
				text-align: right;
				}

    