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;}

/* LAYOUT */
.page{width:961px; padding: 0 21px; text-align:left;margin:0 auto;text-align:left; background: #fff url(/imagefiles/backgroundimages/bg-page.gif) left top repeat-y;}
.header{color:#FFF;background-color:#fff;clear:both;margin:0;}
.footer{background-color:#393737;clear:both;margin:0;}
.subnav {float: left; width: 200px;}
.additional{float:right;width: 216px; background: url(/imagefiles/backgroundimages/bg-additional-bottom.gif) left bottom no-repeat; padding-bottom: 6px; margin-bottom: 11px;}
.additional .padding {background: url(/imagefiles/backgroundimages/bg-additional-gradient.gif) left bottom repeat-x; padding: 0 8px;min-height:500px;}
.content {float:left; width: 522px; margin-left: 17px;}

.content-wrapper{float:left;width:740px;margin: 0 !important; padding: 0 !important;}
.home .content{width:724px;background-color:#FFF; margin-left: 0;}
.twocol .content{width:729px;background-color:#FFF; margin-left: 0;}
.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(../images/quote-open.gif) 0 1em no-repeat; width: 233px;}
blockquote p {padding:0; background:url(/imagefiles/backgroundimages/images/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: #1f4c79; text-decoration: none;}
a:hover{color:#277cc5;}
a:active, a:focus{color:#277cc5;}
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: #db0909; margin-bottom: 18px;}
h2{font-size:1.2em;color: #d50707;}
h3{font-size:1.5em;}
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;}
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: 10px; 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: underline; color: #1f4c79;}
.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: 0 0.3em;}
.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;}



.feature .stages li {background: none; padding-left: 0; width: 138px; float: left !important; margin-left: 10px; margin-bottom: 0;}
.feature .stages li:first-child {margin-left: 0;}
/* 
.feature .stages a {font-size: 1.2em; padding-top: 115px; color: #003366; font-weight: bold;}

.feature .stages span {display: block; padding-left: 10px; background: url(../images/bg/icon-arrow-small.gif) left center no-repeat; margin-left: 7px;}
.feature .stages a:hover span, .feature .stages a:active span, .feature .stages a:focus span {background-image: url(../images/bg/icon-arrow-small-hover.gif); color: #DB0909;}

.feature .stages #stage-1  {opacity:0;filter:alpha(opacity=0)}
.feature .stages #stage-2  {opacity:0;filter:alpha(opacity=0)}
.feature .stages #stage-3  { opacity:0;filter:alpha(opacity=0)}

.feature.stage-1 .stages li a, .feature.stage-2 .stages a, .feature.stage-3 .stages li a{background: none !important; padding-top: 0;}

 */

.feature.stage-1 .stages li a, .feature.stage-2 .stages a, .feature.stage-3 .stages li a{background: none !important; padding-top: 0;}


.feature .flash .stages span {margin-left: 0;}
.feature .flash p {padding: 2px 0 0 10px;}
 


.feature .stages #stage-1 a:hover img {visibility:hidden}
.feature .stages #stage-2 a:hover img {visibility:hidden}
.feature .stages #stage-3 a:hover img {visibility:hidden}



.feature .stages #stage-1 a {background: url(/image/home_pics/img_think_ahead2.png) left top no-repeat;}
.feature .stages #stage-2 a {background: url(/image/home_pics/img_retire_soon2.png) left top no-repeat;}
.feature .stages #stage-3 a {background: url(/image/home_pics/img_already_retired2.png) left top no-repeat;}


.feature .stages #stage-1 a:visited, .feature .stages #stage-1 a:active, .feature .stages #stage-1 a:focus {background: url(/image/home_pics/img_think_ahead2.png) left top no-repeat;}
.feature .stages #stage-2 a:visited {background: url(/image/home_pics/img_retire_soon2.png) left top no-repeat;}
.feature .stages #stage-3 a:visited {background: url(/image/home_pics/img_already_retired2.png) left top no-repeat;}

.feature .stages a:hover , .feature .stages a:active span, .feature .stages a:focus span {background-image: url(../images/bg/icon-arrow-small-hover.gif); color: #DB0909;}


.feature.stage-1 .stages, .feature.stage-2 .stages, .feature.stage-3 .stages {clear: none; float: right;}

.feature.stage-1 .stages li, .feature.stage-2 .stages li, .feature.stage-3 .stages li li {margin-left: 0; width: auto; margin-right: 5px;}

.feature .guides li:first-child, .guides li:first-child {margin-left: 0;}
.guides li {width: 103px; float: left; margin-left: 7px;}
.feature .guides li a {color: #003366;}
.feature .guides li {background: none; padding-left: 0; margin-bottom: 0; margin-left: 7px;}


.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.72em;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;}
.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;
}

.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-tools.gif) left bottom no-repeat;padding: 0 12px 5px 0; width: 545px;}
.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;}

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



UNKNOWN {
	MARGIN: -2px 0px
}

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

/* FOOTER */
.footer{background: url(/imagefiles/backgroundimages/bg-footer-top.gif) left top no-repeat; padding-top: 10px;}
.footer ul{list-style-type:none;margin:0 0 10px 0;padding:0 0 5px 12px; background: url(/imagefiles/backgroundimages/bg-footer-bottom.gif) left bottom no-repeat;}
.footer ul li{display:block; float: left; margin:0;padding:0 13px; background: url(/imagefiles/backgroundimages/bg-footer-li.gif) right center no-repeat;}
.footer ul li:last-child {background-image: none;}
.footer ul li a{padding:0;color:#626262;}
.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;}
.footer .legaltext {color: #8f979b; font-weight: normal;}

/* 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;padding:0 4px 4px 4px; 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: #b3c2d1; 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-3.gif) left bottom no-repeat;margin:0 -4px 5px -4px;}
.navigation .padding{position:relative;padding:0 0 0 0;background:url(../images/bg/bg-navigation.gif) left top no-repeat;width:100%;}

.nav-links{float:left;width:705px;background:url(/imagefiles/backgroundimages/bg-nav-ul-left.gif) left top no-repeat;} 
.navigation ul{list-style-type:none;margin:0;padding:7px 0 0 15px;}
.navigation ul li{display:block;margin:0;padding:0 1px 9px 0;float:left;background:url(/imagefiles/backgroundimages/bg-nav-li.gif) left bottom no-repeat;min-height:63px;}
.navigation ul li:first-child,
.navigation ul li.noline{background:transparent;}
.navigation ul li a{color:#b60000;display:block;float:left;width:auto;text-decoration:none;margin:0;line-height:1.1em; font-size: 1.1em;}
.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: 142px;}	
.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:0 0 15px 0; padding: 0 0 0 14px; list-style-type:none;}
.twocol .breadcrumb{padding:0 0 0 2px;}
.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(/imagefiles/backgroundimages/icon-print.gif) right top no-repeat;font-size:0.94em;padding:1px 23px 0 0;min-height:16px;}

/* 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: 3px;}
.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.adviser label{position:absolute;left:-500em;top:-500em;}
.panel.adviser input.text{float:left;width:75px;margin:2px 0 0 0;}
.panel.adviser input.submit{float:right;width:85px;}


/*.additional .panel img {float: right;} rOBIN*/ 


.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: url(/imagefiles/backgroundimages/bg-additional-apply.png) left bottom no-repeat;}
.additional .bottom.apply-alt a.apply {color: #fff; background: url(/imagefiles/backgroundimages/bg-additional-apply-alt-a.gif) right center no-repeat; display: block;}
.additional .bottom.apply-alt a.apply:hover, .additional .bottom.apply-alt a.apply:active, .additional .bottom.apply-alt a:focus {text-decoration: underline;}
.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);}
.highlight.alt .bottom {background-image: url(/imagefiles/backgroundimages/bg-highlight-bottom-alt.gif);}
.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: #40668c url(../imagefiles/bg-highlight-li.gif) left top repeat-x; border: 1px solid #bebebe;padding:0; margin-bottom: 0;} 
.highlight .download li:first-child {margin-bottom: 2px;}
.highlight .download li.pdf a {background: url(/imagefiles/backgroundimages/icon-pdf.gif) 3px 5px no-repeat;padding: 6px 20px 6px 41px; min-height: 36px; display: block; color: #fff;}
.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;}

/* SPECIFIC PAGES */
.home .feature-wrapper{min-height:487px;}
.home .feature-wrapper.off-home {min-height: 544px;}
.home .feature.stage-1, .home .feature.stage-2, .home .feature.stage-3 {background: #f6fdff url(/imagefiles/backgroundimages/bg-home-content.gif) left top no-repeat;}
/*..home .feature .padding {padding: 17px 0 180px 22px; background: url(/imagefiles/backgroundimages/bg-feature-1024.jpg) left top no-repeat;}*/

.home .feature .padding {
	padding: 0px;

}



.home .feature.stage-1 .padding, .home .feature.stage-2 .padding, .home .feature.stage-3 .padding {background: url(/imagefiles/backgroundimages/bg-feature-padding.gif) left bottom no-repeat !important;}
.home .feature .content {width: 450px; padding-bottom: 0; float: left;background-color: transparent; height: 310px;}
.home .feature.stage-1 .feature-container, .home .feature.stage-2 .feature-container, .home .feature.stage-3 .feature-container {position:relative;min-height:347px;}
.home .feature.stage-1 .content, .home .feature.stage-2 .content {width: 323px; padding-right: 0 !important; float: left;}

.home .feature .flash {position:absolute;top:0;right:0;width:358px;} 
/* .home .feature .flash {float: right; margin-top: -4px; width: 358px;} */
/* .home .feature .flash {margin-top: -4px; width: 358px; position:relative; top:0px; right:0px; float:left;}*/
.home .feature p.intro {font-weight: bold; font-size: 1.15em; line-height: 1.3em;font-weight:bold;color:#444; float: none; margin-bottom: 10px; padding-bottom: 0;}
.home .feature p {float: left; color: #cc0000; font-weight: bold; margin-right: 1em;}
.feature li {background: url(/imagefiles/backgroundimages/icon-arrow-large.gif) left center no-repeat; padding-left: 23px; margin-bottom: 13px;}
.feature li a {color: #000; display: block;}
.feature span {display: block; color: #003366;}
.feature h1 {margin-bottom: 5px;}
.feature h2 {margin-bottom: 5px; color: #CC0000;}
.feature h2 .redhead { color: #CC0000;}
.panel-container {margin-top: -150px;}

/* 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:0 20px 10px 0;}
.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;}
.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 {background-image: url("/imagefiles/backgroundimages/icon-people-lge-blue.gif"); margin-bottom: 12px;}
.content .contact ul .download {background-image: url("/imagefiles/backgroundimages/icon-report-lge-blue.gif"); padding-bottom: 5px;}
.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;}
/*.campaign .additional .contact ul li,  removed from above style*/

.container.campaign.clear .additional .padding.clear .panel.contact .bottom .content .links li a {
	padding-left:10px;
	margin-left: 0px;
}

.campaign .additional .contact ul .book {background: url(/imagefiles/backgroundimages/icon-people-lge.gif) left center no-repeat; margin-bottom: 12px;}
.campaign .additional .contact ul .download {background: url(/imagefiles/backgroundimages/icon-report-large.gif) left center no-repeat;}
.campaign .additional .contact ul li a, .content .contact ul li a{display:block;padding:5px 0 0 10px;background:url("/imagefiles/backgroundimages/bg-campaign-panel-bullet.gif") left 10px no-repeat; font-weight: bold; text-decoration:none;}
.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;}
.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:left;width:auto;text-align:right;}*/
.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  {float: left; clear: none; }

.articles p.topic {float: left; clear: both; width:475px; }
.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;}

.articles p.topic {color:#68737A; font-weight:normal;}


/* 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:left;width:auto;margin:0 10px 0 0;font-size:0.94em;font-weight:bold;}*/
.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: -50px; 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; border-bottom: 1px solid #f0f0f0; 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: 135px; 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 .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 00 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;
}



.content .panel.contact.wide {
	background:url("/imagefiles/backgroundimages/bg-campaign-panel-content-m1.gif") left top repeat-y;
	width: 522px;
	margin-left: 0px;
	overflow: auto;
}
.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;}


/* 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 10px 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 .details ul{padding-top: 8px;}*/
.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:724px;
	margin:10px 0;
	float:left;
	display:block;
	height:auto;
}

#newsfeed_heading{
	background:url(/imagefiles/backgroundimages/newsfeed_heading_bg.gif) no-repeat left top;
	float:left;
	height:27px;
	width:125px;
}

#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:550px;
	height:21px;
	background:url(/imagefiles/backgroundimages/newsfeed_story_bg.gif) repeat-x top;
	float:left;
	padding:6px 0 10px 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; border-bottom: none; padding-bottom: 0.5em; margin:0; line-height:5px;
}

.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(/imagefiles/content/icon-people-lge-yellow.gif) left 5px  no-repeat; margin-bottom:12px;
	padding:0 0 0 50px;
}

.highlight .bottom ul .download{
	background:url(/imagefiles/content/icon-report-lge-yellow.gif) no-repeat; padding-bottom:5px; margin-bottom:12px;
	padding:0 0 0 50px;
}

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

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



/******************** 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;
}
.page .container.campaign.Q4 {
	padding: 0 0 0 6px;
	display: block;
	margin-bottom: 10px;
}
#brandQ4right {
	float: right;
	width: 200px;
	margin: 12px 12px 0 0;
}
#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;
}


#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;
}
#brandQ4right #numbers {
	padding: 10px 0px 0 0px;
}
#numbers hr {
	padding: 0px;
	margin: 0px 0px 5px;
	color: #ccc;
}

/* 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;
} 


/* 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}

.rss {
	float: right;
	width: 196px;
	text-align: right;
	padding-left: 20px;
	display: block;
	clear: right;
	margin-bottom: 20px;
}
.rssimg {
	margin-left: 10px;
}


