﻿@charset "utf-8";
	/**********************************************************************

	Custom style sheet
		This file provide all custom CSS instructions

	@Package:		Aviva
	@Link: 			http://www.iqcontent.com
	@Author: 		Fabrizio Menghini Calderon <fabrizio.menghini@iqcontent.com>
	@Copyright:		Copyright (c) 2009 iQ Content
	@Change Log:

		[R001] ~ 2009-12-14: Creation

	**********************************************************************/





	/*
	==============================================
		General elements
	==============================================
	*/

	body , html
	{ 
		background-color: #efefef; 
		color: #424242;
		font-family: Arial, Sans-serif;
	}
	h1 { color: #006ebb; }

	.SF_content h1, .SF_content h2, .SF_content h3 { color: #006ebb; }
	.SF_content h1 { font-size: 22px; }
	.SF_content h2 { font-size: 18px; }
	.SF_content h3 
	{ 
		font-size: 14px; 
		line-height: 140%;
	}

	input[type='text'], input[type='password'], textarea
	{
		/* Reset the font-family for input elements */
		font-family: Arial, Sans-serif;
	}

	input { color: #006ebb; } 

	#SF_container
	{
		width: 955px;
		margin: 0 auto;
		border: solid #dadada;
		border-width: 0 1px 1px;
		background-color: #fff;
	}

	a, a:link, a:visited
	{
		color: #006ebb;
		text-decoration: underline;
	}
	a:hover, a:focus
	{
		color: #5b5b5b;
		text-decoration: underline;
	}

	fieldset 
	{
		padding: 0;
		margin: 0;
		border: none;
	}
	.SF_content .row { margin-bottom: 0; }

	.SF_content address, .SF_content blockquote, .SF_content dl, 
	.SF_content fieldset, .SF_content form, .SF_content ol, 
	.SF_content p, .SF_content pre, .SF_content table, 
	.SF_content ul 
	{
		line-height: 140%;
		margin-bottom: 1em;
		margin-top: 0;
	}
	.SF_content th, .SF_content td  { padding: .5833em .5833em; }



	/*
	==============================================
		Header
	==============================================
	*/

			#page_header
			{
				position: relative;
				background: url(header_background.gif) no-repeat left top;
				height: 120px;
				padding: 10px 18px 0;
				border-bottom: 4px solid #e7eded;
			}
			#page_header #logo 
			{
				position: absolute;
				width: 160px;
				height: 38px;
				top: 22px;
				left: 18px;
			}
			#page_header #logo a 
			{
				display: block;
				height: 38px;
				text-indent: -9999px;
			}

			#header_menu
			{
				width: 450px;
				float: right;
			}
			#header_menu ul
			{
				float: right;
				font-size: 110%;
				margin: 0 0 3px;
			}
			#header_menu ul.group_navigation { font-size: 100%; }
			#header_menu ul li 
			{ 
				display: inline;
				float: left;
				border-right: 1px solid #ada76f; 
				padding-right: 12px;
				margin-left: 12px;
			}
			#header_menu ul li:last-child 
			{ 
				border-width: 0;
				padding-right: 0;
			}
			#header_menu a { text-decoration: underline; }
			#header_menu a:hover, #header_menu a:focus 
			{ 
				color: #004fb6;
				text-decoration: none; 
			}
			#header_menu form
			{
				clear: right;
				float: right;
				display: inline;
			}
			#header_menu div 
			{ 
				position: relative; 
				width: 56px;
				float: left;
			}
			#header_menu img 
			{ 
				position: absolute; 
				z-index: 1;
			}
			#header_menu #keywords
			{
				border: 1px solid;
				border-color: #c3c3c3 #fff #fff #c3c3c3;
				width: 14em;
				padding: 3px;
				color: #333;
				font-style: italic !important;
				float: left;
				margin: 0 5px 0 0;
				font-size: 110%;
			}
			#header_menu #search_button 
			{
				position: absolute; 
				height: 21px;
				border: none;
				background: transparent;
				z-index: 2;
				font-size: .9em;
				font-weight: bold;
				text-align: center;
				width: 56px;
			}

			#header_bottom
			{
				position: absolute;
				left: 16px;
				bottom: 0;
				width: 919px;
			}

			#page_header #existing_users
			{
				height: 32px;
				line-height: 32px;
				padding: 0 0 0 12px;
				width: 226px;
				font-size: .9em;
				float: right;
				background: url(user_menu.png) no-repeat left top; 
				margin-bottom: 8px;
				overflow: hidden;
			}
			#page_header #existing_users span 
			{ 
				margin-left: 8px;
			}
			#page_header #existing_users span.first_item 
			{ 
				border-right: 1px solid #afbbc4; 
				padding-right: 16px; 
				margin: 0;
			}
			#page_header #existing_users a 
			{ 
				background: url(list-arrow-full-small.gif) no-repeat right 50%; 
				padding-right: 8px;
			}



	/*
	==============================================
		Primary navigation
	==============================================
	*/

			#primary_nav ul
			{
				float: left;
				font-size: 1em;
				font-weight: bold;
				margin: 0;
			}
			#primary_nav ul li 
			{ 
				float: left; 
				height: 38px;
				list-style-type: none;
			}
			#primary_nav a
			{
				display: block;
				margin-top: 5px;
				border-left: 1px solid #bebba0;
				border-right: 1px solid #fdfbec;
				background: url(prinav_background.gif) repeat-x left bottom;
				padding: 0 1em;
				line-height: 33px;
				color: #039;
				text-decoration: none;
			}
			#primary_nav a:hover, #primary_nav a:focus
			{
				text-decoration: none;
				color: #039;
			}
			#primary_nav ul li:first-child a { border-left-width: 0; }
			#primary_nav ul li:last-child a { border-right-width: 0; }
			#primary_nav span
			{
				border-top: 5px solid #fff;
				display: block;
				padding: 0 1em;
				line-height: 33px;
				background: #fff;
			}

			/* These instruction need to be added depending on the section IDs generated by the CMS */
			#section_ #navpri_home a, 
			#section_1538 #navpri_home a, 
			#section_62 #navpri_driving a, 
			#section_63 #navpri_property a, 
			#section_64 #navpri_life a, 
			#section_1494 #navpri_health a, 
			#section_65 #navpri_pensions a, 
			#section_66 #navpri_business a, 
			#section_293 #navpri_claims a  
			{
				margin-top: 0;
				border-width: 0;
				background-image: none;
				color: #333;
			}
			#section_ #navpri_home a, 
			#section_1538 #navpri_home a, 
			#section_62 #navpri_driving a, 
			#section_63 #navpri_property a, 
			#section_64 #navpri_life a, 
			#section_1494 #navpri_health a, 
			#section_65 #navpri_pensions a, 
			#section_66 #navpri_business a, 
			#section_293 #navpri_claims a, 
			#primary_nav span
			{
				border-top: 5px solid #fff;
				display: block;
				padding: 0 1em;
				line-height: 33px;
				background: #fff;
			}



	/*
	==============================================
		Top bar
	==============================================
	*/

			#gallery_image 
			{ 
				width: 875px;
				height: 246px;
				overflow: hidden;
				padding: 33px 40px 0;
			}
			#gallery_image .gallery_image_container 
			{
				width: 875px;
				height: 246px;
			}
			#gallery_image .gallery_image_container a 
			{ 
				display: block;
				height: 246px;
				text-indent: -9999px;
			}
			#section_ #gallery_image, #section_1538 #gallery_image 
			{
				width: 955px;
				height: 263px;
				padding: 0; 
			}
			#section_ #gallery_image .gallery_image_container, #section_1538 #gallery_image .gallery_image_container
			{
				width: 955px;
				height: 263px;
			}
			#section_ #gallery_image #home_gallery_image, #section_1538 #gallery_image #home_gallery_image
			{
				position: relative;
				width: 955px;
				height: 263px;
			}
			#section_ #gallery_image .gallery_image_container a, #section_1538 #gallery_image .gallery_image_container a  { height: 263px; }



	/*
	==============================================
		Doormats and widgets
	==============================================
	*/

			.teaser h1 
			{ 
				font-size: 1.5em; 
				overflow: hidden;
				padding: 8px 0;
			}
			.teaser dl dd { margin-left: 0; }



	/*
	==============================================
		Doormats and widgets
	==============================================
	*/

			.sidebar_teaser h1
			{ 
				font-size: 1.5em; 
				overflow: hidden;
			}




	/*
	==============================================
		Footer
	==============================================
	*/

			#page_footer 
			{ 
				border-top: 1px solid #ddd;
				padding-top: 12px;
				clear: both; 
				width: 875px;
				margin: 33px auto 0 auto;
				font-size: .9em;
			}

			#footer_top nav { float: left; }
			#footer_top ul 
			{ 
				line-height: normal;
				float: left;
				margin: 0; 
			}
			#footer_top ul li
			{
				float: left;
				border-right: 1px solid #afbbc4;
				padding-right: 12px;
				margin-left: 12px;
				list-style-type: none;
			}
			#footer_top ul li:first-child { margin-left: 0; }
			#footer_top ul li:last-child 
			{ 
				padding-right: 0; 
				border-width: 0;
			}

			#footer_top span { float: right; }

			#footer_bottom
			{
				font-size: 1.2em;
				margin-top: 30px;
				clear: both;
			}
			#footer_bottom p { line-height: 120%; }



	/*
	==============================================
		Panels
	==============================================
	*/

			#title_bar
			{
				height: 115px;
				padding: 0 40px 0;
				background: #fff url(title_bar_background.png) repeat-x left bottom;
				border-bottom: 1px solid #dcdcdc;
				clear: both;
			}
			#title_bar h1
			{
				font-size: 30px;
				margin: 0;
				line-height: 115px;
			}



			#manage_policies { margin: 33px 40px 0; }



			.panel 
			{
				background: #fff url(panel_top.png) no-repeat left top;
				padding-top: 18px;
				margin-bottom: 15px;
			}
			.panel_content
			{
				padding: 0 18px 18px;
				background: #fff url(panel_bottom.png) no-repeat left bottom;
				position: relative;
			}
			.panel h2 
			{
				color: #006ebb;
				font-size: 20px;
				margin-bottom: 10px;
				line-height: 1;
			}
			.panel_content p, .panel_content li, .panel_content ul 
			{ 
				font-size: 13px;
				line-height: 1;
				margin: 0;
			}
			.panel_content li 
			{
				list-style-type: none;
				margin-bottom: 10px;
				background: #fff url(list_thick.png) no-repeat left 50%;
				padding-left: 18px;
			}
			.panel_content ul { float: left; }
			.panel_content p 
			{ 
				clear: left; 
				padding-bottom: 1px;
			}
			.panel_container { margin-top: 14px; }
			.panel_container img
			{
				float: left;
				margin: 0 20px 10px 0;
			}

			.panel_actions 
			{ 
				position: absolute;
				top: 0;
				right: 18px;
				width: 203px; 
				background: #fff url(panel_actions_top.png) no-repeat left top;
				padding-top: 13px;
				min-height: 86px;
				height: auto !important;
				height: 1%;
			}
			.panel_actions_content 
			{
				padding: 0 13px 13px;
				background: #fff url(panel_actions_bottom.png) no-repeat left bottom;				
			}
			.panel_actions_content img { margin: 0; }
			.panel_actions_content h3 
			{
				color: #006ebb;
				font-size: 18px;
				margin: 0 0 10px;
				line-height: 1;
			}
			.panel_actions_content p 
			{
				font-size: 12px;
				margin-bottom: 8px;
			}
			.panel_actions_content p :last-of-type { margin-bottom: 0; }









































































	/*
	==============================================
		Top bar
	==============================================
	*/




	#topic
	{
		height: 165px;
		padding: 0 40px;
		background: url(http://www.aviva.ie/online/images/topic_background.png) repeat-x left bottom;
		border-bottom: 1px solid #dcdcdc;
		font-size: 1.1em;
	}

	#topic.single { height: 115px; }

	#topic_header
	{
		position: relative;
		height: 125px;
	}

	#topic_header + div.column_separator 
	{
		height: 11px;
		margin: 0;
		background: transparent url(http://www.aviva.ie/online/images/dotted_horizontal.png) left top repeat-x;
		color: #fff;
	}

	#topic_header h1
	{
		position: absolute;
		margin: 0;
		left: 0;
		bottom: 39px;
		font-size: 30px;
		color: #006ebb;
		font-weight: normal;
	}

	#topic.mta #topic_header h1 { bottom: 60px; }

	#topic_header img 
	{
		position: absolute;
		margin: 0;
		right: 0;
		bottom: 0;
	}

	#topic_header img.page_image
	{
		position: absolute;
		margin: 0;
		right: 0;
		bottom: -10px;

		padding-left: 1px;
		background: url(http://www.aviva.ie/online/images/dotted.png) repeat-y left top;
	}

	#topic ul
	{
		float: left;
		margin: 0;
		width: 875px;
	}

	#topic ul li
	{
		float: left;

		/* Center li content vertically */
		height: 19px;
		line-height: 19px;

		padding: 0 8px;
		list-style-type: none;
		background: url(http://www.aviva.ie/online/images/dotted.png) repeat-y right top;
		font-weight: bold;
	}
	#topic ul li.last_item
	{
		padding-right: 0;
		border-right-width: 0;
		background: none;
	}

	#topic ul li.first_item { padding-left: 0; }
	#topic ul li.print_icon { float: right; }
	#topic ul li { color: #006fbb; } 
	#topic ul li a 
	{ 
		text-decoration: none; 
		font-weight: bold;
		color: #929292;
	}
	#topic ul li.current a, #topic ul li a:hover, #topic ul li a:focus { color: #006fbb; }

	#topic.single h1 { bottom: 45px; }
	#topic_header p
	{
		position: absolute;
		margin: 0;
		bottom: 50px;
		right: 0;
		padding-right: 26px;
	}
	#topic.mta #topic_header p 
	{
		left: 0;
		bottom: 35px;
		font-weight: bold;
		color: #929292;
		font-size: 14px;
	}




	/*
	==============================================
		Content columns
	==============================================
	*/



	#content { margin: 33px 40px 13px; }

	.column 
	{ 
		float: left;
		margin-right: 21px;
	}

	.one_column { width: 203px; }
	.onehalf_column { width: 409px; }
	.two_columns { width: 427px; }
	.three_columns { width: 651px; }
	#section_1494.gallery_page .three_columns { width: 875px; }

	.last_column { margin-right: 0; margin-left: 0; }
	.column_separator
	{
		height: 21px;
		margin: 0;
		background: transparent url(http://www.aviva.ie/online/images/dotted_horizontal.png) repeat-x left center;
		color: #fff;
	}

	.straight_separator
	{
		height: 21px;
		margin: 0;
		background: transparent url(http://www.aviva.ie/online/images/straight_separator.png) repeat-x left center;
		color: #fff;
	}

	hr
	{
		height: 1px;
		margin: 10px 0;
		color: #dcdcdc;
	}

	#upper_columns 
	{
		position: relative;
		background: url(http://www.aviva.ie/online/images/upper_columns.png) repeat-y left top; 
	}
	#lower_columns { background: url(http://www.aviva.ie/online/images/upper_columns.png) repeat-y left top; }
	/* #section_1494 #upper_columns { background-image: none; } 
	#section_1494.gallery_page #upper_columns { background: url(http://www.aviva.ie/online/images/upper_columns_big.png) repeat-y left top; }
	#section_1494.gallery_page #lower_columns { background: url(http://www.aviva.ie/online/images/upper_columns_big.png) repeat-y left top; } */
	.main_section { background: url(http://www.aviva.ie/online/images/main_section_background.png) repeat-y right top; }
	#section_1494.gallery_page .main_section { background: none; } 

	.content_column
	{
		float: left;
		margin-left: 18px;
		width: 633px;
	}
	.content_column p small { font-size: 1em; }



	/*
	==============================================
		Teasers
	==============================================
	*/



	.one_column .teaser, .teaser
	{
		position: relative;
		background: url(http://www.aviva.ie/online/images/teaser_top.png) no-repeat left top;
		padding-top: 10px;
	}
	.three_columns_doormat 
	{
		position: relative;
		background: url(teaser_triple_top.png) no-repeat left top;
		padding-top: 10px;
		float: none;
		margin-bottom: 0;
	}
	#teaser_ins_quote { position: static; }
	.one_column .teaser_bottom
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/teaser_bottom.png) no-repeat left bottom;
		font-size: 1px;
	}
	.two_columns .teaser_bottom
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/teaser_double_bottom.png) no-repeat left bottom;
		font-size: 1px;
	}
	.three_columns_doormat  .teaser_bottom
	{
		height: 10px;
		background: url(teaser_triple_bottom.png) no-repeat left bottom;
		font-size: 1px;
	}

	.teaser h1
	{
		margin: 0;
		line-height: 120%;
		color: #006ebb;
		border-bottom: 1px solid #e4e4e4;
	}
	.teaser h1 a , .teaser h1 a:link, .teaser h1 a:visited , .teaser h1 a:hover, .teaser h1 a:active { text-decoration: none; }
	.teaser .SF_content a.doormatLink 
	{
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 75px;
		width: 203px;
	}

	.teaser .SF_content
	{
		border-right: 2px solid #e8e8e8;
		border-left: 2px solid #e8e8e8;
		padding: 0 17px;
		background: #f3f3f3 url(http://www.aviva.ie/online/images/teaser_background.png) repeat-x left top;
	}

	.teaser ul li a { text-decoration: none; }
	.teaser ul { margin: 0; }

	.teaser ul li
	{
		border-top: 1px solid #fff;
		border-bottom: 1px solid #e4e4e4;
		list-style-type: none;
		background: url(http://www.aviva.ie/online/images/bullet.png) no-repeat left 12px;
		padding: 5px 0;
		padding-left: 12px;
	}
	.teaser ul.listoflinks li
	{
		height: 28px;
		line-height: 28px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #e4e4e4;
		list-style-type: none;
		background-image: none !important; 
		background-image: none; 
		padding: 0;
		overflow: hidden !important;
		overflow: visible;
	}

	.teaser ul li.last_item { border-bottom-width: 0; }
	.teaser ul li.last_item 
	{ 
		background-image: none !important; 
		background-image: none; 
		padding-left: 0; 
	}

	.teaser dl { margin: 8px 0 0 0; }
	.teaser dl dt
	{
		font-weight: normal;
		padding-top: 5px;
		color: #424242;
	}
	.teaser dd
	{
		margin: 5px 0;
		color: #7a7a7a;
	}

	.teaser p
	{
		margin-top: 10px;
		margin-bottom: 0;
		padding-bottom: 5px;
	}
	.teaser form 
	{
		margin: 0;
		background: url(http://www.aviva.ie/online/images/dotted_horizontal.png) repeat-x left top;
	}
	.teaser label
	{
		font-weight: normal;
		color: #3f3200;
	}
	.teaser form div
	{
		padding: 8px 0 14px;
		background: url(http://www.aviva.ie/online/images/dotted_horizontal.png) repeat-x left top;
	}

	.last_list { clear: both; }
	.teaser .SF_left, .teaser .SF_right { width: 165px; } 

	.two_columns .SF_content div.separated
	{
		border-bottom: 1px solid #e4e4e4;
		background: url(http://www.aviva.ie/online/images/list_separator.png) no-repeat center 5px;
	}




	.one_column .loginbox
	{
		background: url(http://www.aviva.ie/online/images/teaser_login_top.png) no-repeat left top;
		padding-top: 10px;
	}
	.loginbox .teaser_bottom
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/teaser_login_bottom.png) no-repeat;
		font-size: 1px;
	}
	.loginbox a { text-decoration: underline; }
	.loginbox h1
	{
		margin: 0;
		height: 28px;
		line-height: 28px;
		color: #006ebb;
		font-size: 1.4em;
		border-bottom: none;
		font-weight: bold;
	}
	.loginbox form { background: none; }
	.loginbox dl input
	{
		width: 160px;
		border-color: #d0ad00;
	}
	.loginbox dd { margin: 0; }
	.loginbox form div 
	{ 
		background: none; 
		padding-bottom: 0;
	}
	.loginbox { margin-bottom: 10px; }
	.loginbox .SF_content
	{
		border-right: 2px solid #e8e8e8;
		border-left: 2px solid #e8e8e8;
		padding: 0 17px;
		background: none;
		background-color: #ffdd17;
	}





	/*
	#teaser_driving
	{
		background: url(http://www.aviva.ie/online/images/teaser_driving.jpg) no-repeat left top;
		padding-top: 75px;
	}
	#teaser_property
	{
		background: url(http://www.aviva.ie/online/images/teaser_home.png) no-repeat left top;
		padding-top: 75px;
	}
	#teaser_life
	{
		background: url(http://www.aviva.ie/online/images/teaser_life.png) no-repeat left top;
		padding-top: 75px;
	}
	#teaser_business
	{
		background: url(http://www.aviva.ie/online/images/teaser_top.png) no-repeat left top;
		padding-top: 10px;
	}
	#teaser_pensions
	{
		background: url(http://www.aviva.ie/online/images/teaser_double_top.png) no-repeat left top;
		padding-top: 10px;
	}
	#teaser_classic
	{
		background: url(http://www.aviva.ie/online/images/teaser_classic.jpg) no-repeat left top;
		padding-top: 75px;
	}
	#teaser_ladydrivers
	{
		background: url(http://www.aviva.ie/online/images/teaser_ladydrivers.jpg) no-repeat left top;
		padding-top: 75px;
	}
	#teaser_youngdriver
	{
		background: url(http://www.aviva.ie/online/images/teaser_youngdriver.jpg) no-repeat left top;
		padding-top: 75px;
	}
	#teaser_carinsurance
	{
		background: url(http://www.aviva.ie/online/images/teaser_carinsurance.jpg) no-repeat left top;
		padding-top: 75px;
	}
	#teaser_school
	{
		background: url(http://www.aviva.ie/online/images/teaser_drivingschool.jpg) no-repeat left top;
		padding-top: 75px;
	}
	*/







	#announcements
	{
		clear: both;
		margin-top: 10px;
		background: url(http://www.aviva.ie/online/images/announcement_top.png) no-repeat left top;
		padding-top: 8px;
	}

	#announcements p
	{
		height: 19px;
		line-height: 19px;
		background: #ffdd17 url(http://www.aviva.ie/online/images/announcement_bottom.png) no-repeat left bottom;
		padding: 0 16px 8px;
		color: #3f3200;
		margin: 0;
	}

	#announcements span
	{
		display: block;
		float: left;
		height: 19px;
		line-height: 19px;
		background: #ffdd17;
		padding: 0 4px 0 4px;
		color: #c04340;
		font-weight: bold;
		font-size: 1.2em;
	}



	/*
	==============================================
		Search results
	==============================================
	*/



	#search_form form { margin-bottom: 10px; } 
	#search_form input 
	{ 
		float: left; 
		width: 200px;
		padding: 4px 2px 4px;
		font-size: 1.2em;
	}
	#search_form .hover_button 
	{
		width: 86px;
		height: 24px;
		margin-left: 8px;
		padding: 0;
	}
	#search_form p { margin-bottom: 40px; } 
	#search_form .suggestion 
	{
		margin-bottom: 0; 
		font-size: 1.4em; 
	}
	.promo 
	{ 
		background-color: #f5f5f5; 
		padding: 15px;
	}
	.search_results p { margin-bottom: 0; }
	.search_results .column_separator { height: 31px; }
	.search_results .page_browser
	{
		text-align: center;
		font-size: 1em;
		color: #c3c3c3;
	}
	.search_results .highlight { font-weight: bold; }
	.search_results .page_browser span { color: #424242; }
	.search_results .advert h1 { font-size: 1.6em; }

	.search_results .advert .SF_content
	{
		background: none;
		background-color: #ffdd17;
	}

	.advert .teaser_bottom
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/ad_bottom.png) no-repeat left bottom;
		font-size: 1px;
	}

	#quote_ad
	{
		background: url(http://www.aviva.ie/online/images/get_quote_ad.png) no-repeat left top;
		padding-top: 169px;
		margin-bottom: 10px;
	}

	#hibernian_ad
	{
		width: 203px;
		background: url(http://www.aviva.ie/online/images/hibernian_rescue_ad.png) no-repeat left top;
		padding-top: 78px;
	}
	.advert p 
	{
		margin: 0;
		padding-top: 10px;
		font-size: 1.6em;
		color: #006ebb;
	}
	.advert p.SF_last { padding: 0; }
	#hibernian_ad p { font-size: 1.4em; }



	/*
	==============================================
		Message page
	==============================================
	*/



	#message_box
	{
		width: 577px;
		margin: 67px auto 79px;
		background: url(http://www.aviva.ie/online/images/message_top.png) no-repeat left top;
		padding-top: 10px;
	}
	#message_bottom
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/message_bottom.png) no-repeat center bottom;
		font-size: 1px;
	}
	#message_box .SF_content
	{
		border-right: 2px solid #e8e8e8;
		border-left: 2px solid #e8e8e8;
		padding: 13px 46px;
		background: url(http://www.aviva.ie/online/images/message_box_background.png) repeat-x left bottom;
	}

	#message_box .error_code span
	{
		color: #006ebb;
		text-transform: uppercase;
	}



	/*
	==============================================
		Content
	==============================================
	*/



	#content_intro h1 
	{ 
		margin-bottom: 8px; 
		font-size: 2.4em;
	}
	#content_intro p  
	{ 
		color: #929292;
		font-size: 1.1em;
		font-weight: bold;
	}
	#content_main { margin-bottom: 15px; }
	#content_main ul 
	{ 
		margin-right: 126px;
		margin-left: 15px; 
	}
	#content_main .onehalf_column ul 
	{ 
		margin-right: 8px; 
		margin-top: 4px;
		margin-bottom: 2.4em;
	}
	#content_main .onehalf_column ul  + p { margin-top: -13px; }
	#content_main ul li 
	{
		list-style-type: none;
		background: url(http://www.aviva.ie/online/images/bullet.png) no-repeat left 8px;
		padding-left: 12px;
	}

	#content_main img.SF_left
	{
		border: 8px solid #f0f0f0;
		margin-bottom: 5px;
		margin-right: 10px;
	}



	/*
	==============================================
		Ordered lists
	==============================================
	*/



	.ordered_list
	{
		width: 537px;
		margin: 15px auto;
		color: #006ebb;
	}
	.onehalf_column .ordered_list { width: 409px; }
	.ordered_list .top 
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/ol_top.png) no-repeat left top;
		font-size: 1px;
	}
	.ordered_list .bottom 
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/ol_bottom.png) no-repeat center top;
		font-size: 1px;
	}
	.onehalf_column .ordered_list .top 
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/ol_top_small.png) no-repeat left top;
		font-size: 1px;
	}
	.onehalf_column .ordered_list .bottom 
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/ol_bottom_small.png) no-repeat center top;
		font-size: 1px;
	}
	.ordered_list .middle
	{
		border-right: 2px solid #e8e8e8;
		border-left: 2px solid #e8e8e8;
		padding: 5px 20px;
		background: #f3f3f3 url(http://www.aviva.ie/online/images/call_action_middle.png) repeat-x left top;
	}
	.ordered_list ol { margin: 0 20px; }



	/*
	==============================================
		Call for actions
	==============================================
	*/



	.content_column #call_actions { margin: 10px auto 20px; } 
	#call_actions .left_column
	{ 
		width: 185px; 
		margin-left: 16px;
	}
	#call_actions .right_column 
	{ 
		width: 185px; 
		margin-right: 16px;
	}
	#call_actions .middle_column { width: 185px; }
	#call_actions .top 
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/call_action_top.png) no-repeat left top;
		font-size: 1px;
	}
	#call_actions .bottom 
	{
		height: 10px;
		background: url(http://www.aviva.ie/online/images/call_action_bottom.png) no-repeat left top;
		font-size: 1px;
	}
	.content_column #call_actions .top 
	{
		background: url(http://www.aviva.ie/online/images/call_action_top_small.png) no-repeat left top;
	}
	.content_column #call_actions .bottom 
	{
		background: url(http://www.aviva.ie/online/images/call_action_bottom_small.png) no-repeat left top;
	}
	#call_actions .middle
	{
		border-right: 2px solid #e8e8e8;
		border-left: 2px solid #e8e8e8;
		padding: 7px 0;
		background: url(http://www.aviva.ie/online/images/call_action_middle.png) repeat-x left bottom;
	}
	#call_actions #upper_columns { background: url(http://www.aviva.ie/online/images/upper_columns.png) repeat-y left top; }
	.content_column #call_actions #upper_columns { background: url(http://www.aviva.ie/online/images/upper_columns_small.png) repeat-y left top; }
	#call_actions h1 
	{ 
		margin-bottom: 0;
		font-size: 1.4em; 
		font-weight: bold;
	}
	.content_column #call_actions h1 
	{ 
		font-size: 1.4em; 
		font-weight: bold;
	}
	#call_actions dl { margin: 0; }
	#call_actions dd { margin: 0 0 10px; }
	#call_actions p
	{
		height: 28px;
		line-height: 28px;
	}
	#call_actions .right_column p
	{
		height: auto;
		line-height: 150%;
	}
	#call_actions span
	{
		font-size: 1.8em;
		color: #006ebb;
	}
	#content_main #call_actions p img 
	{ 
		margin-right: 8px; 
		border: none;
	}


	/*
	==============================================
		Contestual navigation
	==============================================
	*/



	#navbar_sec { margin: 0; }
	#navbar_sec li
	{
		height: 28px;
		line-height: 28px;
		padding-bottom: 1px;
		background: transparent url(http://www.aviva.ie/online/images/menu_dotted.png) no-repeat 14px bottom;
		list-style-type: none;
		color: #7f7f7f;
		overflow: hidden;
	}
	#navbar_sec li.current_section { background: transparent url(http://www.aviva.ie/online/images/dotted_horizontal.png) repeat-x left bottom; }
	#navbar_sec .current_section 
	{
		font-size: 1.4em; 
		font-weight: bold; 
		color: #006ebb;
	}
	#navbar_sec li a
	{
		text-decoration: none;
		background: url(http://www.aviva.ie/online/images/navbar_bullet.png) no-repeat left 4px;
		padding-left: 13px;
		color: #7f7f7f;
	}
	#navbar_sec li.current a, #navbar_sec li a:hover, #navbar_sec li a:focus 
	{ 
		background: url(http://www.aviva.ie/online/images/navbar_bullet_hover.png) no-repeat left 4px; 
		color: #006ebb;
	}
	#navbar_sec li.current a { font-weight: bold; }
	#navbar_sec span 
	{ 
		background: url(http://www.aviva.ie/online/images/navbar_bullet_hover.png) no-repeat left 4px; 
		color: #006ebb;
		padding-left: 13px;
		font-weight: bold; 
	}




	/*
	==============================================
		Tables
	==============================================
	*/



	.three_columns .table_header, .onehalf_column .table_header, .standalone .table_header
	{
		height: 50px;
		width: 394px;
		margin: 15px 0 0;
		padding-left: 15px;
		background: url(http://www.aviva.ie/online/images/table_header.png) no-repeat center top; 
		line-height: 50px;
		color: #006ebb;
		font-size: 1.4em;
		font-weight: bold;
	}
	.three_columns .table_footer, .onehalf_column .table_footer, .standalone .table_footer
	{
		height: 10px;
		width: 409px;
		margin: 0 0 15px;
		background: url(http://www.aviva.ie/online/images/table_footer.png) no-repeat center top; 
		font-size: 1px;
	}
	.three_columns table, .onehalf_column table, .standalone table
	{
		width: 409px;
		border: 2px solid #e8e8e8;
		border-width: 1px 2px;
		margin: 0;
	}
	.standalone table { width: 850px; }

	.three_columns table td, .onehalf_column table td, .standalone table td { border-color: #e2e2e2; }
	.three_columns table th, .onehalf_column table th , .standalone table th
	{ 
		padding: .6em 1em;
		background-color: #0072bc; 
		text-align: left;
		font-variant: normal;
		text-transform: none;
		letter-spacing: 0;
	}
	.three_columns table tr.SF_even td, .onehalf_column table tr.SF_even td , .standalone table tr.SF_even td{ background: #f9f9f9; }

	.three_columns .table_alt .table_header, .onehalf_column .table_alt .table_header, .standalone .table_alt .table_header 
	{
		height: 35px;
		background: url(http://www.aviva.ie/online/images/table_header_alt.png) no-repeat center top; 
		line-height: 35px;
		color: #fff;
		font-size: 1.4em;
		font-weight: bold;
		margin: 0;
	}
	.three_columns .table_alt .table_footer, .onehalf_column .table_alt .table_footer, .standalone .table_alt .table_footer { background: url(http://www.aviva.ie/online/images/table_footer_alt.png) no-repeat center top; }
	.three_columns table th, .onehalf_column table th, .standalone table th 
	{ 
		background-color: #ffdd17; 
		color: #3f3200;
	}

	#section_1494 .three_columns table { width: 630px; }
	#section_1494 .three_columns .table_alt .table_header
	{
		width: 630px;
		background: url(http://www.aviva.ie/online/images/table_header_full.png) no-repeat left top; 
	}
	#section_1494 .three_columns .table_alt .table_footer
	{
		width: 630px;
		background: url(http://www.aviva.ie/online/images/table_footer_full.png) no-repeat left top; 
	}



	/*
	==============================================
		Spring
	==============================================
	*/


	.spring_content h2 
	{ 
		margin-bottom: 0; 
		height: 23px;
		line-height: 23px;
		margin-top: 0;
	}
	.spring_content h2 img { vertical-align: -6px; }
	.spring { display: none; }
	.spring p { padding-left: 27px; }



	/*
	==============================================
		Sidebar
	==============================================
	*/



	#sidebar .teaser ul, .sidebar .teaser ul { margin: 0; }
	#sidebar .teaser li, .sidebar .teaser li
	{
		height: auto;
		border: none;
		line-height: normal;
		background-position: left 5px !important;
		background-position: left 5px !important;
		padding-top: 0;
		padding-bottom: 0;
	}
	#sidebar ul li
	{
		list-style-type: none;
		background: url(http://www.aviva.ie/online/images/bullet.png) no-repeat left 8px;
		padding-left: 12px;
	}
	#sidebar .teaser p, .sidebar .teaser p { margin: 0; }
	#sidebar .teaser a, .sidebar .teaser a { text-decoration: none; }
	#sidebar .teaser .SF_content, .sidebar .teaser .SF_content { background: #f3f3f3 url(http://www.aviva.ie/online/images/sidebar_teaser_background.png) repeat-x left top; }
	#sidebar .teaser h1, .sidebar .teaser h1
	{
		border-bottom: none;
		height: 20px;
		line-height: 20px;
		padding: 0;
		overflow: hidden;
	}
	#sidebar .teaser h1.doormat, .sidebar .teaser h1.doormat
	{
		border-bottom: none;
		height: 39px;
		line-height: 39px;
		font-size: 1.8em;
		padding: 0;
		overflow: hidden;
	}
	
	#sidebar .loginbox h1, .sidebar .loginbox h1 { font-size: 1.4em; }
	#content .loginbox .SF_content h3 
	{ 
		font-size: 15px;
		margin: 0 0 15px; 
	}

	#sidebar .teaser form
	{
		background: none;
	}
	#sidebar .teaser form div 
	{ 
		background: none; 
		padding-bottom: 0;
	}

	#sidebar .loginbox
	{
		/* background: url(http://www.aviva.ie/online/images/teaser_top.png) no-repeat left top; */
		padding-top: 10px;
	}
	#sidebar .loginbox p
	{
		margin-top: 10px;
		margin-bottom: 0;
		padding-bottom: 5px;
	}
	#sidebar .loginbox .teaser_bottom
	{
		height: 10px;
		/* background: url(http://www.aviva.ie/online/images/teaser_bottom.png) no-repeat; */
		font-size: 1px;
	}
	#sidebar .loginbox .SF_content
	{
		border-right: 2px solid #e8e8e8;
		border-left: 2px solid #e8e8e8;
		padding: 0 17px;
		/* background: #f3f3f3 url(http://www.aviva.ie/online/images/sidebar_teaser_background.png) repeat-x left top; */
		background: #FFDD17;
	}
	.sidebar .loginbox .SF_content { background: #FFDD17; }
	#sidebar .loginbox a { text-decoration: underline; }
	#sidebar .loginbox form { background: none; }
	#sidebar .loginbox dl input
	{
		width: 160px;
		border-color: #c9c9c9;
	}
	#sidebar .loginbox dd { margin: 0; }
	#sidebar .loginbox form div 
	{ 
		background: none; 
		padding-bottom: 0;
	}
	#sidebar .loginbox, #sidebar .teaser, .teaser { margin-bottom: 10px; }
	.three_columns_doormat  { margin-bottom: 0; }
	#upper_columns .teaser, #lower_columns .teaser { margin-bottom: 0; }
	.teaser p { font-size: 100%; }
	.sidebar .teaser .SF_content ul { padding-bottom: 8px; }
	#sidebar .cross_selling  .SF_content, .sidebar .cross_selling  .SF_content { background: #fff url(http://www.aviva.ie/online/images/cross_selling_background.png) repeat-x left bottom; }
	.cross_selling .teaser_bottom { background: url(http://www.aviva.ie/online/images/cross_selling_bottom.png) no-repeat left bottom; }





	
	/*
	==============================================
		Footer
	==============================================
	*/



	#footer
	{
		clear: both;
		margin: 0 40px 30px;
		border-top: 1px solid #dcdcdc;
		padding-top: 13px;
		font-size: 1.1em;
	}

	#footer img { float: right; }

	/* footer navigation bar */
	#footer ul
	{
		float: left;
		margin: 0;
	}

	#footer ul li
	{
		float: left;

		/* Center li content vertically */
		height: 17px;
		line-height: 17px;

		padding: 0 8px;
		list-style-type: none;
		background: url(http://www.aviva.ie/online/images/dotted.png) repeat-y right top;
	}
	#footer ul li.first_item { padding-left: 0; }
	#footer ul li.last_item, #footer ul li.nav_hidden { background: none; }

	#footer ul li a { text-decoration: none; }
	#footer ul li a:hover, #footer ul li a:focus, #footer ul li.nav_hidden a:hover, #footer ul li.nav_hidden a:focus
	{
		color: #5b5b5b;
		text-decoration: underline;
	}
	#footer ul li.nav_hidden a { color: #fff; }

	#footer address
	{
		clear: both;
		padding-top: 9px;
		color: #9b9b9b;
		font-style: normal;
		font-size: 90%;
	}



	/*
	==============================================
		Accordion
	==============================================
	*/



	.info-section-index 
	{ 
		margin-bottom: 10px;
		background: #e9e9e9;
		clear: both;
	}

	.info-section-index .header
	{
		position: relative;
		height: 9px;
		background: #fff url(http://www.aviva.ie/online/images/teaser_top_white.png) no-repeat left top;
		font-size: 1px;
	}

	.info-section-index dl
	{
		margin:0;
		border: 2px solid #e8e8e8;
		border-width: 0 2px;
	}

	.info-section-index dt
	{
		cursor: pointer;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #e4e4e4;

	}

	.info-section-index dt.active { background: #fff url(http://www.aviva.ie/online/images/active_accordion.gif) repeat-x bottom left; }
	.info-section-index dt.firstDT { border-top: none; }
	.info-section-index dt.lastDT { border-bottom: none; }

	.info-section-index dt a
	{
		display: block;
		padding: 10px 14px 10px 30px;
		font-size: 14px;
		text-decoration: none;
		background: #f3f3f3 url(http://www.aviva.ie/online/images/arrow_right.gif) no-repeat 4px 6px;
	}
	.info-section-index dt a:link, .info-section-index dt a:visited, .info-section-index dt a:hover, .info-section-index dt a:active { text-decoration: none; }
	
	.info-section-index  dt.active  a
	{ 
		background-color: #fff;
		background-image: url(http://www.aviva.ie/online/images/arrow_down.gif) ;
	}

	.info-section-index dd
	{
		margin: 0;
		padding: 8px 17px;
	}

	.info-section-index dd.lastDD
	{
		margin-bottom: 7px;
		border-bottom: none
	}

	.info-section-index h1
	{
		font-size: 1.8em;
		height: 28px;
		line-height: 28px;
		margin-bottom: 0;
	}

	.info-section-index p { font-size: 12px; }
	.info-section-index .row
	{
		height:27px;
		line-height: 27px;
	}
	.info-section-index .row .icon
	{
		float:left;
		height:27px;
		margin-right:8px;
		width:23px;
	}
	.info-section-index .row .text 
	{
		float:left;
		width:130px;
		height:27px;
		line-height: 27px;
	}
	.info-section-index .straight_separator { display: none; }





	/*
	==============================================
		Branch finder
	==============================================
	*/



	#branch_box
	{
		width: 875px;
		margin: 35px auto 40px;
	}
	#branch_top
	{
		height: 9px;
		background: url(http://www.aviva.ie/online/images/branch_top.png) no-repeat center top;
		font-size: 1px;
	}
	#branch_bottom
	{
		height: 9px;
		background: url(http://www.aviva.ie/online/images/branch_bottom.png) no-repeat center bottom;
		font-size: 1px;
	}
	#branch_middle
	{
		height: 245px;
		border-right: 2px solid #e8e8e8;
		border-left: 2px solid #e8e8e8;
		padding: 0 16px;
		background: url(http://www.aviva.ie/online/images/branch_background.png) repeat-x left bottom;
	}
	#branch_middle h1
	{
		height: 39px;
		line-height: 39px;
		margin: 0;
		font-size: 1.5em;
	}
	#branch_middle .straight_separator { height: 2px; }
	#branch_middle .SF_content 
	{ 
		height: 136px;
		margin: 13px 0; 
		background: url(http://www.aviva.ie/online/images/background_branch_dotted.png) repeat-y left top;
		line-height: normal;
	}

	#branch_middle .first_branch_column
	{
		width: 202px;
		padding-right: 10px;
		float: left;
		margin-right: 1px;
	}

	#branch_middle .branch_column
	{
		width: 188px;
		height: 134px;
		padding: 0 10px;
		float: left;
		margin-right: 1px;
	}

	#branch_middle .last_branch_column
	{
		width: 196px;
		padding-left: 10px;
		float: left;
	}

	#branch_middle .first_branch_column img
	{
		width: 200px;
		height: 134px;
		border: 1px solid #cfcfcf;
	}

	#branch_middle h2
	{
		margin-bottom: 13px;
		font-size: 11px;
		color: #006ebb;
	}

	#branch_middle p
	{
		margin: 0 0 6px 0;
		font-size: 11px;
		line-height: 120%;
	}

	#branch_middle p span { font-weight: bold; }

	#branch_middle .actions { margin-top: 12px; }
	#branch_middle .actions #back 
	{
		width: 69px;
		float: left;
	}
	#branch_middle .actions #go 
	{
		width: 500px;
		height: 24px;
		line-height: 24px;
		float: right;
		text-align: right;
	}
	#branch_middle #go div
	{
		height: 24px;
		line-height: 24px;
		float: right;
	}
	#branch_middle #go select 
	{ 
		vertical-align: 8px;
		font-size: 12px;
	}
	#branch_middle #go p
	{
		height: 24px;
		line-height: 24px;
		float: right;
		margin-right: 5px;
	}



	/*
	==============================================
		T4 Workarounds
	==============================================
	*/



	.paragraph_image img 
	{ 
		border: 8px solid #f0f0f0;
		margin-bottom: 5px;
		margin-right: 10px;
		float: left; 
	}

	#topic ul li span 
	{ 
		color: #006fbb; 
		font-weight: bold;
	}

	.doubleteaser
	{
		background: url(http://www.aviva.ie/online/images/teaser_double_top.png) no-repeat;
		padding-top: 10px;
	}

	#teaser_ins_quote .image_banner
	{
		width: 651px;
		height: 204px;
		background: #fff;
	}

	#teaser_quote_cont
	{
		width: 208px;
		height: 58px;
		line-height: 130%;
		color: #000;
		background: none;
	}

	#teaser_quote_cont p
	{
		margin: 0;
		line-height: 17px !important;
		line-height: inherit;
		color: #000;
		font-size: 12px;
	}

	#teaser_quote_cont p a { color: #000; }

	#teaser_ins_quote .image_banner .main_image
	{
		position: absolute;
		top: 335px;
		z-index: 30;
	}

	#teaser_ins_quote form img
	{
		z-index: 40;
		width: 129px;
		height: 34px;
	}

	#teaser_ins_quote form input
	{
		width: 10px;
		height: 10px;
		vertical-align: -2px !important;
		vertical-align: 2px;
	}

	
	
	
	.teaser .row { height: 16px; line-height: 16px; margin-top: 8px; }
	.teaser .row .icon 
	{
		float: left;
		width: 16px;
		height: 16px;
		margin-right: 8px;
	}

	.teaser .row .text 
	{
		float: left;
		width: 140px;
		font-size: 1.1em;
	}

	.teaser .row .text a:link, .teaser .row .text a:visited, .teaser .row .text a:hover { text-decoration: underline; }



	/*
	==============================================
		Style tweaks
	==============================================
	*/

	#content .SF_content h2
	{
		margin-top: 24px;
		font-size: 18px;
	}
	#content .spring_content h2.expandable_title  { margin-top: 0; }
	#content .SF_content h3
	{
		margin-top: 15px;
		font-size: 13px;
		margin-bottom: 4px;
		font-weight: bold;
	}
	#content .SF_content h3 + ul 
	{
		margin-top: 8px;
	}
	#content .sidebar h2, #content #sidebar h2 
	{ 
		margin-top: 0 ;
		margin-bottom: 0;
		padding-bottom: .5em;
	}
	#content #branch_middle .branch_column h2, #content #branch_middle .last_branch_column h2  { margin-top: 0; }
	#content_main ul { margin-bottom: 16px; }
	#content_main p + ul { margin-top: .8em; }
	.three_columns .table_footer, .onehalf_column .table_footer { margin-bottom: 25px; }
	#topic ul li { font-size: 12px; }
	.SF_content p, .SF_content address, .SF_content dl, .SF_content ol, 
	.SF_content ul, .SF_content pre, .SF_content tt , .SF_content form p,
	table td { font-size: 12px; }

	table th { font-size: 13px; }
	
	p, address, dl, ol, ul, pre, tt 
	{
		line-height: 140%;
		margin-bottom: 8px;
		margin-right: 20px;
	}

	
	#call_actions p { margin-right: 0; }
	#content .SF_content #call_actions h2 { margin-top: 0; }
	#content #branch_middle .branch_column p, #content #branch_middle .last_branch_column p  { margin-right: 0; }

	#teaser_property p, #teaser_driving p
	{
		/* overflow: hidden;
		_height: 1%;
		font-size: 12px; */
		font-size: 11px;
		margin-right: 0; 
		line-height: 140%;
	}

	/*#teaser_property label, #teaser_driving label
	{
		 width: 135px;
		float: left; 
	}*/
	#confirm_assumptions { vertical-align: -2px; }
	
	#teaser_property img, #teaser_driving img
	{
		display: block;
		margin-top: 9px !important;
		margin-top: 0;
		margin-bottom: 0;
	}

	#teaser_property form, #teaser_driving form
	{
		font-size: 1px;
		line-height: normal;
		_margin-bottom: -15px;
	}

	#formBranch { background: none; }	
	#formBranch div { background: none; }

	.teaser p strong a { text-decoration: none; }
	.main_section .onehalf_column li, #content_main .three_columns li { margin-bottom: 8px; }
	.main_section .onehalf_column ol, #content_main .three_columns ol { margin-left: 15px; }
	.main_section .onehalf_column ol li, #content_main .three_columns ol li { list-style-position: inside; }

	#claim_widget, #amend_widget
	{
		clear: both;
		margin: 10px auto;
		margin-top: 0;
		width: 183px;
		height: 90px;
		padding: 10px;
		background: transparent url(http://www.aviva.ie/online/images/claim_widget.png) no-repeat left top;
	}
	#amend_widget
	{
		height: 108px;
		background: transparent url(http://www.aviva.ie/online/images/amend_widget.png) no-repeat left top;
	}
	#amend_widget p { font-size: 12px; }
	.widget_content h1, .widget_content h2, .widget_content h3, 
	.widget_content h4, .widget_content h5
	{
		font-size: 22px;
		color: #006ebb;
		margin-bottom: 8px;
	}
	.widget_content h3, .widget_content h4, 
	.widget_content h5 { font-weight: bold; }
	.widget_content h2 { font-size: 18px; }
	.widget_content h3 { font-size: 16px; }
	.widget_content h4 { font-size: 14px; }
	.widget_content h5 { font-size: 12px; }
	.widget_action { margin: 8px 0; }
	#content .SF_content .widget_content h3 { margin-top: 0; }

	ul.simple { margin-top: 8px; }
	ul.simple li { font-size: 12px; margin-bottom: 5px; }
	#content .sidebar #accordion h2 { margin-top: 12px; font-size: 14px; color: #006ebb; font-weight: bold; }
	#content #sidebar #accordion h2 { margin-top: 12px; font-size: 14px; color: #006ebb; font-weight: bold; }
	#accordion h3 { font-size: 12px; color: #006ebb; }
	#accordion a { text-decoration: none; }

	#content_main p.callactions_download
	{
		height: 28px;
		line-height: 28px;
		margin-bottom: 15px;
	}
	#content_main p.callactions_download img.SF_left { border: none; }
	#sidebar_streetfinder ul { padding-bottom: 0; }

	
	
	#banner_three { position: relative; }
	#banner_three div 
	{ 
		width: 210px;
		height: 173px;
		padding-top: 5px;
		position: absolute;
		top: 33px;
		right: 15px;
		color: #fff;
	}
	#banner_three div p { margin-right: 0; }
	#banner_three div a, #banner_three div a:link, #banner_three div a:visited,
	#banner_three div a:hover { color: #fff; }
	
	
	
	



	/*
	==============================================
		MTA
	==============================================
	*/

	#containerMTA 
	{
		width: 255px;
		margin: 0 auto 25px;
		padding: 25px;
		border: 1px solid #ccc;
	}

	dl.formStructure dt
	{
		width: 80px;
		float: left;
		line-height: 24px;
	}

	dl.formStructure dt label { font-weight: normal; }
	
	dl.formStructure dd 
	{
		margin: 0 0 5px 90px;
		font-size: 11px;
		line-height: 24px;
		color: #666;
		margin-left: 80px;
	}

	div.action { text-align: right; }
	div.action input 
	{ 
		color: #000; 
		font-size: 14px;
		padding: 1px 3px;
		font-weight: bold;
	}

	#mapflow  #SF_container { width: 1080px; }
	#mapflow  #navbar_pri { width: 1080px; }



	/*
	==============================================
		Hibernian Health
	==============================================
	*/

	#health_banner 
	{
		position: relative;
		margin: 84px 40px 0;
	}

	#health_banner .hover_button
	{
		position: absolute;
		bottom: 15px;
		right: 288px;
		z-index: 20;
	}

	#section_1494.gallery_page .teaser p { margin-right: 0; }
	.bundle_offer #content_main .three_columns li 
	{ 
		margin-bottom: 0; 
		padding: 0;
		list-style-type: none;
	}
	#section_1494 #content_main ul.listoflinks  { margin: 0; }
	#section_1494 #content_main ul.listoflinks li { background: none; }
	#section_1494 #content_main ul.listoflinks a:link, #section_1494 #content_main ul.listoflinks a:visited { text-decoration: none; }



	/*
	==============================================
		Rotating banners
	==============================================
	*/

	#rotating_gallery-wrapper
	{
		height: 263px; 
		width: 955px; 
		position: relative;
		top: 0;
		left: 0;
		clear: both;
	}

	#gallery_pagination-wrapper 
	{
		position: absolute;
		z-index: 255;
		top: 0;
		left: 0;
		margin: 0;
		padding: 4px;
		list-style: none;
		text-align: center;
		background-color: #006ebb;
	}
	
	#gallery_pagination { float: left; }

	#gallery_pagination a 
	{
		width: 10px;
		float: left;
		margin: 0 3px 0 0;
		text-decoration: none;
		background: none;
		color: #fff;
		padding: 3px 4px;
		border: 1px solid #fff;
		font-weight: normal;
	}
	#gallery_pagination a:last-of-type { margin-right: 0; }
	#gallery_pagination a.activeSlide 
	{
		color: #000;
		background: #fff;
		font-weight: bold;
	}

	#rotating_gallery span
	{
		display: block;
		width: 293px;
		height: 225px;
		margin-top: 19px;
		margin-left: 19px;
		float: left;
	}
	#rotating_gallery span a
	{
		display: block;
		width: 293px;
		height: 225px;
	}


	/*
	==============================================
		Rebranding page
	==============================================
	*/

	#topic.rebrand 
	{ 
		height: 119px; 
		background: transparent url(http://www.aviva.ie/online/images/rebrand_background.png) no-repeat left top;
	}



	/*
	==============================================
		MTA Widget
	==============================================
	*/

	/*
	#mta_widget 
	{ 
		width: 203px; 
		margin-bottom: 10px;
	}
	#mta_widget hr
	{
		height: 1px;
		color: #e7c001;
		background-color: #e7c001;
		margin: 8px 0;
		_margin: 0;
		_margin-top: -8px;
	}
	#mta_widget .straight_separator { display: none; }
	#mta_widget p 
	{ 
		margin: 0; 
		font-size: 12px;
	}
	#mta_widget a  { text-decoration: none; }
	#mta_widget .top
	{
		height: 75px; 
		background: #fff url(http://www.aviva.ie/online/images/widget_mta_top.jpg) no-repeat left top;
		font-size: 1px;
	}
	#mta_widget .middle
	{
		background-color: #fedc18;
		padding: 11px 17px 0;
		font-size: 12px;
	}
	#mta_widget .middle h2
	{
		color: #0067b2;
		font-size: 17px;
		font-weight: bold;
	}
	#mta_widget .bottom 
	{ 
		height: 9px; 
		background: #fff url(http://www.aviva.ie/online/images/widget_mta_bottom.jpg) no-repeat left top;
		font-size: 1px;
	}
	*/


	
	/*
	==============================================
		Claims
	==============================================
	*/

	ul.noBorder li { border: none; }
	/*#section_293 hr { _margin: 0; _padding: 0; }
	#section_293 .teaser ul li { _background-position: left middle; }
	#section_293 #lower_columns p a { text-decoration: none; }
	#section_293 #lower_columns p a:hover { text-decoration: none; }
	#section_293 #upper_columns p a { text-decoration: none; }
	#section_293 #upper_columns p a:hover { text-decoration: none; }*/
	#section_1693 hr { _margin: 0; _padding: 0; }
	#section_1693 .teaser ul li { _background-position: left middle; }
	#section_1693 #lower_columns p a { text-decoration: none; }
	#section_1693 #lower_columns p a:hover { text-decoration: none; }
	#section_1693 #upper_columns p a { text-decoration: none; }
	#section_1693 #upper_columns p a:hover { text-decoration: none; }

	
	
		/*
	==============================================
		Bubble tooltip
	==============================================
	*/



	.tooltip
	{
		width: 302px; 
		color: #0268b3;
		font: lighter 11px/1.3 Arial,sans-serif;
		text-decoration: none;
		text-align: left;
	}

	.tooltip span.top
	{
		padding: 16px 11px 0 11px;
		background: url(http://www.aviva.ie/online/images/bubble.png) no-repeat top;
	}

	.tooltip b.bottom
	{
		padding: 3px 8px 8px;
		color: #548912;
	   background: url(http://www.aviva.ie/online/images/bubble.png) no-repeat bottom;
	}

	.help 
	{
		overflow: hidden;
		_height: 1%;
		margin-bottom: 10px;
	}

	.help .icon
	{
		width: 16px;
		float: left;
		padding-top: 8px;
	}

	.help .text
	{
		width: 140px;
		float: right;
		font-size: 11px;
		line-height: 140%;
	}

	#mta_widget a , .help .text a { text-decoration: underline; }

	
	
	/*
	==============================================
		MTA Benefit panel
	==============================================
	*/

	#mta_benefit_panel
	{
		background: url(http://www.aviva.ie/online/images/mta_background.png) no-repeat; 
		height: 243px; 
		width: 649px;
	}

	#mta_benefit_panel div.container_mta
	{
		padding-left: 240px; 
		height: 223px; 
		padding-top: 20px; 
		padding-right: 20px; 
		position: relative;
	}

	#mta_benefit_panel h2 
	{
		color: #006ebb; 
		font-size: 24px; 
		font-weight: normal; 
		margin-bottom: 0;
	}

	#mta_benefit_panel p
	{
		margin: 0; 
		font-size: 13px; 
		background: url(http://www.aviva.ie/online/images/thick.png) 3px 3px no-repeat; 
		padding-left: 20px;
	}

	#mta_benefit_panel span
	{
		position: absolute; 
		bottom: 8px;
		_bottom: 4px;
		left: 140px; 
		_height: 10px;
		_padding-bottom: 2px;
		font-size: 10px; 
		color: #006ebb; 
		font-weight: bold;
		width: 500px;
		text-align: right;
	}

	
	
	/*
	==============================================
		New home page
	==============================================
	*/

	#header div
	{
		position: absolute; 
		right: 40px; 
		bottom: 15px; 
		width: 400px; 
		text-align: right;
	}
	#header div span { margin-left: 25px; }
	#header div span img
	{
		float: none; 
		vertical-align: -8px;
	}

	.quote_selectors_mini 
	{ 
		margin-right: 0; 
		padding-top: 0;
	}
	#quote_selector h1 
	{
		margin-bottom: 0;
		border-bottom-width: 0;
		color: #006ebb;
		font-size: 2.2em;
		height: 36px;
		line-height: 36px;
	}
	.quote_selectors_mini #quote_selector h1 { font-size: 1.5em; }
	#quote_selector .small_dotted_separator
	{
		background: transparent url(http://www.aviva.ie/online/images/dotted_horizontal.png) repeat-x left top;
		color: #fff;
		height: 11px;
		margin: 0;
	}
	#quote_selector .dotted_separator
	{
		background: transparent url(http://www.aviva.ie/online/images/dotted_horizontal.png) repeat-x left center;
		color: #fff;
		height: 21px;
		margin: 0;
	}
	#quote_selector .SF_content, #small_quote_selector .SF_content 
	{
		background: #f3f3f3 url(http://www.aviva.ie/online/images/teaser_background.png) repeat-x left top;
		border-left: 2px solid #e8e8e8;
		border-right: 2px solid #e8e8e8;
		padding: 0 17px;
	}
	#quote_selector .bottom, #small_quote_selector .bottom 
	{
		background: transparent url(http://www.aviva.ie/online/images/teaser_double_bottom.png) no-repeat left bottom;
		font-size: 1px;
		height: 10px;
	}
	.quote_selectors_mini #quote_selector .bottom { background: transparent url(teaser_triple_bottom.png) no-repeat left bottom; }
	#quote_selector, #small_quote_selector 
	{
		background: transparent url(http://www.aviva.ie/online/images/teaser_double_top.png) no-repeat 0 0;
		padding-top: 10px;
		margin-bottom: 0;
		position: relative;
		float: left;
	}
	.quote_selectors_mini #quote_selector 
	{ 
		background: transparent url(teaser_triple_top.png) no-repeat 0 0; 
		float: none;
	}
	#quote_selector .row, #small_quote_selector .row
	{
		height: 25px;
		line-height: 25px;
	}
	#quote_selector .row .right, #small_quote_selector .row .right
	{
		float: left;
		width: 92px;
	}
	#quote_selector .row .left, #small_quote_selector .row .left
	{
		float: left;
		width: 60px;
		margin-right: 10px;
		font-size: 16px;
		color: #006ebb;
		background: url(http://www.aviva.ie/online/images/row_bullet.png) no-repeat left center;
		padding-left: 12px;
		font-weight: bold;
	}
	#quote_selector .row .left a, #small_quote_selector .row .left a
	{
		text-decoration: none;
	}
	#quote_selector .row .left a:hover, #small_quote_selector .row .left a:hover, 
	#quote_selector .row .left a:focus, #small_quote_selector .row .left a:focus
	{
		color: #5b5b5b;
	}
	#quote_selector .row .middle, #small_quote_selector .row .middle 
	{ 
		height: 25px;
		width: 205px;
		float: left;
		margin-right: 10px;
		font-size: 11px;
		color: #626262;
		overflow: hidden;
	}
	.quote_selectors_mini #quote_selector .row .middle { width: 429px; }
	#small_quote_selector { margin-top: 18px; }
	.quote_selectors { background: #fff url(http://www.aviva.ie/online/images/white_background.png) repeat }
	#small_quote_selector .SF_content { background: #f3f3f3 url(http://www.aviva.ie/online/images/background_small_quote_selector.png) repeat-x left top; }
	#small_quote_selector .row .left 
	{ 
		height: 25px;
		overflow: hidden;
		width: 115px;
		font-size: 12px; 
	}
	#small_quote_selector .row .middle { width: 150px; }
	.sidebar .teaser ul.listoflinks li div { display: none; }

	.sidebar_teaser 
	{ 
		position: relative;
		margin-bottom: 10px; 
	}
	.sidebar_teaser .SF_content 
	{
		background: #f3f3f3 url(http://www.aviva.ie/online/images/teaser_background.png) repeat-x left top;
		border-left: 2px solid #e8e8e8;
		border-right: 2px solid #e8e8e8;
		padding: 0 17px;
	}
	.sidebar_teaser h1 
	{ 
		border-bottom: 1px solid #e4e4e4;
		color: #006ebb;
		height: 39px;
		line-height: 39px;
		margin: 0;
	}
	.sidebar_teaser h1 a, .sidebar_teaser h1 a:link, .sidebar_teaser h1 a:visited, 
	.sidebar_teaser h1 a:hover, .sidebar_teaser h1 a:active { text-decoration:none; }
	.sidebar_teaser ul 
	{ 
		margin: 0;
		font-size: 12px; 
	}
	.sidebar_teaser ul.linkslist li 
	{
		background-image: none !important;
		border-bottom: 1px solid #e4e4e4;
		border-top: 1px solid #fff;
		height: 28px;
		line-height: 28px;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	.sidebar_teaser ul li a { text-decoration:none; }
	.sidebar_teaser ul.linkslist li.last_item { border-bottom: none; }
	#quoteForm img { margin: 10px 0; }

	.teaser .SF_content a.doormatBigLink, .sidebar_teaser .SF_content a.doormatBigLink
	{
		display: block;
		height: 163px;
		left: 0;
		position: absolute;
		top: 0;
		width: 203px;
	}

	
	
	/*
	==============================================
		Motor care product cover
	==============================================
	*/

	#content_main .header
	{
		background: #fff url(http://www.aviva.ie/online/images/section-header-top-left.jpg) no-repeat left top;
		color: #fff;
		font-size: 16px;
		height: 47px;
		padding-left: 18px;
		position: relative;
		font-weight: bold;
		width: 857px;
	}
	#content_main .header .right
	{
		background: transparent url(http://www.aviva.ie/online/images/section-header-top-right.png) no-repeat right top;
		height: 47px;
		position: absolute;
		right: 0;
		_right: -1px;
		top: 0;
		width: 10px;
	}
	#content_main .header span
	{
		display: block;
		float: left;
		height: 47px;
		line-height: 47px;
	}
	#content_main .header table
	{
		width: 600px;
		margin: 0;
		border: none;
		float: right;
		font-size: 12px;
		height: 47px;
		overflow: hidden;
	}
	#content_main .header table th
	{
		height: 47px;
		background: transparent;
		padding: 0;
		border: none;
		text-transform: none;
		letter-spacing: normal;
		width: 200px;
		color: #006EBB;
		text-align: center;
		font-size: 16px;
		line-height: 47px;
		font-weight: normal;
	}
	#content_main .footer
	{
		background: #fff url(http://www.aviva.ie/online/images/section-footer-bottom-left.png) no-repeat left bottom;
		border-top: none;
		clear: both;
		height: 12px;
		position: relative;
		font-size: 1px;
		margin: 0;
		margin-bottom: 20px;
	}
	#content_main .footer .right
	{
		background: transparent url(http://www.aviva.ie/online/images/section-footer-bottom-right.png) no-repeat right bottom;
		bottom: 0;
		height: 10px;
		position: absolute;
		right: 0;
		_right: -1px;
		width: 10px;
	}
	#content_main .table_container table
	{
		border: 1px solid #fff;
		border-width: 2px 1px 0;
		margin: 0 auto;
		margin-top: 2px;
		_margin-top: 0;
		_margin-bottom: -2px;
		clear: both;
	}
	#content_main .table_container table td
	{
		border: 2px solid #fff;
		background-color: #f9f9f9;
		width: 200px;
		_width: 172px;
		padding: 0 10px;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}
	#content_main .table_container table td.cell_item 
	{ 
		width: 272px; 
		text-align: left;
	}
	#content_main .table_container table td.yes 
	{
		font-weight: bold;
		color: #090;
		font-size: 14px;
	}



	.doubleteaser
	{
		background: url(http://www.aviva.ie/online/images/teaser_double_top.png) no-repeat;
		padding-top: 10px;
	}

	#teaser_ins_quote .image_banner
	{
		width: 651px;
		height: 204px;
		background: #fff;
	}

	#teaser_ins_quote .image_banner .main_image
	{
		position: absolute;
		top: 335px;
		z-index: 30;
	}
			
	#section_63 #gallery_banner .hover_button
	{
		bottom: 55px;
		right: 66px;
		_bottom: 140px;
		_right: 106px;
	}
			
	#section_64 #gallery_banner .hover_button
	{
		right: 66px;
		_right: 106px;
	}

	#teaser_ins_quote.van_teaser .image_banner .main_image 
	{
		position: static;
		margin-top: -12px !important;
		margin-top: 0;
	}

	#teaser_ins_quote.van_teaser 
	{
		_margin-top: -12px;
	}

	.van_teaser #teaser_quote_cont { width: 280px; }
	#section_293 .teaser a { text-decoration: none; }


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	



	/*
	==============================================
		Typography fixes
	==============================================
	*/

			#content .SF_content h2:first-child { margin-top: 0; }
			#content .SF_content h3:first-child { margin-top: 0; }

			#topic ul li:first-child { padding-left: 0; }

			.teaser ul:last-child li:last-child { border-bottom-width: 0; }
			.doubelteaser ul:last-child li:last-child  { border-bottom-width: 0; }
			.doubleteaser .separated:last-child  { border-bottom-width: 0; }

			#sidebar .teaser li, .sidebar .teaser li { padding-bottom: .5em; }
			.SF_content hr { padding-top: 0; }

			#call_actions .right_column p a { text-decoration: none; }
			#call_actions .right_column p a:link, #call_actions .right_column p a:visited { text-decoration: none; }

			.info-section-index dt:last-of-type { border-bottom-width: 0; }
			td, th 
			{
				border: 1px solid #ccc; 
				border-width: 0 1px 1px;
			}
			#accordion dt a { font-weight: bold; }
			h2.spring_heading
			{
				height: 26px;
				line-height: 26px;
				font-size: 18px;
				margin-bottom: 0;
				margin-top: 24px;
				overflow: hidden;
			}
			h2.spring_heading  img { vertical-align: -6px; }

			#header_menu ul.group_navigation li.last_item 
			{
				border-width: 0;
				padding-right: 0;
			}


	/*
	==============================================
		Triple doormats
	==============================================
	*/

	.triple_doormat
	{
		width: 649px;
		height: 225px;
	}
	.triple_doormat a 
	{
		display: block;
		width: 649px;
		height: 225px;
		text-indent: -9999px;
	}

	#teaser_ins_quote.van_teaser #image_banner { position: relative; }
	#teaser_ins_quote.van_teaser #motorQuoteForm
	{
		position: absolute;
		left: 330px;
		top: 70px;
	}
	#teaser_ins_quote.van_teaser #motorQuoteForm img
	{
		margin-left: 160px;
		margin-top: -5px;
	}
	#teaser_ins_quote.van_teaser #motorQuoteForm  #teaser_quote_cont p, 
	#teaser_ins_quote.van_teaser #motorQuoteForm  #teaser_quote_cont p a	{ color: #fff; }

	#section_63 .van_teaser #teaser_quote_cont { width: 220px; }
	#section_63 #teaser_ins_quote.van_teaser #motorQuoteForm
	{
		left: 225px;
		top: 132px;
	}
	#section_63 #teaser_ins_quote.van_teaser #motorQuoteForm img 
	{
		margin-top: -31px;
		margin-left: 250px;
	}



	/*
	==============================================
		Triple doormats
	==============================================
	*/

	#empty_page #SF_container 
	{
		border-top: 1px solid #dadada; 
		margin-top: 20px;
		position: relative;
	}
	#empty_page #topic_header
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 955px;
		background: transparent url(http://www.aviva.ie/online/images/topic_background.png) repeat-x left bottom;
		border-bottom: 1px solid #dcdcdc;
	}
	#empty_page #topic_header h1 
	{ 
		left: 40px; 
		bottom: 52px;
	}
	#empty_page #topic_header p 
	{ 
		right: 40px; 
		bottom: 54px;
	}
	#empty_page #content_intro { margin-top: 155px; }

	
	

	.offer #topic { height: 125px; }
	.offer .teaser .SF_content p { margin-right: 0; }
	.offer #topic_header h1 { bottom: 46px; }
	.offer #sidebar .teaser h1 
	{
		height: auto;
		line-height: normal;
		padding: 10px auto;
	}

	
	
	#section_2796 .sidebar .teaser h1, #section_2796 #sidebar .teaser h1
	{
		height: auto;
		line-height: normal;
		padding: 5px 0;
	}

	
	
	
	.tripleteaser 
	{
		background: transparent url("teaser_triple_top.png") no-repeat 0 0;
		padding-top: 10px;
	}

	.three_columns_doormat .teaser_bottom 
	{
		background: transparent url("teaser_triple_bottom.png") no-repeat left bottom;
		font-size: 1px;
		height: 10px;
	}

			#section_62 ul.blue, #section_62 ul.green
			{ 
				margin-left: 15px; 
				margin-right: 0;
				position: relative;
			}
			#section_62 ul.blue li, #section_62 ul.green li 
			{ 
				list-style-type: none;
				line-height: 18px;
				padding: 8px 0 8px 24px;
				/*_padding: 2px 0 2px 24px;*/
				font-size: 12px;
				border: none;
			}
			#section_62 ul.blue li { background: url("thick_blue.png") no-repeat left 7px transparent; }
			#section_62 ul.green li { background: url("thick_green.png") no-repeat left 7px transparent; }
			#section_62 ul.blue li.separator, #section_62 ul.green li.separator 
			{ 
				background: none; 
				padding: 0 0 0 24px;
			}
			#section_62 ul.blue li.separator div, #section_62 ul.green li.separator div 
			{
				font-size: 1px; 
				height: 1px; 
			}
			#section_62 ul.blue { margin-top: 15px; }



	/*
	==============================================
		Quicklinks
	==============================================
	*/



	#lhs { margin-top: 16px; }
	#lhs ul {margin: 0;}
	#lhs li
	{
		height: 28px;
		line-height: 28px;
		padding-bottom: 1px;
		background: transparent url(http://www.aviva.ie/online/images/menu_dotted.png) no-repeat 14px bottom;
		list-style-type: none;
		color: #7f7f7f;
		overflow: hidden;
	}
	#content #lhs h2 
	{ 
		background: transparent url(http://www.aviva.ie/online/images/dotted_horizontal.png) repeat-x left bottom; 
		margin: 0;
		padding: 0;
		font-size: 1.2em; 
		font-weight: bold; 
		color: #006ebb;
		height: 28px;
		line-height: 28px;
		overflow: hidden;
		padding-bottom: 1px;
	}
	#lhs li a
	{
		text-decoration: none;
		background: url(http://www.aviva.ie/online/images/navbar_bullet.png) no-repeat left 4px;
		padding-left: 13px;
		color: #7f7f7f;
	}
	#lhs li a:hover, #lhs li a:focus 
	{ 
		background: url(http://www.aviva.ie/online/images/navbar_bullet_hover.png) no-repeat left 4px; 
		color: #006ebb;
	}

