/*

 TABLE OF CONTENTS
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 1. FORMS STYLES

	1a. APPLICATION FORM LAYOUT
	1b. INPUT ELEMENTS

 2.  ERROR MESSAGE(S)
 3.  QUICK QUOTE - Forms
 4.  LEVEL OF COVER
 5.  PETS FORM STYLES
 6.  HEALTH CHOICES PLAN
 7.  CVP
 8.  APPLICATION FORM RESULTS
 9.  PPC ENGINE
 10. PET FORM LAYOUT

 	10a. FIND ADDRESS (POP UP)

 11. MULTI-COLUMN
 12. IP DATA CAPTURE

  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */










/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	FORMS STYLES
 //
 // This section describes the styles that are required for the online forms.
 // All style names are organised in an alphabetical order.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.buttonone, .buttontwo
{
	display												: inline;
}

.expand_label
{
	display												: block;
	margin-right										: 10px;
}

	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	APPLICATION FORM LAYOUT
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	*/

	fieldset.appForm
	{
		background-color								: #F9FCF8;
		border											: 1px solid #ABDC9C;
		padding											: 10px 10px;
	}

	fieldset.appForm_withImg, div.appForm_withImg
	{
		background										: url(../images/form_content_bg.gif) repeat-y;
		padding											: 10px 20px;
	}

	legend
	{
		display											: none;
	}

	p label
	{
		float											: left;
		margin-right									: 3%;
		padding											: 0px 0px;
		width											: 220px;
	}

		span.radio_text
		{
			left										: 0px;
			position									: relative;
			top											: -2px;
		}

		*:first-child+html span.radio_text
		{
			top											: -2px;
		}

	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	INPUT ELEMENTS
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	*/

	input, select
	{
		font-size										: 11px;
	}

	.input_float_location
	{
		float											: right;
		position 										: relative;
		top												: -9px;
		width											: 187px;
	}

	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	DROP DOWN ELEMENTS
	 // This style describes positioning of the drop-down / select boxes on "page2" and "page6".
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	*/

	p label.selection
	{
		float											: left;
		margin-right									: 3%;
		padding											: 0px 0px;
		width											: 260px;
	}

	.select_float_location
	{
		float											: right;
		position 										: relative;
		top												: -9px;
		width											: 130px;
	}



	.quotebutton, .submit, .backsubmit, .submitNext
	{
		background										: url(../images/input_102px.gif) no-repeat;
		border											: none;
		display											: inline;
		color											: white;
		cursor											: pointer;
		font-family										: Tahoma, Arial, Verdana, "Trebuchet MS", "Courier New", "Times New Roman", "sans-serif";
		font-size										: 12px;
		font-weight										: bold;
		height											: 27px;
		margin-left										: 0px;
		width											: 102px;
	}

	.submit_buttons
	{
		width											: 100%;
		overflow										: auto;
	}

	.submit_bg
	{
		background										: url("../images/misc_btn_bg.gif") repeat-x;
		border											: none;
		color											: white;
		cursor											: pointer;
		display											: block;
		float											: left;
		font-family										: Tahoma;
		font-weight										: bold;
		font-size										: 11px;
		height											: 27px;
	}

	/* This is a substitute for submit buttons that have less than five (5) characters */
	.submit_button_102px
	{
		background										: url("../images/misc_btn_bg.gif") repeat-x;
		border											: none;
		color											: white;
		cursor											: pointer;
		display											: block;
		float											: left;
		font-family										: Tahoma;
		font-weight										: bold;
		font-size										: 11px;
		height											: 27px;
		width											: 102px;
	}

	.submit_corner_images
	{
		float											: left;
		width											: 6px;
	}

/* A style ONLY for IE browsers to push the <input> elements on the Quick Quote 1st page by 5 pixels. */
.margin_left5px
{							
	margin-left											: 5px;
}

