html {background-color:#f3f3f3;}
body{font-size:76%; margin:0; padding:0; color:#000; text-align:center;}

object, embed{display:block;margin:0; outline: 0;}


@font-face {
	font-family: 'PruSansMed';
	src: url('/fonts/prusans_med.eot');
	src: local('PruSansMed'), local('PruSansMed'), url('/fonts/prusans_med.woff') format('woff'), url('/fonts/prusans_med.ttf') format('truetype');
}

@font-face {
	font-family: 'PruSansMed';
	src: url(//:) format('no404'), url('/fonts/prusans_med.woff') format('woff'), url('/fonts/prusans_med.ttf') format('truetype');
}



/* LAYOUT */

.odd  {background-color: #d3dce4;} 

.page{
	width:961px;
	padding: 0 21px;
	text-align:left;
	margin:0 auto;
	text-align:left;
	background: #FFF url(/imagefiles/backgroundimages/bg-page02.gif) repeat-y;
	height:100%;
	display:block
}
.header{color:#FFF;background-color:#fff;clear:both;margin:0;}
.header .clear {background-color:#fff;}
.footer{background-color:#393737;clear:both;margin:0;}
.subnav {float: left; width: 200px;}



.additional{
	width: 213px;
	margin-top: 0px;
	float: right;
	padding-bottom:30px;
	height: 100%;
	margin: 0 1px 0 0;
	z-index: 4;
	min-height: 40em;
	overflow: hidden;
}

.content {float:left; width: 522px; margin-left: 17px;}
.contentfull {
	float:left;
	width: 740px;
	margin-left: 17px;
	background:#FFF;
	overflow: hidden;
}

.fullwidth .footer{margin-top:0px;}

.content-wrapper-full{
	float:left;
	width:960px;
	margin: 0 !important;
	padding: 0 !important;
	background-color:#FFF;
	margin-bottom: -15px;
	overflow: hidden;
}

.content-wrapper{float:left;width:740px;margin: 0 !important; padding: 0 !important; }

.home .content{
	background-color:#FFF;
	margin-left: 0;
	width: 730px;
	float: left;
	margin-top: 0px;
}


.twocol {height:auto}

.twocol .content{
	width:729px;
	background-color:#FFF;
	margin-left: 0;
	padding-top:5px;
	}
	
.sitemap .content {width:729px;}
	
/* FORMAT */
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.3em;}
blockquote {margin:0 0 1em 0; padding:1em 0 1em 0; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:url(/imagefiles/backgroundimages/quote-open.gif) 0 1em no-repeat; width: 233px;}
blockquote p {padding:0; background:url(/imagefiles/backgroundimages/quote-close.gif) right bottom no-repeat; color: #40668c; font-size: 1.8em; line-height: 1.2em; text-align: right;}
img{border:0;}
p.important {font-weight: bold; clear:both;}
p.footer{background:transparent;font-size:0.94em;margin:10px 0;padding:0;}
small {font-size: 0.94em; padding-bottom: 10px; display:block;margin-bottom: 0;}
abbr {border: none;}

/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
cite{font-style:italic;}
.accessible {position: absolute; top: -999em; left: -999em;}

/* ANCHORS */
a{color: #003366; text-decoration: none;}
a:hover{color:#40668c; text-decoration: underline;}
/*a:visited{color: #003366; text-decoration: none;}*/
a:active, a:focus{color:#003366;}
p a {text-decoration: underline;}
p a:hover, p a:active, p a:focus {text-decoration: none;}
a.more {font-weight: bold; margin-bottom: 10px; display: block;}
a.guide {font-weight: bold; background: none; margin: 0; text-decoration: none;}
a.add {background: url(/imagefiles/backgroundimages/icon-add.gif) right center no-repeat; padding-right: 25px; float: right; min-height: 18px; margin-bottom: 10px;}
.content-wrapper .content li a {text-decoration: underline;}
.content-wrapper .content ul .book {text-decoration:none;}
.content-wrapper .content ul .links {text-decoration:none;}
.content-wrapper .content ul .download {text-decoration:none;}

/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
h1{font-size:2.5em; color: #cc0000 margin-bottom: 18px;}
h2{font-size:1.2em;color: #d50707;}
h3{
	font-size:1.3em;
}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}
.press h1{margin:0;}
.feature h1 { font-size: 2.302em;}
/*.feature h1 {width: 70%; font-size: 2.302em;}*/
h1.alt {margin-bottom: 0;}
.feature h2 {font-size: 1.4em; color: #CC0000;}
h2.alt {color: #000; margin-bottom: 5px;}
h2 a {background: url(/imagefiles/backgroundimages/icon-arrow-mid.gif) left 2px no-repeat; padding-left: 13px; color: #1F4C79;}
h2.arrow a, .box h2.arrow a {background: url(/imagefiles/backgroundimages/icon-arrow-mid.gif) left 3px no-repeat; padding-left: 13px; color: #1F4C79; display: block;}
.box h2.arrow a:hover, .box h2.arrow a:active, .box h2.arrow a:focus {color: #277cc5;}
/* h1.{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.8em;font-weight:normal}*/

/* hr */
div.hr{background:url(/imagefiles/backgroundimages/bg-hr.gif) center top no-repeat;height:8px;margin:5px -5px;}
div.hr hr{display:none;}

h2 {margin-bottom: 10px;padding-right:20px;}
/* .additional h2 {color: #cc0000; font-size: 1em; font-weight: bold; padding-right: 20px;} */

.additional h2 {
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	background: url(/imagefiles/backgroundimages/bg_rhsh3.png) bottom no-repeat;
	margin-top: 10px;
	padding: 0.6em 2px 1.2em 20px;
	margin-bottom: 0px;
}

.additional h2 a{
	background: none;
	padding: 0;
	color:#FFF;
	text-decoration:underline;
	display: block;
	width:100%;
}


.additional h2 a:visited,.additional h2 a:active{
	color:#FFF;
}


.Contact-Us strong {
	font-size:1.45em;
	margin: 10px 0 10px 0;
	color:#cc0000;
	}


a.logo {float: left; margin-top: 12px;}

/* LISTS */
ul,dl{margin:0;padding:0 0 1em 0;line-height:1.3em;}
ul ul,ol ul,ul ol{padding:0;margin:0;}
ul{list-style-type:none;}
ol{list-style-type:decimal;}
li{margin:0 0 1em 0;padding:0 0 0 9px; background: url(/imagefiles/backgroundimages/icon-red-square.gif) left 5px no-repeat;}

.content li{
	margin:0 0 0.4em 0;
}/* Added by RN to remove the extra margin between bullets in central content area */

ol li {background: none;}
dt{display:block;float:left;}
dd{margin-left:10em;}

ul.links, ul.guides, .feature ul, .feature ul.stages {list-style-type: none; padding: 0; margin-left: 0;clear: both;}
ul.links li , ul.guides li, .feature li {margin-left: 0; margin-bottom: 0; background-image: none;}
.feature .guides .links li a:hover ,
.feature .guides .links li a:active ,
.feature .guides .links li a:focus , .links li a {background: url(/imagefiles/backgroundimages/icon-arrow-small.gif) 0 4px no-repeat; margin-left: 0; padding-left: 12px; display: block;}
.feature .guides .links li a:hover ,
.feature .guides .links li a:active ,
.feature .guides .links li a:focus , 
.links li a:hover,
.links li a:active,
.links li a:focus {
	text-decoration: none; 
	color: #003366;
	background:url(/imagefiles/backgroundimages/icon-arrow-small.gif) 0 4px no-repeat #dcdedf;
	}
.additional .links li {background-position: 0 4px; background-image: none; margin-bottom: 0; padding-left: 0; margin-top: 0px;}

.additional .links li a {
	background-position: 2px 0.6em;
	border-bottom: 1px solid #dcdedf;
	padding: 5px 0 5px 10px;
	color:#003366;
	}

.guides li a span.links {background: url(/imagefiles/backgroundimages/icon-arrow-small.gif) left center no-repeat; display: block;clear:both; padding-left: 10px}
.guides li a:hover span.links,
.guides li a:active span.links,
.guides li a:focus span.links {background-image: url(/imagefiles/backgroundimages/icon-arrow-small-hover.gif); color: #DB0909;}
	
ul.links li.pdf{padding:0;}
ul.links li.pdf a{background:url(/imagefiles/backgroundimages/icon-pdf-alt.gif) left top no-repeat;min-height:35px;line-height:35px;padding:0 0 0 38px;font-weight:bold;}
.figure {float: left;position: relative; display: block; margin-bottom: 12px;}
.guides a {display: block;}
.figure img {display: block; margin: 4px 4px 3px 4px;}
.figure .shadow {background: url(/imagefiles/backgroundimages/bg-guides-img.png) left top no-repeat; position: absolute; top: 0; left: 0; display: block; z-index: 1; padding-top: 70px; width: 103px;}
ul.arrows li {background: url(/imagefiles/backgroundimages/icon-arrow-small.gif) left 0.3em no-repeat; padding-left: 10px; margin-bottom: 10px;}
.glossary span {float: left; font-size: 3.5em; width:0.75em;text-align: center; line-height: 0.72em; font-family: Georgia, "Times New Roman", Times, serif; color: #585858; margin-right: 4px;}
.glossary h3 {margin-bottom: 4px; font-family: Georgia, "Times New Roman", Times, serif;}
.glossary h3 a {font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; color: #585858; font-weight: normal; margin-bottom: 10px;margin-top: 0;}
 ul.glossary {margin-bottom: 10px; padding-left: 0;}
 ul.glossary li {background: none; padding-left: 0;}
.glossary p {padding-bottom: 0;}
.glossary-section h4 {
	font-size: 1.1em;
}

.glossary li ul li h3 {margin-bottom: 4px; font-family: Georgia, "Times New Roman", Times, serif; color:#68737a;}

.guide-panel {margin: 20px 0 0 -4px;width: 529px;}	
.guide h3 {padding-left: 18px; font-size: 1.2em; margin-bottom: 10px;}
.guide-panel h2 {background: url(/imagefiles/backgroundimages/bg-guide-panel-top.gif) left top no-repeat; padding: 18px 0 0 16px;}
.content-wrapper .content .guide-panel h2 a {color: #003366; display: block; float:none; text-decoration:none; }
.content-wrapper .content .guide-panel h2 a:hover{color:#277cc5;}
.guide-panel h2 a {color: #003366; display: block; float:none; text-decoration:none; }
.guide-panel p {padding: 0 16px 10px 16px;}
.guide-panel li {position: relative;float: left; width: 176px; margin: 0; background: url(/imagefiles/backgroundimages/bg-guide-panel-bot.gif) left bottom no-repeat; padding: 0 0 85px 0; min-height: 156px;}
/*.guide-panel li img {padding-left: 16px; position: absolute; bottom: 25px;}*/
.guide-panel li .imgcentre{width:176px; text-align:center; position: absolute; bottom: 25px;}

/* HEADER */
.header .tools {
	float: right;
	background: #82898d url(/imagefiles/backgroundimages/bg-tools02.gif) left bottom no-repeat;
	padding: 0 5px 5px 0;
	width: 346px;
}

.header .tools ul {padding: 0 0 0 5px; list-style-type: none; float: left; margin:0;}
.header .tools li {padding: 0; float: left; background-image: none; margin-bottom: 0;}
.header .tools a {background: url(/imagefiles/backgroundimages/bg-tools-a.gif) right center no-repeat; padding: 5px 10px; display: block; color: #fff; font-weight: bold; text-decoration: none; font-size:12px;}
.header .tools a.last {background: none;}

.header .tools a:hover, .header .tools a:active, .header .tools a:focus {text-decoration: underline;}
.header .tools li.active a:hover, header .tools li.active a:active, header .tools li.active a:focus {text-decoration: none;}

.navigation input[type="image"] {margin: -2px 0;}



.navigation form {float:right; position: relative; top: 5px;}
.navigation form label {float:left; font-weight: bold; margin-right: 8px; padding-top: 2px; color: #e6e6e7;}
.navigation form input {float: left;}
.navigation form span.input-left {
	background: transparent url(/imagefiles/backgroundimages/bg-input-left02.gif) 0 0 no-repeat;
	width: 26px;
	display: block;
	height: 21px;
	float: left;
}
.navigation form input.text {
	background: transparent url(/imagefiles/backgroundimages/bg-input02.gif) 0 0 repeat-x;
	border: none;
	width: 115px;
	height: 21px;
	padding: 2px 3px 0 3px;
	font-size:12px;
}
.navigation form span.input-right {
	background: transparent url(/imagefiles/backgroundimages/bg-input-right02.gif) 0 0 no-repeat;
	width: 9px;
	display: block;
	height: 21px;
	float: left;
	margin-right: 2px;
}
.navigation input[type="image"] {margin: -2px 0;}



/* FOOTER */
.footer{
	background: url(/imagefiles/backgroundimages/footer_bgnd.gif) repeat-x;
	padding-top: 20px;
	margin-left: -15px;
	border-top: 1px solid #e5e7e8;
	margin-top: 10px;
	background-color: #eaeef2;
	padding-left: 30px;
	width: 100%;
	clear: both;
	overflow: hidden;
}
.footer ul{
	margin:0 10px 10px 0;
	float: left;
	list-style: none;
	padding-left: 5px;
	overflow: hidden;
	display: block;
	height:7.5em;
	width: 42%;
}
.footer ul li{ margin:0; padding:0 0 5px 0; list-style-type:none;background-image: none;}
.footer ul li:last-child {background-image: none;list-style-type: none;}
.footer ul li a{padding:0;color:#40668c;}
.footer ul li a:hover, .footer ul li a:active, .footer ul li a:focus {color: #003366; text-decoration: underline;}
.footer ul li.current a {color: #cc0000;}
.footer p {color: #8f979b; font-weight: bold; clear: both;}


/* TABLES */
div.table {background: url(/imagefiles/backgroundimages/bg-table-top.gif) left top no-repeat; width:510px;margin: -5px 0 5px -4px; padding-top: 3px;}
.table p {margin-left: 4px; padding-bottom: 0;}
	
table{
	border:0;
	width: 100%;
	background: url(/imagefiles/backgroundimages/bg-table-shadow.gif) left bottom no-repeat;
	margin: 0;
	table-layout: fixed;
}
th{border:0; border-top: 1px solid #d4d4d4; border-right: 2px solid #d4d4d4; border-bottom: 2px solid #d4d4d4; padding:10px 4px 12px 10px; font-weight: bold; vertical-align:top;}
td{border:0;padding:2px 5px 2px 5px; color: #fff; border-bottom: 2px solid #d4d4d4; border-right: 2px solid #d4d4d4; padding:10px 7px 12px 7px;}
td.last, th.last {border-right: none;}
tr.foot td {background-color: #40668c; border-bottom: none; text-align: right; font-weight: bold;}
table span {display: block; font-size: 0.94em;}

table.colour-1 {}
.colour-1 th, .colour-1 .foot td {background-color: #40668c; color:#fff;}
.colour-1 td {
	background-color: #c2ceda;
	color:#000;
}
.colour-1 a {color:#003366;  text-decoration:underline;}

table.colour-2 {}
.colour-2 th, .colour-2 .foot td {background-color: #c0c740; color: #000;}
.colour-2 td {background-color: #dde199; color: #000;}

table.colour-3 {}
.colour-3 th, .colour-3 .foot td {background-color: #ffc100; color: #000;}
.colour-3 td {background-color: #ffe699; color: #000;}	

div.table {
	background: url(/imagefiles/backgroundimages/bg-table-top.gif) left top no-repeat;
	width:510px;
	margin: -5px 0 5px -4px;
	padding-top: 3px;
	}
.table p {margin-left: 4px; padding-bottom: 0;}

table.colour-4 {}
.colour-4 th {background-color: #68737a; color:#fff; border-right: 2px solid #f8f8f8; border-bottom: 2px solid #f8f8f8; }
.colour-4 td {background-color: #ffefbf; color:#000; border-bottom: 2px solid #f8f8f8; border-right: 2px solid #f8f8f8; }
.colour-4 td.last, .colour-1 th.last {border-right: none;}
.colour-4 tr.foot td {background-color: #68737a; color: #fff;}

table.colour-5 {}
.colour-5 th, .colour-5 .foot td {background-color: #ffe07f ; color: #000; border-right: 2px solid #d4d4d4; border-bottom: 2px solid #d4d4d4;}
.colour-5 .foot td {border-bottom: 1px solid #d4d4d4;}
.colour-5 td.first, .colour-5 th.first {border-left: 1px solid #d4d4d4;}
.colour-5 th {border-top: 1px solid #d4d4d4;}
.colour-5 td {background-color: #ffefbf; color: #000; border-right: 2px solid #d4d4d4; border-bottom: 2px solid #d4d4d4;}
.colour-5 td.last, .colour-5 th.last {border-right: 1px solid #d4d4d4;}

/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #fff;margin:0;padding:0;}
legend{margin:0;padding:0;color:#333;display:none;}
fieldset h2{margin:0 0 10px 0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 3px 0;}
.field{position:relative;width:100%;padding:0 0 10px 0;}
.subnav .element{float:none;width:100%;}
label{color:#000;display:block;padding:0 0 2px 0;font-size:1em;}
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:95%;font-size:100%;padding:0.2em;}
input.text{width:95%;padding:1px 3px;}
input.radio{display:block;float:left;margin:0 5px 5px 0;padding:0;}
select{font-size:1em; width: 100%;}

/* SHORTCUTS */
.shortcuts{position:relative;height:0;}
.shortcuts ul, .shortcuts ul li{list-style-type:none;height:0;padding:0;margin:0;}
.shortcuts ul{position:absolute;width:100%;}
.shortcuts li a{display:block;position:absolute;left:-500px;top:-500px;}
.shortcuts li a:focus, .shortcuts li a:active{position:absolute;left:0;top:0;width:100%;text-align:left;padding:1px 0 0 16px;font-size:0.94em;}

/* NAVIGATION */

 .navigation{
	clear:both;
	font-weight:bold;
	background:url(/imagefiles/backgroundimages/bg-navigation-4-over.gif) left bottom no-repeat;
	margin:-2px -4px 0 -4px;
	z-index:99;
	position: relative;
	overflow:hidden;
	min-height: 85px;
}
.navigation .padding{
	padding:0 0 5px 0;
	background:url(/imagefiles/backgroundimages/bg-navigation02.gif) no-repeat left top;
	width:100%;
	z-index:99;
	position: relative;
}
.nav-links{float:left;width:750px;}
.navigation ul{list-style-type:none; margin:0;padding:5px 0 0 15px;}
.navigation ul li{display:block;margin:0 0 2px 0;padding:0 1px 9px 0;float:left;background:url(/image/background_images/bg-nav-li2.gif) left bottom no-repeat;min-height:63px;}
.navigation ul li:first-child,
.navigation ul li.first{background:none;}
.navigation ul li a{color:#C00;display:block;float:left;width:auto;text-decoration:none;margin:0;line-height:1.1em; font-size: 1.1em; margin-left:2px;}
.navigation ul li a span{display:block;padding:39px 15px 8px 15px; }
.navigation ul li a:hover,
.navigation ul li a:active,
.navigation ul li a:focus{color: #003366;text-decoration:underline;}
.navigation ul li a.selected:hover, .navigation ul li a.selected:active, .navigation ul li a.selected:focus {text-decoration: none; color: #fff;}
.navigation ul li a.selected{background:url(/imagefiles/backgroundimages/bg-nav-a-sel.gif) left bottom no-repeat;color:#FFF;}
.navigation ul li a.selected span{background:url(/imagefiles/backgroundimages/bg-nav-a-span-sel.gif) right bottom no-repeat;}
.navigation ul li a.selected{background:url(/imagefiles/backgroundimages/bg-nav-a-sel.gif) left bottom no-repeat;color:#FFF;}



/*Newsletter Extra Navigation */

.newsletterfooternav {background: url(/image/enews/430834/bg_subnav_enews.gif) no-repeat;height: 60px;}

#newsletterfootcol1 {padding-top: 5px; margin-left:15px; float:left;
}
#newsletterfootcol2 {padding-top: 5px; margin-left:110px; float:left;
}
#newsletterfootcol3 {padding-top: 5px; margin-left:95px; float:left;}

.newslettermenu {
	text-align: right;
	border-bottom: 1px dashed #ccc;
	margin:10px 0 10px 0;
	padding-bottom:5px;
}


/* FEATURES */
.features{float:right;width:264px;padding:0 0 0 0; }
.features a{display:block;background: url(/imagefiles/backgroundimages/bg-nav-features-top.gif) right top no-repeat;color:#FFF;padding:10px 0 0 0;font-size:1.1em;position: relative;}
.features a:hover, .features a:active, .features a:focus {background-image: url(/imagefiles/backgroundimages/bg-features-a-hover.gif);}
.features a:hover span, .features a:active span, .features a:focus span {background-image: url(/imagefiles/backgroundimages/bg-features-span-hover.gif); text-decoration: underline; color: #fff;}

.features a span{display:block;background: url(/imagefiles/backgroundimages/bg-features-a.gif) left bottom no-repeat;padding-left: 52px; padding-right: 45px; min-height: 24px; margin:0; position: relative;}
.features a.active {background-image: url(/imagefiles/backgroundimages/bg-features-a-active.gif);}
.features a.active span {background-image: url(/imagefiles/backgroundimages/bg-features-span-active.gif);}
.features a span.chevron {background: transparent url(/imagefiles/backgroundimages/bg-features-a-span.png) 0 0 no-repeat; padding: 0; min-height: 22px; position: absolute; width: 22px; top: -2px; right: 27px;}
.features a:hover span.chevron, .features a:active span.chevron, .features a:focus span.chevron, .features a.active span.chevron {background-position: 0 -27px;}
.features form{position:absolute;bottom:10px;right:15px;width:200px;}

/* SUB-NAVIGATION */
.subnav{background: url(/imagefiles/backgroundimages/bg-subnav.gif) right top repeat-y;padding: 0; margin: 0 0 0 -15px;}
.subnav .inner {background: url(/imagefiles/backgroundimages/bg-subnav-bottom.gif) right bottom no-repeat; padding: 0 0 30px 0;}
.subnav .top {background: url(/imagefiles/backgroundimages/bg-subnav-top.gif) right top no-repeat; }
.subnav h2{padding: 10px 5px 4px 0; margin: 0 0 0 30px; color: #000; border-bottom: 2px solid #d6d9db; width:152px; font-size: 1.15em;}
.subnav h3{padding: 10px 5px 4px 0; margin: -5px 0 0 30px; color: #000; border-bottom: 2px solid #d6d9db; width:152px; font-size: 1em;}
.subnav h2.active {color: #d50707; background: url(/imagefiles/backgroundimages/icon-red-arrow.gif) right 16px no-repeat;}
.subnav ul{margin:0 0 15px 0;padding: 0 0 0 0;list-style-type: none;line-height:normal;}
.subnav ul ul{margin: 0 0 0 0;}
.subnav li{margin:0;padding:0;display:block; padding-left: 0; background-image: none;}
.subnav li.open a {background: url(/imagefiles/backgroundimages/bg-subnav-arrow-red-down.gif) right 9px no-repeat; color: #000; }
.subnav li.open li.open, .subnav li.open ul li:first-child {background: transparent;}
/*FC Fix*/
.subnav li.open ul a{padding-right:8px;}

.subnav li.open a, .subnav li.open li.open a {color: #000; border-bottom: none;}
.subnav li.open li.open a {margin-left: 33px; padding-left: 11px; background-position: 0 -46px; width: 120px; }	
.subnav li.open {background: #fff url(/imagefiles/backgroundimages/bg-subnav-li-open.gif) right top repeat-y;}
.subnav li.open li li a {color: #1f4c79; background: url(/imagefiles/backgroundimages/bg-subnav-arrow.gif) left 8px no-repeat;}
.subnav li.open li.open li.open a {margin-left: 47px; color: #000;background-position: 0 -46px; width: 124px;}
.subnav li.open li.open li.open ul a {margin-left: 70px; background-image: none; padding-left: 0; color: #1f4c79; width: 112px; background: none !important;}
.subnav li.open ul a, .subnav li.open li.open ul a {color: #1f4c79;}
.subnav li.open li.open ul a {margin-left: 47px;background-position: left 9px; width: 125px;}
.subnav li.open ul {background: url(/imagefiles/backgroundimages/bg-subnav-open-top.gif) right top no-repeat;}
.subnav li.open li.final {background: url(/imagefiles/backgroundimages/bg-subnav-open-bottom.gif) right bottom no-repeat; padding-bottom: 4px;}
.subnav a{color: #1f4c79; display: block; background: url(/imagefiles/backgroundimages/bg-subnav-arrow-blue.gif) right 8px no-repeat;text-decoration:none;padding:5px 10px 5px 0; margin-left: 30px; border-bottom: 1px solid #e6e8e9; width: 148px;}
.subnav a:hover, .subnav a:active, .subnav a:focus {text-decoration: underline;}
.subnav li a.selected, .subnav li.open ul a.selected {color: #d50707 !important; background-image: url(/imagefiles/backgroundimages/icon-red-arrow.gif) !important;}
.subnav li.open a.selected {background-image: url(/imagefiles/backgroundimages/bg-subnav-arrow-red-down.gif) !important;}
.subnav ul ul{padding:0 0 0 0;}
.subnav li li a {margin-left: 33px;}
.subnav li.open li, .subnav li.open ul ul {background: transparent url(/imagefiles/backgroundimages/bg-subnav-open-right.gif) right top repeat-y;}
.subnav li li a{background: url(/imagefiles/backgroundimages/bg-subnav-arrow.gif) 0px 9px no-repeat !important;  color: #1f4c79; padding-left: 11px; }
.subnav li li li li a {background-image: none !important;}
.subnav form{padding:5px 12px 0 30px;}
.subnav form label{position:absolute;left:-500em;top:-500em;}
	
/* BREADCRUMB */
.breadcrumb{margin:15px 0 10px 0; padding: 5px 0 5px 14px; list-style-type:none; width:625px;}
.twocol .breadcrumb{margin:15px 0 10px 0; padding: 5px 0 5px 14px; list-style-type:none;}
.breadcrumb li{display:inline; float: left;margin:0;padding:0 0 0 5px; background-image: none;font-size:0.94em;}
.breadcrumb li:first-child {padding-left: 0;}
.breadcrumb li a{display:block;color: #204d79;width:auto;padding:0 8px 0 0;background:url(/imagefiles/backgroundimages/icon-breadcrumb-ar.gif) right center no-repeat;}
.breadcrumb li a:hover, .breadcrumb li a:active, .breadcrumb li a:focus {text-decoration:underline;}
a.print{float:right;width:auto;background:url(/image/background_images/icon-print.gif) right top no-repeat; font-size:0.94em; padding:1px 23px 0 0; min-height:16px;  margin:15px 20px 10px 0;}

/* PAGINATION */
.pagination{margin:0;background: url(/imagefiles/backgroundimages/bg-pagination.gif) left top repeat-x; border-top: 1px solid #d8d9da; text-align: center; padding-top: 15px;}
.pagination ul {width: auto; margin: 0 auto; text-align: center;}
.pagination li{background: none; padding: 8px 7px; margin: 0; display: inline;}
.pagination li a{padding:0;margin:0;}
.pagination li.previous a {background: url(/imagefiles/backgroundimages/bg-pagination-previous.gif) left center no-repeat; padding-left: 15px;}
.pagination li.previous {background: url(/imagefiles/backgroundimages/bg-pagination-border.gif) right center no-repeat; padding-left: 0;}
.pagination li.next {background: url(/imagefiles/backgroundimages/bg-pagination-border.gif) left center no-repeat; padding-right: 0;}
.pagination li.next a {background: url(/imagefiles/backgroundimages/bg-pagination-next.gif) right center no-repeat; padding-right: 15px;}
.pagination li.current {position: relative; top: 2px;}
.pagination li.current a {color: #cc0000; font-size: 1.5em;}

/* IMAGES */
.image-right{float:right;display:block;width:auto;margin:0 0 10px 20px;padding:0;}
.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}
 #flash {float: right; margin-left: 0em;}

.content-left {float: left;}
.content-right {float: right;}





/* HIGHLIGHT PANELS */
.panel-container {position:relative;}
.highlight-panel {background: url(/imagefiles/backgroundimages/bg-highlight-panel-top.png) left top no-repeat;padding-top: 13px; width: 360px; float: right; margin-right: -3px;}
.highlight-panel .bottom {background: url(/imagefiles/backgroundimages/bg-highlight-panel-bottom.png) left bottom no-repeat; padding: 0 20px 25px 20px; min-height: 115px;}
.highlight-panel.first {float: left; margin: 0 0 0 -3px;}
.highlight-panel .text {width: 190px; float: left;}

.highlight-panel .text H2 a { background:none; padding-left:0px;text-decoration: none;}
.highlight-panel .text  a {color: #003366; text-decoration: none;}
.highlight-panel .text a:hover {text-decoration: none; color: #277CC5}	

.highlight-panel p {line-height: 1.3em;}
.highlight-panel img {float: right; margin-top: 5px;}
.additional .panel {background: url(/imagefiles/backgroundimages/bg-additional-panel-top.png) left top no-repeat; padding-top: 9px; margin-top: 4px;}
.additional .panel:first-child {margin-top: 0;}
.additional .panel .bottom {background: url(/imagefiles/backgroundimages/bg-additional-panel-bottom.png) left bottom no-repeat; padding: 0 13px 9px 13px;}
.panel .content {float: none; width: auto; padding-bottom: 0;background-position: top right; background-repeat: no-repeat; margin-left: 0;}
.panel.contact .content {background-image: url(/imagefiles/backgroundimages/icon-telephone.gif);}
.panel.contact .content big{font-size:1.4em;}
.panel.funds .content {background-image: url(/imagefiles/backgroundimages/icon-report.gif);}
.panel.employers .content {background-image: url(/imagefiles/backgroundimages/icon-people.gif);}
.panel.newsletter .content {background-image: url(/imagefiles/backgroundimages/icon-envelope.gif);}
.panel.retirement .content {background-image: url(/imagefiles/backgroundimages/icon-retirement.gif);}
.panel.questions .content {background-image: url(/imagefiles/backgroundimages/icon-questions.gif);}
.panel.retirement .bottom {padding-right: 7px;}
.panel.apply .content {background-image: url(/imagefiles/backgroundimages/icon-apply.gif);}
.panel.quote .content {background-image: url(/imagefiles/backgroundimages/icon-quote.gif);}
.panel.brochure .content {background-image: url(/imagefiles/backgroundimages/icon-brochure.gif);}
ul.links li.telephone strong{
	font-size:115%;
}


/*New HIGHLIGHT PANELS */
.panel.Apply-Online .content {background-image: url(/imagefiles/backgroundimages/icon-apply-new.gif);}
.panel.Call-Back .content {background-image: url(/imagefiles/backgroundimages/icon-call-back.gif);}
.panel.Contact-Us .content {background-image: url(/imagefiles/backgroundimages/icon-contact.gif);}
.panel.Email-Enewsletter .content {background-image: url(/imagefiles/backgroundimages/icon-envelope.gif);}
.panel.Employers-Advisers .content {background-image: url(/imagefiles/backgroundimages/icon-employers-advisers.gif);}
.panel.Find-an-IFA .content {background-image: url(/imagefiles/backgroundimages/icon-find-ifa.gif);}
.panel.Fund-Performance .content {background-image: url(/imagefiles/backgroundimages/icon-funds.gif);}
.panel.Get-a-Quote .content {background-image: url(/imagefiles/backgroundimages/icon-quote-new.gif);}
.panel.PDFs .content {background-image: url(/imagefiles/backgroundimages/icon-pdf-new.gif);}
.panel.Questions-FAQs .content {background-image: url(/imagefiles/backgroundimages/icon-questions.gif);}
.panel.Related-Links .content {background-image: url(/imagefiles/backgroundimages/icon-link.gif);}
.panel.Tools-Calculators .content {background-image: url(/imagefiles/backgroundimages/icon-tools.gif);}
.panel.Audio-Icon .content {background-image: url(/imagefiles/backgroundimages/rhn_icon_audio_v1.gif);}
.panel.Computer-Icon .content {background-image: url(/imagefiles/backgroundimages/rhn_icon_computer_v1.gif);}
.panel.Video-Icon .content {background-image: url(/imagefiles/backgroundimages/rhn_icon_video_v1.gif);}






/*adviser form*/


.panel .content p, .additional .panel .links {padding-bottom: 10px;}
.additional .panel.highlight{margin: 4px 0 0 0;}
.additional .panel.highlight h2 {color: #CC0000; font-size: 1em; font-weight: bold;}
.additional .panel.highlight .links li a {color: #1F4C79; font-weight: bold;}
.additional .panel.highlight .links li {padding-right: 25px; background-repeat: no-repeat; min-height: 19px; margin-bottom: 5px;}
.additional .panel.highlight .telephone {background: url(/imagefiles/backgroundimages/icon-telephone.gif) 100% 0 no-repeat;}
.additional .panel.highlight .email {background: url(/imagefiles/backgroundimages/icon-envelope.gif) 100% 0 no-repeat;}
.additional .panel.highlight  li a:hover, .additional .panel.highlight li a:active, .additional .panel.highlight li a:focus {text-decoration: none; color: #277CC5;}
.additional form h2 {color: #000; font-weight: normal;}
.additional .radio {float: left;}
.additional label {float: left;}
.additional img.alt {float: none;}

.additional .bottom.apply-alt {background: none}
.additional .bottom.apply-alt a.apply {background: url(/image/background_images/bg_rhsapply.gif) no-repeat;
	width:100%;
	display:block;
	min-height:35px;
	height:45px;
	padding: 10px 0 0 50px;
	margin-left:10px;
	}
.additional .bottom.apply-alt a.apply:hover, .additional .bottom.apply-alt a.apply:active, .additional .bottom.apply-alt a:focus {
	background: url(/image/background_images/bg_rhsapply.gif)  no-repeat;
color: #003366;	
}







.additional .apply-alt2 .apply{float: none; margin-left: -3px; border-top: 1px solid #e5e5e5; padding-top: 5px;}
.additional big.alt strong {color: #CC0000;}
.highlight {background: url(/imagefiles/backgroundimages/bg-highlight-top.gif) left top no-repeat; margin: 0 -3px; padding-top: 10px; margin-bottom: 13px;}
.highlight .bottom {background: url(/imagefiles/backgroundimages/bg-highlight-bottom.gif) left bottom no-repeat; padding: 0 15px 10px 13px;}
.highlight h2 {color: #000; font-size: 1.15em;}
.highlight.alt {
	background-image: url(/imagefiles/backgroundimages/bg-highlight-top-alt.gif);
	overflow: hidden;
}
.highlight.alt .bottom {
	background-image: url(/imagefiles/backgroundimages/bg-highlight-bottom-alt.gif);
	overflow: hidden;
}
.highlightseparator {margin-top:-10PX; text-align: center;}
.highlight.narrow {background-image: url(/imagefiles/backgroundimages/bg-highlight-top-narrow.gif); width: 264px;}
.highlight.narrow .bottom {background-image: url(/imagefiles/backgroundimages/bg-highlight-bottom-narrow.gif);}
.highlight.narrow .horizontal {background: none;padding: 0;}
.highlight.narrow .horizontal th {width: 80%; padding: 5px 3px 5px 0; font-weight: normal;}
.highlight.narrow .horizontal th, .highlight.narrow .horizontal td {border-right: 0; border-top: 0;}
.highlight.narrow .horizontal td {color: #000; padding: 5px 0 5px 5px;}
.highlight .col-one {width: 240px;}
.highlight .col-two {padding-top: 4px; width: 249px;}
.highlight li {margin-bottom: 0;}
.highlight .download li {background: url(/image/background_images/ico_ftbox_yell_brochure.png) no-repeat; 
						display:block;
						min-height:40px;
						height:40px;
						padding:0 0 0 40px;
						font-size:1.1em;
	 					} 
.highlight .download li:first-child {margin-bottom: 2px;}
.highlight .download li.pdf a {
	background:  url(/image/background_images/ico_ftbox_yell_brochure.png) no-repeat; 
						display:block;
						min-height:40px;
						height:40px;
						padding:0 0 0 40px;
						font-size:1.1em;
	
	}
.highlight .download li.pdf a:hover strong, .highlight .download li.pdf a:active strong, .highlight .download li.pdf a:focus strong {text-decoration: underline;}
.highlight h2.alt{color:#D50707;}
.highlight .download.alt{padding:0;}
.highlight .download.alt li{float:right;width:49%;}
.highlight .download.alt li.first{float:left;width:49%;}
.highlight img.image-right{margin:5px 0 10px 20px;}
div.submit {margin: -16px 0 8px 0;padding-right: 7px;}
.submit input {float:right;}
.promo {background: #d4e7e5 url(/imagefiles/backgroundimages/bg-promo-top.gif) left top no-repeat; padding-top: 10px; width: 349px; margin: 0 auto 1em auto;}
.promo p {padding: 0 10px;}
.promo .bottom {background: url(/imagefiles/backgroundimages/bg-promo-bottom.gif) left bottom no-repeat; padding-bottom: 10px;}
.promo span {color: #cc0000; font-weight: bold;}




/* TWO COLUMN */
.col-one, .col-two {width:250px;}
.col-one {float:left;}
.col-two {float:right;}	
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}


/* INTRO DIV */
.intro img {float: right; margin: 15px 15px 10px 20px;}
.intro p {clear: left;}

/* CAMPAIGN PAGES */
.campaign h1{margin:0;}
p.strapline{color:#cc0000;font-size:1.3em;font-weight:bold;}

.campaign{padding:10px 20px 10px 0; background:#FFF;}
.campaign .content{width:640px;background:url("/imagefiles/backgroundimages/bg-campaign-middle.gif") left top repeat-y;margin:0;}
.campaign .content .inner{background:url("/imagefiles/backgroundimages/bg-campaign-top.gif") left top no-repeat;padding:0;float:none;}
.campaign .content .inner .padding{background:url("/imagefiles/backgroundimages/bg-campaign-bottom.gif") left bottom no-repeat;padding:8px 0 8px 15px;}
.campaign .content .info{float:left;width:370px;padding:10px 0 0 0;}
.campaign .content .further-info{float:right;width:209px; background: none; margin-top: 0;border-top: none; padding-top: 0; padding-left: 0;}
.campaign .content .further-info img{display:block;margin:-8px 0 0 0;}
.campaign .content .further-info h2{font-size:1.1em;color:#ffffff; background-color: #626b73; margin:0 0 10px 0; font-weight: bold; padding: 5px 0 5px 11px;}
.campaign .content .further-info ul{list-style-type:none;margin:0;padding:0 0 0 6px;}
.campaign .content .further-info ul li{list-style-type:none;margin:0;padding:0 0 0 5px;border-bottom:1px solid #ced6d7;background:transparent; min-height: 0; width: auto; float: none;}
.campaign .content .further-info ul li a{display:block;font-weight:normal;padding:5px 0 6px 10px;background:url("/imagefiles/backgroundimages/bg-campaign-bullet.gif") left center no-repeat;}
.campaign .additional{width:286px;background:none;}
.campaign .additional .padding{background:none;padding:0;}
.campaign .additional .panel{background:url("/imagefiles/backgroundimages/bg-campaign-panel-middle.gif") left top repeat-y;padding:0; margin-bottom: 14px;}
.campaign .additional .panel .bottom{background:url("/imagefiles/backgroundimages/bg-campaign-panel-bottom.gif") left bottom no-repeat;padding:0;}
.campaign .additional .panel .content{width:auto;background:url("/imagefiles/backgroundimages/bg-campaign-panel-top.gif") left top no-repeat;padding:15px;}
.container.campaign.clear .additional .padding.clear .panel.contact .bottom .content .links li a {
	padding-left:10px;
	margin-left: 0px;
	border-bottom: none;
}


/*here */


.campaign .additional .contact ul .book {
		background:url(/image/background_images/ico_ftbox_yell_book.png) left 5px  no-repeat; 
		overflow:hidden;
		display:block;
	min-height:80px;
	height:80px;
	padding:10px 0 0 40px;
		
	
			}
.campaign .additional .contact ul .download 
			{background: url(/image/background_images/ico_ftbox_yell_brochure.png) no-repeat; 
						display:block;
						min-height:40px;
						height:40px;
						padding:0 0 0 40px;
						overflow:hidden;
					
	 					}
			
			
.campaign .additional .contact ul li a, .content .contact ul li a{
	padding:5px 0 0 10px;
	background:url("/imagefiles/backgroundimages/bg-campaign-panel-bullet.gif") left 10px no-repeat;
	font-weight: bold;
	text-decoration:none;
	overflow: hidden;
}
.campaign .additional .contact h2 {margin:0 0 10px 0;font-size:1.2em; padding: 0 0 5px 0; background: url(/imagefiles/backgroundimages/bg-dashes.gif) left bottom repeat-x; color:#C00}
.campaign .additional .calculator {background: url(/imagefiles/backgroundimages/bg-campaign-calc-middle.gif) left top repeat-y;}
.campaign .additional .calculator .bottom{background: url(/imagefiles/backgroundimages/bg-campaign-calc-bottom.gif) left bottom no-repeat;}
.campaign .additional .calculator .content{background: url(/imagefiles/backgroundimages/bg-campaign-calc-top.gif) left top no-repeat;padding-bottom:0;}
.campaign .additional .calculator h2{color:#000;font-size:1.2em;}
.campaign .additional .calculator p {background:#e8f2f1;border-top:1px solid #d7e9e7;border-bottom:1px solid #d7e9e7;color:#000;padding:5px 8px 15px 5px;font-weight:bold;margin:0 0 5px 0;}
.campaign .additional .calculator .field{margin:0 0 5px 0;background:#e8f2f1;border-top:1px solid #d7e9e7;border-bottom:1px solid #d7e9e7;color:#000;padding:5px 8px 15px 5px; width: auto;}
.campaign .additional .calculator .field-alt {margin-bottom: 10px; padding-right: 7px;}
.campaign .additional .calculator label{float:left;width:55%;padding:2px 0 0 0;}
.campaign .additional .calculator select,
.campaign .additional .calculator input.text{float:right;width:35%;padding:0;}
.campaign .additional .calculator input.button{float:right;margin:0 -3px 0 0;}


/* Campaign layout 2 */
.campaign .content2{width:940px;background:url("/imagefiles/backgroundimages/bg-campaign-middle2.gif") left top repeat-y;margin:0;}
.campaign .content2 .info{float:left;width:600px;padding:10px 0 0 0;}
.campaign .content2 .inner{background:url("/imagefiles/backgroundimages/bg-campaign-top2.gif") left top no-repeat;padding:0;float:none;}
.campaign .content2 .further-info {float:right;width:209px; background: none; margin-top: 0;border-top: none; padding-top: 0; padding-left: 0;}
.campaign .content2 .further-info img{display:block;margin:-8px 0 0 0;}
.campaign .content2 .inner .padding{background:url("/imagefiles/backgroundimages/bg-campaign-bottom2.gif") left bottom no-repeat;padding:8px 0 8px 15px;}
.campaign .content2 .further-info img{display:block;margin:-8px 0 0 0;}
.campaign .content2 .further-info h2{font-size:1.1em;color:#ffffff; background-color: #626b73; margin:0 0 10px 0; font-weight: bold; padding: 5px 0 5px 11px;}
.campaign .content2 .further-info ul{list-style-type:none;margin:0;padding:0 0 0 6px;}
.campaign .content2 .further-info ul li{list-style-type:none;margin:0;padding:0 0 0 5px;border-bottom:1px solid #ced6d7;background:transparent; min-height: 0; width: auto; float: none;}
.campaign .content2 .further-info ul li a{display:block;font-weight:normal;padding:5px 0 6px 10px;background:url("/imagefiles/backgroundimages/bg-campaign-bullet.gif") left center no-repeat;}
.campaign .content2 .promo  { float:right; margin-left:25px; margin-right:15px;}


/* Campaign layout 3 */
.campaign .content3 {width:940px;background:url("/imagefiles/backgroundimages/bg-campaign-middle3.gif") left top repeat-y;margin:0;}
.campaign .content3 .info{float:left;width:600px;padding:10px 0 0 0;}
.campaign .content3 .inner{background:url("/imagefiles/backgroundimages/bg-campaign-top3.gif") left top no-repeat;padding:0;float:none;}
.campaign .content3 .inner .padding{background:url("/imagefiles/backgroundimages/bg-campaign-bottom3.gif") left bottom no-repeat;padding:8px 0 8px 15px;}
.campaign .content3 .promo  { float:right; margin-left:25px; margin-right:15px;}
.campaign .content3  .imageholder {margin-left:10px;border:0px solid #003366;width: 275px;float:right;margin-right:10px;}

/* Campaign layout 4 */
.campaign .content .inner4 {background:url("/imagefiles/backgroundimages/bg-campaign-top4.gif") left top no-repeat;padding:0;float:none;}
.campaign .content .inner4 .padding{background:url("/imagefiles/backgroundimages/bg-campaign-bottom4.gif") left bottom no-repeat;padding:8px 0 8px 15px;}
.campaign .content.four {width:640px;background:url("/imagefiles/backgroundimages/bg-campaign-middle4.gif") left top repeat-y;margin:0;}
.campaign .content .info4{float:left;width:575px;padding:10px 0 0 0;}


/* GLOSSARY */
.alphabet{border-bottom:2px solid #c9c9c9;padding:0 0 2px 0;margin:0 0 10px 0;}
.alphabet ul{list-style-type:none;margin:0;padding:0;}
.alphabet ul li{background:url("/imagefiles/backgroundimages/bg-alphabet.gif") right bottom no-repeat;margin:0 5px 0 0;padding:0 6px 0 0;float:left;width:auto;}
.alphabet ul li.last{background:transparent;margin:0;padding:0;}
.alphabet ul li a{font-weight:bold;font-size:1.1em;}
.glossary-header{border-bottom:2px solid #c9c9c9;margin:0 0 10px 0;}
.glossary-header h2{color:#666;font-size:2.6em;font-weight:normal;float:left;width:40%;margin:0;font-family:Georgia, "Times New Roman", Times, serif;}
.glossary-header a.top{display:block;float:right;width:auto;text-align:right;padding:19px 0 0 0;}
.glossary-section{margin:0 0 10px 0;}
.glossary-section ul{list-style-type:none;margin:0 0 0 -10px;padding:0;}
.glossary-section ul li{background:transparent;margin:0;padding:5px 10px 0 10px;clear:both;}
.glossary-section ul li a{display:block;font-weight:bold;margin:0 0 5px 0;}
.glossary-section ul li h3{color:#003366;font-size:1em;width:460px;float:left;}
.glossary-section ul li span.toggle{display:block;float:right;width:auto;text-align:right;}
.glossary-section ul li span.toggle a{font-weight:normal;font-size:0.94em;padding:0 0 0 12px;background:url(/imagefiles/backgroundimages/bg-show.gif) left center no-repeat;}
.glossary-section ul li span.toggle a.hide{background:url(/imagefiles/backgroundimages/bg-hide.gif) left center no-repeat;}
.glossary-section ul li.selected{z-index:10;border:2px solid #d6d4d5;background:#eaeaea url(/imagefiles/backgroundimages/bg-glossary-item.gif) center center no-repeat;padding:3px 8px 0 8px;margin:0 0 5px 0;}
.glossary-section ul li p{margin:0;padding:0 0 5px 0;}
.glossary-section ul li p a{display:inline;}
.glossary-section ul li .details{margin:0 0 10px 0;clear:both;}
.glossary-section ul li .details.off{position:absolute;left:-500em;top:-500em;}
.glossary-section ul li .details ul li{ list-style-position: inside; margin:0 0 1em 10px;padding:0 0 0 9px; background: url(/imagefiles/backgroundimages/icon-red-square.gif) left 5px no-repeat;}
ul.glossary li a:hover, .glossary li a:active, .glossary li a:focus, li.glossary li h3 a:hover, li.glossary li h3 a:focus, li.glossary li h3 a:active {text-decoration: underline; color: #585858;}

/* ARTICLES */
.article-header{background:url(/imagefiles/backgroundimages/bg-dots.gif) left bottom repeat-x;margin:0 0 10px 0;padding:0 0 10px 0;}
.article-headernopic{background:url(/imagefiles/backgroundimages/bg-dots.gif) left bottom repeat-x;margin:0 0 10px 0;padding:0 0 10px 0;}
.article-headers{background:url(/imagefiles/backgroundimages/bg-dots.gif) left bottom repeat-x;margin:0 0 10px 0;padding:0 0 10px 0;}
.article-header img{margin-top: -30px; margin-right: 0;}
.article-header h1{font-size:1.3em;margin-bottom:5px;width:330px;}
.article-headers h1{font-size:1.3em;margin-bottom:5px;width:330px;}
.article-headernopic h1{font-size:1.3em;margin-bottom:5px;width:500px;}
.article-header p.date{font-weight:bold;margin:0;padding:0;}
.article-header p.topic{font-style:italic;margin:0 0 10px 0;padding:0; font-weight:normal; color:#68737a;}
p.intro{font-size:1.15em;}

/* ARTICLES HUB */
.page-nav {background: url(/imagefiles/backgroundimages/bg-page-nav-bottom.gif) left bottom no-repeat; margin: 0 -2px;}
.page-nav h2 {background: url(/imagefiles/backgroundimages/bg-page-nav-top.gif) left top no-repeat; padding: 15px 0 0 17px; color: #cc0000;}
.page-nav ul {padding: 0 17px 9px 17px;}
.page-nav li {background-image: none; float: left; display: block; width: auto;padding: 0 3px;border-left: 2px solid #e7e7e7; margin-bottom: 1em;}
.page-nav li:first-child {border-left: none;}
.articles {margin-top: 15px; padding: 0 17px;}
.articles li {background-image: none; border-top: 1px solid #dedede; padding: 10px 0; margin-bottom: 0;}
.articles h2 {color: #003366;margin: 0 0 5px 0 !important; padding-top: 0; float: none !important;position: relative;}
.articles p {padding-bottom: 10px; clear: left;}
.articles p.date, .articles p.topic {float: left; clear: none; }
.articles p.date {margin-right: 2.5em; }
.content .articles p.topic {font-weight:normal; color:#68737A; margin-top:5px; }
.articles img {float: right; margin: 0 0 5px 10px; position: relative; display: block; width: auto;}

/* PRESS CENTRE */
.intro{margin:0 0 10px 0;}
.intro p{margin:0 0 5px 0;padding:0;}
.intro p.intro{font-size:1.2em;color:#003366;font-weight:bold; clear: none; margin-top: 1em; }
.intro .date{float:right;width:auto;margin:0 10px 0 0;font-size:0.94em;font-weight:bold; margin-top:-20px;}
.intro .topic{float:left;width:auto;font-size:0.94em;font-weight:bold; clear: none;}
.intro .topic a{font-weight:normal;}
.intro .links {clear: none;}
form.browse{margin:0 -2px 20px -2px;background:url(/imagefiles/backgroundimages/bg-browse-bottom.gif) left bottom no-repeat;}
form.browse fieldset{background:url(/imagefiles/backgroundimages/bg-browse-top.gif) left top no-repeat;padding:12px 15px 10px 10px;}
form.browse label{position:absolute;left:-500em;top:-500em;}
form.browse h2{float:left;width:auto; min-width: 152px;margin:0 20px 0 0;padding:2px 0 0 0;font-size:1em;}
form.browse select{float:left;width:auto;margin:0 15px 0 0;}
form.browse input.submit{float:left;width:auto;margin:-3px 0 0 0;}
form #browse-month, form #browse-topic {width: 86px;}
.press-items {border-top: 1px solid #e3e3e3; padding-top: 8px;} 
.press-items li{background:transparent;border-bottom:1px solid #e3e3e3;padding:0 0 8px 10px;margin:0 0 8px 0;}
.press-items li h2{font-size:1em;margin:0; width:400px; float:left;  }
.press-items li p{margin:0;padding:0;}
.press-contact{background:#f7f7f7;border-top:5px solid #d1d4d6;padding:10px;}
.press-contact p.contact{float:left;width:155px;margin:0 15px 0 0;}
.press-items li .date { float:right; margin-top:-15px;}


/* HUB */
.hub img {margin-top: -40px; margin-left: 60px;}
.guide {background: url(/imagefiles/backgroundimages/bg-guide-top.gif) left top no-repeat; margin: 0 -4px 1em -4px; padding-top: 12px;}
.guide h2 {background: url(/imagefiles/backgroundimages/bg-guide-h2.gif) left bottom no-repeat; padding: 0 0 12px 19px; margin-bottom: 0; font-size: 1.3em;}
.guide .padding {background: url(/imagefiles/backgroundimages/bg-guide-bottom.gif) left bottom no-repeat; padding: 0 0 1.5em 21px;}
.guide li {width: 212px; float: left; background-image: none; padding: 3px 10px 1.5em 10px; margin-bottom: 0;}
.guide h3 {color: #003366; background: url(/imagefiles/backgroundimages/icon-arrow-mid.gif) 0 0.3em no-repeat; padding-left: 15px; font-size: 1.45em; font-weight: normal; margin-bottom: 10px;}
.guide h3 a {line-height: 1.2em;}
.guide img {float: right; margin-left: 10px; margin-bottom: 10px;}
.guide p {padding-bottom: 0; clear: left;}
.guide li:first-child {padding-left: 0;}
.further-info-alt {border-top: 5px solid #b7bbbe; background-color: #f6fbfc; padding: 3px 0;}
.further-info-alt h2 {color: #cc0000; font-size: 1.21em; font-weight: normal;}
.further-info-alt ul {background: url(/imagefiles/backgroundimages/bg-further-info-alt.gif) left top repeat-y; padding: 0 0 0 18px;}
.further-info-alt li {background-image: none; padding-left: 0; float: left; margin-bottom: 0; width: 206px; padding: 10px 10px 20px 16px;}
.further-info-alt li:first-child {padding-left: 0; width: 209px;}
.further-info-alt li ul {padding-left: 0; padding-bottom: 10px;}
.further-info-alt li li {padding: 0; margin-top: 15px;}
.further-info-alt .questions li {background: url(/imagefiles/backgroundimages/bg-border-dashed.gif) left top repeat-x; padding:8px 0 2px 0; margin: 0;}
.further-info-alt .questions li:first-child {padding-top: 0; background: none;}
.further-info-alt li li {float: none;}
.further-info-alt li li:first-child {margin-top: 0;}
.further-info-alt .promo {background: none;}
.further-info-alt .promo h2{width: 50%; float: left;}
.further-info-alt .promo img {float: right; padding: 4px; background-color: #fff;}
.further-info-alt .promo p {clear: left;padding: 0 0 10px 0;}

/* EXISTING CUSTOMERS INTERNAL */
.tel {font-size: 1.3em; font-weight: bold; padding-bottom: 0.8em; margin-bottom: 0.8em;}
.tel span {font-size: 1.5em; color: #d50707;}
.tel a.message {color: #003366; background: url(/imagefiles/backgroundimages/icon-envelope-large.gif) left top no-repeat; padding-left: 28px; margin-left: 5px; padding-top: 5px;}
.tel a.message:hover, .tel a.message:active, .tel a.message:focus{color:#277cc5;}

/* TAKE ACTION */
.col {width: 345px; float: left;}
.cols .col:first-child {margin-right: 19px;}
.cols .box:first-child {border: none;}
.box {padding: 12px 0 0 0; border-top: 1px solid #d9e1e8;}
.box h2{font-size: 1.4em;}
.box h2 a {color: #cc0000; background-image: none; padding-left: 0;}
.box img {float: right; margin: 0 20px 20px 19px;}
.box .dates {padding-bottom: 0;}
.box .dates li {background: none; float: left; width: 48%; padding-left: 0; margin-bottom: 15px; clear:left;}
.box .dates .even {float: right; clear: none;}
.box .dates p {padding-bottom: 0;}
.box .arrows li {margin-bottom: 0; margin-top: 10px;}
.box .content {width: 185px; float: left;}
.box .additional {width: 100px; float: right; background: none; margin: 0 0 0 0; padding: 0 20px 0 0;}
.box .additional img {margin: 0 0 10px 0;}
.box .more {background: url(/imagefiles/backgroundimages/icon-arrow-small-pale-blue.gif) left 3px no-repeat; padding-left: 10px;margin-left: 20px;float: right;}
.box .alphabet{text-transform: uppercase; background-color: #f6f6f6; padding: 10px 60px 0 10px !important; border: none; margin-bottom: 15px;}
.box .alphabet li {background: none; padding: 0 10px 10px 0; margin: 0; float:left;}
.box .alphabet li a {font-weight: normal; font-size:1em;}
.box .glossary span {width: 65px; margin-right: 0;}
.box .glossary p {margin-left: 65px;}

/* EQUAL COLUMNS */	
.equal-cols{padding:0 0 1em 0;}
.equal-cols{clear: both;}
.equal-cols .col1, .equal-cols .col2 {width: 264px;}
.equal-cols .col1 {margin:0 0 0 -4px; float: left;}
.equal-cols .col2 {margin:0 -4px 0 0; float: right;}
.equal-cols .guide{width:100%;background: url(/imagefiles/backgroundimages/bg-guide-top-sm-alt.gif) left top no-repeat;margin:0;}
.equal-cols .guide h2{background: url(/imagefiles/backgroundimages/bg-guide-h2-sm-alt.gif) left bottom no-repeat;padding-left:15px;}
.equal-cols .guide h3 {font-size: 1.2em; font-weight: bold;}
.equal-cols .guide .padding{background: url(/imagefiles/backgroundimages/bg-guide-bottom-sm-alt.gif) left bottom no-repeat;padding:0 0 0 10px;min-height:225px;}
.equal-cols .guide .info{float:left;width:45%;padding:0 5px 5px 5px;margin:0 2% 0 0;}
.equal-cols .guide .products{float:left;width:45%;padding:0 5px 5px 5px;}
.equal-cols .guide h3{float:none;background:transparent;margin:0 0 3px 0;padding:0;width:100%;}
.equal-cols .guide h4{font-size:1em;margin:0 0 3px 0;}
.equal-cols .guide ul{background:transparent;margin:0 0 1em 0;padding:0;}
.equal-cols .guide ul li{float:none;width:100%;padding:2px 0;margin:0;}
.equal-cols .guide img{float:none;display:block;margin:10px 0 0 0;}
.equal-cols .guide.alt .info{float: right;}
.equal-cols .guide.alt .products {float: left;}
.equal-cols .guide.alt .info img {margin-top: 0; margin-bottom: 10px;}
.twocol .equal-cols .col1{float:left;width:356px;margin:0 0 0 -4px;}	
.twocol .equal-cols .col2{width: 356px;}
.twocol .equal-cols .guide{background-image:url(/imagefiles/backgroundimages/bg-guide-top-sm.gif);}
.twocol .equal-cols .guide h2{background-image:url(/imagefiles/backgroundimages/bg-guide-h2-sm.gif);}
.twocol .equal-cols .guide .padding{background-image:url(/imagefiles/backgroundimages/bg-guide-bottom-sm.gif);padding:0 0 0 10px;min-height:225px;}

/* NON EQUAL COLS */
.non-equal-cols {margin: 0 -4px;}
.non-equal-cols .col1 {width: 414px; float: left;}
.non-equal-cols .col2 {width: 293px; background: url(/imagefiles/backgroundimages/bg-col2-top.gif) left top no-repeat; padding-top: 11px; float: right;}
.non-equal-cols .col2 .bottom {background: url(/imagefiles/backgroundimages/bg-col2-bottom.gif) left bottom no-repeat; padding: 3px 20px 15px 11px;}
.non-equal-cols h2 {font-size: 1.4em; padding-right: 0;}
.non-equal-cols .col1 .panel {background: url(/imagefiles/backgroundimages/bg-col1-panel-top.gif) left top no-repeat; padding-top: 11px; margin-bottom: 10px;}
.non-equal-cols .col1 .panel .bottom {background: url(/imagefiles/backgroundimages/bg-col1-panel-bottom.gif) left bottom no-repeat;}
.non-equal-cols .col1 .panel .padding {padding: 0 15px 15px 15px;}
.non-equal-cols .col1 .panel img {float: right; margin: -18px 0 10px 10px;}
.non-equal-cols .highlight {background: url(/imagefiles/backgroundimages/bg-hub-cols-alt-h-top.gif) left top no-repeat; margin: 0;}
.non-equal-cols .highlight .bottom {background: url(/imagefiles/backgroundimages/bg-hub-cols-alt-high-bot.gif) left bottom no-repeat; padding: 5px 0 11px 0;}

.non-equal-cols .highlight .bottom {
	background: url(/imagefiles/backgroundimages/bg-hub-cols-alt-high-bot.gif) left bottom no-repeat;
	padding: 5px 0 11px 0;
}

.non-equal-cols .highlight .padding {padding: 0 15px 0 15px;}
.non-equal-cols .highlight h2 {color: #D50707;}
.non-equal-cols .arrows a {font-weight: bold;}
.non-equal-cols .arrows p {padding-bottom: 0;}
.non-equal-cols .highlight .see-more {background: url(/imagefiles/backgroundimages/bg-hub-cols-alt-h-more-bot.gif) left bottom no-repeat; padding-bottom: 7px; margin-bottom: -11px;}
.non-equal-cols .highlight .see-more p {background: url(/imagefiles/backgroundimages/bg-hub-cols-alt-h-more-top.gif) left top no-repeat;padding: 10px 40px 0 50px;}
.non-equal-cols .highlight .see-more a{background: url(/imagefiles/backgroundimages/icon-ar-small-pale-blue-alt.gif) 0 4px no-repeat; padding-left: 10px;color: #fff; font-weight: bold;display: block;float:right; text-decoration: none;}
.non-equal-colst .highlight .see-more a:hover, .non-equal-cols .highlight .see-more a:active, .highlight .see-more a:focus {text-decoration: underline;}
.non-equal-cols form {background: url(/imagefiles/backgroundimages/bg-panel-form-top.gif) left top no-repeat; margin: 0; padding: 7px 0 0 0; margin-top: -15px;}
.non-equal-cols fieldset {background: url(/imagefiles/backgroundimages/bg-panel-form-bottom.gif) left bottom no-repeat; padding: 0 8px 6px 15px;}
.non-equal-cols form select, .non-equal-cols form .submit {float: left;} 
.non-equal-cols form select {width: auto;}
.non-equal-cols .submit {margin-left: 50px;}
.non-equal-cols form a {float:right; font-size: 0.94em; width: 100px; margin-top: -3px;position:relative; line-height: 1.15em;}
.non-equal-cols .col2 .panel {background: none; border-top: 1px solid #c7cbce; padding: 10px 0 0 8px;}
.non-equal-cols .col2 .panel.contact {background: url(/imagefiles/backgroundimages/icon-telephone-big.gif) right top no-repeat; width: auto; margin-left: 0; padding-right: 57px; padding-top: 0; float: none;}
.non-equal-cols .col2 .panel.contact h2 {font-size: 1.4em;}
.non-equal-cols .col2 .panel.contact ul {padding-bottom: 10px;}
.non-equal-cols .col2 .panel.contact ul li {padding-left: 10px;}
.non-equal-cols .col2 .panel.contact ul li a {background: none; padding: 0; font-weight: normal;}
.non-equal-cols .col2 ul.arrows li {padding-bottom: 5px; margin-bottom: 0;}
.non-equal-cols .col2 .bottom .panel:first-child {border-bottom: none;margin-bottom: 0;border-top:none;}
.sub-col {width: 206px; float: left;}
.sub-col .panel .bottom {padding: 0 15px 15px 15px; min-height: 106px;}
.non-equal-cols .sub-col .panel {background: url(/imagefiles/backgroundimages/bg-sub-col-top.gif) left top no-repeat;}
.non-equal-cols .sub-col .panel .bottom {background: url(/imagefiles/backgroundimages/bg-sub-col-bottom.gif) left bottom no-repeat;}
.sub-col h2 {font-size: 1.2em;}
.non-equal-cols .col1 .sub-col .panel img {margin-top: 0;}

/* NEWSLETTER */
.newsletter-header {border-bottom: 5px solid #000;}
.newsletter-header h1 {width: 75%; float: left; margin-bottom: 0;}
.newsletter-header p.edition {background-color: #a8cfca; padding: 6px; text-transform: uppercase; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 1.15em; line-height: 1.3em;}
.newsletter-header p {padding-top: 35px; font-family: Georgia, "Times New Roman", Times, serif; color: #404040;line-height: 1.4em;}
.newsletter-articles li {background: url(/imagefiles/backgroundimages/bg-newsletter-article-li.gif) left bottom repeat-x; padding: 10px 0 10px 10px;}
.newsletter-articles .arrows li {padding: 0 0 0 10px;}
.newsletter-articles h2 {font-family: Georgia, "Times New Roman", Times, serif; width: 350px; float: left; padding: 0; font-size: 1.5em; font-weight: normal;}
.newsletter-articles ul {width: 350px; float: left;}
.newsletter-articles p {width: 350px; float: left;}
.newsletter-articles img {float: right; margin: 0;}
.newsletter-container {margin: 0 -6px; width: 534px;}
.newsletter-container .panel-newsletter:first-child {float: left;}
.panel-newsletter {background: url(/imagefiles/backgroundimages/bg-panel-newslet-top.gif) left top no-repeat; padding-top: 10px; width: 267px; float: right; position: relative;} 
.panel-newsletter h2 {background: url(/imagefiles/backgroundimages/bg-panel-newsletter-h2.gif) left top repeat-y; padding-left: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #000; margin: 0; padding-bottom: 5px;}
.newsletter-strapline {color: #007264; font-style: italic;}
.panel-newsletter .content {background: url(/imagefiles/backgroundimages/bg-panel-newsletter-content.gif) left bottom no-repeat; float: none; margin: 0; padding: 0 45px 0 15px; width: auto; min-height: 132px; position: relative; padding-bottom: 30px;}
.panel-newsletter .content h3 {font-size: 1em; margin-bottom: 1em; padding-top: 0.5em; padding-right: 45px;}
.panel-newsletter .content h3 a {color: #007264;}
.panel-newsletter .content h3 a:hover, .panel-newsletter .content h3 a:active, .panel-newsletter .content h3 a:focus {text-decoration: underline;}
.panel-newsletter .content .arrows {position: absolute; bottom: 0; padding-bottom: 5px;}
.panel-newsletter img {position: absolute; top: -3px; right: 0;}
.panel-newsletter.large {width: 534px; background-image: url(/imagefiles/backgroundimages/bg-panel-newslet-large-top.gif); margin: 1em -6px 1em -6px;}
.panel-newsletter.large .padding {padding: 0 15px;}
.panel-newsletter.large h2 {background-image: url(/imagefiles/backgroundimages/bg-newsletter-large-h2.gif);}
.panel-newsletter.large .content {background-image: url(/imagefiles/backgroundimages/bg-newslet-large-content.gif); padding: 0;}
.panel-newsletter.large h3 {margin-bottom: 0 !important;}
.panel-newsletter.large h3 a {color: #cc0000 !important;}
.panel-newsletter.large .arrows {position: static !important; border-top: 1px solid #efede5; margin: 0 4px; padding: 10px 0 5px 15px;}

ul.footer {width: 100%; text-align: center; background: none; margin: 0 0 1em 0;}
ul.footer li {background-image: none; display: inline; margin-right: 2em;}


/* New ISA Table styles */

#cmgISAFeatureWrapper{float:right; margin:0 0 10px 20px; color: #333333;}
#cmgISAFeatureTop{width: 217px; background-image: url(/imagefiles/backgroundimages/bg_sa_features_top2.gif); background-repeat: no-repeat; background-position: top right;}
#cmgISAFeatureBottom{padding-bottom: 9px; background-image: url(/imagefiles/backgroundimages/bg_sa_features_bottom.gif); background-repeat: no-repeat; background-position: bottom right;}
#cmgISAFeature{font-family: Arial, Helvetica, sans-serif; border-left:1px solid #ffc100; border-right:1px solid #ffc100; padding:0 9px; margin:0; background-color: #ffecb0;}
#cmgISAFeatureTitle{height:42px;}
#cmgISAFeatureTitle h3{color:#333333; font-weight:bold; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding-top:14px; padding-right:0; padding-bottom:0; padding-left:10px; font-size: 120%;}
#cmgISAFeatureTable{ float: none; width: 197px; border: 0; padding:3px; margin-top:0; margin-right:0; margin-bottom:0px; margin-left:0; font-size: 85%; background-color: #fff6d8; border: 1px dashed #ffc100;}
#cmgISAFeatureTable td{padding-top:3px; padding-right: 0; padding-bottom: 3px; padding-left: 0; margin: 0; border-top: 0; border-right: 0; border-bottom: 1px solid #d2eef9; border-right: 0;}
#cmgISAFeatureTable .col1{ text-align: left; border: 0; border-bottom: 1px solid #68737a; padding: 5px;}
#cmgISAFeatureTable .col2{text-align: right; border: 0PX; border-bottom: 1px solid #68737a;}
#cmgISAFeatureTable .col1_bottom{text-align: left; border: 0px;padding: 5px;}
#cmgISAFeatureTable .col2_bottom{text-align: right; border: 0px;}
#cmgISAFeatureTable .col1 h3 {color: #333333; font-size: 100%; }
#cmgISAFeatureTable .col2 h3 {color: #333333; font-size: 100%;}
	
/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {
	display: block;
} /* end hide from IE-mac */

#cmgISAFeatureTable .col1_bottom h3 {color: #333333;font-size: 100%;}
#cmgISAFeatureTable .col2_bottom h3 {font-size: 100%;color: #333333;}

/* Seminars promo box */


#videoBoxContainer {FLOAT: right; MARGIN: 0px 0px 10px; WIDTH: 200px;}
#videoBoxContainer A {FONT-WEIGHT: bold; COLOR: #003366; TEXT-DECORATION: none}
#videoBoxContainer A:hover {FONT-WEIGHT: bold; COLOR: #cc0000; TEXT-DECORATION: underline}
#videoBoxTitle {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/imagefiles/backgroundimages/VideoPanel01_01.gif); PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat}
.videoTitle {FONT-WEIGHT: bold; FONT-SIZE: 110%; MARGIN: 0px 5px 0px 10px; COLOR: #003366}
#videoPhoto {MARGIN: 0px}
#ulContainerBottom {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/imagefiles/backgroundimages/video_ul_bottom.gif) no-repeat 50% bottom; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px}
#ulContainerTop {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/imagefiles/backgroundimages/video_ul_top.gif) no-repeat 50% top; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px}
#videoBoxContainer UL {BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d7d7d7 1px solid; WIDTH: 198px; COLOR: #003366; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#videoBoxContainer UL LI {PADDING-RIGHT: 40px; BACKGROUND-POSITION: right 0.4em; PADDING-LEFT: 5px; MIN-HEIGHT: 40px; BACKGROUND-IMAGE: url(/imagefiles/backgroundimages/icon_video.gif); LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
.greyLineLISeparator {BORDER-BOTTOM: #cecece 2px solid}
.clearvideo {CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 1px}
#videoBoxContainer UL {WIDTH: 200px}

/* Content Buttons */
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
	margin:10px 0 0 0;
}

/* white button with blue hover sitting on a white background */
a.whiteButtonOnWhite{
background:url(/imagefiles/buttons/btn_whitebluehov_onwht_01.gif);
background-repeat:no-repeat;
background-position:top left;
display: block;
float: left;
line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 30px; /* Height of button background height */
padding-left: 22px; /* Width of left menu image */
text-decoration: none;
color:#68737a;
font-size:.95em;
}

a:link.whiteButtonOnWhite, a:visited.whiteButtonOnWhite, a:active.whiteButtonOnWhite{color: #494949; /*button text color*/}

a.whiteButtonOnWhite span{
background:url(/imagefiles/buttons/btn_whitebluehov_onwht_02.gif);
background-repeat:no-repeat;
background-position:top right;
display: block;
padding: 0 11px 0 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.whiteButtonOnWhite:hover{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_whitebluehov_onwht_01.gif);
background-repeat:no-repeat;
background-position:left -35px;;
color:#FFFFFF;
}

a.whiteButtonOnWhite:hover span{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_whitebluehov_onwht_02.gif);
background-repeat:no-repeat;
background-position:right -35px;
}

/* white button with blue hover sitting on a blue background */
a.whiteButtonOnBlue{
background:url(/imagefiles/buttons/btn_whitebluehov_onblue_01.gif);
background-repeat:no-repeat;
background-position:top left;
display: block;
float: left;
line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 30px; /* Height of button background height */
padding-left: 22px; /* Width of left menu image */
text-decoration: none;
color:#68737a;
font-size:.95em;
}

a:link.whiteButtonOnBlue, a:visited.whiteButtonOnBlue, a:active.whiteButtonOnBlue{color: #494949; /*button text color*/}

a.whiteButtonOnBlue span{
background:url(/imagefiles/buttons/btn_whitebluehov_onblue_02.gif);
background-repeat:no-repeat;
background-position:top right;
display: block;
padding: 0 11px 0 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.whiteButtonOnBlue:hover{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_whitebluehov_onblue_01.gif);
background-repeat:no-repeat;
background-position:left -35px;;
color:#FFFFFF;
}

a.whiteButtonOnBlue:hover span{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_whitebluehov_onblue_02.gif);
background-repeat:no-repeat;
background-position:right -35px;
}

/* white button with blue hover sitting on a yellow background */
a.whiteButtonOnYellow{
background:url(/imagefiles/buttons/btn_whitebluehov_onylw_01.gif);
background-repeat:no-repeat;
background-position:top left;
display: block;
float: left;
line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 30px; /* Height of button background height */
padding-left: 22px; /* Width of left menu image */
text-decoration: none;
color:#68737a;
font-size:.95em;
}

a:link.whiteButtonOnYellow, a:visited.whiteButtonOnYellow, a:active.whiteButtonOnYellow{color: #494949; /*button text color*/}

a.whiteButtonOnYellow span{
background:url(/imagefiles/buttons/btn_whitebluehov_onylw_02.gif);
background-repeat:no-repeat;
background-position:top right;
display: block;
padding: 0 11px 0 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.whiteButtonOnYellow:hover{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_whitebluehov_onylw_01.gif);
background-repeat:no-repeat;
background-position:left -35px;;
color:#FFFFFF;
}

a.whiteButtonOnYellow:hover span{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_whitebluehov_onylw_02.gif);
background-repeat:no-repeat;
background-position:right -35px;
}

/* blue button with red hover sitting on a white background */
a.blueButtonRedHovOnWhite{
background:url(/imagefiles/buttons/btn_blueredhov_onwht_01.gif);
background-repeat:no-repeat;
background-position:top left;
display: block;
float: left;
line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 30px; /* Height of button background height */
padding-left: 12px; /* Width of left menu image */
text-decoration: none;
font-size:.95em;
}

a:link.blueButtonRedHovOnWhite, a:visited.blueButtonRedHovOnWhite, a:active.blueButtonRedHovOnWhite{color: #ffffff; /*button text color*/}

a.blueButtonRedHovOnWhite span{
background:url(/imagefiles/buttons/btn_blueredhov_onwht_02.gif);
background-repeat:no-repeat;
background-position:top right;
display: block;
padding: 0 25px 0 0px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.blueButtonRedHovOnWhite:hover{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_blueredhov_onwht_01.gif);
background-repeat:no-repeat;
background-position:left -35px;;
}

a.blueButtonRedHovOnWhite:hover span{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_blueredhov_onwht_02.gif);
background-repeat:no-repeat;
background-position:right -35px;
}


/* blue button with red hover sitting on a blue background */
a.blueButtonRedHovOnBlue{
background:url(/imagefiles/buttons/btn_blueredhov_onblue_01.gif);
background-repeat:no-repeat;
background-position:top left;
display: block;
float: left;
line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 30px; /* Height of button background height */
padding-left: 12px; /* Width of left menu image */
text-decoration: none;
font-size:.95em;
}

a:link.blueButtonRedHovOnBlue, a:visited.blueButtonRedHovOnBlue, a:active.blueButtonRedHovOnBlue{color: #ffffff; /*button text color*/}

a.blueButtonRedHovOnBlue span{
background:url(/imagefiles/buttons/btn_blueredhov_onblue_02.gif);
background-repeat:no-repeat;
background-position:top right;
display: block;
padding: 0 25px 0 0px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.blueButtonRedHovOnBlue:hover{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_blueredhov_onblue_01.gif);
background-repeat:no-repeat;
background-position:left -35px;;
}

a.blueButtonRedHovOnBlue:hover span{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_blueredhov_onblue_02.gif);
background-repeat:no-repeat;
background-position:right -35px;
}

/* blue button with red hover sitting on a yellow background */
a.blueButtonRedHovOnYellow{
background:url(/imagefiles/buttons/btn_blueredhov_onylw_01.gif);
background-repeat:no-repeat;
background-position:top left;
display: block;
float: left;
line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 30px; /* Height of button background height */
padding-left: 12px; /* Width of left menu image */
text-decoration: none;
font-size:.95em;
}

a:link.blueButtonRedHovOnYellow, a:visited.blueButtonRedHovOnYellow, a:active.blueButtonRedHovOnYellow{color: #ffffff; /*button text color*/}

a.blueButtonRedHovOnYellow span{
background:url(/imagefiles/buttons/btn_blueredhov_onylw_02.gif);
background-repeat:no-repeat;
background-position:top right;
display: block;
padding: 0 25px 0 0px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.blueButtonRedHovOnYellow:hover{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_blueredhov_onylw_01.gif);
background-repeat:no-repeat;
background-position:left -35px;;
}

a.blueButtonRedHovOnYellow:hover span{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_blueredhov_onylw_02.gif);
background-repeat:no-repeat;
background-position:right -35px;
}


/* blue button with white hover sitting on a yellow background */
a.blueButtonWhiteHovOnYellow{
background:url(/imagefiles/buttons/btn_bluewhitehov_onylw_01.gif);
background-repeat:no-repeat;
background-position:top left;
display: block;
float: left;
line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 30px; /* Height of button background height */
padding-left: 12px; /* Width of left menu image */
text-decoration: none;
font-size:.95em;
}

a:link.blueButtonWhiteHovOnYellow, a:visited.blueButtonWhiteHovOnYellow, a:active.blueButtonWhiteHovOnYellow{
color: #ffffff; /*button text color*/
}

a.blueButtonWhiteHovOnYellow span{
background:url(/imagefiles/buttons/btn_bluewhitehov_onylw_02.gif);
background-repeat:no-repeat;
background-position:top right;
display: block;
padding: 0 25px 0 0px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.blueButtonWhiteHovOnYellow:hover{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_bluewhitehov_onylw_01.gif);
background-repeat:no-repeat;
background-position:left -35px;;
}

a.blueButtonWhiteHovOnYellow:hover span{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_bluewhitehov_onylw_02.gif);
background-repeat:no-repeat;
background-position:right -35px;
color:#68737a;
}

/* blue button with white hover sitting on a white background */
a.blueButtonWhiteHovOnWhite{
background:url(/imagefiles/buttons/btn_bluewhitehov_onwht_01.gif);
background-repeat:no-repeat;
background-position:top left;
display: block;
float: left;
line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 30px; /* Height of button background height */
padding-left: 12px; /* Width of left menu image */
text-decoration: none;
font-size:.95em;
}

a:link.blueButtonWhiteHovOnWhite, a:visited.blueButtonWhiteHovOnWhite, a:active.blueButtonWhiteHovOnWhite{
color: #ffffff; /*button text color*/
}

a.blueButtonWhiteHovOnWhite span{

background:url(/imagefiles/buttons/btn_bluewhitehov_onwht_02.gif);
background-repeat:no-repeat;
background-position:top right;
display: block;
padding: 0 25px 0 0px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.blueButtonWhiteHovOnWhite:hover{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_bluewhitehov_onwht_01.gif);
background-repeat:no-repeat;
background-position:left -35px;;
}

a.blueButtonWhiteHovOnWhite:hover span{ /* Hover state CSS */
background:url(/imagefiles/buttons/btn_bluewhitehov_onwht_02.gif);
background-repeat:no-repeat;
background-position:right -35px;
color:#68737a;
}




/* Content Bullet ticks and crosses */
ul#redticks{margin:0;}
ul#redticks li{background:url(/imagefiles/backgroundimages/bullet_redtick_lrg.gif) no-repeat top left; padding-left:17px;}
ul#redx{margin:0;}
ul#redx li{background:url(/imagefiles/backgroundimages/bullet_redx.gif) no-repeat top left; padding-left:17px;}




/* Retirement Show Dates Panels */
#retirementshowdates_main_container{padding:10px 0;float:left;}
#retirementshowdates_container{width:200px;float:left;}

#retirementshowdates_container_2nd{width:200px;padding:0 0 0 20px;float:left;}


#retirementshowdates_top{
	background:url(/imagefiles/backgroundimages/retireshowdates_bg_top.gif) top no-repeat; padding-top:10px;
}

#retirementshowdates_bot{
	background:url(/imagefiles/backgroundimages/retireshowdates_bg_bot.gif) bottom no-repeat; padding-bottom:18px;
}

#retirementshowdates_body{
	background:url(/imagefiles/backgroundimages/retireshowdates_bg.jpg) top no-repeat;
}

#rsd_btn_container{height:34px; padding:0 0 0 28px;
}

#rsd_btn_lhs{
	height:34px;
	width:20px;
	background:url(/imagefiles/backgroundimages/retireshowdates_btn_lhs.gif) left no-repeat;
	float:left;
}

#rsd_btn_rhs{
	height:34px;
	width:40px;
	background:url(/imagefiles/backgroundimages/retireshowdates_btn_rhs.gif) right no-repeat;
	float:left;
}

#rsd_btn_middle{
	height:27px;
	background:url(/imagefiles/backgroundimages/retireshowdates_btn_bod.gif) repeat-x;
	padding:7px 1px 0 1px;
	float:left;
	font-size:110%;
}

#rsd_btn_middle a{
	color:#FFFFFF;
	text-decoration:none;
}

#rsd_btn_middle a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#rsd_btn_middle a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#rsd_btn_middle a:active{
	color:#FFFFFF;
	text-decoration:underline;
}


#retirementshowdates_body p{
	font-size:115%;
	color:#4c4c4c;
	margin-bottom:0;
	padding-bottom:10px;
	text-align:center;
}

#retirementshowdates_body h3{
	color:#cc0000;
	text-align:center;
	font-size:160%;
	font-weight:bold;
	padding:5px 0;
}

.retirementshowdates_clear{
	clear:both;
	height:1px;
	margin:0;
	padding:0;
}


/* Funds */
.glossary-section .funds_table_list{ border:2px solid #d6d4d5; background-color:#FFF; padding: 5px 0 5px 5px;}
.glossary-section .funds_table_list .table{width: 500px;}
.glossary-section .funds_table_list .table th{padding-bottom: 0;}
.glossary-section .funds_table_list .table td{width: 0;}
.glossary-section .funds_table_list a{display: inline;}
.glossary-section .funds_table_list .last img{padding: 3px; margin: 0 2px;}
.glossary-section .funds_table_list h2 {display: table; padding-top: 5px;}
.glossary-section .funds_table_list h3 {float: left; display: inline; padding-top: 5px; color: #FFFFFF; width: 400px;}
.glossary-section .funds_table_list .funds_tips {float: right;}
.glossary-section .funds_table_list fund_list_icons {width: 200px;}
.glossary-section .funds_table_list .funds_legend_wrap {width: 100%;}
.glossary-section .funds_table_list .funds_legend_float {float: right; width: 260px; padding: 5px 0 0 0;}
.glossary-section .funds_table_list .funds_legend {padding: 0 0 10px 0; margin: 0 15px; font-weight: bold; font-size: 90%;}
.glossary-section .funds_table_list .funds_legend ul {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; list-style: none;}
.glossary-section .funds_table_list .funds_legend li {list-style: none; padding-left: 15px; padding-top: 0px; padding-bottom: 5px; padding-right: 20px; margin-bottom: 0;}
.glossary-section .funds_table_list .funds_legend .legendbullet01 {background-image: url(/images/newimages/blt_legend01.gif); background-position: left 3px;}
.glossary-section .funds_table_list .funds_legend .legendbullet02 {background-image: url(/images/newimages/blt_legend02.gif); background-position: left 3px;}
.glossary-section .funds_table_list .funds_legend .legendbullet03 {background-image: url(/images/newimages/blt_legend03.gif); background-position: left 3px;}
.glossary-section .funds_table_list .funds_legend .legendbullet04 {background-image: url(/images/newimages/blt_legend04.gif); background-position: left 3px;}
.glossary-section .funds_table_list .funds_legend .legendbullet05 {background-image: url(/images/newimages/blt_legend05.gif); background-position: left 3px;}


/*Tool Tip*/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{position:absolute; left: -300px; z-index: 101; visibility: hidden;}


/* SITEMAP */
.sitemap .glossary-section ul li {border:2px solid #d6d4d5; background-color:#eaeaea;}
.sitemap .glossary-section ul li ul li {border:0; background-color:none;}
.sitemap .glossary-section ul li ul li a {display: table}
.sitemap .glossary-section ul li ul {margin: 0 0 10px 0;}
.sitemap .glossary-section ul li h3{width:660px;}
.sitemap .glossary-section ul li.selected{z-index:10;background:#eaeaea url(none);padding:5px 8px 0 10px;margin:0 0 5px 0;}
.sitemap .glossary-section ul li.selected .clear { border-bottom: 1px solid #d6d4d5; margin: 0 0 5px 0;}


/* Newsfeed */

#newsfeed_container{
	width:720px;
	margin:10px 0;
	float:left;
	display:block;
	height:auto;
}

#newsfeed_heading{
	background:url(/imagefiles/backgroundimages/newsfeed_heading_bg.gif) repeat-y left top;
	float:left;
	width:125px;
	padding: 2px 0 6px 0;
}

#newsfeed_heading p{
	color:#FFFFFF;
	margin:0;
	padding:4px 0 0 15px;
	font-size:12px;
}

#newsfeed_previous_container{
	background:url(/imagefiles/backgroundimages/newsfeed_lhsprev_bg.gif) repeat-x left top;
	width:20px;
	height:27px;
	float:left;
	overflow:hidden;
}

#newsfeed_previous_container a{
	text-indent:-999em;
	display:block;
	width:64px;
	height:27px;
}

#newsfeed_previous_btn{
	background:url(/imagefiles/backgroundimages/newsfeed_lhsprev.gif) no-repeat top left;
	width:64px;
	height:27px;
}

a#newsfeed_previous_btn:hover{
	background:url(/imagefiles/backgroundimages/newsfeed_lhsprev_ova.gif) no-repeat top left;
	width:64px;
	height:27px;
	display:block;
	
}

#newsfeed_story_container{
	width:544px;
	height:21px;
	background:url(/imagefiles/backgroundimages/newsfeed_story_bg.gif) repeat top;
	float:left;
	padding:6px 0 6px 8px;
	height:auto;
	}

#newsfeed_story_headline{
	width:460px;
	float:left;
}

#newsfeed_story_date{
	width:66px;
	float:left;
}

#newsfeed_next_container{
	background:url(/imagefiles/backgroundimages/newsfeed_lhsprev_bg.gif) repeat-x left top;
	width:20px;
	height:27px;
	float:left;
	overflow:hidden;
}

#newsfeed_next_container a{
	text-indent:-999em;
	display:block;
	height:27px;
	width:20px;
}

#newsfeed_next_btn{
	background:url(/imagefiles/backgroundimages/newsfeed_rhsnext.gif) no-repeat top right;
	height:27px;
	width:20px;
}

a#newsfeed_next_btn:hover{
	background:url(/imagefiles/backgroundimages/newsfeed_rhsnext_ova.gif) no-repeat top right;
	height:27px;
	width:20px;
	display:block;
}

.content .retirenews a {text-decoration:underline;}

/* CSS for the funds search box buttons */
.fundSearchRollover{
	width:230px;
}
.fundSearchRollover a {
display:block;
width: 230px;
padding:8px 10px 10px 30px;
font-size:1em;
color:#003366;
background: url(/image/430107/btn_fundsearch.gif) 0 0 no-repeat;
text-decoration: none;
margin-top:10px;
}
.fundSearchRollover a:hover { 
background-position: 0 -33px;
color: #fff;
}

#fundSearchBoxWrapper{
	width:520px;
	float:left;
}
#fundSearchButtonWrapper{
	width:230px;
	display: block;
	float: left;
	margin-left: 10px;
}
#fundSearchButtonWrapperRight{
	width:240px;
	display: block;
	float: left;
	background-image:url(/image/430107/bg_keyline_vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#fundSearchBoxTop{
	background-image:url(/image/430107/bg_fundbox_top.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:520px;
}
#fundSearchBoxBot{
	background-image:url(/image/430107/bg_fundbox_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom: 10px;
}
#fundSearchContent{
	margin:0 20px 0 20px;
	min-height: 90px;
}
#fundSearchTitle{
	width:480px;
	margin-left:20px;
	height: 41px;
	min-height: 41px;
}
#fundSearchTitle h2{
	color:#003366;
	padding-top:10px;
	font-size:1.2em;
}


/* Hub Panel Bullet ticks and crosses */

ul#redticksOnPanel{margin:0;}
ul#redticksOnPanel li{background:url(/image/bg/redtick.gif) no-repeat top left; padding-left:17px;}


/******************** Horizontal CTA style ***************************/


.highlight .bottom .tel{
	font-size: 2em;
	color: #3a3939;
	margin:0;
	background:url(/image/background_images/ico_ftbox_yell_phone.png) no-repeat;
	padding-bottom:5px;
	margin-bottom:12px;
	display:block;
	min-height:36px;
	height:36px;
	padding:2px 0 0 40px;
}

.highlight .bottom p.details{
	color:#626b73;
	margin-top:0;
}

.highlight .bottom h2.CTA_heading {
	color: #CC0000; font-size: 1.2em; font-weight: bold; padding-top:5px;
}

.highlight .bottom ul{
	list-style-type:none;margin:5px 0 0 0;padding:0;
}

.highlight .bottom ul li{
	margin:0;padding:0 0 0 10px;
}



.highlight .bottom ul .book{ 
	background:url(/image/background_images/ico_ftbox_yell_book.png) left 5px  no-repeat; 
		display:block;
	min-height:40px;
	height:40px;
	padding:10px 0 0 40px;
		font-size:1.2em;
	
}

.highlight .bottom ul .download{
	background:url(/image/background_images/ico_ftbox_yell_brochure.png) no-repeat; 
	display:block;
	min-height:40px;
	height:40px;
	padding:10px 0 0 40px;
	font-size:1.2em;
}

.highlight .bottom ul .horiz_cta_morepad{padding-bottom:18px;}

.highlight .bottom ul li a{text-decoration:none;}



.highlight .bottom ul .calculator{
	background:url(/image/background_images/ico_ftbox_yell_CALC.png) no-repeat; 
	display:block;
	min-height:40px;
	height:40px;
	padding:10px 0 0 40px;	
	font-size:1.2em;
}
.highlight .bottom ul .callback{
	background:url(/image/background_images/ico_ftbox_yell_phone.png) no-repeat;
	padding-bottom:5px; margin-bottom:12px;
	padding:10px 0 0 50px;
	font-size:1.2em;
}

.highlight .bottom ul .callus{
	background:url(/image/background_images/ico_ftbox_yell_phone.png) no-repeat; 
	display:block;
	min-height:40px;
	height:40px;
	padding:10px 0 0 40px;
		font-size:1.2em;
}

.highlight .bottom ul .interactive{
	background:url(/image/background_images/ico_ftbox_yell_intractive.png) no-repeat; 
	display:block;
	min-height:40px;
	height:40px;
	padding:10px 0 0 40px;
	font-size:1.2em;
}

.highlight .bottom ul .onlineform{
	background:url(/image/background_images/ico_ftbox_yell_online.png) no-repeat; 
	display:block;
	min-height:40px;
	height:40px;
	padding:10px 0 0 40px;
	font-size:1.2em;
	
}
.highlight .bottom ul .video{
	background:url(/image/background_images/ico_ftbox_yell_video.png) no-repeat; 
	display:block;
	min-height:40px;
	height:40px;
	padding:10px 0 0 40px;
}


.content .panel.contact.wide {
	background:url("/imagefiles/backgroundimages/bg-campaign-panel-content-m1.gif") left top repeat-y;
	width: 522px;
	margin-left: 0px;
	overflow: hidden;
}
.content .panel.contact.wide .bottom {background:url("/imagefiles/backgroundimages/bg-campaign-panel-content-b1.gif") left bottom no-repeat;padding:0;}
.content .panel.contact.wide .content {background:url("/imagefiles/backgroundimages/bg-campaign-panel-content-t1.gif") left top no-repeat;padding:15px;}




/******************** Brand Q4 ***************************/
/*
#brandQ4{height: 400px; display:block;}


 #brandQ4Bottom {
	height: 14px;
	display: block;
	background: url(/image/brand/brandq4/bottom.jpg) no-repeat bottom LEFT;
	margin: 0;
	padding: 0;
	width:953px;
}
 #brandQ4Top {
	display: block;
	margin: 0;
	width:953px;
}
#brandQ4Mid {
	background: url(/image/brand/brandq4/middle.gif) no-repeat left top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	min-height: 456px;
	height:auto !important;
	height: 456px;
	background-repeat: no-repeat;
}


#brandQ4Midemail {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	min-height: 456px;
	height:auto !important;
	height: 456px;
	background-image: url(/image/brand/brandq4/middle2.gif);
	background-repeat: no-repeat;
}

.page .container.campaign.Q4 {
	padding: 0 0 0 6px;
	display: block;
	margin-bottom: 10px;
}


#brandQ4right {
	float: right;
	width: 200px;
	margin: 8px 12px 0 0;
	clear: right;
}


#brandQ4right h2 {
	font-size: 140%;
	margin-bottom: 25px;
	margin-top: 5px;
}
.container #brandQ4right a {
	display: block;
	padding: 10px 10px 10px 20px;
	font-size: 110%;
	font-weight: bold;
	background: url(/image/brand/brandq4/brandq4_arrow.png) no-repeat left 10px;
	border-bottom: 1px solid #ccc;
	line-height:120%;
}

.page .container.campaign.Q4 #brandQ4Top #brandQ4Mid #brandQ4right a:hover {
	color:#fff;
	border-bottom: 1px solid #a80000;
	background: #C00 url(/image/brand/brandq4/brandq4_arrowov.png) no-repeat left 10px;
}

#brandQ4Mid #content {
	padding-left: 0px;
	margin-top: 12px;
	margin-bottom: 0px;
}
#content .q4brand {
	margin: 5px 0 20px 0;
}


#brandQ4Mid #featureimg {
	float: left;
	z-index: 99;
	margin: 0;
}
#content #copy {
	width: 360px;
	padding-left: 330px;
	padding-top: 12px;
	margin-bottom: 0px;
}
.q4brandmainlinks a {
	display: block;
	padding: 8px;
}
#copy .heading-1 {
}
.q4brandmainlinks {
	margin-top: 10px;
}


.brandQ4rightheader2 {
	float: right;
	width: 214px;
	margin-top: 23px;
	padding-left: 30px;

}

.brandQ4rightheader2 h2 a {

	font-size:1.2em;
	display:block;
	padding-left: 17px;
	background-image: url(/image/brand/brandq4/images/bg/arrow.jpg);
	color: #cc0000;
}



.brandQ4rightheader2 h2 a:hover {
	color: #003366;
}



#copy h3 {
	font-size: 1.1em;
	color: #000;
	margin-bottom:5px;
	clear: none;
}

#copy .heading-1 {
	margin-bottom: 10px;
}
#brandQ4right h3 {
	font-size: 100%;
	padding: 5px 0px 5px 0;
	margin-bottom: 0px;
}
#brandQ4Mid #content #copy h2 {
	font-size: 110%;
}
#brandQ4right .number {
	color: #C00;
	font-weight: bold;
	margin-bottom: 0px;
}

#brandQ4Mid #contentemail {
	padding-left: 0px;
	margin-top: 12px;
	margin-bottom: 0px;
}

#brandQ4right #numbers {
	padding: 10px 0px 0 0px;
}
#numbers hr {
	padding: 0px;
	margin: 0px 0px 5px;
	color: #ccc;
}


.brandQ4rightheader {
	float: right;
	width: 214px;
	margin-top: 16px;
	padding-left: 30px;
	background-image: url(/image/background_images/brand_righthead.gif);
}*/




#brandQ4{
	height: 400px;
	display:block;
	
	}


 #brandQ4Bottom {
	height: 14px;
	display: block;
	background: url(/image/brand/brandq4/bottom.jpg) no-repeat bottom LEFT;
	margin: 0;
	padding: 0;
	width:953px;
}
 #brandQ4Top {
	display: block;
	margin: 10px 0 0 0;
	width:953px;
}
#brandQ4Mid {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	min-height: 456px;
	height:auto !important;
	height: 456px;
/*	overflow:hidden;*/
	background-image: url(/image/brand/brandq4/middle.gif);
	background-repeat: no-repeat;
}


#brandQ4Midemail {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	min-height: 456px;
	height:auto !important;
	height: 456px;
/*	overflow:hidden;*/
	background-image: url(/image/brand/brandq4/middle2.gif);
	background-repeat: no-repeat;
}



.page .container.campaign.Q4 {
	padding: 0 0 0 0;
	display: block;
	margin-bottom: 10px;
	margin-left: 2px;
}
#brandQ4right {
	float: right;
	width: 200px;
	margin: 8px 12px 0 0;
	clear: right;
}
#brandQ4right h2 {
	font-size: 140%;
	margin-bottom: 25px;
	margin-top: 5px;
}
.container #brandQ4right a {
	display: block;
	padding: 10px 10px 10px 20px;
	font-size: 110%;
	font-weight: bold;
	background: url(/image/brand/brandq4/brandq4_arrow.png) no-repeat left 10px;
	border-bottom: 1px solid #ccc;
	line-height:120%;
	overflow:hidden;
}

.page .container.campaign.Q4 #brandQ4Top #brandQ4Mid #brandQ4right a:hover {
	color:#fff;
	border-bottom: 1px solid #a80000;
	background: #C00 url(/image/brand/brandq4/brandq4_arrowov.png) no-repeat left 10px;
	overflow:hidden;
}

.page .container.campaign.Q4 #brandQ4Top #brandQ4Midemail #brandQ4right a:hover {
	color:#fff;
	border-bottom: 1px solid #a80000;
	background: #C00 url(/image/brand/brandq4/brandq4_arrowov.png) no-repeat left 10px;
	overflow:hidden;
}

#brandQ4Mid #content {
	padding-left: 0px;
	margin-top: 12px;
	margin-bottom: 0px;
}

#brandQ4Mid #contentemail {
	padding-left: 0px;
	margin-top: 12px;
	margin-bottom: 0px;
}

#content .q4brand {
	margin: 5px 0 20px 0;
}


#brandQ4Mid #featureimg {
	float: left;
	z-index: 99;
	margin: 0;
}


#brandQ4Midemail #featureimg {
	float: left;
	z-index: 99;
	margin: 0;
}


#content #copy {
	width: 360px;
	padding-left: 330px;
	padding-top: 12px;
	margin-bottom: 0px;
}
.q4brandmainlinks a {
	display: block;
	padding: 8px;
}
#copy .heading-1 {
}
.q4brandmainlinks {
	margin-top: 10px;
}


#copy h3 {
	font-size: 1.1em;
	color: #000;
	margin-bottom:5px;
	clear: none;
}

#copy .heading-1 {
	margin-bottom: 10px;
}
#brandQ4right h3 {
	font-size: 100%;
	padding: 5px 0px 5px 0;
	margin-bottom: 0px;
}
#brandQ4Mid #content #copy h2 {
	font-size: 110%;
}

#brandQ4Midemail #content #copy h2 {
	font-size: 110%;
}

#brandQ4right .number {
	color: #C00;
	font-weight: bold;
	margin-bottom: 0px;
}
#brandQ4right #numbers {
	padding: 10px 0px 0 0px;
}
#numbers hr {
	padding: 0px;
	margin: 0px 0px 5px;
	color: #ccc;
}

.brandQ4rightheader {
	float: right;
	width: 214px;
	margin-top: 16px;
	padding-left: 30px;
	background-image: url(/image/background_images/brand_righthead.gif);
}

.brandQ4rightheader2 {
	float: right;
	width: 214px;
	margin-top: 23px;
	padding-left: 30px;

}

.brandQ4rightheader2 h2 a {

	font-size:1.2em;
	display:block;
	padding-left: 17px;
	background-image: url(/image/background_images/arrow.jpg);
	color: #cc0000;
}



.brandQ4rightheader2 h2 a:hover {
	color: #003366;
}



/* PruMail Section */
.panel-prumail {
	margin: 0px 0px 10px 0px;
}
.panel-prumail  .left {
	margin: 0px 10px 0px 0px;
}
.panel-prumail-box {
	width: 256px;
	display: block;
	background: url(/image/background_images/panel_enquiry_box_top.gif) no-repeat 0px 0px;
	padding: 9px 0px 0px;
	margin: 0px auto;
	float: left;
}

.panel-prumail-box .inside {
	background: url(/image/background_images/panel_enquiry_box_btm.gif) no-repeat bottom;
	display: block;
	padding: 6px 16px 5px 16px;
	width: 224px;
}
.panel-prumail-box h3 {
	font-size: 1.2em;
	color: #036;
	padding: 0px 0px 0px 2px;
	margin: 0px;
	
}
/* white button with blue hover on a wite background and arrow on RHS */
a.whBtnBlueHovOnWhArrowRhs{
	background:url(/image/background_images/btn_bluewhitehov_onwht_01.gif) no-repeat left -35px;
	display: block;
	float: left;
	line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 30px; /* Height of button background height */
	padding-left: 12px; /* Width of left menu image */
	text-decoration: none;
	font-size:.95em;
}

a:link.whBtnBlueHovOnWhArrowRhs, a:visited.whBtnBlueHovOnWhArrowRhs, a:active.whBtnBlueHovOnWhArrowRhs{
color: #68737a; /*button text color*/
}

a.whBtnBlueHovOnWhArrowRhs span{
	background:url(/imagefiles/buttons/btn_bluewhitehov_onwht_02.gif) no-repeat right -35px;
	display: block;
	padding: 0 25px 0 0px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.whBtnBlueHovOnWhArrowRhs:hover{ /* Hover state CSS */
	background:url(/imagefiles/buttons/btn_bluewhitehov_onwht_01.gif) no-repeat left top;
	;
}

a.whBtnBlueHovOnWhArrowRhs:hover span{ /* Hover state CSS */
	background:url(/imagefiles/buttons/btn_bluewhitehov_onwht_02.gif) no-repeat right top;
	color:#fff;
} 
/* white button with red hover sitting on a white background and arrow on RHS */
a.whBtnRedHovOnWhArrowRhs{
	background:url(/image/background_images/btn_whiteredhov_onwht_01.gif) no-repeat left top;
	display: block;
	float: left;
	line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 30px; /* Height of button background height */
	padding-left: 12px; /* Width of left menu image */
	text-decoration: none;
	font-size:.95em;
}

a:link.whBtnRedHovOnWhArrowRhs, a:visited.whBtnRedHovOnWhArrowRhs, a:active.whBtnRedHovOnWhArrowRhs{
color: #68737a; /*button text color*/
}

a.whBtnRedHovOnWhArrowRhs span{
	background:url(/image/background_images/btn_whiteredhov_onwht_02.gif) no-repeat right top;
	display: block;
	padding: 0 25px 0 0px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.whBtnRedHovOnWhArrowRhs:hover{ /* Hover state CSS */
	background:url(/image/background_images/btn_whiteredhov_onwht_01.gif) no-repeat left -35px;
	;
}

a.whBtnRedHovOnWhArrowRhs:hover span{ /* Hover state CSS */
	background:url(/image/background_images/btn_whiteredhov_onwht_02.gif) no-repeat right -35px;
	color:#fff;
} 

/* Ezine Annuity Steps - Custom */

#ezine_annuitysteps { padding: 0 0 0 70px;}

#ezine_annuitysteps .steppanel {width:382px; background:url(/image/bg_ezine_as_panelbottom.gif) no-repeat left bottom; padding: 0 0 12px 0; margin: 0 0 10px 0; color:#000; height: 0.01%;}
#ezine_annuitysteps .steppanel_top {background:url(/image/bg_ezine_as_paneltop.gif) no-repeat left top; padding: 0 20px 0 40px; text-align: left; height: 0.01%;}

#ezine_annuitysteps .stepbullet {float:left; position:absolute; margin: 0 0 0 -50px; padding: 0;}
#ezine_annuitysteps .nextstep_arrow {float:left; position: absolute; margin: 0 0 0 135px;}
#ezine_annuitysteps .stepphone {font-size:1.7em; font-weight: bold; padding: 0;}
#ezine_annuitysteps .stepcontact {}
#ezine_annuitysteps .stepbutton {margin: 0 0 0 -10px;}
#ezine_annuitysteps .stepbutton a:hover {text-decoration: none;}

#ezine_annuitysteps h2{font-size:1.5em; color:#000; padding: 30px 0 10px 0; margin: 0; line-height: 1.3em;}
#ezine_annuitysteps ul{list-style-type: none; padding:0; margin:0; clear:both;}
#ezine_annuitysteps li{background-image: none; padding:0 0 0.5em 0; margin:0; line-height: 1.4em;}
#ezine_annuitysteps li a:focus , #ezine_annuitysteps li a {background: url(/image/blt_ezine_as_link.gif) 0 4px no-repeat; margin-left: 0; padding-left: 13px; display: block;}
#ezine_annuitysteps a{font-weight: bold; text-decoration: none;}
#ezine_annuitysteps a:hover{text-decoration: underline;}

/* Direct News */

#tabs {
font-size:95%;
line-height:normal;
border-bottom: solid 5px #68737a;
height:22px;
margin-bottom: 20px;
  }
  
#tabs ul {margin:0; padding:0; list-style:none;}

#tabs li {

float:left;
list-style:none;
line-height:normal;
margin:0 0 0 0;
padding:0 0 0 0px;
display:inline;
background:none;
  }
  
#tabs a {
	background:url("/imagefiles/backgroundimages/Tab.png") no-repeat left top;
	float:left;
	display:block;
	width:35px;
	padding:6px 0px 4px 0px;
	text-decoration:none;
	text-align:center;
	height:23px;
  }
  
  
#tabs .archive a  {
background-image:url("/imagefiles/backgroundimages/archive.png");
width:60px;
  }
#tabs .archive a {

text-decoration:none;
  }
  
#tabs .current a {
  background-image:url("/imagefiles/backgroundimages/Tab_current.png");
}
#tabs .current a{
	  color:#FFFFFF;
	}
	
 ul .newslinks {display:block;clear:both;}
  
.newslinks li a:hover ,.newslinks li a:active ,.newslinks li a:focus , .newslinks li a {background: url(/imagefiles/backgroundimages/icon-arrow-small.gif) 0 4px no-repeat;
margin-left: 0;
padding-left: 10px;
display: block;
margin-bottom: 2px;
}

.newslinks li a:hover ,.newslinks li a:active ,.newslinks li a:focus , .newslinks li a:hover,.newslinks li a:active,.newslinks li a:focus {
 text-decoration: underline; color: #1f4c79;
 }

.newslinks li .newsdate {color: #000;}
.promo .newslinks li .newsdate {color: #000;font-weight: normal;padding-left: 10px;}

.panel.news .bottom .content .newslinks li a {background-image: url(/imagefiles/backgroundimages/icon-arrow-small.gif);}
	
.panel.news .bottom .content .newslinks li .newsdate {margin-left:5px;}
	
	
.newslinks li {border-bottom: 1px dashed #71bdd4;background:none;list-style-type: none;padding-bottom:5px;}

.newslinks li .last  {border-bottom: none;}

.clear.feature h2 {font-size:120%;}
	
.clear .date {width: 100px; font-weight: bold; text-align: right; color: #000; float: right;}


.clear h4 a {padding-left: 0px; float: left;}
 
#articleheader h4{clear:none; float:left;}

#articleheader h4 a {width: 350px; float: left;}

.clear h4{clear:none; float:left;}

	
.clear	 h4 a { width: 350px; float: left;}

.content .related H2{
	border-top: 1px dashed #71BDD4;
}

.page .container.clear .content-wrapper.clear .content .related h2 {border-top: 1px dashed #B2E3F3;}
.content .relatedarticles {border-top: 1px dashed #999;padding-top: 10px;}

.further-info-alt .clear .promo h2 a {background: url(none);padding-left: 0px;}

.clear .topic  {margin-top:20px; clear:left;}

#articleheader .topic{margin-top:10px;}
.newlinksright a {padding-bottom:10px;}

.newlinksright li{border-bottom: 1px dashed #999;}	
.links.news .newlinksright a .newsdate {color:#000;}

.guide .promo {background: url(none);}
.guide .promo li {padding-left: 0px;width:185px;}

.panel.news .bottom .content h2 a {padding-left: 0px;background: none;}
.content .articles .feature {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff5d6; PADDING-BOTTOM: 5px; PADDING-TOP: 10px}

/* Campaign Poll */
#container_cqmpaign_poll {background:url(/imagefiles/brand/bg_campaign_poll_bot.gif) no-repeat left bottom; margin:0 -2px; padding: 0 0 16px 0;}
#container_cqmpaign_poll_top {background:url(/imagefiles/brand/bg_campaign_poll_top.gif) no-repeat left top; padding:2px 0 0 0;}

#campaign_poll_rightlinks {float:right; width:231px; color:#dadbdc; padding:15px 0 0 0;}
#campaign_poll_rightlinks_padding {border-bottom:1px solid #828688; margin:0 20px;}
.campaign_poll_rightlinks_panel {border-top:1px solid #828688; border-bottom:1px solid #252728; padding:15px 0 0 0;}
.campaign_poll_rightlinks_panel_top {border-bottom:1px solid #252728;}
#campaign_poll_rightlinks h3 {font-size:1.15em; color:#bfccd8; margin:0; padding:0 0 5px 0;}
#campaign_poll_rightlinks a {display:block; background:url(/imagefiles/brand/bg_campaign_poll_arrow.png) no-repeat left top; font-size:1.1em%; font-weight:bold; color:#dadbdc; text-decoration:none; padding:10px 10px 10px 20px;}
#campaign_poll_rightlinks a:hover {text-decoration:underline;}

#campaign_poll_rightlinks .number {color:#ffffff; font-size:1.35em; font-weight:bold;}

#campaign_poll_lefttext {width:360px;}
#campaign_poll_lefttext_padding {padding:20px 0 0 30px;}
#campaign_poll_lefttext h1 {margin-bottom:20px;}
#campaign_poll_lefttext h2 {font-size:110%;}
#campaign_poll_lefttext h3 {font-size:1.0em; color:#000; margin-bottom:5px; clear:none;}
#campaign_poll_lefttext h4 {font-size:1.0em; color:#cc0000; margin-bottom:5px; clear:none;}
#campaign_poll_lefttext .buttonwrapper {margin:0 0 20px -2px;}

#campaign_poll_lefttext a.whiteButtonOnWhite_large {background:url(/imagefiles/brand/btn_whitebluehov_onwht_lg_01.gif); background-repeat:no-repeat; background-position:top left; display:block; float:left; line-height:30px; height:30px; padding-left:27px; text-decoration:none; color:#003366; font-weight:bold;font-size:1.1em;}
#campaign_poll_lefttext a:link.whiteButtonOnWhite_large, #campaign_poll_lefttext a:visited.whiteButtonOnWhite_large, #campaign_poll_lefttext a:active.whiteButtonOnWhite_large{color: #003366; /*button text color*/}
#campaign_poll_lefttext a.whiteButtonOnWhite_large span {background:url(/imagefiles/brand/btn_whitebluehov_onwht_lg_02.gif) no-repeat right top; display:block; padding:0 20px 0 0; /*Set 11px below to match value of 'padding-left' value above*/}
#campaign_poll_lefttext a.whiteButtonOnWhite_large:hover {background:url(/imagefiles/brand/btn_whitebluehov_onwht_lg_01.gif); background-repeat:no-repeat; background-position:left -35px; color:#fff;}
#campaign_poll_lefttext a.whiteButtonOnWhite_large:hover span {background:url(/imagefiles/brand/btn_whitebluehov_onwht_lg_02.gif); background-repeat:no-repeat; background-position:right -35px;}

#campaign_poll_flash {position:absolute; float:left; margin:0 0 0 330px;}
#campaign_poll_flash_bg {height:227px; width:316px; background:url(/imagefiles/brand/bg_campaign_poll_flash.gif) no-repeat center bottom;}
#campaign_poll_flash_padding {padding:0 0 0 20px;}


/*
New homepage and RHN
*/ 

.additional .rhncontent {width: 180px; margin-left: 20px; margin-bottom: 25px;}

.footer .col1 {
	width: 290px;
	float: left;
	margin-right: 10px;
	margin-left: 0px;
	display: inline;
	border-right:1px solid #e5e7e8;
	height:10em;
	overflow: hidden;
}

.footer .col2 {
	width: 290px;
	float: left;
	margin-right: 10px;
	display: inline;
	border-right:1px solid #e5e7e8;
	height:10em;
	overflow: hidden;
}

.footer .col3 {
	width: 350px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	display: inline;
}

.footer h4 {
	margin-bottom: 20px;
	color: #68737a;
	font-weight: normal;
	padding-left: 5px;
}

.additional .clear {margin-top: 0px; padding-top: 0px;}
.legal {
	border-top: 1px dashed #CCC;
	margin-top: 30px;
	padding-top: 30px;
	color: #000;
	margin-right: 20px;
	margin-left: 20px;
	width: 900px;
}
.homefeaturebot {
	background: url(/imagefiles/backgroundimages/bg_home_featurebot.gif) no-repeat;
	background-position: bottom;
	width: 720px;
	padding-bottom: 20px;
	margin: 0 0 10px 5px;
}
.homefeaturetop {
	background: url(/imagefiles/backgroundimages/bg_home_featuretop.gif) no-repeat;
	width: 682px;
	padding:10px 20px 0 15px;
	overflow: hidden;
}


.home .page .container.clear {margin-top: 0px; z-index: -10;}





#featured{
	width:575px;
	padding-right:150px;
	position:relative;
	height:290px;
	background:#fff;
	overflow: hidden;
	margin-top: 15px;
	z-index: 2;
	margin-bottom: 10px;

}

#featured ul.ui-tabs-nav{
	position:absolute;
	top:0;
	left:532px;
	list-style:none;
	padding:5px 5px 0 0;
	width:190px;
	background: url(/imagefiles/backgroundimages/bgnd_nav.gif) no-repeat 20px;
	height: 285px;
	z-index: 99;
}


#featured ul.ui-tabs-nav li{
	padding:0 0 0 0;
	font-size:12px;
	color:#fff;
}

#featured ul.ui-tabs-nav li span{line-height:1.5em; color: #fff;}
#featured li.ui-tabs-nav-item a{
	display:block;
	height:83px;
	color:#333;
	line-height:20px;
	text-decoration:none;
	border-bottom: 1px solid #738ea9;
	margin-left:20px;
	padding-left: 10px;
	padding-top:10px;
	width:159px;
	
}

#featured li.ui-tabs-nav-item:last-child a{
	border-bottom: none;
	width:159px;
	height:82px;	
}

#featured li.ui-tabs-nav-item a:hover{color:#fff; background:#c00 none;}

#featured li.ui-tabs-nav-item:first-child a:hover{
	color:#fff; background:#c00;
	background:url(/image/background_images/bgnd_nav_tophover.gif);
}

#featured li.ui-tabs-nav-item:last-child a:hover{
	color:#fff; 
	background:#c00;
	text-decoration: none;
	background:url(/image/background_images/bgnd_nav_bothover.gif) left bottom ;

}

#featured li.ui-tabs-selected{
	background:url(/imagefiles/backgroundimages/arrow.png) no-repeat left 30px;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{
	background:#6791af;
	text-decoration: none;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a{
	 background:#6791af;
	text-decoration: none;
	background-image:none;

}

#featured ul.ui-tabs-nav li.ui-tabs-selected:first-child a{
	 background:#6791af;
	text-decoration: none;
	background:url(/imagefiles/backgroundimages/bgnd_nav_over.gif);
}


#featured ul.ui-tabs-nav li.ui-tabs-selected:last-child a{
	 background:#6791af;
	text-decoration: none;
	background:url(/imagefiles/backgroundimages/bgnd_nav_overbt.gif) 0px bottom ;
		width:159px;
	height:82px;
}


.plusfour #featured  li.ui-tabs-nav-item:last-child a{border-bottom: none;width:159px;height:46px;}

.plusfour #featured  li.ui-tabs-nav-item a{display:block; height:45px; color:#333; line-height:20px; text-decoration:none; border-bottom: 1px solid #738ea9; margin-left:20px; padding:10px 0 0 10px; width:159px;}

.plusfour #featured li.ui-tabs-selected{background:url(/imagefiles/backgroundimages/arrow.png) no-repeat left 15px;}

.plusfour #featured ul.ui-tabs-nav li.ui-tabs-selected:last-child a{
	 background:#6791af;
	text-decoration: none;
	background:url(/imagefiles/backgroundimages/bgnd_nav_overbt.gif) 0px bottom ;
		width:159px;
	height:46px;
}


#featured .ui-tabs-panel{
	width:552px;
	height:295px;
	position:relative;
	padding: 0 0 0 0;
}
#featured .ui-tabs-panel .info{
	position:absolute;
	top:180px;
	left:0;
	background: url(/imagefiles/backgroundimages/feat_red.png);
	margin-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 25px 0 15px;
}
#featured .info h2{
	font-size:18px;
	font-family:Georgia, serif;
	color:#C00;
	padding:5px;
	margin:0;
	overflow:hidden;
}
#featured .info p{
	margin:0 5px;
	font-family:Verdana;
	font-size:1.25em;
	line-height:15px;
	color:#333;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
	background:none;
	padding-left:0px;
}
#featured .info a:hover{
	text-decoration:underline;
	color: #036;
}
#featured .ui-tabs-hide{ 
	display:none; 
}
#left {
	width: 100px;
	float: right;
	color: #039;
	display: block;
	padding-left: 100px;
	background-color: #e9eaeb;
}
#featurewrapper {float: left;}


.surround {text-align: left;}



.additional #poppanel h2 {
	background: none;
	color: #C00;
	padding: 0px;
	margin: 20px 0 10px 20px;
	
}
.additional #poppanel ul {
	border: 1px solid #c7d1dd;
	background: #fff;
	margin:0;
}
.additional #poppanel ul li {
	padding: 0px;
	border-bottom: 1px solid #c7d1dd;
	background: #fff;
	list-style-type:none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.additional #poppanel a{

	display:block;
	padding:10px 10px 10px 20px;
	}

.additional #poppanel a:hover{
	text-decoration:underline;
	background-color:#003366;
	color: #FFF;
	}


#homefeatleft {
	width: 313px;
	display: inline;
}

#homefeatright {
	width: 313px;
	margin-left: 30px;
	display: inline;
}
#homefeatright h2 a {background: none;padding-left: 0px;}

#homefeatleft h2 a {background: none;padding-left: 0px;}
.feat {
	display: inline-block;
	clear: both;
	height: 100px;
}

.btn-slide {

	background:url(/imagefiles/backgroundimages/bg-other_sites.gif);
	height: 28px;
	display: block;
	padding: 5px 10px 0 20px;
	color: #fff;
}


#othersites .btn-slide a:hover  {
	background:url(/image/background_images/bg-other_sites_hover.gif);
	text-decoration:none;
	color:#fff;
}

#othersites .active {background: url(/imagefiles/backgroundimages/bg-other_sites_over.gif) ;height: 28px;display: block;}
.home .page .container.clear .additional #othersites .btn-slide:hover {
	background: url(/image/background_images/bg-other_sites_hover.gif);
		text-decoration:none;
	color:#fff;
}
.home .page .container.clear .additional #othersites .btn-slide.active:hover {
	background: url(/imagefiles/backgroundimages/bg-other_sites_over.gif);
		text-decoration:none;
	color:#fff;
}


#othersites  a:active, #othersites a:visited  {color:#fff;}
#poppanel{width:213px;display: none;}
#poppanel p {margin: 0px; padding: 0 0 10px 20px;}
.homefeatpanel {display: block; overflow: hidden;}
.homefeaturetop ul {
	width: 302px;
	float:left;
	overflow: hidden;
	margin-bottom:0px;
	padding-bottom:0px;
}
.homefeaturetop ul li {
	padding: 0;
	list-style: none;
	background-image:none;
	margin: 15px 0 0 0;
	display:block;
	overflow:hidden;
	min-height: 9.5em;
	border-bottom: 1px solid #f1f2f2;
}

.homefeaturetop ul li h2 a {background: url(none);padding: 0px;}

.homefeaturetop ul li h2{font-size:1.6em;}

.homefeaturetop .left{
	padding-left:5px;
	padding-bottom: 0px;
	width: 310px;
	}

.homefeaturetop .right{
	padding-left:55px;
	padding-bottom: 0px;
	width: 310px;
}

.homefeaturetop .left li{overflow:hidden;height: 100%;display: block;}

.homefeaturetop .right li{overflow:hidden;}

#searcharea {
	position: absolute;
	height: 25px;
	padding-left: 0px;
	float: left;
	width: 192px;
	right: 15px;
	top: 45px;
}


#tabspanel{display:block;}

.rhsheadshaddow {
	background: url(/imagefiles/backgroundimages/bg_rhsh2_headshaddow.png);
	display: block;
	height: 6px;
	margin-bottom: 10px;
	overflow: hidden;
}

.right .last {margin-bottom: -10px; padding-bottom: 0px; border-bottom: none;}
.left .last {margin-bottom: -10px; padding-bottom: 0px; border-bottom: none; overflow: hidden;}
#featured .info h2 a {color: #C00; font-family:Arial, Helvetica, sans-serif;}
.logo img {margin-bottom: 10px;}
.homefeaturetop .left li h2 img {float: right;}
.left li img {float: right;}
.clear .subspacer {height: 30px;}

.rhncontent .phone {
	font-weight: bold;
	font-size: 18px;
	color: #C00;
	margin-bottom: 20px;
}

.legalfooter {
	background: #FFF;
	overflow: hidden;
	clear: none;
}
#guides .guidetop {
	background: url(/imagefiles/backgroundimages/bg_guide_top.gif) no-repeat;
	padding: 20px;
	overflow: hidden;
	height: 9em;
}
#guides .guidebottom {
	background: url(/imagefiles/backgroundimages/bg_guide_bot.gif) no-repeat bottom;
	width: 351px;
	display: block;
	padding-bottom: 31px;
	float: left;
	min-height: 10em;
}
.home-feat-container {
	padding-left: 5px;
	padding-right: 5px;
}
.home-feat-container h3 {
	color: #C00;
	font-size: 1.2em;
	margin-bottom: 0.6em;
}
#guides ul {
	float: left;
	margin-bottom: 0px;
	margin-top: 5px;
}
#hometools h4 {
	font-size: 1em;
	margin-top: 10px;
	clear: none;
	float: none;
}
#guides.right {
	padding-left: 50px;
}
#guides ul li {
	padding: 0px;
	list-style: none;
	margin: 0px 0px -5px;
	line-height: 2em;
	background: none;
}

.homefeaturetop ul li .homefeatlink {
	margin-bottom: 5px;
	display: block;
	width: 200px;
}
.homefeaturebot a {text-decoration: none;}
.homefeaturetop .left .last p a {width: 200px;}
.homefeaturebot .homefeaturetop .left .last p {line-height: 1.5em;}
.hometoolstop h4 a {clear: none; float: none;
}
#hometools .hometoolstop {
	background: url(/imagefiles/backgroundimages/bg_guide_top.gif) no-repeat;
	padding: 20px;
	overflow: hidden;
	height: 9em;
	padding-bottom: 20px;
}
#hometools .hometoolsbottom {
	background: url(/imagefiles/backgroundimages/bg_guide_bot.gif) no-repeat bottom;
	width: 351px;
	padding-top: 0px;
	float: right;
	overflow: hidden;
	min-height: 10em;
	padding-bottom: 0px;
}

#guides .right {margin-left: 70px;}

.homefeaturetop h2 {font-size:1.38em; font-family:PruSansMed, arial;}

.additional p {padding: 5px 10px 5px 20px;}
.additional .links {padding: 0 10px 5px 20px;}
.additional .content {
	margin: 0px;
	padding: 0px;
	float: none;
	width: auto;
	background: transparent;
}
#mygallery-paginate {
	overflow: hidden;
	float: left;
	display: inline;
	text-align: center;
	margin: 0 auto;
	width: 250px;
}

.stepcarousel{
	overflow: visible; /*leave this value alone*/
	width: 320px; /*Width of Carousel Viewer itself*/
	height: 10em; /*Height should enough to fit largest content's height*/
	clear: both;
	display: block;
	min-height: 8em;
	position: relative;
}

.stepcarousel .belt{
	position: relative; /*leave this value alone*/
	left: 0;
	top: 0;
	overflow:visible;
	display: block;
	clear: both;
}

.stepcarousel .panel{
	float: left; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 320px;
	clear: both;
	overflow: visible;
	height: 8.5em;
}

#carouselNav .left {float: left; display: inline;}

#carouselNav .right {
	float: right;
}
#carouselNav {
	width: 310px;
	height: 25px;
	margin: 0 auto;
	padding: 0;
	margin-top: 5px;
	text-align: center;
}

.content #apply{
	padding-left:0px;
	
	}


.additional .bottom.apply-alt {
	background: none;
	min-height: 60px;
	margin-bottom: -10px;
}

.additional .bottom.apply-alt h2 {
	
	background: url(/imagefiles/backgroundimages/bg-apply-alt-head.png) bottom no-repeat;
		padding-top: 10px;
	margin-bottom:0.8em;
	
}
.additional .bottom.apply-alt a {
	background: url(/imagefiles/backgroundimages/icon-arrow-small.gif) left center no-repeat; 
	display: block;
	clear:both;
	text-decoration:none;
	margin-left:20px;
	font-weight:bold;
	padding-left:10px;
	}

.additional .bottom.apply-alt a:hover{
	background: url(/imagefiles/backgroundimages/icon-arrow-small-hover.gif) left center no-repeat; 
	display: block;
	clear:both; 
	text-decoration:underline;
}

p #applyonlinealt {text-align:left;}
/* New Tabbed Table Style - Amended 10th May 2010 by Philip Drury - PruAgency */

#tablepaging {width:522px; overflow:auto;}
#tablepaging ul#listpaging {height:36px; list-style-type:none; padding:0; margin:0; border-bottom:1px solid #fff;}
#tablepaging li {float:left; background-color:#7b9ab5; margin:7px 0 0 0; color:#FFF; font-size:14px; font-weight:bold; line-height:28px; border-right:1px solid #fff; padding:0;}
#tablepaging a {display:inline-block; height:29px; color:#FFF; padding:0 30px; text-decoration:none; zoom:1; *display:inline;}
#tablepaging a:hover {text-decoration:underline;}

#tablepaging li.tab_off {background-color:#7b9ab5; background-image:url(/imagefiles/backgroundimages/tab_table/bg_tab_off_right.gif); background-repeat:no-repeat; background-position:top right;}
#tablepaging li.tab_off a {background-image:url(/imagefiles/backgroundimages/tab_table/bg_tab_off_left.gif); background-repeat:no-repeat; background-position:top left;}

#tablepaging li.tab_on {background-color:#40668c; background-image:url(/imagefiles/backgroundimages/tab_table/bg_tab_on_right.gif); background-repeat:no-repeat; background-position:top right;}
#tablepaging li.tab_on a {background-image:url(/imagefiles/backgroundimages/tab_table/bg_tab_on_left.gif); background-repeat:no-repeat; background-position:top left;}

#tablepaging li.tab_all {line-height:35px; font-size:16px; margin:0;}
#tablepaging li.tab_all a {height:36px;}

table.tablesorter {background-color:#f9f8f8; width:100%; text-align:left; color:#000; border:0; padding:0;}
table.tablesorter td {border-top:1px solid #fff; border-bottom:1px solid #bdc2c5; border-right:1px solid #bdc2c5;}
table.tablesorter img {border:0;}
table.tablesorter #table_series3 {display:none;}

table.tablesorter .lastcell {border-right:0;}
table.tablesorter .img_pdf {float:right; padding:4px 3px 4px 3px;}
table.tablesorter .tableheader_download {width:100px; border-right:none;}

table.tablesorter .tablesorteritem {float:left; display:inline-block; zoom:1; *display:inline;}

table.tablesorter thead tr th {background-color:#40668c; padding:5px 10px; color:#FFF; border-right:1px solid #fff; border-bottom:none; border-top:none; text-align:left;}
table.tablesorter tbody td {color:#3D3D3D; padding:3px 10px; background-color:#d9e1e8;}
table.tablesorter tbody tr.odd td {background-color:#c3cfdb;}

/*Tool Tip*/

#dhtmlpointer{position:absolute; left:-300px; z-index:101; visibility:hidden;}
#dhtmltooltip{position:absolute; left:-300px; width:150px; border:1px solid black; padding:4px; background-color:lightyellow; visibility:hidden; z-index:100; text-align:left;
     -moz-box-shadow:4px 4px 4px gray; /* FF3.5+ */
  -webkit-box-shadow:4px 4px 4px gray; /* Saf3.0+, Chrome */
          box-shadow:4px 4px 4px gray;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
.additional h2 a:hover {color: #C00;}

.content .panel.contact {background:url("/imagefiles/backgroundimages/bg-campaign-p-c-middle.gif") left top repeat-y; width: 261px; margin-left: 13px;}
.content .panel.contact .bottom {background:url("/imagefiles/backgroundimages/bg-campaign-p-c-bottom.gif") left bottom no-repeat;padding:0;}
.content .panel.contact .content {background:url("/imagefiles/backgroundimages/bg-campaign-p-c-top.gif") left top no-repeat;padding:15px;}
.content .contact ul .book {
	margin-bottom: 12px;
	background:url(/image/background_images/ico_ftbox_yell_book.png) left 5px  no-repeat; 
	display:block;
	min-height:40px;
	height:40px;
	padding:10px 0 0 40px;
	font-size:1.1em;
}

.content .contact ul .download{ 

		background: url(/image/background_images/ico_ftbox_yell_brochure.png) no-repeat; 
		display:block;
		min-height:40px;
		height:40px;
		padding:10px 0 0 40px;
		font-size:1.1em;
}

.content .contact .tel {font-size: 2em; color: #3a3939; border-bottom: none;}
.content .contact h2{margin:0 0 10px 0; font-size:1.2em; padding: 0;}
.campaign .additional .contact p, .content .contact p{margin:0;padding:0;}
.campaign .additional .contact p.details, .content .contact p.details{color:#626b73;}
.campaign .additional .contact .tel {font-size:3em;line-height:1em;color:#cc0000;font-weight:bold; border-bottom: none;}
.campaign .additional .contact ul, .content .contact ul{list-style-type:none;margin:10px 0 0 0;padding:0;}
.content .contact ul li{margin:0;padding:0 0 0 50px;}

.rss {
	width: 196px;
	padding-left: 50px;
	padding-top:10px;
	display: block;
	clear: right;
	margin-bottom: 20px;
	background:url(/image/background_images/rss_bgnd.gif) no-repeat;
	margin-left:10px;
	height:40px;
}

.rssimg {margin-left: 10px; display:none;}
.additional  .buttonwrapper .blueButtonWhiteHovOnWhite span {
	background: url(none);
	color:#036;
	font-weight:bold;
	display:block;
	overflow:hidden;
		width:140px;
		padding-bottom:5px;
		

}

.additional a.blueButtonWhiteHovOnWhite:hover span{
	background:none;
	color:#cc0000;
		overflow:hidden;
	
		
}

.additional a:link.blueButtonWhiteHovOnWhite, a:visited.blueButtonWhiteHovOnWhite, a:active.blueButtonWhiteHovOnWhite{color: #003366; /*button text color*/ overflow:hidden;}

.additional  .buttonwrapper .blueButtonWhiteHovOnWhite{
	background: url(/image/background_images/bg_rhsapply.gif) #f3f3f3 no-repeat;
	display:block;
	height:auto;
	padding: 5px 0 0 50px;
	margin:0 5px 0 10px;
	overflow:hidden;
	border-bottom:1px solid #e6e7e8;
	width:140px;
	
}

.additional  .buttonwrapper  a.blueButtonWhiteHovOnWhite:hover{ /* Hover state CSS */
	background: url(/image/background_images/bg_rhsapply.gif) #f3f3f3 no-repeat;
	color: #003366;
}

.additional  .buttonwrapper { /* Hover state CSS */
	margin-top:0;
}



#cmgISAFeature .links li a:hover {background-color: #ffecb0;}

 #cmgISAFeatureTitle h2{
	 font-size:2em;
	 margin:10px 0 0 10px;
	 padding-top:10px;
	 }

#cmgISAFeature .links li{margin-left:0; padding-left:0;}

.campaignbody .additional .padding.clear .panel.contact .bottom .content .buttonwrapper {padding:0;}

.campaignbody .buttonwrapper .blueButtonWhiteHovOnWhite span {padding-left:0;}

.page .container.campaign.clear .additional .padding.clear .panel.contact .bottom .content .buttonwrapper .blueButtonWhiteHovOnWhite  {
	background: url(/image/background_images/bg_rhsapply_white.gif) #fff no-repeat;
	width:200px;
	float:left;
	
}

.page .container.campaign.clear .additional .padding.clear .panel.contact .bottom .content .buttonwrapper .blueButtonWhiteHovOnWhite:hover  {
	background: url(/image/background_images/bg_rhsapply_white.gif) #fff no-repeat;
	width:200px;
	float:left;
	
}
.additional .bottom apply-alt p{margin:0; padding:0;}
.campaignbody .page{background-image: url(/imagefiles/backgroundimages/bg-page.gif);}

.campaignbody .additional{
	width:286px;
	overflow:hidden;
	float:left;
    margin-left:30px;
	margin-right:0px;
}

.campaignbody .campaign{padding-right:0;}

.box .additional{min-height:40px;}
	
	
.clearline {height:1%; overflow:hidden; display:block; clear:both}	
	
.homefeaturebot .homefeaturetop .left li .penimage {
	height: 70px;
	width: 74px;
	display: block;
	overflow: hidden;
	background: url(/image/background_images/ico_pen.png);
	float: right;
}

.homefeaturebot .homefeaturetop .right li .invimage {
	height: 70px;
	width: 74px;
	display: block;
	overflow: hidden;
	background-image: url(/image/background_images/ico_inv.png);
	float: right;
}

.homefeaturebot .homefeaturetop .right li .custimage {
	height: 70px;
	width: 74px;
	display: block;
	overflow: hidden;
	background-image: url(/image/background_images/ico_cust2.png);
	float: right;
}

.homefeaturebot .homefeaturetop .left li .insureimage {
	height: 70px;
	width: 74px;
	display: block;
	overflow: hidden;
	background-image: url(/image/background_images/ico_car.png);
	float: right;
}
.fullwidth .page {
	background: url(/imagefiles/backgroundimages/bg-page.gif) #fff repeat-y;
}

.home .footer .col3 ul {margin-right: 21px;}

.chevron {background: url(/imagefiles/backgroundimages/icon-arrow-small.gif) 0 3px no-repeat; margin-left: 0; padding-left: 8px;}





#pensionsHubpanel {
	background: #FFF;
	background: url(/imagefiles/backgroundimages/pensionshub_botgrey.gif) no-repeat bottom;
	overflow:hidden;
	margin-left: 5px;
	padding-bottom:22px;
}

#pensionsHubpanel ul {
	}


#pensionsHubpanel ul li {
	font-size: 1.1em;
	float: left;
	width: 200px;
	padding: 0;
	margin-left: 10px;
}


.mainheader {
	font: 2.1em;
	font-family: 'PruSansMed', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #C00;
	margin-bottom: 5px;
}
#pensionsHubpanelcontent {
	margin-right: 5px;
	margin-left: 5px;
}

#pensionsHubpanelTop {
	margin-right: 0px;
	margin-left: 0px;
	background: url(/imagefiles/backgroundimages/pensionshub_topgrey.gif) repeat-y bottom;
	min-height: 83px;
	height: 83px;
	overflow: hidden;
}


#pensionsHubpanel ul li:firstchild{
	color: #FFF;
	display: block;

}


#pensionsHubpanel ul li a {
	color: #003366;
	border-bottom: 1px solid #dcdedf;
	padding: 5px 5px 5px 10px;
}
#pensionsHubpanelTop h3 {
	display: block;
	width: 210px;
	color: #FFF;
	font-weight: normal;
	font-size: 1.3em;
	float: left;
	overflow: hidden;
	margin: 15px 25px 0 5px;
}

.penhubintro {
	margin-top: 0px;
	padding: 20px 350px 0 5px;
	overflow: hidden;
	display: block;
	margin-right: 12px;
}
.pensubhub1 {background: url(/image/background_images/start_saving_top.jpg) right top no-repeat;}
.pensubhub2 {background: url(/image/background_images/exist_cust_top.jpg) right top no-repeat;}
.pensubhub3 {background: url(/image/background_images/retire_soon_top.jpg) right top no-repeat;}

#pensionsHubpanel {
	background: #FFF;
	background: url(/imagefiles/backgroundimages/pensionshub_botgrey.gif) no-repeat bottom;
	display: block;
	width: 702px;
}
#pensionsHubpanelTop {
	background: url(/imagefiles/backgroundimages/pensionshub_topgrey.gif);
	overflow: hidden;
	display: block;
	width: 702px;
}
#pensionsHubpanelcontent {
	margin-right: 5px;
	margin-left: 0px;
}


.penshubbot {
	overflow: hidden;
	margin-top: 10px;
	padding-bottom: 16px;
	background-image: url(/imagefiles/backgroundimages/penhubbot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 372px;
	margin-bottom: 10px;
}
.penshubtop {
	background: #4b6d8f url(/imagefiles/backgroundimages/penshubtop.gif) no-repeat;
	padding: 0px;
	margin: 0 19px 0 0;
	min-height: 53px;
	height: 53px;
}
.penshubtop h2 {
	color: #FFF;
	font-size: 1.4em;
	font-family: 'PruSansMed';
	font-weight:normal;
	padding-top:18px;
	padding-left:15px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.pensbannerbot {
	width: 234px;
	background: url(/imagefiles/backgroundimages/penshub_bannerbot.gif) bottom;
	padding: 0 0 15px 0;
	float: right;
	margin-top: 78px;
}
.pensbannertop h3 {
	font: Arial, Helvetica, sans-serif;
	color: #C00;
	margin: 5px 55px 0px 5px;
	font-weight: bold;
	font-size: 1.2em;
}
.pensbannertop {
	background: url(/imagefiles/backgroundimages/penshub_bannertop.gif) top;
	min-height: 40px;
	height: 40px;
	padding: 10px;
	overflow: hidden;
	background-image: url(/imagefiles/backgroundimages/penshub_bannertop.gif);
}
.pensbannerbot ul li a {
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 5px 0 5px 0;
}
.pensbannerbot ul li {
	margin-left: -10px;
	list-style: none;
	margin-right: 20px;
}
.penshubbot a {
	width: 170px;
	display: block;
	min-height: 291px;
	height:291px;
	float: left;
	padding-left: 35px;
	padding-right: 20px;
	padding-top: 28px;
	margin-top: 0px;
	text-decoration:none;
	font-size: 1.2em;
}
.penshubbot .penshubcentrelinks {
	margin-left: 1px;
	z-index: 2;
	margin-top: 0px;
}
.penshubbot .one {
	background: url(/imagefiles/backgroundimages/penhubbot_images.jpg);
}

.penshubbot .one:hover {
	background: url(/imagefiles/backgroundimages/penhubbot_images1_over.jpg);
	color:#fff;
}
.penshubcentrelinks .two {
	background: url(/imagefiles/backgroundimages/penhubbot_images2.jpg);
	margin-left: 13px;
		width: 169px;
}

.penshubcentrelinks .two:hover {
	background: url(/imagefiles/backgroundimages/penhubbot_images2_over.jpg);
	color:#fff;

}
.penshubcentrelinks .three {
	background: url(/imagefiles/backgroundimages/penhubbot_images3.jpg);
	margin-left: 13px;
}

.penshubcentrelinks .three:hover {
	background: url(/imagefiles/backgroundimages/penhubbot_images3_over.jpg);
	color:#fff;
}
.pensbannerbot .links {
	margin-top: 4px;
	margin-bottom: 4px;
	margin: 4px 0 4px 15px;
}
.pensbannerbot .links li a {
	padding: 10px 10px 10px 15px;
	background-position: 10px 12px;
	margin:0 0px 0 5px;
}
.pensions .page {
	background: url(/imagefiles/backgroundimages/bg-page.gif);
}
.content.pens {
	margin-left: 0px;
	overflow: hidden;
	width: 720px;
}

.clear.pens {
	margin-top: 20px;
	margin-bottom: 10px;
	background-image: url(none);
}


.penshubcentrelinks .img {
	
	margin-top:20px;
	margin-left:50px;
	}
.pensbannerbot .links li a:hover {
	background: #40668c;
	color: #FFF;
}
.penbut {
	margin-top: 15px;
	margin-left: 20px;
	
}
#penbutton img {
	margin-top: 10px;
	margin-left: 10px;
}
.penssub.content {
	margin-left: 0px;
	width: 720px;
}
.phonenum {
	color: #C00;
	font-weight: bold;
	font-size: 1.45em;
}
#pensionsHubpanelTop .last {
	margin-right: 0px;
	margin-left: 0px;
}
#pensionsHubpanelTop .first {
	margin-left: 15px;
	margin-right: 20px;
}
.penssubhub1st {
	width: 235px;
	margin: 0 0 0 0;
	float:left;
	padding: 0;
}


.penssubhub2nd {
	width: 232px;
	margin: 0;
	float:left;
	padding: 0 0 0 0;
	position: relative;
	overflow: hidden;
	min-height: 240px;
}

.penssubhub3rd {
	width: 220px;
	margin: 0 0 0 10px;
	float:left;
	padding: 0;
}
.penssubhub2nd #form select {
	width: 200px;
	margin-left: 10px;
}
.penssubhub2nd #form {
	height: 40px;
	clear: both;
}
.pensubselect {
	margin-top:5px;
	clear: both;
	display: block;
	background: #e2e6e9;
	position: absolute;
	width: 232px;
	bottom:0;
}
.pensubselect h4 {
	color: #C00;
	font-size: 1.2em;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}
#pensionsHubpanelcontent  .links {
	margin-top: 10px;
}
.penssubhub2nd .links {
	margin-left: 5px;
}
#pensionsHubpanelcontent .links a{
	background-position: 0px 8px;
}


.pensbannerbot {
	width: 234px;
	background: url(/imagefiles/backgroundimages/penshub_bannerbot.gif) bottom;
	padding: 0 0 15px 0;
	float: left;
	margin-top: 78px;
	margin-left: 0px;
	display: none;
}
.pensbannertop h3 {
	font: Arial, Helvetica, sans-serif;
	color: #C00;
	margin: 5px 55px 0px 5px;
	font-weight: bold;
	font-size: 1.2em;
}
.pensbannertop {
	min-height: 40px;
	height: 40px;
	padding: 10px;
	overflow: hidden;
	background-image: url(/imagefiles/backgroundimages/penshub_bannertop.gif);
	background-position: top;
	display: block;
}
.pensbannerbot ul li a {
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 5px 0 5px 0;
}
.pensbannerbot ul li {
	margin-left: -10px;
	list-style: none;
	margin-right: 20px;
}
.penshubbot a {
	width: 170px;
	display: block;
	min-height: 291px;
	height:291px;
	float: left;
	padding-left: 35px;
	padding-right: 20px;
	padding-top: 28px;
	margin-top: 0px;
	text-decoration:none;
	font-size: 1.2em;
}
.penshubbot .penshubcentrelinks {
	margin-left: 1px;
	z-index: 2;
	margin-top: 0px;
}
.penshubbot .prubtn1{
	background: url(/imagefiles/backgroundimages/penhubbot_images.jpg);
}

.penshubbot .prubtn1:hover {
	background: url(/imagefiles/backgroundimages/penhubbot_images1_over.jpg);
	color:#fff;
}
.penshubcentrelinks .prubtn2 {
	background: url(/imagefiles/backgroundimages/penhubbot_images2.jpg);
	margin-left: 13px;
		width: 169px;
}

.penshubcentrelinks .prubtn2:hover {
	background: url(/imagefiles/backgroundimages/penhubbot_images2_over.jpg);
	color:#fff;

}
.penshubcentrelinks .prubtn3 {
	background: url(/imagefiles/backgroundimages/penhubbot_images3.jpg);
	margin-left: 13px;
}

.penshubcentrelinks .prubtn3:hover {
	background: url(/imagefiles/backgroundimages/penhubbot_images3_over.jpg);
	color:#fff;
}
.pensbannerbot .links {
	margin-top: 4px;
	margin-bottom: 4px;
	margin: 4px 0 4px 15px;
}
.pensbannerbot .links li a {
	padding: 10px 10px 10px 15px;
	background-position: 5px 12px;
	margin:0 0px 0 5px;
}
.pensions .page {
	background: url(/imagefiles/backgroundimages/bg-page.gif);
}

.content.pens {
	margin-left: 0px;
	overflow: hidden;
	width: 720px;
	min-height: 600px;
}

.clear.pens {
	margin-top: 20px;
	margin-bottom: 10px;
	background-image: url(none);
}
.hidden {
	display: none;
	
}

.penshubcentrelinks .hidden{
	margin-top:100px;
	}
.pensbannerbot .links li a:hover {
	background: #40668c;
	color: #FFF;
}
.penbut {
	margin-top: 15px;
	margin-left: 20px;
	
}
#penbutton img {
	margin-top: 10px;
	margin-left: 10px;
}



#penbut1, #penbut2, #penbut3{
	
	 margin:5px 0 0 15px;
	 }
	 
	 .penshubcentrelinks a{
		 
		 display:none;}
		 
	
/* Couples Guide to Retirement - Amended 24th August 2010 by Philip Drury - PruAgency */
#couplesguide {overflow:hidden; width:522px;}
#couplesguidenav {width:522px; padding:20px 0;}
#couplesguide .imgright {float:right; padding:0 0 0 10px;}
