/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	HTML TAGS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

a:link
{
	color											: #009460;
	font-weight										: bold;
}

a:visited
{
	color											: #00B073;
	font-weight										: bold;
}

a:hover
{
	color											: #009460;
	cursor											: pointer;
}

address
{
	font-style										: normal;
}

fieldset legend
{
	display											: none;
}

h1
{
	font-size										: 21px;
	font-weight										: normal;
	line-height										: 17px;
	padding											: 5px 0px;
	padding-bottom									: 10px;
}

h1.page_title
{
	color											: #999999;
	font-size										: 1.40em;
	font-weight										: normal;
	line-height										: 1.25em;
}

	h1.page_title span
	{
		color										: #009460;
	}

h2
{
	font-size										: 1.05em;
	font-weight										: bold;
	line-height										: 1.25em;
	padding											: 5px 0px;
	padding-bottom									: 5px;
}

h3
{
	font-size										: 0.85em;
	font-weight										: bold;
	line-height										: 1.25em;
	padding											: 5px 0px;
	padding-bottom									: 5px;
}

hr
{
	border											: 1px dashed #CDE0B4;
	margin-bottom									: 10px;
	margin-top										: 10px;
}

html, body
{
	background										: url(../images/page_bg.png) repeat-x;
	background-position								: 0px 1px;
	color											: #333333;
	font-family										: Arial, Helvetica, sans-serif;
	font-size										: 100%;
	height											: 100%;
	margin											: 0;
	padding											: 0;
	width											: 100%;
}

input, textarea
{
	font-family										: Arial, Helvetica, sans-serif;
	font-size										: 0.80em;
	padding											: 3px 5px;
}

p, address
{
	font-size										: 0.75em;
	line-height										: 1.40em;
	padding											: 5px 0px;
}

table
{
	font-size										: 0.80em;
}

ul
{
	color											: #009460;
	margin-left										: 40px;
}

	ul li
	{
		font-size									: 1.15em;
		list-style									: disc;
		padding										: 3px 0px;
	}
	
		ul li span
		{
			color									: #333;
			font-size								: 0.65em;
		}
		
		ul li p
		{
			font-size								: 0.70em;
		}
		
ul.inline_list
{
	margin											: 10px 0px;
}
		
	ul.inline_list li
	{
		display										: inline;
		font-size									: 0.80em;
	}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	IDs
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#index_bg
{
	background										: url(../images/index_bg.gif) repeat-y; 
	background-position								: right; 
	display											: block; 
	height											: 53px;
	position										: relative;
	top												: -43px; 
	width											: 100%; 
}

#index_clear_elements
{
	margin-top										: -5px;
	overflow										: auto;
	width											: 100%;
}

#return_link
{
	position										: relative;
	top												: -5px;
}

/* Make the inputs to the affiliate registration form (postcode) upper-cased */
#postcode, #bacs_bankpostcode
{
	text-transform									: uppercase;
}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CLASSES
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.asterisk
{
	color											: red;
}
	
.contact_details
{
	margin-left										: 10px;
	margin-right									: 15px;
}

.contact_details span.title
{
	display											: block;
	font-size										: 1.10em;
	font-weight										: bold;
	margin-bottom									: -8px;
}

.dashed_border
{
	background-color								: #EDF5EB;
	border											: 1px dashed #7DBB73;
	padding 										: 10px;
}

.decrease_margin_bottom
{
	margin-bottom									: -11px;
}

.display_block
{
	display											: block;
}

.display_none
{
	position										: absolute;
	top												: -500px;
}

.div_header
{
	border											: 1px solid #CDE0B4;
	margin-bottom									: 10px;
}
		
		.div_header div.title
		{
			background								: url("../images/div_header.gif") repeat-x;
			background-position						: center;
			display									: block;
			height									: 27px;
		}
		
			.div_header div.title h2
			{
				display								: block;
				font-size							: 0.80em;
				font-weight							: bold;
				margin								: 0;
				padding								: 4px 10px;
			}
		
		.div_header p
		{
			padding									: 10px;
		}
		
		.div_header ul
		{
			margin									: 10px 40px;
		}
			
