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:	26/10/2010	
					http://www.aviva.ie changed to https://services.aviva.ie



		[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%;

			}

			.short_panel .panel_actions
			{
                    		
				min-height: inherit
                	}


			.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/dotted_horizontal.png) repeat-x left center;

		color: #fff;

	}



	.straight_separator

	{

		height: 21px;

		margin: 0;

		background: transparent url(https://services.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(https://services.aviva.ie/online/images/upper_columns.png) repeat-y left top; 

	}

	#lower_columns { background: url(https://services.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(https://services.aviva.ie/online/images/upper_columns_big.png) repeat-y left top; }

	#section_1494.gallery_page #lower_columns { background: url(https://services.aviva.ie/online/images/upper_columns_big.png) repeat-y left top; } */

	.main_section { background: url(https://services.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(https://services.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(https://services.aviva.ie/online/images/teaser_bottom.png) no-repeat left bottom;

		font-size: 1px;

	}

	.two_columns .teaser_bottom

	{

		height: 10px;

		background: url(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/list_separator.png) no-repeat center 5px;

	}









	.one_column .loginbox

	{

		background: url(https://services.aviva.ie/online/images/teaser_login_top.png) no-repeat left top;

		padding-top: 10px;

	}

	.loginbox .teaser_bottom

	{

		height: 10px;

		background: url(https://services.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(https://services.aviva.ie/online/images/teaser_driving.jpg) no-repeat left top;

		padding-top: 75px;

	}

	#teaser_property

	{

		background: url(https://services.aviva.ie/online/images/teaser_home.png) no-repeat left top;

		padding-top: 75px;

	}

	#teaser_life

	{

		background: url(https://services.aviva.ie/online/images/teaser_life.png) no-repeat left top;

		padding-top: 75px;

	}

	#teaser_business

	{

		background: url(https://services.aviva.ie/online/images/teaser_top.png) no-repeat left top;

		padding-top: 10px;

	}

	#teaser_pensions

	{

		background: url(https://services.aviva.ie/online/images/teaser_double_top.png) no-repeat left top;

		padding-top: 10px;

	}

	#teaser_classic

	{

		background: url(https://services.aviva.ie/online/images/teaser_classic.jpg) no-repeat left top;

		padding-top: 75px;

	}

	#teaser_ladydrivers

	{

		background: url(https://services.aviva.ie/online/images/teaser_ladydrivers.jpg) no-repeat left top;

		padding-top: 75px;

	}

	#teaser_youngdriver

	{

		background: url(https://services.aviva.ie/online/images/teaser_youngdriver.jpg) no-repeat left top;

		padding-top: 75px;

	}

	#teaser_carinsurance

	{

		background: url(https://services.aviva.ie/online/images/teaser_carinsurance.jpg) no-repeat left top;

		padding-top: 75px;

	}

	#teaser_school

	{

		background: url(https://services.aviva.ie/online/images/teaser_drivingschool.jpg) no-repeat left top;

		padding-top: 75px;

	}

	*/















	#announcements

	{

		clear: both;

		margin-top: 10px;

		background: url(https://services.aviva.ie/online/images/announcement_top.png) no-repeat left top;

		padding-top: 8px;

	}



	#announcements p

	{

		height: 19px;

		line-height: 19px;

		background: #ffdd17 url(https://services.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(https://services.aviva.ie/online/images/ad_bottom.png) no-repeat left bottom;

		font-size: 1px;

	}



	#quote_ad

	{

		background: url(https://services.aviva.ie/online/images/get_quote_ad.png) no-repeat left top;

		padding-top: 169px;

		margin-bottom: 10px;

	}



	#hibernian_ad

	{

		width: 203px;

		background: url(https://services.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(https://services.aviva.ie/online/images/message_top.png) no-repeat left top;

		padding-top: 10px;

	}

	#message_bottom

	{

		height: 10px;

		background: url(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/ol_top.png) no-repeat left top;

		font-size: 1px;

	}

	.ordered_list .bottom 

	{

		height: 10px;

		background: url(https://services.aviva.ie/online/images/ol_bottom.png) no-repeat center top;

		font-size: 1px;

	}

	.onehalf_column .ordered_list .top 

	{

		height: 10px;

		background: url(https://services.aviva.ie/online/images/ol_top_small.png) no-repeat left top;

		font-size: 1px;

	}

	.onehalf_column .ordered_list .bottom 

	{

		height: 10px;

		background: url(https://services.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(https://services.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(https://services.aviva.ie/online/images/call_action_top.png) no-repeat left top;

		font-size: 1px;

	}

	#call_actions .bottom 

	{

		height: 10px;

		background: url(https://services.aviva.ie/online/images/call_action_bottom.png) no-repeat left top;

		font-size: 1px;

	}

	.content_column #call_actions .top 

	{

		background: url(https://services.aviva.ie/online/images/call_action_top_small.png) no-repeat left top;

	}

	.content_column #call_actions .bottom 

	{

		background: url(https://services.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(https://services.aviva.ie/online/images/call_action_middle.png) repeat-x left bottom;

	}

	#call_actions #upper_columns { background: url(https://services.aviva.ie/online/images/upper_columns.png) repeat-y left top; }

	.content_column #call_actions #upper_columns { background: url(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/table_header_full.png) no-repeat left top; 

	}

	#section_1494 .three_columns .table_alt .table_footer

	{

		width: 630px;

		background: url(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/cross_selling_background.png) repeat-x left bottom; }

	.cross_selling .teaser_bottom { background: url(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/branch_top.png) no-repeat center top;

		font-size: 1px;

	}

	#branch_bottom

	{

		height: 9px;

		background: url(https://services.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(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/claim_widget.png) no-repeat left top;

	}

	#amend_widget

	{

		height: 108px;

		background: transparent url(https://services.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(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/bubble.png) no-repeat top;

	}



	.tooltip b.bottom

	{

		padding: 3px 8px 8px;

		color: #548912;

	   background: url(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/dotted_horizontal.png) repeat-x left top;

		color: #fff;

		height: 11px;

		margin: 0;

	}

	#quote_selector .dotted_separator

	{

		background: transparent url(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/white_background.png) repeat }

	#small_quote_selector .SF_content { background: #f3f3f3 url(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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;

		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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.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(https://services.aviva.ie/online/images/navbar_bullet_hover.png) no-repeat left 4px; 

		color: #006ebb;

	}



