/*
 // - - - - - - 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(../img/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(../img/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										: hidden;
	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("../img/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("../img/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("../img/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(../img/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										: 5px;
		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 1px;
		}

			#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(../img/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(../img/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(../img/news_bg.jpg) repeat-x;
		float										: left;
		width										: 199px;
		padding-bottom								: 5px;
	}

	* html #news
	{
		margin-right								: -200px;
	}

	*:first-child+html #news
	{
		margin-right								: -200px;
	}

		#news h2
		{
			background								: url("../img/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: 670px !important; height:665px;

		width										: 199px;
		padding-bottom								: 5px;
	}

		#direct_products h2
		{
			background								: url("../img/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										: 9px 0px 0px 0px;
		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: 670px !important; height:665px;
		width										: 199px;
		padding-bottom								: 5px;
	}

		#featured_products h2
		{
			background								: url("../img/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 */
	#mortgage_protection
	{
		background									: url("../img/mppi_advert_2013.jpg") no-repeat;
		background-position							: 0px 0px;
		display										: block;
		height										: 188px;
		margin										: auto;
		width										: 174px;
	}

	#mortgage_protection:hover
	{
		background-position							: bottom;
	}

	/* Helpucover - Pet Insurance */
    #huc_pet_insurance
    {
    	background                                  : url("../img/pet_advert.jpg") no-repeat;
        background-position                         : 0px 0px;
        display                                     : block;
        height                                      : 188px;
        margin                                      : auto;
        width                                       : 174px;
    }

    #huc_pet_insurance:hover
    {
        background-position                         : bottom;
    }

    #warranty_direct
    {
    	background                                  : url("../img/warranty_direct_advert.jpg") no-repeat;
        background-position                         : 0px 0px;
        display                                     : block;
        height                                      : 188px;
        margin                                      : auto;
        width                                       : 174px;
    }



	/* Helpucover - Moneyfacts */
    #huc_moneyfacts
    {
    	background                                  : url("../img/mf_frontpage_banner_2013.jpg") no-repeat;
        background-position                         : 0px 0px;
        display                                     : block;
        height                                      : 188px;
        margin                                      : auto;
        width                                       : 174px;
    }

    #huc_moneyfacts
    {
        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: 670px !important; height:665px;
		width										: 199px;
		padding-bottom								: 5px;
	}

		#contact_us h2
		{
			background								: url("../img/contactUs_bg.gif") repeat-x;
			color									: white;
			font-size								: 0.80em;
			font-weight								: bold;
			padding-left							: 12px;
			margin									: 0;
		}

	#find_us
	{
		background									: url("../img/findus_off.jpg") no-repeat;
		display										: block;
		height										: 188px;
		margin										: auto;
		width										: 174px;
	}

	#find_us:hover
	{
		background									: url("../img/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;
	}
	.styleUpdate{display:block; padding:5px; margin:0px 0px 0px 5px;}

	.sm_text:hover
	{
		background-color							: #F2F2F2;
	}

.sm_text_active
	{
		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("../img/details_off.gif") no-repeat;
		display										: block;
		height										: 30px;
		text-decoration								: none;
		width										: 70px;
	}

	a.job_details:hover
	{
		background									: url("../img/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;
	}
	.height_9em
	{
		height										: 9em;
	}

	/*
	 // - - - - - - 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("../img/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("../img/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;
}

sup
{
	color:fuchsia;
	font-size: 0.40em;
	vertical-align: top;
}
/* EU cookie styling */


table#cookies
	{

	}

		table#cookies tr
		{
			background-color						: #EDF5EB;
		}

		thead th
		{
			font-size								: 1.0em;
			font-weight								: normal;
		}

		table#cookies tr#cookies_headers th
		{
			background-color						: #6F716E;
			color									: white;
			font-weight								: bold;
		}

			table#cookies tr td, table#cookies tr th
			{
				border								: 1px solid white;
				padding								: 10px;
				vertical-align						: middle;
			}

				table#cookies tr td p
				{
					font-size						: 1.0em;
				}
/* Newsletter styling */
.newsletter {border-bottom: 1px dashed #c9dbb4; padding-bottom: 20px; margin-bottom: 15px;}
.newsletter ul{display: block;}
.newsletter li{font: normal 0.75em Arial,Helvetica,sans-serif; color:#333; }
.newsletter dd{font: normal 0.75em Arial,Helvetica,sans-serif; color:#333; line-height: 1.8; margin-left: 15px; }
.border{border: 1px solid #eee; margin: 5px 10px; padding: 3px;}

.complaintsFaqs ul li{
	list-style-type: none;
	margin-right: 20px !important;
}
.complaintsFaqs li{
	color: #333;
}
.backtotop{
	float: right;
	font-size: 12px;
}
.complaintsFaqs li.clearfix {
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 0 10px;
    padding: 0 0 15px;
    position: relative;
}
ul.list_complaints {
	margin-left: 20px !important;
	font-size: 11px !important;
}
.list_complaints li{
	list-style: disc outside none !important;
}
.marginHeight li{
	padding: 3px 0;
}
.ins_style {
    background: #F5F5F5;
    border: 1px solid #E3E3E3;
    padding: 8px;
}

/* Latest Articles */

.left-news-width{
	/* width:484px !important; */
	width:500px !important;
}
.right-news-width{
	width: 250px !important;
}
.blackTitle{
	color: #333;
	padding-left:5px;
}
.latest-articles{
	background: #eee;
	padding:5px;
	margin-bottom: 10px;
}
.latest-articles h3{
	font-size: 18px;
	padding-left: 5px;
	border-bottom: 2px solid #ddd;
}
.latest-articles ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.latest-articles li{
	list-style: none;
	width: auto;
	padding: 0;
	margin: 4px 0 4px 0;
	display: inline-block;
}
.latest-articles a {
	text-decoration: none;
	padding: 0;
	margin: 0;
	width: auto;
	position: relative;
	top: 4px;
}
.latest-articles h4{
	font-size: 14px;
	padding:0;
	margin: 0 0 5px 0;
}
.latest-articles a:hover{
	text-decoration: underline;
}
.latest-articles p{
	color: #333;
	margin: 0;
	padding: 0 2px 0 71px !important;
	line-height: 15px;
	font-size: 12px;
}
.latest-articles img {
	float: left;
	margin: 3px 8px 0 0;
	border: 1px solid #e9e9e9;
}
.fontSize{
	font-size: 12px;
}
.noBorder{border: none;}

.smallText {font-size: 10px;}
.newsletter sup {color: #333; font-size: 8px;}

table.newsletter-table {
        border-collapse: collapse;
        border-color: #CCCCCC;
        border-style: none;
        border-width: 1px;
        font: normal 12px arial;
        text-align: left;
        color: #555;
    }
    table.newsletter-table th {
        border-color: #999;
        border-style: solid;
        border-width: 1px;
        padding: 6px;
        text-align: left;
    }
    table.newsletter-table td {
        border-color: #cccccc;
        border-style: solid;
        border-width: 1px;
        padding: 6px ;
        text-align: left;
    	font: normal 12px arial;
    }
    table.newsletter-table span{display: block; margin-top: 5px;}
    .newsletter-table-header {
        background-color: #009460;
        color: #ffffff;
        font: bold 12px arial;
        height: 30px;
        text-align: left;
    }


