﻿/*======================================================================
	HANES: Utilities
----------------------------------------------------------------------*/

/*======================================================================
	UTILITY: Email List: Email List Form
----------------------------------------------------------------------*/
.u-emaillist-emaillistform
{}

/*======================================================================
	UTILITY: Email List: Email List Selector
----------------------------------------------------------------------*/
.u-emaillist-emaillistselector
{}

/*======================================================================
	UTILITY: Email List: Email List Subscriptions
----------------------------------------------------------------------*/
.u-emaillist-emaillistsubscriptions
{}

/*======================================================================
	UTILITY: Miscellaneous: Address Form
----------------------------------------------------------------------*/
.u-miscellaneous-addressform
{}

	.u-miscellaneous-addressform li.prefix-pairing,
	.u-miscellaneous-addressform li.firstname-pairing,
	.u-miscellaneous-addressform li.middlename-pairing,
	.u-miscellaneous-addressform li.lastname-pairing,
	.u-miscellaneous-addressform li.suffix-pairing,
	.u-miscellaneous-addressform li.address1-pairing,
	.u-miscellaneous-addressform li.address2-pairing,
	.u-miscellaneous-addressform li.city-pairing,
	.u-miscellaneous-addressform li.countrysubdivision-pairing,
	.u-miscellaneous-addressform li.postalcode-pairing,
	.u-miscellaneous-addressform li.country-pairing
	{
		float: left;
		margin-right: 20px;
	}
	
	.u-miscellaneous-addressform li.company-pairing,
	.u-miscellaneous-addressform li.phone1-pairing,
	.u-miscellaneous-addressform li.phone2-pairing,
	.u-miscellaneous-addressform li.phone3-pairing,
	.u-miscellaneous-addressform li.phone4-pairing
	{
		clear: left;
	}
	
	/*-- INDIVIDUAL PAIRING STYLES --*/
	.savedaddresses-pairing select
	{
		width: 340px
	}
	
	.u-miscellaneous-addressform li.suffix-pairing
	{
		margin-right: 0;
	}
	
		.u-miscellaneous-addressform li.prefix-pairing select,
		.u-miscellaneous-addressform li.suffix-pairing select
		{
			width: 40px;
		}
	
	.u-miscellaneous-addressform li.firstname-pairing .input-text,
	.u-miscellaneous-addressform li.middlename-pairing .input-text,
	.u-miscellaneous-addressform li.lastname-pairing .input-text,
	.u-miscellaneous-addressform li.title-pairing .input-text
	{
		width: 150px;
	}
	
	.u-miscellaneous-addressform li.lastname-pairing
	{
		margin-right: 330px;
		_margin-right: 0;
	}
	
	.u-miscellaneous-addressform li.company-pairing .input-text
	{
		width: 210px;
	}
	
	.u-miscellaneous-addressform li.address2-pairing
	{
		margin-right: 300px;
	}
	
		.u-miscellaneous-addressform li.address1-pairing .input-text,
		.u-miscellaneous-addressform li.address2-pairing .input-text
		{
			width: 210px;
		}
	
	.u-miscellaneous-addressform li.city-pairing .input-text
	{
		width: 210px;
	}
	
	.u-miscellaneous-addressform li.countrysubdivision-pairing select
	{
		width: 135px;
	}
	
	.u-miscellaneous-addressform li.postalcode-pairing .input-text
	{
		width: 55px
	}
	
	.u-miscellaneous-addressform li.country-pairing
	{
		margin-right: 0;
	}
	
		.u-miscellaneous-addressform li.country-pairing select
		{
			width: 160px;
		}
		
	.u-miscellaneous-addressform li.phone1-pairing .input-text,
	.u-miscellaneous-addressform li.phone2-pairing .input-text,
	.u-miscellaneous-addressform li.phone3-pairing .input-text,
	.u-miscellaneous-addressform li.phone4-pairing .input-text
	{
		margin-right: 15px;
		width: 110px;
	}
	
		.u-miscellaneous-addressform li.phone1-pairing .pairing-controls label,
		.u-miscellaneous-addressform li.phone2-pairing .pairing-controls label,
		.u-miscellaneous-addressform li.phone3-pairing .pairing-controls label,
		.u-miscellaneous-addressform li.phone4-pairing .pairing-controls label
		{
			margin-right: 1px;	
		}
	
		.u-miscellaneous-addressform li.phone1-pairing input.extension,
		.u-miscellaneous-addressform li.phone2-pairing input.extension,
		.u-miscellaneous-addressform li.phone3-pairing input.extension,
		.u-miscellaneous-addressform li.phone4-pairing input.extension
		{
			margin-right: 0;
			width: 50px;
		}

/*======================================================================
	UTILITY: Miscellaneous: Page Title
----------------------------------------------------------------------*/
.u-miscellaneous-pagetitle
{}

/*======================================================================
	UTILITY: Search: Page Pager
----------------------------------------------------------------------*/
.u-search-pagepager
{}

	/*---------------------------------
		PAGING
	---------------------------------*/
	.u-search-pagepager .paging
	{
		margin: 0 40px 0 0;
		float: left;
	}
	
		.u-search-pagepager .paging .info
		{
			margin: 5px 15px 0 0;
			float: left;
		}
		
			.u-search-pagepager .paging .info span
			{
				font-weight: bold;
			}
		
		.u-search-pagepager .paging ul.pages
		{ 
			margin: 0;
			float: left; 
			list-style: none;
		}
		
			.u-search-pagepager .paging li
			{
				margin: 0 10px 0 0;
				float: left;
			}

			.u-search-pagepager .paging li.jump
			{
				margin-right: 8px;	
			}

				.u-search-pagepager .paging li.jump select
				{
					width: 45px;
				}	

				.u-search-pagepager .paging li.jump option
				{
					padding: 0 2px 0 4px;	
				}

			.u-search-pagepager .paging li.previous,
			.u-search-pagepager .paging li.next
			{
				margin-right: 8px;
			}

				.u-search-pagepager .paging li.previous a
				{
					display: block;
					padding: 5px 0 0 9px;
					background: transparent url(../images/layout/icon_arrow-left.png) left 8px no-repeat;
				}
				
				.u-search-pagepager .paging li.next a
				{
					display: block;
					padding: 5px 10px 0 0;
					background: transparent url(../images/layout/icon_arrow-right.png) right 8px no-repeat;
				}
	
	/*---------------------------------
		OPTIONS
	---------------------------------*/
	.u-search-pagepager .options
	{
		float: left;
	}
	
		.u-search-pagepager .options li.pairing label.primary
		{
			margin-top: 5px;
			font-weight: bold;
		}
	
		.u-search-pagepager .options li.pairing span.optional
		{
			display: none;
		}