.email_link
{
	color											: #009460;
	cursor											: help;
	font-weight										: bold;
}

	.email_link img
	{
		left										: -2px;
		position									: relative;
		top											: 3px;
	}

.fontRed
{
	font-size										: 0.80em;
	color											: red;
}

.hide_text
{
	position										: relative;
}

	.hide_text span
	{
		left										: -2000px;
		position									: absolute;
		top											: -2000px;
		overflow									: hidden;
	}

.img_border
{
	border											: 1px solid #CCC;
	padding											: 3px;
	margin											: 0px 10px;
}

	.img_border div
	{
		font-weight									: bold;
		padding										: 3px 0px;
		text-align									: center;
	}

.img_float
{
	padding											: 3px;
	margin											: 0px 10px;
}

.list_decimal
{
	font-weight										: bold;
	margin-left										: 40px;
	padding											: 5px 0px;
}

	.list_decimal li
	{
		color										: #009460;
		padding										: 5px 0px;
	}

	.list_decimal li span
	{
		color										: #333;
		font-weight									: normal;
	}

.list_generic li
{
	font-size										: 0.80em;
	list-style										: disc;
	margin											: 0;
	padding											: 0;
}

	.list_generic li span
	{
		color										: #333;
		font-size									: 0.95em;
	}
		
.margin_left_10px
{
	margin-left										: 10px;
}

.padding_by_10px
{
	padding											: 10px;
}

.font_11px
{
	font-size										: 11px;
}

.submit_button 
{
	background										: url("../images/btn_other.jpg") repeat-x;
	background-position								: center;
	color											: white;
	cursor											: pointer;
	font-size										: 11px;
	font-weight										: bold;
	height											: 27px;
	padding											: 0px 10px;
}

a.submit_button:link, a.submit_button:visited
{
	background										: url("../images/submit_btn.png") repeat-x;
	border-bottom									: 2px solid #404040;
	border-left										: 2px solid #CCC;
	border-top										: 2px solid #CCC;
	border-right									: 2px solid #404040;
	color											: white;
	cursor											: pointer;
	display											: block;
	font-size										: 11px;
	font-weight										: bold;
	height											: 24px;
	padding											: 0px 10px;
	text-align										: center;
	text-decoration									: none;
	width											: 60px;
}

a.submit_button:hover
{
	border-bottom									: 2px solid #CCC;
	border-left										: 2px solid #404040;
	border-right									: 2px solid #CCC;
	border-top										: 2px solid #404040;
}

	a.submit_button span
	{
		color										: white; /* Override IE6 rule : Change colour */
		display										: block;
		padding-top									: 4px;
	}
	
.width_350px
{
	width											: 350px;
}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CONTAINER
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#container
{	
	border-top										: none;
	margin											: auto;
	background-color								: white;
	position										: relative;
	width											: 800px;
}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	NAVIGATION
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#navigation
{
	background										: url(../images/navigation_bg.png) repeat-x;
	display											: block;
	height											: 25px;
	margin-top										: -1px;
}

* html #navigation
{
	margin-top										: -2px;
}

*:first-child+html #navigation
{
	margin-top										: -2px;
}

	#navigation ul
	{
		margin-left									: 0px;
		position									: relative;
		left										: 10px;
		margin										: 0;
		padding										: 0;
		top											: 3px;
	}
	
	* html #navigation ul
	{
		top											: 4px;
	}
	
	*:first-child+html #navigation ul
	{
		top											: 5px;
	}
	
		#navigation ul li
		{
			color									: white;
			font-size								: 0.71em;
			display									: inline;
			padding									: 0px 2px;
		}

			#navigation ul li a
			{
				color								: white;
				font-weight							: normal;
				text-decoration						: none;
			}

			#navigation ul li a:hover
			{
				color								: #D3E769;
				text-decoration						: underline;
			}
		
			#navigation ul li a#nav_selected
			{
				color								: #D3E769;
				font-weight							: bold;
				text-decoration						: underline;
			}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	PAGE TITLE
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#page_title
{
	background										: url(../images/page_title_bg.jpg) no-repeat;
	display											: block;
	height											: 43px;
	margin-top										: 1px;
}

	#page_title span
	{
		clear										: right;
		color										: #80C3AB;
		float										: right;
		font-size									: 15px;
		font-weight									: bold;
		margin-right								: 10px;
		margin-top									: 10px;
	}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CONTENT
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#content
{
	border											: 1px solid #E5E5E5;
	border-top										: 1px solid white;
	display											: block;
	position										: relative;
	top												: 0px;
	width											: 100%;
}

	#content h1
	{
		margin										: 0px;
	}

