﻿/*======================================================================
	BRODART: Inquiry Controls
----------------------------------------------------------------------*/

/*======================================================================
	GLOBAL: Inquiry
	--------------------------------------------------------------------
	This is not an actual control, but a hook to attach styles across
	multiple similar inquiry forms. 
----------------------------------------------------------------------*/
.c-inquiry-global
{}

	.c-inquiry-global h2
	{
		margin: 0;
		padding: 10px 5px 5px 10px;
		font: bold 1.083em "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
		color: #333;
		background: transparent url(../../images/layout/sprite_globals.png) 0 -225px repeat-x;
	}

	/*---------------------------------
		SECTION
	---------------------------------*/
	.c-inquiry-global .section
	{
		margin-bottom: 1em;
	}

		.c-inquiry-global .section-content
		{
			padding: 20px 20px 10px;
			border: 1px solid #dcdcdc;
		}
	
			.c-inquiry-global .section-content li.pairing label.primary span.optional
			{
				display: none;
			}
		
		.c-inquiry-global .section-advance
		{
			padding-top: 10px;
			border-top: 1px dashed #dcdcdc;
		}
	
			.c-inquiry-global .section-advance a
			{
				padding-left: 20px;
				font-size: 0.833em;
				text-decoration: none;
				background: transparent url(../../images/layout/icon_arrow-down.png) 6px 5px no-repeat;
			}
		
				.c-inquiry-global .section-advance a span
				{
					border-bottom: 1px solid #666;
				}
			
				.c-inquiry-global .section-advance a:hover span
				{
					border: none;
				}
	
	/*---------------------------------
		ADDRESS
	---------------------------------*/
	.c-inquiry-global .u-miscellaneous-addressform li.prefix-pairing,
	.c-inquiry-global .u-miscellaneous-addressform li.suffix-pairing
	{
		display: none;
	}
	
	.c-inquiry-global .u-miscellaneous-addressform li.lastname-pairing
	{
		margin-right: 550px;
	}
	
	.c-inquiry-global .u-miscellaneous-addressform li.company-pairing
	{
		margin-right: 20px;
		float: left;
	}
	
	.c-inquiry-global .u-miscellaneous-addressform li.title-pairing
	{
		margin-right: 520px;
		float: left;
	}
	
		.c-inquiry-global .u-miscellaneous-addressform li.title-pairing .input-text
		{
			width: 110px;
		}
	
	.c-inquiry-global .u-miscellaneous-addressform li.address2-pairing
	{
		margin-right: 20px;
	}
	
	.c-inquiry-global .u-miscellaneous-addressform li.address3-pairing
	{
		margin-right: 280px;
		float: left;
	}
	
		.c-inquiry-global .u-miscellaneous-addressform li.address3-pairing .input-text
		{
			width: 110px;
		}
		
	.c-inquiry-global li.emailaddress-pairing .input-text
	{
		width: 210px;
	}
		
	/*---------------------------------
		ITEMS
	---------------------------------*/
	.c-inquiry-global .details-item .actionlist
	{
		margin-left: 24px;
		padding: 0;
		clear: both;
		border: none;
	}

		.c-inquiry-global .details-item .actionlist ul,
		.c-inquiry-global .details-item .actionlist ul li
		{
			margin: 0;
		}
	
	.c-inquiry-global .details-item ol
	{
		margin-bottom: 0;
	}

		.c-inquiry-global .details-item ol li
		{
			clear: both;
			vertical-align: middle;
			*zoom: 1;
		}
		
			.c-inquiry-global .details-item ol li .actionlist
			{
				margin-left: 0;
				padding-left: 12px;
				padding-top: 3.333em;
				clear: none;
				float: left;
			}
			
				.c-inquiry-global .details-item ol li .actionlist a
				{
					padding-left: 16px;
					font-size: 0.833em;
					text-decoration: none;
					background: transparent url(../../images/layout/icon_remove.gif) 0 2px no-repeat;
				}
				
				.c-inquiry-global .details-item ol li .actionlist a span
				{
					border-bottom: 1px solid #666;
				}
				
				.c-inquiry-global .details-item ol li .actionlist a:hover span
				{
					border: none;
				}
				
			.c-inquiry-global .details-item table.base
			{
				float: left;
				width: 720px;
			}

				.c-inquiry-global .details-item table.base th
				{
					padding-top: 8px;
					padding-bottom: 2px;
					font-size: 1em;
				}

				.c-inquiry-global .details-item table.base td
				{
					padding-top: 8px;
					padding-bottom: 8px;
					border-bottom: 1px solid #dcdcdc;
				}

					.c-inquiry-global .details-item table.base td .input-text
					{
						width: 144px;
					}

	/*---------------------------------
		SUBMIT FORM
	---------------------------------*/
	.c-inquiry-global .submit-actionlist
	{
		margin-bottom: 4em;
		padding: 10px 20px;
		background-color: #f1f1f1;
		border: 1px solid #dcdcdc;
	}

