/*---------------------------------------------
-----------------------------------------------
------									-------
------  AEGON UK styles copyright 2009  -------
------									-------
-----------------------------------------------
-----------------------------------------------


Available body ids
-----------------------------------------------
'fw'			Full width template (no sub nav)
'fw'			Full width template with marketing panel (no sub nav)
'sn'			Template with sub nav
'snmp'			Template with sub nav and marketing panel
-----------------------------------------------


Colours
-----------------------------------------------
White:			#FFF
Black:			#000
AEGON blue:		#0062C3
Cyan:			#00AEEF	
Cyan tint:		#E5F7FD
Light grey:		#FBFBFB
Table grey:		#EFEFEF
Mid grey:		#E0E0E0

Sub-title grey:	#A7A7A7
Dark grey:		#858585
Red:			#D0103A
-----------------------------------------------*/




/*================================================
	Set up
=============================================== */
	html {height:100%;background:#FFF;}
	body {min-height:101%;margin:0;padding:0;color:#333;font:69% Verdana,Arial,Helvetica,Sans-serif;position:relative;}
	img {border:0;}
	.clear {clear:both;;height:0;overflow:hidden;}
	.clearall {clear:both;}
	.clearfix:after {clear: both;content:'.';display:block;visibility:hidden;height:0;}
	.clearfix {float:none;display:inline-block;}
	* html .clearfix {height:1%;zoom:1;}
	.clearfix {display:block;}
	
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;font-variant:normal;}
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
	pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}