.single_content
{
	padding											: 10px;
}

.single_content_jobs
{
	padding											: 0px 10px;
	padding-top										: 10px;
	font-size										: 0.75em;
	line-height										: 1.25em;
}
	.single_content_jobs ul li
	{
		font-size									: 1.50em;
	}
	.single_content_jobs p
	{
		font-size									: 1em;
	}

#left_content_width
{
	float											: left;
	padding											: 10px 10px;
	width											: 534px;
}

#right_content_width
{
	float											: right;
	padding											: 10px 5px;
	width											: 210px;
}

	#right_content_width p
	{
		padding										: 10px 0px;
	}

#right_content_header
{
	background										: url(../images/right_content_header.jpg) no-repeat;
	color											: #666666;
	display											: block;
	height											: 48px;
	text-align										: right;
	width											: 195px;
}

	#right_content_header p
	{
		padding										: 0px 10px;
		line-height									: 15px;
	}

	#right_content_header p:first-line
	{
		font-size									: 13px;
		font-weight									: bold;
	}

	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	NEWS SECTION
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/

	#news
	{
		background									: url(../images/news_bg.jpg) repeat-x;
		float										: left;
		width										: 200px;
	}
	
	* html #news
	{
		margin-right								: -200px;
	}
	
	*:first-child+html #news
	{
		margin-right								: -200px;
	}
	
		#news h2
		{
			background								: url("../images/pressRelease_bg.gif") repeat-x;
			color									: white;
			font-size								: 0.80em;
			font-weight								: bold;
			padding-left							: 12px;
			margin									: 0;
			margin-bottom							: 13px;
		}
	
		#news a
		{
			color									: #009460;
			text-decoration							: none;
		}
	
		#news a:hover
		{
			text-decoration							: underline;
		}
	
	#news h3, #news p
	{
		padding										: 5px 10px;
	}
	
	#news hr
	{
		margin-left									: 10px;
	}
	
		#news h3 a
		{
			color									: #009460;
			font-size								: 0.85em;
			text-decoration							: none;
		}
		
		#news h2 a:hover
		{
			text-decoration							: underline;
		}
	
	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	PRODUCTS
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	#direct_products
	{
		background-color							: #F9FAFC;
		border-right								: 1px solid white;
		display										: block;
		float										: left;
		height										: 546px;
		width										: 199px;
	}
	
		#direct_products h2
		{
			background								: url("../images/directProducts_bg.gif") repeat-x;
			color									: white;
			font-size								: 0.80em;
			font-weight								: bold;
			margin									: 0;
			padding-left							: 12px;
		}
		
			#direct_products h2 span, #contact_us h2 span, #featured_products h2 span, #news h2 span
			{
				position							: relative;
				top									: -1px;
			}
			
			* html #direct_products h1 span, * html #contact_us h1 span, * html #featured_products h1 span, * html #news h1 span
			{
				position							: relative;
				top									: -2px;
			}
			
			*:first-child+html #direct_products h1 span, *:first-child+html #contact_us h1 span, *:first-child+html #featured_products h1 span, *:first-child+html #news h1 span
			{
				position							: relative;
				top									: -2px;
			}
	
		#direct_products div
		{
			padding									: 0px 15px;
		}
	
	ul#dp_list
	{
		margin										: 0;
		margin-top									: 9px;
		padding-left								: 1px;
	}
	
		ul#dp_list li
		{
			font-size								: 0.80em;
			font-weight								: bold;
			line-height								: 15px;
			list-style								: none;
			padding									: 0px 5px;
		}
		
		* html ul#dp_list li
		{
			height									: 1%;
		}
		
			ul#dp_list li a
			{
				color								: #385887;
				display								: block;
				text-decoration						: none;
				padding								: 5px;	
			}
			
			ul#dp_list li a:hover
			{
				background-color					: #DDE4F0;	
			}
				
				ul#dp_list li a span
				{ 
					font-size						: 0.85em;
					font-weight						: normal;	
				}
	
	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	FEATURED
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	#featured_products
	{
		background-color							: #FEF0EF;
		border-right								: 1px solid white;
		display										: block;
		float										: left;
		height										: 546px;
		width										: 199px;
	}
	
		#featured_products h2
		{
			background								: url("../images/featuredProducts_bg.gif") repeat-x;
			color									: white;
			font-size								: 0.80em;
			font-weight								: bold;
			padding-left							: 12px;
			margin									: 0;
		}
		
		#featured_products div, #contact_us div
		{
			margin									: auto;
			width									: 174px;
		}
	
	/* Helpucover - Income Protection */
	#income_protection
	{
		background									: url("../images/ip_advert.jpg") no-repeat;
		background-position							: 0px 0px;
		display										: block;
		height										: 188px;
		margin										: auto;
		width										: 174px;
	}
	
	#income_protection:hover
	{
		background-position							: bottom;
	}
	
	/* Helpucover - Pet Insurance */
	#huc_pet_insurance
	{
		background									: url("../images/pet_advert.jpg") no-repeat;
		background-position							: 0px 0px;
		display										: block;
		height										: 188px;
		margin										: auto;
		width										: 174px;
	}
	
	#huc_pet_insurance:hover
	{
		background-position							: bottom;
	}
	
	/* Investment */
	#investments_advert
	{
		border-right								: 1px solid #1C3855;
		height										: 188px;
		width										: 174px;
	}
	
	* html #investments_advert
	{
		background-color							: #1C3855;
		height										: 180px;
	}
	
	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	CONTACT US
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	#contact_us
	{
		background-color							: #FFF9EF;
		border-right								: 1px solid white;
		display										: block;
		float										: left;
		height										: 546px;
		width										: 199px;
	}
	
		#contact_us h2
		{
			background								: url("../images/contactUs_bg.gif") repeat-x;
			color									: white;
			font-size								: 0.80em;
			font-weight								: bold;
			padding-left							: 12px;
			margin									: 0;
		}
	
	#find_us
	{
		background									: url("../images/findus_off.jpg") no-repeat;
		display										: block;
		height										: 188px;
		margin										: auto;
		width										: 174px;
	}
	
	#find_us:hover
	{
		background									: url("../images/findus_on.jpg") no-repeat;
	}
	
	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	ABOUT US 
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	#side_menu
	{
		margin										: 0;
		padding										: 0;
	}
	
		#side_menu li
		{
			height									: 1%;
			line-height								: 1.0em;
			list-style								: none;

		}
	
			#side_menu li a
			{
				color								: #666;
				display								: block;
				font-weight							: bold;
				text-decoration						: none;
			}
	
			#side_menu li a:hover
			{
				color								: #006633;
			}
	
				#side_menu li a img
				{
					
					margin-top						: 7px;
				}
		
		#side_menu .aboutUs_extraLink
		{
			color									: #009460;
			font-size								: 0.65em;
			font-weight								: bold;
			margin-left								: 15px;
			text-decoration							: none;
		}
		
		#side_menu .aboutUs_extraLink:hover
		{
			color									: #999900;
			text-decoration							: none;
		}
	
	.sm_text
	{
		display										: block;
		margin-left									: 10px;
		padding										: 5px;
	}
	
	.sm_text:hover
	{
		background-color							: #F2F2F2;
	}
	
		.sm_text span
		{
			font-size								: 0.96em;
			font-weight								: normal;
		}
		
	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	REPORTS AND ACCOUNTS
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	.reports_accounts p.ra_year_link a:link, .reports_accounts p.ra_year_link a:visited
	{
		color										: #333;
		text-decoration								: none;
		font-weight									: bold;
	}
	
	.reports_accounts p.ra_year_link a:hover
	{
		color										: #009460;
	}
	
	.reports_accounts p.description
	{
		margin-left									: 10px;
	}
	
	.reports_accounts span
	{
		left										: -185px;
		position									: relative;
		top											: -17px;
	}
	
	#selected_year
	{
		color										: #FF9900;
	}
	
	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	CARDIF PINNACLE ABROAD
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	#channel_islands
	{
		margin-left									: 10px;
		width										: 350px;
	}
	
	#eire_details
	{
		margin-right								: 10px;
		width										: 350px;
	}
	
	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	MEDIA 
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
		
	.date_size
	{
		margin-left									: 10px;
		width										: 45px;
	}
	
	* html .date_size
	{
		margin-left									: 5px;
	}
	
		.date_size .month
		{
			background-color						: #009460;
			color									: white;
			font-size								: 10px;
			padding									: 3px;
			text-align								: center;
		}
		
		.date_size .day
		{
			background-color						: white;
			border									: 1px solid #009460;
			font-size								: 15px;
			font-weight								: bold;
			padding									: 5px;
			text-align								: center;
		}
		
	.description_size
	{
		padding										: 0px 3px;
		width										: 86%;
	}
	
		.description_size a:link, .description_size a:visited
		{
			color									: #333;
			text-decoration							: none;
		}
		
		.description_size a:hover
		{
			color									: #677612;
			text-decoration							: underline;
		}
		
		.description_size h2
		{
			padding-bottom							: 5px;
			padding-top								: 0;
		}
	
		.description_size p
		{
			padding									: 0;
		}
	
	#page_links li
	{
		color										: #333;
		display										: inline;
		font-size									: 12px;
		margin										: 0px 2px;
	}
		
		#page_links li a
		{
			border									: 1px solid #009460;
			font-weight								: bold;
			padding									: 3px 5px;
			text-decoration							: none;
		}
	
	#page_links li a:hover
	{
		background-color							: #D3E769;
	}
	
	#page_links li a#selected
	{
		background-color							: #009460;
		color										: white;
		font-weight									: bold;
	}
	
	.press_releases
	{
		border										: 2px solid #009460;
		border-bottom								: none;
		border-top									: none;
		padding										: 10px 0px;
		width										: 532px;
		overflow									: auto;
	}
	
		.press_releases h2
		{
			margin-top								: 0;
		}
	
	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	JOBS 
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	a.job_details:link, a.job_details:visited
	{
		background									: url("../images/details_off.gif") no-repeat;
		display										: block;
		height										: 30px;
		text-decoration								: none;
		width										: 70px;
	}
	
	a.job_details:hover
	{
		background									: url("../images/details_on.gif") no-repeat;
		display										: block;
		height										: 30px;
		width										: 70px;
	}
	
	.new_jobs
	{
		color										: red;
	}
	
	#select_department
	{
		margin										: 0;
	}
	
		#select_department li
		{
			color									: #333;
			display									: inline;
			list-style								: none;
			padding-right							: 15px;
		}
	
	#selectSize
	{
		font-family									: Arial, Helvetica, sans-serif;
		font-size									: 12px;
		padding										: 1px;
	}
	
	table#jobs
	{
		font-size									: 1.0em;
	}
	
		table#jobs tr
		{
			background-color						: #E7F1DA;
		}
		
		table#jobs tr.alt_row
		{
			background-color						: #CDE0B4;
		}
		
		thead th
		{
			font-size								: 1.0em;
			font-weight								: normal;
		}
		
		table#jobs tr#job_headers th
		{
			background-color						: #6F716E;
			color									: white;
			font-weight								: bold;
		}
		
			table#jobs tr td, table#jobs tr th
			{
				border								: 1px solid white;
				padding								: 10px;
				vertical-align						: middle;
			}
			
				table#jobs tr td p
				{
					font-size						: 1.0em;
				}
	
	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	HOW TO CLAIM?
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	.float_left_390
	{
		float										: left;
		width										: 370px;
	}
	
	.float_right_390
	{
		float										: right;
		width										: 370px;
	}
		
		.float_left_390 p, .float_right_390 p
		{
			padding									: 10px;
		}
		
	.height_13em
	{
		height										: 13em;
	}
	
	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	BOARD MEMBERS
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	#board_members
	{
		margin										: auto;
		margin-bottom								: 10px;
		overflow									: auto;
		position									: relative;
		width										: 765px;
	}
	
	.member_image
	{
		float										: left;
		width										: 115px;
	}
	
		.member_image img
		{
			border									: 4px solid #CCC;
		}
		
	.member_info
	{	
		float										: left;
		margin-bottom								: 15px;
		margin-left									: 20px;
		width										: 625px;
	}
	
	* html .member_info
	{
		width										: 622px;
	}
	
		.member_info div.title
		{
			background								: url("../images/div_header.gif") repeat-x;
			background-position						: center;
		}
		
			.member_info div.title h2
			{
				font-size							: 0.80em;
				margin								: 0;
				padding								: 5px 10px;
			}
		
		.member_info p
		{
			padding-left							: 10px;
		}

	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	AFFILIATE REGISTRATION FORM
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	fieldset
	{
		margin										: 10px 0px;
	}
	
		fieldset legend
		{
			display									: none;
		}
		
		fieldset div.section
		{
			background-color						: #CDE0B4;
			font-size								: 0.85em;
			display									: block;
			padding-left							: 10px;
		}
	
	div.input_rows
	{
		border-bottom								: 1px solid #CDE0B4;
		display										: block;
		padding										: 3px 0px;
		margin-bottom								: 2px;
		overflow									: auto;
		width										: 100%;
	}
	
		div.input_rows p
		{
			float									: left;
			margin-top								: 5px;
			padding-left							: 10px;
		}
		
		div.input_rows div.input_field
		{
			float									: right;
			padding-right							: 10px;
			padding									: 5px;
			width									: 250px;
		}
	
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	FOOTER
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#footer_pos
{
	position										: relative;
	width											: 100%;
}

	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	FOOTER 1
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/
	
	#footer_1
	{
		background-color							: #009460;
		padding										: 5px 5px;
		text-align									: center;
		width										: 792px;
	}
	
		#footer_1 ul
		{
			margin									: 0;
			padding									: 0;
		}
	
			#footer_1 ul li
			{
				display								: inline;
				font-size							: 0.80em;
				color								: white;
				padding								: 0px 3px;
			}
		
				#footer_1 ul li a
				{
					color							: white;
					text-decoration					: none;
				}
		
				#footer_1 ul li a:hover
				{
					text-decoration					: underline;
				}

	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	FOOTER 2
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
	*/

	#footer_2
	{
		color										: #333333;
		padding										: 5px 5px;
		text-align									: center;
	}
	
		#footer_2 ul
		{
			margin-left								: 0px;
		}
	
			#footer_2 ul li
			{
				color								: #333;
				font-size							: 0.70em;				
				display								: inline;
			}
		
				#footer_2 ul li a
				{
					color							: #333333;
					font-weight						: normal;
					text-decoration					: none;
				}
			
				#footer_2 ul li a:hover
				{
					color							: #009460;
					text-decoration					: underline;
				}