/*======================================================================
	CONTROL: Inquiry: Account Request Form
----------------------------------------------------------------------*/
.c-inquiry-accountrequestform
{}
	
	/*---------------------------------
		BANK REFERENCE
	---------------------------------*/
	.c-inquiry-accountrequestform #section-bank .u-miscellaneous-addressform li.company-pairing
	{
		float: none;
	}
	
	.c-inquiry-accountrequestform #section-bank .u-miscellaneous-addressform li.address2-pairing
	{
		margin-right: 430px;
	}
	
	/*---------------------------------
		CREDIT REFERENCES
	---------------------------------*/
	.c-inquiry-accountrequestform #section-credit .reference
	{
		margin-bottom: 1em;
		border-bottom: 1px solid #dcdcdc;
	}
	.c-inquiry-accountrequestform #section-credit .last
	{
		margin-bottom: 0;
		border: none;
	}
	
		.c-inquiry-accountrequestform #section-credit .reference h3
		{
			margin-top: 0;
		}
	
	.c-inquiry-accountrequestform #section-credit .u-miscellaneous-addressform li.company-pairing
	{
		float: none;
	}
	
	.c-inquiry-accountrequestform #section-credit .u-miscellaneous-addressform li.address2-pairing
	{
		margin-right: 430px;
	}
	
/*======================================================================
	CONTROL: Inquiry: Contact Form
----------------------------------------------------------------------*/
.c-inquiry-contactform
{}

	.c-inquiry-contactform li.pairing label.primary span.required
	{
		display: none;	
	}

	* html .c-inquiry-contactform .u-miscellaneous-addressform li.lastname-pairing
	{
		display: inline;
	}
	
	.c-inquiry-contactform li.emailaddress-pairing .input-text
	{
		width: 210px;
	}
	
	.c-inquiry-contactform li.subject-pairing .input-text
	{
		width: 210px;
	}
	
	.c-inquiry-contactform li.inquiry-pairing textarea
	{
		width: 90%;
	}

/*======================================================================
	CONTROL: Inquiry: Return Request Form
----------------------------------------------------------------------*/
.c-inquiry-returnrequestform
{}

	/*---------------------------------
		CONTACT INFORNATION
	---------------------------------*/
	.c-inquiry-returnrequestform #section-contact .u-miscellaneous-addressform li.lastname-pairing
	{
		margin-right: 370px;
	}
	
		.c-inquiry-returnrequestform #section-contact .u-miscellaneous-addressform li.company-pairing label.primary
		{
			width: 210px; /* fix IE7 quirk */
		}

	/*---------------------------------
		RETURN INFORMATION
	---------------------------------*/
	/*-- ORDER DETAILS --*/
	.c-inquiry-returnrequestform #section-return .details-order
	{
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #dcdcdc;
	}
	
		.c-inquiry-returnrequestform #section-return li.ponumber-pairing,
		.c-inquiry-returnrequestform #section-return li.salesordernumber-pairing
		{
			margin-right: 20px;
			float: left;
		}
	
			.c-inquiry-returnrequestform #section-return li.ponumber-pairing .input-text,
			.c-inquiry-returnrequestform #section-return li.salesordernumber-pairing .input-text
			{
				width: 210px;
			}
		
			.c-inquiry-returnrequestform #section-return li.ponumber-pairing
			{
				padding-top: 1.167em;
			}
		
			.c-inquiry-returnrequestform #section-return li.salesordernumber-pairing .pairing-note
			{
				display: block;
			}
	
	/*-- ITEM DETAILS --*/
	.c-inquiry-returnrequestform #section-return .details-item
	{
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #dcdcdc;
	}
	
	/*-- REASON FOR RETURN --*/
	.c-inquiry-returnrequestform #section-return li.reasonforreturn-pairing textarea
	{
		width: 582px;
		height: 130px;
	}
	
