/*

 TABLE OF CONTENTS
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 1.  HTML TAGS
 2.  TABLES
 3.  GENERIC CLASSES / IDs
 4.  CONTAINER
 5.  HELPUCOVER.CO.UK LOGO
 6.  PRODUCTS NAVIGATION
 7.  PRODUCTS NAVIGATION - Javascript generated

 	 	7a. IMAGES FOR PRODUCTS

 8.	 MAIN NAVIGATION
 9.  SUB NAVIGATION
 10. INFO - FORMS
 11. HOMEPAGE
 12. HEATMAP
 13. BREADCRUMBS
 14. LEFT BANNER
 15. QUICK QUOTE
 16. QUICK QUOTE - Product links
 17. RIGHT BANNER

 		17a. Adverstising Banner(s)
 		17b. MPPI only
 		17c. Pet Insurance only
 		17d. Generic Banner(s)
 		17e. Telephone Banner

 18. FOOTER
 19. PETS

 		19a. Dogs : pop up
 		19b. Cats : pop up
 		19c. Rabbits : pop up
 		19d. Pets : Did you know?

 20. CONTACT US
 21. SEO LINKS
 22. CUSTOMER SURVEY
 23. PUNCH THE CRUNCH
 24. IMG TRACKING
 25. TOOL TIP
 26. WEBDEV INFO
 27. CVP
 28. HCP
 29. CO-BRANDING
 30. SPORTS
 31. BANKING DETAILS
 32. PORTAL NEWS
 33. NEWS TICKER
 34. eBAY COMPARISON BANNER
 35. THREE-COLUMN LAYOUT

  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */










/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	HTML TAGS
 //
 // This section describes the styles of any element tags within the webpage without
 // the use of IDs or classes.
 //
 // Color Codes : black (#231F20), green (#28A32D)
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

html, body
{
	background-position 		: center;
	color						: #231F20;
	font-family					: Tahoma, Arial, Verdana, Sans, serif;
	font-size 					: 0.83em;
	height 						: 100%;
	margin 						: 0px 0px;
	width 						: 100%;
}

a:link, a:visited
{
	color						: #28A32D;
	text-decoration				: underline;
}

a:hover
{
	color						: #28A32D;
	text-decoration				: none;
}

	/* For IE6 (pop up on pets) */
	* html a:hover
	{
		position				: relative;
	}
	/* end */

abbr, acronym
{
	cursor						: help;
}

dl
{
	margin						: 10px 0px;
}

dt
{
	font-weight					: bold;
}

dd
{
	margin						: 5px 20px;
}

em
{
	font-style					: italic;
}

h1
{
	font-size					: 15px;
	font-weight					: bold;
	margin-bottom				: 10px;
	margin-top					: 0;
	padding						: 0;
}

h2
{
	font-size 					: 13px;
	font-weight					: bold;
	padding						: 8px 0px;
}

h3
{
	font-size 					: 12px;
	font-weight					: bold;
	padding						: 8px 0px;
}

h1, h2, h3
{
	color						: #28A32D;
}

hr
{
	border						: 1px dashed #CFCFCF;
}

form
{
	margin						: 0px 0px;
}

p, address, .errmsg_misc
{
	padding						: 8px 0px;
	line-height					: 1.50em;
}

sup
{
	color						: #993300;
}

textarea
{
	font-family					: Arial, Helvetica, sans-serif;
	font-size					: 11px;
}

ul, ol
{
	padding						: 0px 30px;
}

ol li
{
	font-weight					: bold;
	line-height					: 15px;
	list-style					: decimal;
	padding-bottom				: 5px;
}

	ol li span
	{
		font-weight				: normal;
	}

ul li
{
	line-height					: 15px;
	list-style					: disc;
	padding-bottom				: 5px;
}

ul.list_decimal li
{
	list-style					: decimal;
}

ul.list_arrow li
{
	list-style-image			: url(../images/list_arrow.gif);
}

ul.list_line
{
	margin						: 10px 0;
}

	ul.list_line li
	{
		list-style-image		: url(../images/list_line.gif);
		padding					: 5px 0;
	}

ol.list_alpha li,
{
	list-style					: lower-alpha;
}