/* This style describes the layout of the final page of the application form. */
.subTableStyle
{
	background-color									: #EBF7E8;
	border												: 1px dashed #ABDC9C;
	border-bottom										: none;
}

.subTableStyle tr td
{
	border-bottom										: 1px dashed #ABDC9C;
	padding												: 10px 10px;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	ERROR MESSAGE(S)
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.errormsg
{
	color												: red;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	QUICK QUOTE - Forms
 // This style is ** ONLY ** for the first page of the Quick Quote form.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

fieldset.quick_quote_appForm
{
	margin-left											: auto;
	margin-right										: auto;
}

p.quick_quote label
{
	float												: left;
	margin-right										: 3%;
	padding												: 0px 0px;
	width												: 200px;
}

.qq_input_float_location
{
	float												: right;
	position 											: relative;
	top													: -5px;
	width												: 150px;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	LEVEL OF COVER
 // This style is ** ONLY ** for the 'Choose Your Level of Cover' page.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

p.loc label
{
	float												: left;
	margin-right										: 3%;
	padding												: 0px 0px;
	width												: 320px;
}

.loc_radio_float_location
{
	float												: right;
	position 											: relative;
	top													: -10px;
	width												: 135px;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	PETS FORM STYLES
 // Due to the length of the select box and radio buttons on the Pet details page, the <div> style has to specifically
 // re-positioned for this page.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

div.select_pets_float_location
{
	float												: right;
	left												: 14px;
	position 											: relative;
	top													: -15px;
	width												: 260px;
}

	* html div.select_pets_float_location
	{
		left											: 20px;
	}

	*:first-child+html div.select_pets_float_location
	{
		left											: 16px;
	}

div.input_pets_float_location
{
	float												: right;
	left												: -59px;
	position 											: relative;
	top													: -9px;
	width												: 187px;
}

	* html div.input_pets_float_location
	{
		left											: -53px;
	}

	*:first-child+html div.input_pets_float_location
	{
		left											: -57px;
	}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 // HEALTH CHOICES PLAN
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.hb_input_float_location
{
	float												: right;
	left												: -5px;
	position 											: relative;
	width												: 165px;
}

.child_details
{
	font-size											: 11px;
	float												: left;
	margin-right										: 30px;
	text-align											: center;
	width												: 98px;
}

.child_detailsError
{
	font-size											: 11px;
	float												: left;
	margin-right										: 30px;
	text-align											: center;
	white-space											: nowrap;
	width												: 98px;
}

.dob_width
{
	font-size											: 11px;
	float												: left;
	margin-left											: 5px;
	text-align											: center;
	width												: 160px;
}

.dob_widthError
{
	font-size											: 11px;
	float												: left;
	margin-left											: 5px;
	text-align											: center;
	width												: 160px;
}

.child_details_input
{
	width												: 130px;
}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CVP
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

div.pos_select
{
	float												: left;
	left												: -50px;
	position 											: relative;
	top													: 5px;
	width												: 260px;
}

	* html div.pos_select
	{
		float											: left;
		left											: -50px;
	}

/* This is to position the 'Select Variant' <select> field for IE6. */
* html #etgVehicleVariant
{
	float												: right;
	left												: 50px;
	position											: relative;
	top													: -5px;
	margin-left											: -50px;
	width												: 385px;
}


/* Re-structure the <p> and <label> elements for CVP */
.cvp
{
	padding-bottom										: 10px;
}

.cvp p label
{
	float												: left;
	margin												: 0;
	padding												: 0px 0px;
	position											: relative;
	top													: -5px;
	width												: 200px;
}

.cvp p
{
	float												: left;
	width												: 200px;
}

/* These styles are for the CVP ( page 1 ) form layout */
.cvp .quick_quote_fields
{
	float												: right;
	position 											: relative;
	width												: 150px;
}
/* end */


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 // QUICK QUOTE RESULTS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#quick_quote_results
{
	background-color									: #EBF7E8;
	border												: 1px dashed #ABDC9C;
}

	#quick_quote_results p
	{
		overflow										: auto;
		width											: 100%;
	}

		#quick_quote_results p span.left_text
		{
			float										: left;
			margin-left									: 10px;
			width										: 275px;
		}

		#quick_quote_results p span.right_text
		{
			font-weight									: bold;
			float										: left;
		}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 // APPLICATION FORM RESULTS
 // The styles belows is only for the application form results at the final stage of
 // QQ process.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#app_form_results
{
	background-color									: #EBF7E8;
	border												: 1px dashed #ABDC9C;
	border-bottom										: none;
}

	#app_form_results p
	{
		border-bottom									: 1px dashed #ABDC9C;
		overflow										: auto;
		width											: 100%;
	}

	#app_form_results p span.left_text
	{
		float											: left;
		margin-left										: 10px;
		width											: 200px;
	}

	#app_form_results p span.right_text
	{
		float											: left;
	}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	PPC ENGINE
 // This style might be also used for non-PPC page.  The reason this was built because
 // the Javascript function to display the help text was causing some problems on IE6.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

a.help_tooltip:link, a.help_tooltip:visited
{
	background-color									: #D5EBD4;
	border												: 1px solid #28A32D;
	color												: #28A32D;
	display												: inline-block;
	font-weight											: bold;
	padding												: 0px 2px;
	text-decoration										: none;
}

	a.help_tooltip span
	{
		display											: none;
	}

	a.help_tooltip:hover span
	{
		background-color								: #FFFFCC;
		border											: 1px solid #FFCC33;
		color											: #231F20;
		display											: block;
		font-weight										: normal;
		margin-left										: -3px;
		margin-top										: 3px;
		padding											: 10px;
		position										: absolute;
		width											: 250px;
		z-index											: 3;
	}

	*:first-child+html a.help_tooltip:hover span
	{
		margin-left										: -12px;
		margin-top										: 17px;
	}

#ppc_quote p
{
	float												: left;
	padding												: 5px 0;
	width												: 180px;
}

#ppc_quote p label
{
	float												: left;
	width												: 180px;
}

#ppc_quote div
{
	float												: right;
	padding												: 5px 0;
	width												: 189px;
}

	#ppc_quote div p
	{
		padding											: 0;
	}

/*  Affiliate Styles */
#ppc_quote div.affiliate
{
	float												: none;
	padding												: 0;
	overflow											: auto;
	width												: 100%;
}

#ppc_quote p.break_floats
{
	overflow											: auto;
	width												: 100%;
}
/* end */

* html #product_cover
{
	position											: relative;
	left												: 7px;
}

* html #product_group_cover
{
	position											: relative;
	left												: 10px;
}

#product_group
{
	width												: 178px;
}

* html #product_group
{
	width												: 181px;
}

*:first-child+html #product_group
{
	width												: 181px;
}

#product_group_dropdown
{
	width												: 178px;
}

	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 // Re-positioning the help tool tip and form fields for IE6
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	*/

	* html a.help_tooltip:hover span.help_text_one
	{
		left											: -250px;
		top												: 17px;
	}

	* html a.help_tooltip:hover span.help_text_two
	{
		left											: -150px;
		top												: 17px;
	}

	* html a.help_tooltip:hover span.help_text_three
	{
		left											: -130px;
		top												: 17px;
		width											: 175px;
	}

	* html #ppc_quote p label
	{
		width											: 178px;
	}

	* html #ppc_quote div
	{
		width											: 180px;
	}

	* html #pos_product_group
	{
		position										: relative;
		left											: 7px;
	}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	PET FORM LAYOUT
 // Only use the style below for Pet Insurance.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#pet_form_layout p
{
	float												: left;
	margin												: 0;
	padding												: 7px 0;
	width												: 280px;
}

#pet_form_layout div
{
	float												: right;
	padding												: 5px 0;
	width												: 230px;
}

	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	FIND ADDRESS (POP UP)
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	*/

	#VetsList
	{
		position										: relative;
	}

	.find_address_container
	{
		background-color								: #E0EEDD;
		border											: 1px solid #28A32D;
		display											: block;
		height											: 195px;
		left											: 7px;
		overflow										: auto;
		padding											: 10px;
		position										: absolute;
		top												: -205px;
		width											: 536px;
	}

		.find_address_container tr td.no_border, .find_address_container thead th.no_border
		{
			border-right								: none;
			border-bottom								: none;
		}

		.find_address_container tr td.no_left_border
		{
			border-left									: none;
		}

		.find_address_container tr td.no_right_border
		{
			border-right								: none;
		}

		.find_address_container tr td.no_top_border
		{
			border-top									: none;
		}

		.find_address_container tr td
		{
			padding										: 10px;
		}

		.find_address_container table
		{
			width										: 100%;
		}

		* html .find_address_container table
		{
			width										: 95%;
		}

		*:first-child+html .find_address_container table
		{
			width										: 95%;
		}

			.find_address_container thead th
			{
				border-right							: 1px dashed #28A32D;
				color									: #231F20;
				font-size								: 1.25em;
				font-weight								: bold;
				text-align								: left;
				padding									: 10px;
			}

			.find_address_container tbody tr td
			{
				border									: 1px dashed #28A32D;
			}

		/*
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		 //	CLOSE FIND ADDRESS
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		*/

		#close_find_address
		{
			background-color							: #28A32D;
			border										: 1px solid #28A32D;
			color										: white;
			font-size									: 10px;
			font-weight									: bold;
			left										: 7px;
			padding										: 5px;
			position									: absolute;
			top											: -226px;
		}

			#close_find_address a
			{
				color									: white;
				text-decoration							: none;
			}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	MULTI-COLUMN
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.multi_column
{
	margin-bottom										: 10px;
	overflow											: auto;
	width												: 100%;
}

.left_column
{
	float												: left;
	line-height											: 1.5em;
	width												: 240px;
}

	.left_column label, .left_column p
	{
		line-height										: 1.5em;
	}

.right_column
{
	float												: right;
	width												: 150px;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	IP DATA CAPTURE
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.generic_header_single_forms
{
	border-bottom										: 1px dashed #ABDC9C;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	LIFESTYLE PROTECTOR FORM STYLES
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.asterisk_pos
{
	left												: 125px;
	position											: absolute;
	top													: 3px;
}

#business_type, #have_mortgage, #have_loan, #have_credit_cards, #product_type
{
	width												: 230px;
}

form.d2c
{
	background											: url("../images/form_content_bg.gif") repeat-y;
	padding-bottom										: 1px; /* This is to fix the background anomaly for Safari and Chrome*/
	position											: relative;
}

form.d2c #submit_buttons
{
	margin												: 20px 0 20px 20px;
}

form.d2c ol
{
	border-bottom										: 1px solid #9BD49C;
	border-top											: 1px solid #9BD49C;
	margin												: auto;
	padding												: 0;
	width												: 562px;
}

*:first-child+html .note
{
	border-bottom										: 1px solid #9BD49C;
	padding-bottom										: 2px;
}

	form.d2c ol li
	{
		background										: url("../images/element_break_bg.gif") repeat-x;
		background-position								: left bottom;
		background-color								: #EEF8EF;
		border											: none;
		margin-bottom									: 1px;
		list-style										: none;
		overflow										: hidden;
		padding											: 8px 0px;
		width											: 100%;		
	}
	
	* html form.d2c ol li
	{
		margin-bottom									: -1px;
	}
	
	*:first-child+html form.d2c ol li
	{
		margin-bottom									: -1px;
	}
	
	form.d2c ol li .controller
	{
		float											: right;
		line-height										: 1.5em;
		width											: 260px;
	}
		form.d2c .controller
		{
			font-weight									: normal;
		}
		
			form.d2c .fontBold
			{
				font-weight								: bold;
			}
	
	form.d2c ol li .label
	{
		float											: left;
		font-weight										: bold;
		line-height										: 1.5em;
		padding-left									: 15px;
		text-align										: left;
		width											: 260px;
	}
	
	form.d2c fieldset p
	{
		padding											: 0 20px;
	}
	
	form.d2c ol li p
	{
		padding											: 0;
		font-weight										: bold;
	}
	
		form.d2c .label label
		{
			display										: block;
		}
		
form.d2c h1, form.d2c p
{
	padding-left										: 20px;
}
		
form.d2c li.note p
{
	font-weight											: normal;
	padding												: 10px 17px;
}

.preferred_contact label
{
	
	display												: block;
	float												: left;	
	width												: 95px;
}

.preferred_contact input
{
	float												: left;
}

.position_relative
{
	position											: relative;
}
		
		/*
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		 //	CHANGE THE Z-INDEX OF THE RIGHT CORNER AND SELECT ELEMENTS
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		*/	
		
		#info_forms_width
		{
			position									: relative;
			z-index										: 2;
		}
		
		.right_banners_width
		{
			z-index										: 1;
		}
		
		
		/*
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		 // HIGHLIGHT ERRORS
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
		*/
		
		.font_red
		{
			color										: red;
		}
		
		.errormsg
		{
			font-weight									: normal;
		}
		
		form.d2c .highlight_error
		{
			background-color							: #FFDEDE;	
		}
		
			form.d2c .highlight_error .label
			{
				color									: red;	
			}
		
			 form.d2c.highlight_error .controller input
			{
				background-color						: white;
				border									: 1px solid #A5ACB2;
			}
			
			
		/*
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - 
		 //	VALIDATION WARNING
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - 
		*/
		
		#alert_close
		{
			background									: none;
			background-color							: #FF6F6F;
			color										: white;
			cursor										: pointer;
			font-size									: 0.80em;
			font-weight									: bold;
			left										: 525px;
			padding										: 4px 10px;
			position									: absolute;
			top											: -23px;
		}
		
		#status_alert
		{
			display										: none;
		}
				
		#validation_warnings, #status_alert
		{
			background-color							: #FFBBBB;
			border										: 5px solid #FF6F6F;
			font-size									: 1.3em;
			margin										: 20px auto 40px auto;
			padding										: 5px 5px;
			width										: 91%;
		}
		
			#validation_warnings div, #status_alert div
			{
				background								: url("../images/error_icon.gif") no-repeat;
				background-position						: 23px center;
				background-color						: white;
				padding									: 25px 10px;				
			}
			
				#validation_warnings div p, #status_alert div p
				{
					left								: 40px;
					position							: relative;
					width								: 85%;
				}
			
			#validation_warnings .font_red
			{
				font-size								: 1.0em;
			}
			
			
		/*
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		 // POUND SIGN
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
		*/
				
				
		.poundSign
		{
			position									: relative;
		}
		
			.poundSign input
			{
				padding-left							: 10px;
			}
			
			.poundSign span.poundCharacter
			{
				left									: 5px;
				position								: absolute;
				top										: 1px;
			}
			
			* html .poundSign span.poundCharacter
			{
				top										: 2px;
			}
		
		
					
		/*
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		 // QUOTE MISCELLANEOUS CONTENT
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
		*/
		
		#quote_details .label
		{
			font-weight									: normal;
			text-align									: right;
		}
		
		#quote_details li
		{
			background-color							: white;
		}
		
		#form_misc_content
		{
			margin										: auto;			
			width										: 93%;
		}
		
			#form_misc_content p
			{
				padding									: 8px 0px;
			}
			
				#form_misc_content p.top_padding_none
				{
					padding-top							: 0;
				}
			
			
				#form_misc_content p span
				{
					font-weight							: bold;
				}