#registrant_details
{
	font-size										: 0.70em;
	padding											: 0px 5px;
}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	PDF ICON
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.pdf_icon
{
	background										: url("../images/pdf_icon.gif") no-repeat;
	background-position								: left;
	display											: block;
	height											: 17px;
	margin-bottom									: 0px;
}

	.pdf_icon a
	{
		margin-left									: 25px;
	}
	
	/* Decrease the left margin for the PPI (PDF) document links on "Associated Links" page */
	.pdf_icon a.ppi
	{
		margin-left									: 15px;
	}
	
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	SITE MAP
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

* html #site_map .div_header
{
	margin-bottom									: 40px;
}

#site_map h3
{
	padding-left									: 10px;
	padding-top										: 10px;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	COMPLAINTS PUBLICATION REPORT
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.complaints_publication_report
{
	font-size										: 1.0em;
	text-align										: left;
}

	.complaints_publication_report thead
	{
		background-color							: #6F716E;
		color										: white;
	}
	
		.complaints_publication_report thead tr th
		{
			font-weight								: bold;
		}
	
		.complaints_publication_report thead tr th, .complaints_publication_report tbody tr td
		{
			padding									: 7px;
			line-height								: 1.25em;
		}
		
.even_row
{
	background-color								: #E7F1DA;
}
		
.odd_row
{
	background-color								: #CDE0B4;
}