/*======================================================================
	CONTROL: Inquiry: Quote Request Form
----------------------------------------------------------------------*/
.c-inquiry-quoterequestform
{}

	/*---------------------------------
		SHIPPING INFORMATION
	---------------------------------*/
	.c-inquiry-quoterequestform #section-shipping .u-miscellaneous-addressform li.address2-pairing
	{
		margin-right: 430px;
	}
	
	.c-inquiry-quoterequestform #section-shipping li.emailaddress-pairing
	{
		*margin-top: 1em;
	}
		
	/*---------------------------------
		QUOTE INFORMATION
	---------------------------------*/
	.c-inquiry-quoterequestform #section-quote li.radio-pairing
	{
		margin: 10px 20px 10px 0;
		padding-bottom: 10px;
		width: 286px;
		float: left;
		border-bottom: 1px solid #dcdcdc;
	}
	.c-inquiry-quoterequestform #section-quote li.resale-pairing { margin-right: 0; }
	.c-inquiry-quoterequestform #section-quote li.firmprices-pairing { border: none; }
	.c-inquiry-quoterequestform #section-quote li.responsemethods-pairing { margin-right: 304px; border: none;}
	
	
		.c-inquiry-quoterequestform #section-quote li.radio-pairing label.primary
		{
			margin-bottom: 4px;
			font-weight: bold;
		}
		
		.c-inquiry-quoterequestform #section-quote li.radio-pairing .pairing-content
		{
			padding-left: 10px;
			border-left: 1px solid #eee;
		}
		
	.c-inquiry-quoterequestform #section-quote li.businesstypes-pairing,
	.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing,
	.c-inquiry-quoterequestform #section-quote li.quoterequest-pairing
	{
		padding: 20px 20px 10px 0;
		width: 286px;
		float: left;
		border-top: 1px solid #dcdcdc;
	}
	.c-inquiry-quoterequestform #section-quote li.quoterequest-pairing { padding-right: 0; }
	
	/*-- DATE PICKER --*/
	.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing
	{
		position: relative;
	}
	
		.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .input-text
		{
			width: 60px;
		}

		.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .input-submit
		{
			margin-left: 2px;
			width: 16px;
			height: 16px;
			font-size: 1%;
			text-indent: -9999px;
			vertical-align: middle;
			background: none;
			background: transparent url(../../../../_global/images/icons/silk/png/calendar_view_month.png) 0 0 no-repeat;
			border: none;
			cursor: pointer;
		}

		.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .datePicker
		{
			position: absolute;
			right: -60px;
			top: -60px;
			padding: 2px;
			background-color: #fff;
			border: 1px solid #dde8ef; 
			z-index: 3000;
		}
		/* position away from the drop-down menu to prevent peeking through in IE6. This is a simple fix to avoid iFrames and other junk hacks */
		* html .c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .datePicker { right: -300px; }

			.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .datePicker table
			{
				border-collapse: collapse;
			}

				.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .datePicker thead th
				{
					padding: 10px 0;
					color: #fff;
					background-color: #204084;
					border: 1px solid #ccc;
				}
		
				.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .datePicker thead th a,
				.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .datePicker thead th a:hover
				{
					color: #fff;
				}

				.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .datePicker thead th.dpCalPrevNext
				{
					padding: 4px;
				}

				.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .datePicker table tbody th
				{
					padding: 6px 2px;
					font: normal 0.917em Courier, "Courier New", Monotype, monospace;
					text-align: center;
					color: #666;
					border: 1px solid #dde8ef;
				}

				.c-inquiry-quoterequestform #section-quote li.datequoteneeded-pairing .datePicker table tbody td
				{
					padding: 2px 3px 2px 1px;
					text-align: right;
					border: 1px solid #dde8ef;
				}
	
	/*-- COMMENTS --*/
	.c-inquiry-quoterequestform #section-quote li.comments-pairing
	{
		padding-top: 20px;
		clear: both;
		border-top: 1px solid #dcdcdc;
		zoom: 1;
	}
		
		.c-inquiry-quoterequestform #section-quote li.comments-pairing label.primary
		{
			width: 592px;
		}
	
			.c-inquiry-quoterequestform #section-quote li.comments-pairing label.primary .pairing-note
			{
				display: block;
			}
		
		.c-inquiry-quoterequestform #section-quote li.comments-pairing textarea
		{
			width: 582px;
			height: 130px;
		}	
	