.list_lower_roman li
{
	list-style					: lower-roman;
	padding						: 5px 0;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	TABLES
 // This section describes the styles for all <table> elements
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

caption
{
	padding						: 10px 0px 20px 0px;
}

table.stats_info
{
	border-collapse				: collapse;
}

	table.stats_info tr td
	{
		border-right			: 1px dashed #A9A9A9;
		line-height				: 1.5em;
		padding					: 10px 10px;
		vertical-align			: middle;
	}

	table.stats_info tr td.no_border, table.stats_info tr th.no_border, #ebay_comparison .no_border
	{
		border					: none;
	}

thead tr.table_headers th
{
	border-right				: 1px dashed #A9A9A9;
	padding						: 10px;
	vertical-align				: middle;
}

tr.table_headers
{
	color						: #8B907B;
	font-weight					: bold;
}

tr.coloured_row
{
	background-color			: #CBE4C9;
}

td.gray_column
{
	background-color			: #CCCCCC;
	color						: #231F20;
}

td.lighter_gray
{
	background-color			: #F0F0F0;
}

caption
{
	font-size					: 13px;
	font-weight					: bold;
}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	GENERIC CLASSES / IDs
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.additional_message
{
	color						: #666;
}

.asterisks_brown
{
	color						: #993300;
}

.bg_green
{
	background-color			: #28A32D;
}

.break_line
{
	background					: url(../images/hr_break_line.gif) repeat-x;
	padding						: 5px 0px;
}

.colour_bronze
{
	background-color			: #E4D8C4;
}

.colour_gold
{
	background-color			: #FFF3B2;
}

.colour_platinum
{
	background-color			: #DEDDDC;
}

.colour_silver
{
	background-color			: #ECECEC;
}

.dashed_border
{
	background-color			: #EDF5EB;
	border						: 1px dashed #7DBB73;
	display						: block;
	padding						: 10px 10px;
	position					: relative;
}

.display_none
{
	position					: absolute;
	top							: -1000px;
}

.highlight_amount
{
	border						: 1px solid #CBE4C9;
	padding						: 3px 3px;
}

.highlight_amount div
{
	background-color			: #CBE4C9;
	padding						: 3px 10px;
}

.content_break
{
	background					: url(../images/main_nav_break.gif) repeat-x;
	margin-top					: 10px;
}

.cornerPaddingby05
{
	padding						: 0px 5px;
}

.cornerPaddingby10
{
	padding						: 0px 10px;
}

.cornerPaddingby15
{
	padding						: 0px 15px;
}

.displayBlock
{
	display						: block;
}

.displayNone, .hideElement
{
	display						: none;
}

.floatLeft_width80
{
	float						: left;
	width						: 75%;
}

.fontGreen
{
	color						: #28A32D;
}

.fontBlack
{
	color						: #231F20;
}

.fontSize12px
{
	font-size					: 12px;
	line-height					: 1.50em;
}

.fontSize14px
{
	font-size					: 14px;
}

.fontSize15px
{
	font-size					: 15px;
}

.fontSize20px
{
	font-size					: 20px;
	line-height					: 20px;
}

.fontSize30px
{
	font-size					: 30px;
}

.fontRed
{
	color						: red;
}

.fontWhite
{
	color						: white;
	font-weight         		: normal
}

.grey_border
{
	background-color			: #EEEEEE;
	border						: 1px solid #CCC;
	padding						: 10px;
}

.header
{
	background					: url(../images/small_green_check.jpg) no-repeat;
}

.header span
{
	left						: 30px;
	padding-right				: 30px;
	position					: relative;
	top							: -5px;
}

.img_underline
{
	background					: url(../images/h1_img_underline.gif) no-repeat;
	background-position			: bottom left;
	padding-bottom				: 12px;
	padding-right				: 15px;
}

/* This describes the styles for the form input buttons (type="submit") */
.input_64px
{
	background					: url(../images/input_64px.gif) no-repeat;
	border						: none;
	display						: inline;
	color						: white;
	cursor						: pointer;
	font-size					: 12px;
	font-weight					: bold;
	height						: 27px;
	width						: 64px;
}

.input_102px
{
	background					: url(../images/input_102px.gif) no-repeat;
	border						: none;
	display						: inline;
	color						: white;
	cursor						: pointer;
	font-size					: 12px;
	font-weight					: bold;
	height						: 27px;
	width						: 102px;
}
/* end */

.margin_right_60px
{
	padding-right				: 60px;
	width						: 150px;
}

a.misc_button:link, a.misc_button:visited
{
	background					: url(../images/input_102px.gif) no-repeat;
	display						: block;
	float						: left;
	height						: 27px;
	text-align					: center;
	text-decoration				: none;
	width						: 102px;
}

a.misc_button span
{
	color						: white;
	font-size					: 12px;
	font-weight					: bold;
	position					: relative;
	top							: 6px;
}

/*For Pets Only*/
a.pets_misc_button:link, a.pets_misc_button:visited
{
	background					: url(../images/input_91px.gif) no-repeat;
	display						: block;
	float						: left;
	height						: 27px;
	text-align					: center;
	text-decoration				: none;
	width						: 91px;
}

a.pets_misc_button span
{
	color						: white;
	font-size					: 12px;
	font-weight					: bold;
	position					: relative;
	top							: 6px;
}

/* For eBay quick quote button centre alignment */
.margin_auto_102px
{
	width						: 102px;
	margin						: auto;
}
/* end */

.padding10by10
{
	padding						: 10px 10px;
}

.padding15by15
{
	padding						: 15px 15px;
}

.padding15by35
{
	padding						: 15px 35px;
}

.p_container_margin
{
	padding-left				: 10px;
}

/* PDF icon and list */
.pdf_icon
{
	background					: url(../images/pdf_icon.jpg) no-repeat;
	display						: block;
	height						: 19px;
	position					: relative;
	width						: 20px;
}

	.pdf_icon a
	{
		display					: block;
		left					: 25px;
		position				: relative;
		text-decoration			: underline;
		width					: 200px;
	}

	.pdf_icon a:hover
	{
		text-decoration			: none;
	}

.pdf_list
{
	margin						: 5px 0px 20px 0px;
	padding						: 0;
}

	.pdf_list li
	{
		display					: inline;
		background				: url("../images/pdf_icon.jpg") no-repeat;
		background-position		: left center;
		margin-right			: 10px;
	}

		.pdf_list li a
		{
			font-weight			: bold;
			margin-left			: 25px;
		}
/* end */

.promo_panel_underline
{
	background					: url(../images/promo_panel_underline.jpg) no-repeat;
	background-position			: bottom left;
	padding-bottom				: 12px;
	padding-right				: 15px;
}

.rightBorderWhite
{
	border						: 2px solid white;
	border-bottom				: none;
	border-left					: none;
	border-top  				: none;
}

.smallFont
{
	font-size					: 0.65em;
}

.textLeftPadding
{
	padding-left				: 15px;
}

.topBottom_padding15px
{
	padding						: 15px 0px;
}

.width100px
{
	width						: 100px;
}

.width159px
{
	width						: 159px;
}

.width350px
{
	width						: 350px;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CONTAINER
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#container
{
	border						: 1px solid #E1E1E1;
	border-bottom				: none;
	border-top					: none;
	margin						: auto;
	margin-bottom				: -144px;
	min-height					: 100%;
	position					: relative;
	width						: 1024px;
}

* html #container
{
	height						: 100%;
	z-index						: 1;
}

*:first-child+html #container
{
	z-index						: 1;
}

#content
{
	padding-bottom				: 5em;
}

	* html #content
	{
		padding-bottom			: 5em;
	}

	*:first-child+html #content
	{
		padding-bottom			: 5em;
	}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	HELPUCOVER.CO.UK LOGO
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#logo_subText
{
	left 						: 225px;
	position 					: relative;
	top							: -17px;
	padding						: 2px 0px;
	width 						: 250px;
}

/* Top navigation */
ul#top_navigation
{
	margin						: 0px 0px;
	padding						: 0px 0px;
	position					: relative;
	top							: 37px;
}

	/* IE6 and IE7 position adjustment by 2px */
	* html ul#top_navigation
	{
		top						: 39px;
	}

	*:first-child+html ul#top_navigation
	{
		top						: 39px;
	}
	/* end */

ul#top_navigation li
{
	display						: inline;
	padding						: 0px 2px;
}

ul#top_navigation li a
{
	color						: #231F20;
}

ul#top_navigation li a:hover
{
	color						: #28A32D;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	PRODUCTS NAVIGATION
 // ** NOTE: this style has been replaced with the portal navigation. **
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#pn_topLine
{
	border						: 1px solid #F0EFED;
	border-left					: none;
	border-right				: none;
}

#pn_middleLine
{
	border						: 1px solid #DBDAD8;
	border-left					: none;
	border-right				: none;
}

#pn_bottomLine
{
	border						: 1px solid #BFBCB7;
	border-left					: none;
	border-right				: none;
}

#products_navigation
{
	background-color			: #010101;
	font-weight					: bold;
	color						: #28A32D;
	padding-left				: 175px;
	padding-top					: 10px;
}

a.products_nav:link, a.products_nav:visited, a.products_nav:hover
{
	color						: #28A32D;
	text-decoration				: none;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	PRODUCTS NAVIGATION - Javascript generated
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#kwickcontainer
{
	height  					: 95px;
	left						: -30px;
	position					: relative;
	top							: 3px;
}

* html #kwickcontainer
{
	display						: block;
	height  					: 85px;
	left						: 0px;
}

#kwick_container_bg
{
	background					: url("../images/kwick_container_bg.gif") repeat-x;
	background-position			: left center;
	height						: 101px;
}

#kwick
{
	width      					: 1024px;
}

* html #kwick
{
	margin						: 0;
	padding						: 0;
}

	.ieMargin2pxFix
	{
		margin-left				: 0px;
	}

#kwick .kwicks
{
	display 					: block;
	margin  					: 0px;
	width   					: 100%;
}

#kwick li
{
	float      					: left;
	list-style 					: none;
	margin     					: 0px 0px;
	padding    					: 0px 0px;
}

#kwick li a
{
	text-decoration				: none;
}

#kwick .normal
{
	background   				: #fff;
	border-right 				: 2px solid #FFFFFF;
	cursor       				: pointer;
	display      				: block;
	height       				: 95px;
	overflow     				: hidden;
	width        				: 130px;
}

#kwick .wide
{
	width        				: 300px;
}

	/*
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	 //	IMAGES FOR PRODUCTS
	 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
	*/

	/* Mortgage Payment Protection Insurance */
	#kwick .opt1
	{
		background 				: url(../images/1.png);
	}

	/* Income Protection Cover */
	#kwick .opt2
	{
		background 				: url(../images/2.png);
	}

	/* Health Cashback */
	#kwick .opt3
	{
		background 				: url(../images/3.png);
	}

	/* Dental Insurance */
	#kwick .opt4
	{
		background 				: url(../images/4.png);
	}

	/* Pet Insurance */
	#kwick .opt5
	{
		background 				: url(../images/5.png);
	}

	/* Sports Accident Insurance  - ( currently eBay Motor Warranty ) */
	#kwick .opt6
	{
		/*background 				: url(../images/6.png);*/
		background 				: url(../images/ebay_motor.png);
	}

	/* Motorbike Personal Accident - ( currently CVP ) */
	#kwick .opt7
	{
		/*background 				: url(../images/7.png);*/
		background 				: url(../images/rtv.png);
	}

	/* Personal Accident Cover */
	#kwick .opt8
	{
		background 				: url(../images/8.png);
		border-right 			: none;
	}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	MAIN NAVIGATION
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#main_nav_width
{
	padding-right				: 10px;
	width						: 180px;
}

/* Main navigation */
ul#main_navigation
{
	margin						: 0px -30px;
}

ul#main_navigation li
{
	background					: url(../images/main_nav_break.gif) repeat-x;
	background-position			: bottom;
	list-style					: none;
	padding						: 10px 0px;
	height						: 1%; /* Fix IE's list expansion bug when links are rollovered onto */
}

ul#main_navigation li a
{
	color						: #231F20;
	text-decoration				: none;
}

ul#main_navigation li a:hover
{
	color						: #28A32D;
	background					: url(../images/nav_selected_bg.gif) repeat-y;
}

ul#main_navigation li a.nav_selected
{
	background					: url(../images/nav_selected_bg.gif) repeat-y;
	color						: #28A32D;
	font-weight					: bold;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	SUB NAVIGATION
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

ul#main_navigation ul.sub_navigation
{
	margin						: 0px -30px;
	margin-bottom				: -19px;
	position					: relative;
	top							: -11px;
}

ul#main_navigation ul.sub_navigation li
{
	background					: url(../images/main_nav_break.gif) repeat-x;
	background-position			: 0px top;
	display						: block;
	margin-left					: 15px;
}

ul#main_navigation ul.sub_navigation li a:hover
{
	background					: url(../images/sub_nav_selected_bg.gif) repeat-y;
	color						: #FF9900;
}

ul#main_navigation ul li a.sub_nav_selected
{
	background					: url(../images/sub_nav_selected_bg.gif) repeat-y;
	color						: #FF9900;
	font-weight					: bold;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	INFO - FORMS
 // This section describes the width and border styles for the content of the website.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#info_forms_width
{
	border						: 1px dashed #A9A9A9;
	border-bottom				: none;
	border-top					: none;
	margin-left					: 5px;
	width						: 572px;
}

#text_contents_width
{
	width						: 350px;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	HOMEPAGE
 // This section describes the styles for the homepage only.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#homepage_width
{
	border-bottom				: none;
	border-right				: 1px dashed #A9A9A9;
	border-left					: none;
	border-top					: none;
	padding						: 0px 0px;
	padding-right				: 11px;
	margin-top					: 10px;
	width						: 787px;

}

#products_menu_width
{
	margin-right				: 8px;
	width						: 261px;
}

#homepage_text_width
{
	width						: 500px;
}

#homepage_prodMenu_bg
{
	background					: url(../images/homepage_prodMenu_bg.jpg) repeat-y;
	padding-bottom				: 15px;
}

ul#homepage_prodMenu li
{
	background					: url(../images/qq_products_list_bg.jpg) repeat-x;
	background-position			: bottom;
	list-style					: none;
	padding						: 6px 0px;
}

ul#homepage_prodMenu li a
{
	color						: #010101;
	text-decoration				: none;
}

ul#homepage_prodMenu li a:hover
{
	color						: #28A32D;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	HEATMAP
 // This section describes the styles for the heatmap only.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#tab
{
	background					: url(../images/hmap_bg.gif) repeat-y;
	text-align					: center;
	margin						: auto;
	width						: 374px;
}

#tab p
{
	color						: white;
	font-size					: 13px;
	font-weight					: bold;
	position					: relative;
	top							: -3px;
}

#hmap_animation
{
	border						: 1px solid #ADAAAA;
	text-align					: center;
	padding						: 0px 0px;
	width						: 777px;
}

#hamp_sub_header
{
	background-color			: #D6EBD4;
	font-weight					: bold;
	padding						: 5px 10px;
	text-align					: left;
}

#hmap_static_padding
{
	padding						: 4px 0px;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	BREADCRUMBS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.breadcrumb_style
{
	border						: 1px solid #EEEEEE;
	padding						: 3px 3px;
	text-align					: left;
}

	.breadcrumb_style div
	{
		background-color		: #EEEEEE;
		padding					: 8px 8px;
	}

.font_c
{
	color						: #999999;
}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	LEFT BANNER
 // This section are the styles for all generic banners that is located on the left corner
 // of the website.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.left_banner
{
	background					: url(../images/left_banner_content_bg.gif) repeat-y;
	width						: 157px;
}

.left_banner_content
{
	background					: url(../images/left_banner_text_bg.gif) repeat-y;
	display						: block;
	padding						: 0px 6px;
	margin-top					: -3px;
}

.lb_cb_pos
{
	position					: relative;
	top							: -7px;
}

	* html .lb_cb_pos
	{
		position				: relative;
		top						: -8px;
	}

	*:first-child+html .lb_cb_pos
	{
		position				: relative;
		top						: -8px;
	}

.left_banner_content p
{
	padding						: 10px 10px;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	QUICK QUOTE
 // This section of the CSS describes the styles for the "Get a Quick Quote now!" and the
 // the colours of the tabs.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

/* Main tab */
.main_tab
{
	text-align					: center;
	width						: 430px;
}

.main_tab span.mt_text
{
	background-color			: #28A32D;
	display						: block;
	color						: white;
	font-size					: 13px;
	font-weight					: bold;
	margin-left					: auto;
	margin-right				: auto;
	margin-top					: -3px;
	padding-bottom				: 5px;
	width						: 200px;
}

#quick_quote_content
{
	margin						: 0px 10px;
	width						: 408px;
}

	* html #quick_quote_content
	{
		width					: 390px;
	}

#quick_quote_content p
{
	padding						: 5px 10px;
}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	QUICK QUOTE - Product links
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#qq_products
{
	left						: -31px;
	position					: relative;
	width						: 110px;
}

	* html #qq_products
	{
		left					: 13px;
	}


#qq_content_bg
{
	background					: url(../images/qq_content_bg.gif) repeat-y;
	background-position			: right;
}

ul#qq_products_nav
{
	margin-left					: -10px;
}

ul#qq_products_nav li
{
	background					: url(../images/qq_products_list_bg.jpg) repeat-x;
	background-position			: bottom;
	list-style					: none;
	padding						: 10px 0px;
	width						: 100px;
}

	* html ul#qq_products_nav li
	{
		width					: 100px;
	}

ul#qq_products_nav a
{
	color						: #231F20;
	text-decoration				: none;
}

ul#qq_products_nav a:hover
{
	color						: #28A32D;
}

#qq_products_bottom_pos
{
	display						: block;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	RIGHT BANNER
 // This section are the styles for all advertising and generic banners that is located on the
 // right corner of the website.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

		 /* - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		 // Adverstising Banner(s)
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - */

		 .ad_arrow_text_pos
		{
			position			: relative;
			top					: -4px;
		}

		.ad_banner
		{
			background			: url(../images/ad_banner_bg.gif) repeat-y;
			color				: white;
		}

		.ad_banner_content_size
		{
			padding				: 10px 5px;
			position			: relative;
			bottom				: 10px;
			left				: 6px;
			width				: 165px;
		}

		.ad_banner_content_size p
		{
			padding				: 10px 5px;
			line-height			: 1.20em;
		}

		.advert_font_header
		{
			color				: #28A32D;
			font-size			: 20px;
			line-height			: 25px;
		}

			.advert_font_header a
			{
				text-decoration	: none;
			}

		.paper_fold
		{
			background			: url(../images/ad_banner_paper_fold.jpg) no-repeat;
		}

		#ad_img_pos
		{
			position			: relative;
			top					: 5px;
		}

		 /* - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		 // MPPI only
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - */

		.advert_font_header_mppi
		{
			color				: #28A32D;
			font-size			: 13px;
			font-weight			: bold;
			line-height			: 0px;
			white-space			: nowrap;
		}

		.mppi_advert_img
		{
			background			: url(../images/promo_panel_1.jpg) no-repeat;
			display				: block;
			height				: 234px;
			left				: -7px;
			position			: relative;
			width				: 172px;
		}

		.mppi_advert_img span
		{
			font-size			: 13px;
			left				: 5px;
			position			: relative;
			top					: 155px;
		}

		 /* - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		 // Pet Insurance only
		 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - */

		 #dog_with_bone
		 {
		 	background			: url(../images/dog_with_bone.gif) no-repeat;
			background-position	: center;
			display				: block;
			height				: 135px;
			left				: -7px;
			position			: relative;
			top					: 40px;
			width				: 175px;
		 }

		 #added_bite
		 {
		 	background			: url(../images/pets_promo_panel_underline.jpg) no-repeat;
			display				: block;
			height				: 21px;
			left				: 5px;
			position			: relative;
			top					: 0px;
			width				: 152px;
		 }


 		/* - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		// Generic Banner(s)
		// - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - */

		.right_banners_width
		{
			position			: relative;
			width				: 180px;
		}

		.right_banner
		{
			background			: url(../images/right_banner_bg.jpg) repeat-y;
			position			: relative;
		}

 		/* - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		// Telephone Banner
		// - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - */

		#telephone_bottom_img
		{
			background			: url(../images/telephone_bottom_img.jpg) no-repeat;
			display				: block;
			height				: 17px;
			text-align			: center;
			position			: relative;
			width				: 180px;
		}

		#telephone_text_size
		{
			background			: url(../images/telephone_us_img.jpg) no-repeat;
			background-position	: 0px 0px;
			position			: relative;
		}

		#telephone_text_size div p
		{
			position			: relative;
			left				: 60px;
			width				: 115px;
		}

		#telephone_bottom_img span
		{
			position			: relative;
			top					: 1px;
		}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	FOOTER
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

/*#expand_content
{
	display						: block;
	height						: 5em;

}

#footer
{
	background					: url(../images/footer_bg.png) repeat-x;
	border-bottom				: none;
	border-top					: none;
	bottom						: 0 !important;
	display						: block;
	position					: absolute;
	width						: 1024px;
}

	* html #footer
	{
		position				: relative;
	}

	*:first-child+html #footer
	{
		position				: relative;
	}
*/

#expand_content
{
	height						: 172px;
	clear						: both;
}

#footer
{
	background					: url(../images/footer_bg.png) repeat-x;
	height						: 172px;
	margin						: auto;
	position					: relative;
	width						: 1024px;
	z-index						: 0;
}

	#footer p
	{
		line-height				: 1.5em;
	}

span.fontBold a:link, span.fontBold a:visited
{
	color						: #231F20;
}

span.fontBold a:hover
{
	color						: #28A32D;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	PETS
 // This section styles the "help" pop up text for the customers.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.animal_qq_img_gap
{
	margin-right				: 50px;
	width						: 95px;
}

	* html .animal_qq_img_gap
	{
		margin-right			: 40px;
	}

.animal_qq_margin
{
	margin-left					: 14px;
}

.animal_type
{
	display						: block;
	text-align					: center;
}

.help
{
	cursor						: help;
}

.helpmsg
{
	background					: url(../images/help_bg.gif) no-repeat;
	background-position			: top right;
	border						: 1px solid #519A7F;
	padding						: 10px 10px;
}

#help_text
{
	width						: 500px;
}

#pet_policy_details
{
	display						: block;
	margin						: auto;
	width						: auto;
}

	#pet_policy_details div
	{
		float					: left;
		margin-right			: 140px;
	}

	* html #pet_policy_details div
	{
		margin-right			: -10px;
	}

#pet_policy_details div#no_margin
{
	margin-right				: 0px;
}


 		/* - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		// Dogs : pop up
		// - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - */

		a.dogs_pop_up, a.rabbits_pop_up, a.cats_pop_up
		{
			display				: block;
			position			: relative;
			text-decoration		: none;
			width:92px;
		}

			* html a.dogs_pop_up, * html a.rabbits_pop_up, * html a.cats_pop_up
			{
				position		: static;
			}

		a.dogs_pop_up span.msg_pop, a.rabbits_pop_up span.msg_pop, a.cats_pop_up span.msg_pop
		{
			display				: none;
			position			: relative;
		}

		a.dogs_pop_up:hover span.msg_pop
		{
			background-color	: #FFFFCC;
			border				: 1px solid #FFCC33;
			display				: block;
			left				: 0px;
			padding				: 10px 10px;
			position			: absolute;
			top					: -55px;
			width				: 200px;
			z-index				: 2;
		}

		a.dogs_pop_up:hover span.msg_pop img
		{
			position			: absolute;
			left				: 20px;
			top					: 42px;
		}

 		/* - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		// Cats : pop up
		// - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - */

		a.cats_pop_up:hover span.msg_pop
		{
			background-color	: #FFFFCC;
			border				: 1px solid #FFCC33;
			display				: block;
			left				: -65px;
			padding				: 10px 10px;
			position			: absolute;
			top					: -55px;
			width				: 200px;
			z-index				: 2;
		}

		a.cats_pop_up span.msg_pop img
		{
			position			: absolute;
			left				: 103px;
			top					: 42px;
		}

 		/* - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		// Rabbits : pop up
		// - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - */

		a.rabbits_pop_up:hover span.msg_pop
		{
			background-color	: #FFFFCC;
			border				: 1px solid #FFCC33;
			display				: block;
			left				: -130px;
			padding				: 10px 10px;
			position			: absolute;
			top					: -55px;
			width				: 200px;
			z-index				: 2;
		}

		a.rabbits_pop_up span.msg_pop img
		{
			position			: absolute;
			left				: 190px;
			top					: 42px;
		}

		/* - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
		// Pets : Did you know?
		// - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - */

		#pet_insurance_hints
		{
			margin-bottom		: 10px;
			margin-left			: 1px;
			margin-top			: -10px;
		}

		#quote_border
		{
			background			: url(../images/pet_hints_bg.jpg) repeat-y;
			margin-left			: 8px;
			width				: 489px;
		}

		#quote_border div
		{
			padding				: 0.5px 6px;
		}

		#quote_border div span
		{
			font-size			: 13px;
			font-weight			: bold;
		}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CONTACT US
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#lr_content_width
{
	width						: 100%;
}

.p_container
{
	background-color			: #EFEFEF;
	border-bottom				: 1px solid #CCCCCC;
	border-left					: none;
	border-right				: none;
	margin-top					: 10px;
	padding						: 0px 10px;
}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	SEO LINKS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

a.seo, a.seo:visited
{
	color						: #231F20;
	text-decoration				: none;
}

a.seo:hover
{
	color						: #231F20;
	text-decoration				: none;
}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 // CUSTOMER SURVEY
 // A customised CSS button for customer survey.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

a.customer_survey:link, a.customer_survey:visited
{
	background					: url(../images/customer_survey_btn.gif) no-repeat;
	display						: block;
	float						: left;
	height						: 27px;
	text-align					: center;
	text-decoration				: none;
	width						: 130px;
}

a.customer_survey span
{
	color						: white;
	font-size					: 12px;
	font-weight					: bold;
	position					: relative;
	top							: 6px;
}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 // PUNCH THE CRUNCH
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#ptc_img
{
	float						: left;
	width						: 369px;
}

#ptc_text
{
	float						: left;
	padding						: 10px 10px;
	margin-left					: 10px;
	margin-top					: -20px;
	width						: 170px;
}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 // IMG TRACKING
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#js_tracking
{
	position					: absolute;
	top							: 0px;
}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 // WEBDEV INFO
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#webdev_info
{
	background-color			: #FFFFA3;
	border						: 1px solid #FFD175;
	display						: none;
	left						: 10px;
	padding						: 10px;
	position					: absolute;
	top							: 10px;
	z-index						: 10;
	opacity						: .90;
}

/* Hide the webdev stats/info information for IE browsers */
* html #webdev_info
{
	display						: block;
}

* html #webdev_info #info
{
	display						: none;
}

*:first-child+html #webdev_info
{
	display						: block;
}

*:first-child+html #webdev_info #info
{
	display						: none;
}
/* end */

	#webdev_info pre
	{
		font-family				: Arial, Helvetica, sans-serif;
		padding-left			: 5px;
		line-height				: 13px;
	}

	#webdev_info .title
	{
		background-color		: #FFF094;
		border					: 1px solid #FFD175;
		padding					: 2px 5px;
	}

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CVP
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.rtw_how_it_works_top
{
	position					: relative;
	z-index						: 1;
}

	.rtw_how_it_works_top h2
	{
		color					: white;
		left					: 35px;
		position				: absolute;
		text-align				: center;
		top						: 5px;
		width					: 161px;
	}

.rtv_how_it_works
{
	background					: url("../images/rtv_hiw_bg.png") repeat-y;
	background-position			: left;
	display						: block;
	overflow					: auto;
	position					: relative;
	width						: 100%;
}

	.rtv_how_it_works .text
	{
		float					: left;
		padding-left			: 10px;
		width					: 300px;
	}

	.rtv_how_it_works .text_scenario5, .rtv_how_it_works .text_scenario4
	{
		border-right			: 1px dashed #A9A9A9;
		float					: left;
		padding-right			: 20px;
		padding-left			: 10px;
		width					: 300px;
	}

		.rtv_how_it_works .text p
		{
			padding				: 0px 0px 8px 0px;
		}

	.rtv_how_it_works .image
	{
		border-left				: 1px dashed #A9A9A9;
		float					: right;
		left					: -20px;
		padding-left			: 20px;
		position				: relative;
		width					: 200px;
	}

.scenario4
{
	left						: 439px;
	position					: absolute;
	top							: 23px;
	z-index						: 2;
}

.scenario5
{
	left						: 416px;
	position					: absolute;
	top							: 40px;
	z-index						: 2;
}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	HCP
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#hcp_promo_panel
{
	margin						: auto;
	position					: relative;
	top							: 25px;
	width						: 100px;
}

* html #hcp_promo_panel
{
	top							: 27px;
}

*:first-child+html #hcp_promo_panel
{
	top							: 27px;
}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CO-BRANDING
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#co_branding
{
	width						: 450px;
}

#in_association_with
{
	left						: -165px;
	position					: absolute;
	top							: 22px;
}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	SPORTS
 // Customised styles for Sports Accident
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.stats_info .sports_headers_width th
{
	width						: 7.0em;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	BANKING DETAILS
 // Laying out the SSL logo and text.
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#ssl
{
	margin-bottom				: 20px;
	overflow					: auto;
	width						: 100%;
}

	#ssl p
	{
		float					: left;
		width					: 250px;
	}
	
	#ssl div
	{	
		border					: 1px solid white;
		float					: right;
		left					: -20px;
		position				: relative;
		text-align				: center;
		width					: 199px;
	}



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	PORTAL NEWS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#portal_news h2
{
	border-bottom				: 1px dashed #666;
	font-size					: 1.75em;
	font-weight					: normal;
}

	#portal_news h2 a
	{
		color					: black;
		text-decoration			: none;
	}
	
	#portal_news h2 a:hover
	{
		color					: #28A32D;
	}
	
#portal_news div
{
	padding						: 10px;
}

#portal_news p
{
	font-size					: 1.20em;
}

	#portal_news p .date
	{
		color					: #666;
		font-size				: 0.85em;
	}
	
#portal_news .alt_row
{
	background-color			: #F5F5F5;
}

	




/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	NEWS TICKER (Resides on the right-hand-side of the HUC site)
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#news_stories, #news_stories_container
{
	background					: url("../images/generic_banner_bg.jpg") repeat-y;
	display						: block;
}

	#news_stories ul
	{
		display					: block;
		margin					: 0;
		margin-left				: 4px;
		width					: 172px;
		padding					: 0;

	}

		#news_stories ul li
		{
			list-style			: none;
			padding				: 8px;
		}
		
	#news_stories .date
	{
		color					: #999;
		font-weight				: bold;
	}
	

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	PORTAL SITEMAP 
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

.sitemap_product_group
{
	float						: left;
	width						: 50%;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	eBAY COMPARISON BANNER 
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
*/

#ebay_comparison
{
	background				: url("../images/ebay_comparison_bg.jpg") repeat-y;
}

	#ebay_comparison table
	{
		margin				: auto;
		width				: 90%;
	}	

	#ebay_comparison table tr td
	{
		border-bottom		: 1px dashed #E1BF48;
		padding				: 10px 5px;
	}
	
	* html #ebay_comparison table tr td
	{
		padding				: 10px 4px;
	}
	
	*:first-child+html #ebay_comparison table tr td
	{
		padding				: 10px 4px;
	}
	
.company_name
{
	color					: #CC6600;
	font-weight				: bold;
}