/*================================================
	Overall
=============================================== */

	/*-------------- Error -------------------------*/
	.error a, .error a:link, .error a:visited, .error a:hover, .error a:active {color:#D0103A;text-decoration:underline;font-weight:normal;}
	.error, .error h1, .error h2 {color:#D0103A !important;}
	.error ul li, ul.error li {background:transparent url(../img/core/bullet_D0103A.gif) no-repeat scroll 0 5px;}
	
	/*-------------- Text colours ------------------*/
	.new {color:#3878DB !important;font-weight:bold;}
	.bg_lblue .new {color:#3878DB !important;}
	.grey {color:#666;}
	.bold {font-weight:bold;}
	.profile_details {font-size:0.9em;}
	
	
	/*-------------- Links -------------------------*/
	a {color:#00AEEF;text-decoration:none;font-weight:normal;}
	a:link {color:#00AEEF;text-decoration:none;}
	a:visited {color:#00AEEF;}
	a:hover {color:#00AEEF;text-decoration:underline;}
	a:active {color:#00AEEF;text-decoration:none;}
	a img {border:0;}

	/*-------------- headings ----------------------*/
	h1, h2, h3, span.sub_heading, span.date_heading {font-family:"Georgia","Times New Roman","Times,serif";font-weight:normal;color:#000;}
	h4, h5 {font-weight:bold;}
	body #content h1 a, body #content h2 a, body #content h3 a, body #content h4 a, body #content h5 a {color:#000;}
	body #content h1 a:visited, body #content h2 a:visited, body #content h3 a:visited, body #content h4 a:visited, body #content h5 a:visited {color:#000;}
	body #content h1 a:hover, body #content h2 a:hover, body #content h3 a:hover, body #content h4 a:hover, body #content h5 a:hover {color:#00AEEF;text-decoration:none;}
	#content #primary h2, #content #primary h3, #content #primary h4, #content #secondary h2, #content #secondary h3, #content #secondary h4 {margin-top:0;}
	#title h1, #title h2, #title h3, #title h4 {color:#FFF;}
	h1 {font-size:2.2em;line-height:110%;margin:0;padding:0;}
	h2 {font-size:1.7em;line-height:120%;margin:0 0 0.5em;padding:0;}
	h3 {font-size:1.5em;line-height:120%;margin:0 0 0.5em;padding:0;}
	h4, h5 { font-size: 1em;line-height: 110%;margin:0;padding:0;}
	span.sub_heading, span.date_heading {font-size:1.8em;line-height:120%;margin:0;padding:0;color:#999;}
	span.date_heading {margin-bottom:1em;margin-top:0;color:#999;}
	h2.pip {color:#999999 !important;font-family:"Verdana","Arial","Helvetica","sans-serif" !important;font-size:16px !important;line-height:110%;margin:14px 0 20px;padding:0;width:390px;}
	h2.pip span {color:#0066CC !important;font-size:18px !important;}
	h2#tag_line {color:#999;float:right;font-size:22px;margin-top:16px;margin-left:25px;}

	/*-------------- Paragraphs --------------------*/
	p {line-height:130%;}
	#content p {margin:0.5em 0;}
	#bodycontent p {margin:0.5em 0 1em;}

	/*-------------- Lists -------------------------*/
	ul {margin:0.5em 0 1em;padding:0;}
	ol {margin:0.5em 0 1em 30px;}
	ol li {margin:0.3em 0;padding:0 0 0 1em;}
	ul li {margin:0;line-height:130%;padding:0 0 0 1em;list-style:none;list-style-position:outside;background:url(../img/core/bullet.gif) 0 5px no-repeat;position:relative;}
	ul li li {background:url(../img/core/bullet2.gif) 0 5px no-repeat;}
	ul.nobullet li {background:none;padding:0;}
	li.nobullet {background:none;margin-top:17px !important;}
	.margin_0_5 li {margin:0.5em 0 !important;}

	/*-------------- Icons standard ----------------*/	
	.add {background-image:url(../img/icons/add.gif);background-repeat:no-repeat;background-position:0 1px;padding-left:15px;}
	.cancel {background-image:url(../img/icons/cancel.gif);background-repeat:no-repeat;background-position:0 1px;padding-left:15px;}
	.chart {background-image:url(../img/icons/chart.gif);background-repeat:no-repeat;background-position:0 1px;padding-left:15px;}
	.calendar {background-image:url(../img/icons/calendar.gif);background-repeat:no-repeat;background-position:0 1px;padding-left:15px;}
	.copy {background-image:url(../img/icons/copy.gif);background-repeat:no-repeat;background-position:0 1px;padding-left:15px;}
	.delete {background-image:url(../img/icons/delete.gif);background-repeat:no-repeat;background-position:1px 1px;padding-left:15px;}
	.down {background-image:url(../img/icons/down.gif);background-repeat:no-repeat;background-position:2px 1px;padding-left:15px;}
	.email {background-image:url(../img/icons/email.gif);background-repeat:no-repeat;background-position:1px 3px;padding-left:15px;}
	.email_white {background-image:url(../img/icons/email_white.gif);background-repeat:no-repeat;background-position:right 3px !important;padding-left:15px;}
	.favouriteAdd {background-image:url(../img/icons/favouriteAdd.gif);background-repeat:no-repeat;background-position:1px 1px;padding-left:18px;}
	.favouriteRemove {background-image:url(../img/icons/favouriteRemove.gif);background-repeat:no-repeat;background-position:1px 1px;padding-left:18px;}
	.favouriteRemoveAll {background-image:url(../img/icons/favouriteRemoveAll.gif);background-repeat:no-repeat;background-position:1px 1px;padding-left:26px;}
	.file {background-image:url(../img/icons/file.gif);background-repeat:no-repeat;background-position:1px 1px;padding-left:15px;}
	.form {background-image:url(../img/icons/form.gif);background-repeat:no-repeat;background-position:0px 1px;padding-left:15px;}
	.graph {background-image:url(../img/icons/graph.gif);background-repeat:no-repeat;background-position:0px 1px;padding-left:15px;}
	.info {background-image:url(../img/icons/info.gif);background-repeat:no-repeat;background-position:0px 1px;padding-left:15px;}
	.newWindow {background-image:url(../img/icons/newWindow.gif);background-repeat:no-repeat;background-position:0px 1px;padding-left:15px;}
	.noChange {background-image:url(../img/icons/noChange.gif);background-repeat:no-repeat;background-position:1px 1px;padding-left:15px;}
	.pdf {background-image:url(../img/icons/pdf.gif);background-repeat:no-repeat;background-position:1px 1px;padding-left:15px;}
	.podcast {background-image:url(../img/icons/podcast.gif);background-repeat:no-repeat;background-position:2px 1px;padding-left:15px;}
	.print {background-image:url(../img/icons/print.gif);background-repeat:no-repeat;background-position:0px 1px;padding-left:15px;}
	.remove {background-image:url(../img/icons/remove.gif);background-repeat:no-repeat;background-position:0px 1px;padding-left:15px;}
	.rss {background-image:url(../img/icons/rss.gif);background-repeat:no-repeat;background-position:0px 1px;padding-left:15px;}
	.secure {background-image:url(../img/icons/secure.gif);background-repeat:no-repeat;background-position:2px 1px;padding-left:15px;}
	.tool {background-image:url(../img/icons/tool.gif);background-repeat:no-repeat;background-position:2px 1px;padding-left:15px;}
	.up {background-image:url(../img/icons/up.gif);background-repeat:no-repeat;background-position:2px 1px;padding-left:15px;}

	/*-------------- Icons black background --------*/
	.pdfK {background-image:url(../img/icons/pdfK.gif);background-repeat:no-repeat;background-position:2px 1px;padding-left:15px;}
	.printK {background-image:url(../img/icons/printK.gif);background-repeat:no-repeat;background-position:0px 1px;padding-left:15px;}
	
	/*-------------- Icons general -----------------*/	
	* html .icon div {background-repeat:no-repeat !important;background-position:0 1px !important;padding-left:15px !important;left:0 !important;}
	.iconAfter {background-position:right !important;padding-left:1px !important;padding-right:15px !important;}



/*================================================
	Accessibility
=============================================== */
	.accessibility {display:none;}
	#access {position:absolute;top:-1000em;}





/*---------------------------------------------
-----------------------------------------------
------									-------
------			Master template  		-------
------									-------
-----------------------------------------------
-----------------------------------------------



/*================================================
	Toolbar
=============================================== */
	#toolbar {width:933px;height:25px;padding:5px 16px;background:url(../img/core/toolbar_bg.png);border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
	
	/*-------------- Country select ----------------*/
	#country #uk {background:url(../img/flags/uk.png) no-repeat top left;padding:5px 17px 0 30px;height:20px;font-weight:bold;}
	#country {position:absolute;z-index:9998;}
	#country span, #country form {float:left;font-size:11px;}
	#global_go {float:left;position:relative;font-size:11px;background:#FFF url(../img/core/nav_bg.gif) repeat-x scroll left bottom;border:1px solid #CCC;color:#00AEEF;cursor:pointer;padding:4px 3px;height:auto;width:auto;}
	#global_go:hover {text-decoration:underline;}
	#mixed-combo {float:left;margin-right:8px;}

	/*-------------- Dropdown list -----------------*/
	div.combo {position:relative;width:146px;white-space:nowrap;height:24px;float:left;margin-right:8px;}
	.combo input.empty {color:#00AEEF;}
	.combo div.icon {border:0;background:url(../img/core/specialselect_arrow.jpg) no-repeat 0 0;left:126px;width:24px;cursor:pointer;top:0;height:25px;position:absolute;}
	.combo input {color:#00AEEF;border:1px solid #CCC;padding:2px 5px;left:0;vertical-align:middle;width:115px;top:0;height:19px;position:absolute;font-size:11px;}
	.combo .accessibility {display:none !important;}
	.combo .group {color:#333;font-weight:bold;cursor:default;}
	.combo li span {z-index:#9999}

		/*-------------- List wrapper ------------------*/
		.combo div.list-wrapper {overflow-y:auto !important;background:#fff;position:absolute;overflow:auto !important;height:522px !important;max-height:486px;z-index:99999;border:#000 1px solid;padding:0;left:0;margin:0;width:190px;bottom:auto;top:24px;}
		
		/*-------------- Dropdown list -----------------*/
		.combo ul {padding:0;margin:0;height:200px;background:#FFF;}
		
		/*-------------- Dropdown list item ------------*/
		.combo li {height:20px;background:none;padding:5px 0 2px 5px;margin:0px;cursor:pointer;background:#FFF;color:#00AEEF;}
		.combo li.active {background:url(../img/core/nav_chosen.png) repeat-x scroll bottom left;color:#FFF;}
		.combo .visible {display:block;}
		.combo .invisible {display:none;}
		.combo .group {background:#E5F7FD !important;color:#333 !important;}
		.combo .list-wrapper .group span {padding-left:3px !important;}
		
		/* Flags */
		.list-wrapper {-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.45);}/* Firefox shadow */
		.list-wrapper {-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.35);}/*Safari shadow*/
		.list-wrapper li span {background-position:3px 2px !important;background-repeat:no-repeat !important;padding-left:25px !important;}
		.list-wrapper .aegon_group span, .list-wrapper .aegon_asset_management span, .list-wrapper .aegon_global_pensions span, .list-wrapper .aegon_direct span {background:url(../img/flags/small/gl.gif) no-repeat 2px 0px !important;padding-left:24px !important;height:18px;}
		.list-wrapper .uk span {background:url(../img/flags/small/uk.gif);}
		.list-wrapper .usa span {background:url(../img/flags/small/us.gif);}
		.list-wrapper .netherlands span {background:url(../img/flags/small/nl.gif);}
		.list-wrapper .canada span {background:url(../img/flags/small/ca.gif);}
		.list-wrapper .china span {background:url(../img/flags/small/cn.gif);}
		.list-wrapper .czech_republic span {background:url(../img/flags/small/cz.gif);}
		.list-wrapper .france span {background:url(../img/flags/small/fr.gif);}
		.list-wrapper .hungary span {background:url(../img/flags/small/hu.gif);}
		.list-wrapper .poland span {background:url(../img/flags/small/pl.gif);}
		.list-wrapper .india span {background:url(../img/flags/small/in.gif);}
		.list-wrapper .slovakia span {background:url(../img/flags/small/sk.gif);}
		.list-wrapper .spain span {background:url(../img/flags/small/es.gif);}
	
	/*-------------- Font sizer --------------------*/
	#toolbar .fontResizer {display:none;font-family:"Arial";font-size:11px;float:right;position:relative;top:0;left:0;margin-left:8px;}
	.fontResizer {display:none;font-family:"Arial";font-size:11px;left:872px;position:absolute;top:103px}
	.fontResizer .smallFont {font-weight:bold;font-size:11px;margin:0 5px;}
	.fontResizer .medFont {font-weight:bold;font-size:14px;margin-right:5px;}
	.fontResizer .largeFont {font-weight:bold;font-size:16px;margin-right:8px;}
	.fontResizer .contrast {font-weight:bold;font-size:12px;margin:0;background:#333;padding:0 4px;color:#FFF !important;}
	.fontResizer a:hover.contrast {color:#00FF00 !important;}
	.fontResizer a.curFont {color:#333 !important;}
	#toolbar .fontResizer span {border-left:1px solid #CCC;padding:0 0 0 8px;}
	.fontResizer span {border-left:1px solid #CCC;padding:0 0 0 8px;}

	/*-------------- Bookmarks bar -----------------*/
	#bookmarks {z-index:9000;}
	#bookmarks * {margin:0;padding:0;font-family:"verdana";font-weight:normal;font-size:11px;}
	#bookmarks.json {position:relative;float:right;border-bottom:none;margin-left:8px;}
	#bookmarks .top {background:#FFF;border-bottom:1px solid #CCC;width:127px !important;border:1px solid #CCC;height:18px;font-weight:bold;padding-top:5px;color:#00AEEF;}
	#bookmarks .top span.add {display:block;width:16px;height:16px;float:right;margin-right:5px;}
	#bookmarks .top span.open {background:#fff url("../img/core/sortOff.gif") no-repeat 9px 4px; padding-left:19px;cursor:pointer;float:left;}
	#bookmarks .top span.on {background-image:url("../img/core/sortOn.gif");}
	#bookmarks .top span.open:hover {text-decoration:underline;}
	#bookmarks .top span.add {cursor:pointer;background:url("../img/icons/favouriteAdd.gif") no-repeat 0 0;}
	#bookmarks .top span.add:hover {text-decoration:underline;}
	#bookmarks ul {-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.35);}/* Firefox shadow */
	#bookmarks ul {-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.35);}/*Safari shadow*/
	#bookmarks ul {width:322px;margin-top:-1px;padding:3px;border:1px solid #CCC;background:#fff;position:absolute;margin-top:-1px;top:25px;right:0;}
	* html #bookmarks ul {right:-1px;}
	#bookmarks ul li {background:none;list-style:none;position:relative;padding-bottom:5px;margin-top:5px;}
	#bookmarks ul li.none {text-align:center;}
	#bookmarks ul li a {display:block;padding-left:5px;}
	#bookmarks ul li a.remove {background:url("../img/icons/favouriteRemove.gif") no-repeat top right;text-indent:-10000px;position:absolute;top:3px;right:0;width:20px;height:12px;}
	#bookmarks ul li a:link, #bookmarks ul li a:visited {color:#00AEEF;text-decoration:none;}
	#bookmarks ul li a:hover {text-decoration:underline;}
	.removeBookmark {padding-left:20px;font-size:9px;}
	
	/*-------------- Search bar --------------------*/
	#toolbar .search {float:right;z-index:9001;margin-left:8px;}
	#toolbar input#search_box {border:1px solid #CCC;height:18px;width:93px;padding:5px 5px 0;float:left;color:#999;font-size:11px;}
	#toolbar input.search_button {text-indent:-9999px;background:#FFF url(../img/core/search_button.jpg) no-repeat left top;border:0;height:25px;width:24px;cursor:pointer;float:left;padding-top:24px;}
	
	/*-------------- No search bar -----------------*/
	#toolbar.nosearch .search, #toolbar.nologin #login {display:none !important;}
	
	/*-------------- log in button ----------------*/
	#toolbar #login {float:right;display:block;z-index:999;margin-left:8px;position:relative;font-size:11px;}
	#toolbar #login a {background:#FFF url(../img/core/login_bg.png) no-repeat bottom left;border:1px solid #CCC;display:inline;float:left;margin:0;padding:5px 8px 5px 22px;position:relative;}
	#toolbar #login a:hover {color:#FFF;background:#3878DB url(../img/core/login_bg_chosen.png) repeat-x bottom left !important;text-decoration:none;border:1px solid #000;}
	
	#toolbar .submenu {-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.35);}/* Firefox shadow */
	#toolbar .submenu {-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.35);}/*Safari shadow*/
	#toolbar .submenu {position:absolute;left:0;width:145px;margin-top:24px;border:1px solid #000;background:#fff;padding:0;z-index:1000;display:none;}
	#toolbar .submenu li {background-color:#FFF;background-image:none;margin:0;padding:0;width:100%;}
	#toolbar .submenu li a {background-color:#FFF;background-image:none;border-color:#E0E0E0;border-style:none none solid;border-width:0 0 1px !important;margin:0;color:#00AEEF !important;}
	#toolbar .submenu li a:hover, #toolbar a:hover.openMenu {background:#3878DB url(../img/core/login_bg_chosen.png) repeat-x bottom left;color:#FFF !important;text-decoration:none;}
	#toolbar .on a.openMenu {background:#3878DB url(../img/core/login_bg_chosen.png) repeat-x bottom left;border-color:#000;position:relative;z-index:1001;color:#FFF;}
	#toolbar .on a:hover.openMenu {text-decoration:underline;}
	#toolbar .openMenu a.openMenu {border-color:#000 !important;position:relative;z-index:1001;}
	
	#toolbar #login .openMenu a {position:relative;width:115px;border-bottom:1px solid #e0e0e0 !important;}
	#toolbar li.last a {border-bottom:0 !important;}
	
	
	
/*================================================
	Top (header)
=============================================== */
	#header {width:934px;float:left;padding:28px 16px;position:relative;}

	/*-------------- Logo choice -------------------*/
	div#logo a {background:url(../img/core/AEGON_logo_strapline.gif) no-repeat;width:319px;height:44px;z-index:1;} /*Default with strapline*/
	div#logo.nostrapline a {background:url(../img/core/AEGON_logo.gif) no-repeat;width:123px;}
	div#logo.aegon_se a {background:url(../img/core/AEGON_SE_logo.gif) no-repeat;width:269px;}
	div#logo.aegon_ts a {background:url(../img/core/AEGON_TS_logo.gif) no-repeat;width:261px;}
	div#logo.aegon_bs a {background:url(../img/core/AEGON_BS_logo.gif) no-repeat;width:261px;}
	
	div#logo {margin:0;float:left;visibility:visible;}
	div#logo a {display:block;text-indent:-1000em;outline:0;}
	#advisers, #existing_customers {font-weight:bold;}

	/*-------------- Help links --------------------*/
	ul#help_links {margin:2px 0 0;padding:0;float:right;}
	ul#help_links li {margin:2px 10px 0 0;padding:0 10px 0 0;list-style:none;float:left;border-right:1px solid #CCC;background:none;}
	ul#help_links li.last {border:none;margin-right:0;padding-right:0;}
	
	/*-------------- Co brand ----------------------*/
	#topcontainer {height:60px;width:580px;margin:8px 17px 0 0;position:absolute;right:0;top:0;}
	#topcontainer img {float:right;margin-left:17px;vertical-align:top;}
	#topcontainer ul#help_links {margin:0 0 8px;}




/*================================================
	Navigation
=============================================== */

	ul#top_nav li span.disabled {border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;border-top:1px solid #E0E0E0;display:inline;float:left;padding:5px 8px;position:relative;color:#CCC;cursor:default;}
	/*-------------- Top nav -----------------------*/
	ul#top_nav {width:934px;float:left;margin:0;padding:0 16px;border-bottom:1px solid #E0E0E0;clear:both;}
	ul#top_nav li {list-style:none;margin:0 6px 0 0;padding:0;float:left;background:#FFF url(../img/core/nav_bg.gif) repeat-x bottom left;}
	ul#top_nav li a {margin:0;padding:5px 8px;border-top:1px solid #E0E0E0;border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;float:left;position:relative;display:inline;}
	ul#top_nav li a:hover {color:#FFF;background:#3878DB url(../img/core/nav_chosen.png) repeat-x bottom left;text-decoration:none;}
	ul#top_nav li.on a {color:#FFF;background:#3878DB url(../img/core/nav_chosen.png) repeat-x bottom left;}
	ul#top_nav li.on a:hover {color:#FFF;text-decoration:underline;}
	#top_nav #login {float:right;margin-right:0;}
	#top_nav #login a {background:#FFF url(../img/core/login_bg.png) no-repeat bottom left;padding-left:25px;}
	#top_nav #login.on a {background:#3878DB url(../img/core/login_bg_chosen.png) no-repeat bottom left;padding-left:25px;}
	
	/*-------------- Top nav dropdown -----------------------*/
	#top_nav li {display:block;z-index:999;}
	#top_nav .submenu {border:1px solid #000;display:none;margin:-1px 0 0;padding:0;position:absolute;width:160px;z-index:1000;margin-top:25px;background:#fff;left:0;}
	#top_nav .submenu li {background-color:#FFF;background-image:none;margin:0;padding:0;width:100%;}
	#top_nav .submenu li a, #top_nav .on .submenu a {background-color:#FFF;background-image:none;border-color:#E0E0E0;border-style:none none solid;border-width:0 0 1px;margin:0;width:144px;color:#00AEEF !important;}
	#top_nav .submenu li a:hover, #top_nav a:hover.openMenu {background:#3878DB url(../img/core/nav_chosen.png) repeat-x scroll bottom left !important;color:#FFF !important;text-decoration:none;}
	#top_nav li.on a.openMenu, #top_nav li.on a:hover.openMenu {background:#3878DB url(../img/core/nav_chosen.png) repeat-x scroll bottom left !important;border-color:#000;position:relative;z-index:1001;color:#FFF;}
	#top_nav .on a:hover.openMenu {text-decoration:underline;}
	#top_nav li.openMenu a.openMenu{background:#FFF url(../img/core/nav_bg.gif) repeat-x scroll bottom left;border-color:#000;position:relative;z-index:1001;}
	#top_nav li.last a {border:0 !important;}
	#top_nav li.last ul li a {border-bottom:1px solid #E0E0E0;}
	#top_nav .submenu .subsubmenu {position:absolute;width:160px;padding:0;margin:0;z-index:1002;left:160px;margin-top:0px;display:none;border:1px solid #000;}
	
	/*-------------- Login tab dropdown ---------------------*/
	#top_nav #login .submenu {width:148px;}
	#top_nav #login .openMenu a {background:#FFF url(../img/core/login_bg.png) no-repeat bottom left;padding-left:25px;}
	#top_nav #login .openMenu a {width:115px;}
	#top_nav #login .submenu li a:hover {background:#3878DB url(../img/core/login_bg_chosen.png) repeat-x bottom left;}
	#top_nav #login.on a.openMenu, #top_nav #login a:hover {background:#3878DB url(../img/core/login_bg_chosen.png) repeat-x bottom left !important;}
	
	/*-------------- Breadcrumb nav ----------------*/
	ul#breadcrumb {height:14px;clear:both;background:#FFF;padding:10px 0 10px 17px;margin:0;border-bottom:1px solid #E0E0E0;position:relative;}
	ul#breadcrumb li {margin:0;padding:0 0 0 16px;list-style:none;background:url(../img/core/breadcrumb_arrow.gif) 5px 4px no-repeat;display:inline;color:#999;}
	ul#breadcrumb li.first {background:none;margin-left:0;padding-left:0;}
	ul#breadcrumb li a, ul#breadcrumb li a:visited {padding:0;margin:0;color:#00AEEF;}
	ul#breadcrumb li a:hover {color: #00AEEF;}

	/*-------------- Sub nav -----------------------*/
	#sub_nav_holder {border-top:34px solid #000;width:194px;padding:17px 17px 0 0;margin:0;float:left;background:#FFF;}
	#sub_nav_holder #sub_nav {background:#FFF;margin:0;padding:0 0 17px;width:193px;float:left;border-right:1px solid #E0E0E0;}
	#sub_nav ul {margin:0;padding:0;}
	#sub_nav li {background:none;border-top:1px solid #E0E0E0;padding:0;margin:0;}
	#sub_nav a {background:url(../img/core/nav_bg.gif) repeat-x left bottom;color:#00AEEF;display:block;line-height:1.1;padding:9px 10px 9px 20px;}
	#sub_nav span {background:url(../img/core/nav_bg.gif) repeat-x left bottom;color:#999;display:block;line-height:1.1;padding:9px 10px 9px 20px;cursor:default;}
	#sub_nav li li {border:none;}
	#sub_nav li ul li a, #sub_nav li ul li span {padding-left:30px;}
	#sub_nav li ul li ul li a, #sub_nav li ul li ul li span {padding-left:42px;}
	#sub_nav_holder #sub_nav li.last {border-bottom:1px solid #E0E0E0;}
	
		/*-------------- Sub nav - done ----------------
		#sub_nav li.done a {background:url(../img/core/sub_nav_done.png) no-repeat bottom left;color:#00AEEF;}
		#sub_nav li.done a:hover {background:url(../img/core/sub_nav_done_hover.png) no-repeat bottom left;color:#FFF}
		#sub_nav li.parenton li.done a {background:url(../img/core/sub_sub_nav_done.png) no-repeat bottom left;}*/
		
		/*-------------- Sub nav - chosen --------------*/
		#sub_nav a:hover {color:#FFF;background:url(../img/core/nav_chosen.png) repeat-x bottom left;text-decoration:none;}
		#sub_nav li.chosen a {color:#FFF;background:url(../img/core/nav_chosen.png) repeat-x bottom left;}
		#sub_nav li.chosen a:hover {color:#FFF;background:url(../img/core/nav_chosen.png) repeat-x bottom left;text-decoration:underline;}
		#sub_nav li.parenton li.chosen a {background:url(../img/core/sub_nav_parent_li_a.gif) no-repeat bottom left;color:#666;font-weight:bold;}
		#sub_nav li.parenton li.chosen a:hover {background:url(../img/core/sub_nav_parent_li_a.gif) no-repeat bottom left;text-decoration:underline;color:#666;}
			#sub_nav li.parenton li.parenton li.chosen a {background:url(../img/core/sub_nav_parent_li_li_a.gif) no-repeat bottom left;color:#666;font-weight:bold;}
			#sub_nav li.parenton li.parenton li.chosen a:hover {background:url(../img/core/sub_nav_parent_li_li_a.gif) no-repeat bottom left;text-decoration:underline;color:#666;}

		/*-------------- Sub nav - parent --------------*/
		#sub_nav li.parent a {background:url(../img/core/sub_nav_parent.png) no-repeat bottom left;}
		#sub_nav li.parent a:hover {background:url(../img/core/sub_nav_parent_hover.png) no-repeat bottom left;}
		#sub_nav li.parentchosen li.parent a {background:url(../img/core/sub_sub_nav_parent.gif) no-repeat bottom left;color:#00AEEF;}
		#sub_nav li.parentchosen li.parent a:hover {background:url(../img/core/sub_sub_nav_parent.gif) no-repeat bottom left;text-decoration:underline;}
		#sub_nav li.parenton li.parent a {background:url(../img/core/sub_sub_nav_parent.gif) no-repeat bottom left;}
		#sub_nav li.parenton li.parent a:hover {background:url(../img/core/sub_sub_nav_parent.gif) no-repeat bottom left;text-decoration:underline;}

		/*-------------- Sub nav - parentchosen --------*/
		#sub_nav li.parentchosen a {background:url(../img/core/sub_nav_parentchosen.png) no-repeat bottom left;color:#FFF;}
		#sub_nav li.parentchosen a:hover {background:url(../img/core/sub_nav_parentchosen.png) no-repeat bottom left;text-decoration:underline;}
		#sub_nav li.parentchosen li a {background:url(../img/core/sub_nav_parent_li_a.gif) no-repeat bottom left;color:#00AEEF;}
		#sub_nav li.parentchosen li a:hover {background:url(../img/core/sub_nav_parent_li_a.gif) no-repeat bottom left;color:#00AEEF;text-decoration:underline;}
			#sub_nav li.parenton li.parentchosen a {background:url(../img/core/sub_sub_nav_parenton.png) no-repeat bottom left;color:#666;font-weight:bold;}
			#sub_nav li.parenton li.parentchosen a:hover {background:url(../img/core/sub_sub_nav_parenton.png) no-repeat bottom left;color:#666;text-decoration:underline;}

		/*-------------- Sub nav - parenton ------------*/
		#sub_nav li.parenton a {background:url(../img/core/sub_nav_parentchosen.png) no-repeat bottom left;color:#FFF;}
		#sub_nav li.parenton a:hover {background:url(../img/core/sub_nav_parentchosen.png) no-repeat bottom left;text-decoration:underline;}
		#sub_nav li.parenton li a {background:url(../img/core/sub_nav_parent_li_a.gif) no-repeat bottom left;color:#00AEEF;}
		#sub_nav li.parenton li a:hover {text-decoration:underline;color:#00AEEF;background:url(../img/core/sub_nav_parent_li_a.gif) no-repeat bottom left;}
			#sub_nav li.parenton li.parenton a {background:url(../img/core/sub_sub_nav_parenton.png) no-repeat bottom left;color:#666;font-weight:bold;}
			#sub_nav li.parenton li.parenton a:hover {background:url(../img/core/sub_sub_nav_parenton.png) no-repeat bottom left;text-decoration:underline;color:#666;}
			#sub_nav li.parenton li.parenton li a {color:#00AEEF;font-weight:normal;background:url(../img/core/sub_nav_parent_li_li_a.gif) no-repeat bottom left;}
			#sub_nav li.parenton li.parenton li a:hover {color:#00AEEF;text-decoration:underline;background:url(../img/core/sub_nav_parent_li_li_a.gif) no-repeat bottom left;}
			#sub_nav li.parenton li.parentchosen li a {color:#00AEEF;font-weight:normal;background:url(../img/core/sub_nav_parent_li_li_a.gif) no-repeat bottom left;}
			#sub_nav li.parenton li.parentchosen li a:hover {color:#00AEEF;text-decoration:underline;background:url(../img/core/sub_nav_parent_li_li_a.gif) no-repeat bottom left;}

	/*-------------- Progress tracker --------------*/
	.complete, #tracker_1, #tracker_2, #tracker_3, #tracker_4, #tracker_5, #tracker_6, #tracker_7, #tracker_8, #step_1, #step_2, #step_3, #step_4, #step_5, #step_6, #step_7, #step_8 {background:url(../img/core/progress_tracker.gif);}
	
	
		/*-------------- Total set ---------------------*/
		#progress_tracker_total_2 #tracker_1, #progress_tracker_total_3 #tracker_1, #progress_tracker_total_4 #tracker_1, #progress_tracker_total_5 #tracker_1, #progress_tracker_total_6 #tracker_1, #progress_tracker_total_7 #tracker_1, #progress_tracker_total_8 #tracker_1 {background-position:0px -288px;width:91px;height:32px;float:left;}
		#progress_tracker_total_2 #tracker_2, #progress_tracker_total_3 #tracker_2, #progress_tracker_total_4 #tracker_2, #progress_tracker_total_5 #tracker_2, #progress_tracker_total_6 #tracker_2, #progress_tracker_total_7 #tracker_2, #progress_tracker_total_8 #tracker_2 {background-position:-91px -288px;width:89px;height:32px;float:left;}
		#progress_tracker_total_3 #tracker_3, #progress_tracker_total_4 #tracker_3, #progress_tracker_total_5 #tracker_3, #progress_tracker_total_6 #tracker_3, #progress_tracker_total_7 #tracker_3, #progress_tracker_total_8 #tracker_3 {background-position:-91px -288px;width:89px;height:32px;float:left;}
		#progress_tracker_total_4 #tracker_4, #progress_tracker_total_5 #tracker_4, #progress_tracker_total_6 #tracker_4, #progress_tracker_total_7 #tracker_4, #progress_tracker_total_8 #tracker_4 {background-position:-91px -288px;width:89px;height:32px;float:left;}
		#progress_tracker_total_5 #tracker_5, #progress_tracker_total_6 #tracker_5, #progress_tracker_total_7 #tracker_5, #progress_tracker_total_8 #tracker_5 {background-position:-91px -288px;width:89px;height:32px;float:left;}
		#progress_tracker_total_6 #tracker_6, #progress_tracker_total_7 #tracker_6, #progress_tracker_total_8 #tracker_6 {background-position:-91px -288px;width:89px;height:32px;float:left;}
		#progress_tracker_total_7 #tracker_7, #progress_tracker_total_8 #tracker_7 {background-position:-91px -288px;width:89px;height:32px;float:left;}
		#progress_tracker_total_8 #tracker_8{background-position:-91px -288px;width:90px;height:32px;float:left;}
		
			/*-------------- Total set last ----------------*/
			#progress_tracker_total_2 #tracker_2, #progress_tracker_total_3 #tracker_3, #progress_tracker_total_4 #tracker_4, #progress_tracker_total_5 #tracker_5, #progress_tracker_total_6 #tracker_6, #progress_tracker_total_7 #tracker_7, #progress_tracker_total_8 #tracker_8 {width:90px;}

		/*-------------- Chosen set bar ----------------*/
		.chosen_2 #tracker_1 {background-position:0px -384px !important;}
		.chosen_2 #tracker_2 {background-position:-91px -384px !important;}
		
		.chosen_3 #tracker_1 {background-position:0px -384px !important;}
		.chosen_3 #tracker_2 {background-position:-91px -480px !important;}
		.chosen_3 #tracker_3 {background-position:-91px -384px !important;}
		
		.chosen_4 #tracker_1 {background-position:0px -384px !important;}
		.chosen_4 #tracker_2, .chosen_4 #tracker_3 {background-position:-91px -480px !important;}
		.chosen_4 #tracker_4 {background-position:-91px -384px !important;}
		
		.chosen_5 #tracker_1 {background-position:0px -384px !important;}
		.chosen_5 #tracker_2, .chosen_5 #tracker_3, .chosen_5 #tracker_4 {background-position:-91px -480px !important;}
		.chosen_5 #tracker_5 {background-position:-91px -384px !important;}
		
		.chosen_6 #tracker_1 {background-position:0px -384px !important;}
		.chosen_6 #tracker_2, .chosen_6 #tracker_3, .chosen_6 #tracker_4, .chosen_6 #tracker_5 {background-position:-91px -480px !important;}
		.chosen_6 #tracker_6 {background-position:-91px -384px !important;}
		
		.chosen_7 #tracker_1 {background-position:0px -384px !important;}
		.chosen_7 #tracker_2, .chosen_7 #tracker_3, .chosen_7 #tracker_4, .chosen_7 #tracker_5, .chosen_7 #tracker_6 {background-position:-91px -480px !important;}
		.chosen_7 #tracker_7 {background-position:-91px -384px !important;}
		
		.chosen_8 #tracker_1 {background-position:0px -384px !important;}
		.chosen_8 #tracker_2, .chosen_8 #tracker_3, .chosen_8 #tracker_4, .chosen_8 #tracker_5, .chosen_8 #tracker_6, .chosen_8 #tracker_7 {background-position:-91px -480px !important;}
		.chosen_8 #tracker_8 {background-position:-91px -384px !important;}
		
		.chosen_2 #tracker_1 a:hover #step_1, .chosen_3 #tracker_1 a:hover #step_1, .chosen_4 #tracker_1 a:hover #step_1, .chosen_5 #tracker_1 a:hover #step_1, .chosen_6 #tracker_1 a:hover #step_1, .chosen_7 #tracker_1 a:hover #step_1, .chosen_8 #tracker_1 a:hover #step_1, .chosen_3 #tracker_2 a:hover #step_2, .chosen_4 #tracker_2 a:hover #step_2, .chosen_5 #tracker_2 a:hover #step_2, .chosen_6 #tracker_2 a:hover #step_2, .chosen_7 #tracker_2 a:hover #step_2, .chosen_8 #tracker_2 a:hover #step_2, .chosen_4 #tracker_3 a:hover #step_3, .chosen_5 #tracker_3 a:hover #step_3, .chosen_6 #tracker_3 a:hover #step_3, .chosen_7 #tracker_3 a:hover #step_3, .chosen_8 #tracker_3 a:hover #step_3, .chosen_5 #tracker_4 a:hover #step_4, .chosen_6 #tracker_4 a:hover #step_4, .chosen_7 #tracker_4 a:hover #step_4, .chosen_8 #tracker_4 a:hover #step_4, .chosen_6 #tracker_5 a:hover #step_5, .chosen_7 #tracker_5 a:hover #step_5, .chosen_8 #tracker_5 a:hover #step_5, .chosen_7 #tracker_6 a:hover #step_6, .chosen_8 #tracker_6 a:hover #step_6, .chosen_8 #tracker_7 a:hover #step_7 {background-position:-122px 0 !important;}

		
		/*-------------- Step boxes general config -----*/
		#step_1 {width:26px;height:32px;float:left;margin-left:33px;}
		#step_2, #step_3, #step_4, #step_5, #step_6, #step_7, #step_8 {width:26px;height:32px;float:left;margin-left:31px;}
		
			/*-------------- Step box 1 --------------------*/
			#step_1 {background-position:-33px -32px;}
			.chosen_1 #step_1 {background-position:-122px -32px;}
			.chosen_2 #step_1, .chosen_3 #step_1, .chosen_4 #step_1, .chosen_5 #step_1, .chosen_6 #step_1, .chosen_7 #step_1, .chosen_8 #step_1 {background-position:-33px 0;}
			
			/*-------------- Step box 2 --------------------*/
			#step_2 {background-position:-33px -64px;}
			.chosen_2 #step_2 {background-position:-122px -64px;}
			.chosen_3 #step_2, .chosen_4 #step_2, .chosen_5 #step_2, .chosen_6 #step_2, .chosen_7 #step_2, .chosen_8 #step_2 {background-position:-33px 0;}
			
			/*-------------- Step box 3 --------------------*/
			#step_3 {background-position:-33px -96px;}
			.chosen_3 #step_3 {background-position:-122px -96px;}
			.chosen_4 #step_3, .chosen_5 #step_3, .chosen_6 #step_3, .chosen_7 #step_3, .chosen_8 #step_3 {background-position:-33px 0;}
			
			/*-------------- Step box 4 --------------------*/
			#step_4 {background-position:-33px -128px;}
			.chosen_4 #step_4 {background-position:-122px -128px;}
			.chosen_5 #step_4, .chosen_6 #step_4, .chosen_7 #step_4, .chosen_8 #step_4 {background-position:-33px 0;}
			
			/*-------------- Step box 5 --------------------*/
			#step_5 {background-position:-33px -160px;}
			.chosen_5 #step_5 {background-position:-122px -160px;}
			.chosen_6 #step_5, .chosen_7 #step_5, .chosen_8 #step_5 {background-position:-33px 0;}
			
			/*-------------- Step box 6 --------------------*/
			#step_6 {background-position:-33px -192px;}
			.chosen_6 #step_6 {background-position:-122px -192px;}
			.chosen_7 #step_6, .chosen_8 #step_6 {background-position:-33px 0;}
			
			/*-------------- Step box 7 --------------------*/
			#step_7 {background-position:-33px -224px;}
			.chosen_7 #step_7 {background-position:-122px -224px;}
			.chosen_8 #step_7 {background-position:-33px 0;}
			
			/*-------------- Step box 8 --------------------*/
			#step_8 {background-position:-33px -256px;}
			.chosen_8 #step_8 {background-position:-122px -256px;}
		
		/*-------------- Link text ---------------------*/
		#tracker_1 em, #tracker_2 em, #tracker_3 em, #tracker_4 em, #tracker_5 em, #tracker_6 em, #tracker_7 em, #tracker_8 em {display:block;text-align:center;font-size:11px;font-style:normal;clear:both;width:68px;padding-left:10px;cursor:default;color:#ccc;}
		.chosen_1 #tracker_1 em, .chosen_2 #tracker_2 em, .chosen_3 #tracker_3 em, .chosen_4 #tracker_4 em, .chosen_5 #tracker_5 em, .chosen_6 #tracker_6 em, .chosen_7 #tracker_7 em, .chosen_8 #tracker_8 em {color:#000;}
		#tracker_1 a em, #tracker_2 a em, #tracker_3 a em, #tracker_4 a em, #tracker_5 a em, #tracker_6 a em, #tracker_7 a em, #tracker_8 a em {color:#00AEFF;}
		#tracker_1 a:hover, #tracker_2 a:hover, #tracker_3 a:hover, #tracker_4 a:hover, #tracker_5 a:hover, #tracker_6 a:hover, #tracker_7 a:hover, #tracker_8 a:hover {cursor:pointer;}
		#tracker_1 a:hover em, #tracker_2 a:hover em, #tracker_3 a:hover em, #tracker_4 a:hover em, #tracker_5 a:hover em, #tracker_6 a:hover em, #tracker_7 a:hover em, #tracker_8 a:hover em {text-decoration:underline;cursor:pointer;}
		
		
		.complete {background-position:-33px 0 !important;}
		



/*================================================
	Footer
=============================================== */
	#footer_image {height:34px;width:949px;float:left;bottom:0;position:relative;}
	#footer {clear:both;width:929px;float:left;border-right:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;padding:27px 18px;display:inline;}
	#footer_linkholder {border-bottom:1px solid #CCC;margin-bottom:17px;}
	#footer_linkholder .puff {margin:0 12px 17px 0;width:176px;}
	#footer_linkholder .puff ul, #footer_linkholder .puff ul li {float:none;width:auto;border:none;}
	#footer_linkholder .puff ul li {border-bottom:1px dotted #CCC;margin:0;padding:0;float:left;display:block;}
	#footer_linkholder .puff ul li a {color:#00AEEF;padding:5px 0 5px 0;text-decoration:none;float:left;position:relative;width:176px;}
	#footer_linkholder .puff ul li a:hover {background:#EBEBEB;}
	#footer_linkholder .last {margin-right:0px !important;}
	#footer_linkholder h3 {font-family:"Verdana","Arial","Helvetica","sans-serif";font-size:1em;font-weight:bold;color:#666;}
	#footer ul {float:left;width:929px;margin:0;padding:0;}
	#footer ul li {margin:0 10px 0 0;padding:0 10px 0 0;list-style:none;float:left;border-right:1px solid #CCC;background:none;}
	#footer ul li.last {border:none;}
	#footer ul li.footer_logo {border:none;float:right;margin-right:0;padding-right:0;background:url(../img/core/footer_strapline.gif) top left no-repeat;}
	#footer ul li.footer_logo a {width:134px;height:18px;display:block;text-indent:-9999px;background:url(../img/core/footer_strapline.gif) top left no-repeat;}
	#footer ul li.footer_logo_company {border:none;float:right;margin-right:0;padding-right:0;background:url(../img/core/footer_logo.gif) top left no-repeat;}
	#footer ul li.footer_logo_company a {width:106px;height:15px;display:block;text-indent:-9999px;background:url(../img/core/footer_logo.gif) top left no-repeat;}
	#footer p {color:#999;margin:0.5em 0 0 0;display:inline;float:left;}
	#footer p.footerlong {width:700px;}
	
	
	
	


