@charset "UTF-8";
/*
-----------------------------------------------
AEGON Pension Reform CSS
-----------------------------------------------
/*

1. GLOBAL STYLES
-------------------------------------------------------------------
1.0 Master styles setup
1.1 Headings
1.2 Links + lists
1.3 Forms
1.4 Columns + Rows
1.5 Puffs + Boxes
1.6 Tooltips


2. MAIN PAGE ELEMENTS
-------------------------------------------------------------------
2.0 Top Level elements
2.1 Wrapper
2.2 Header
2.3 Main nav
2.4 Main content
2.5 Footer
2.6 Subnav


3. SPECIFIC PAGES
-------------------------------------------------------------------
3.0 Home
3.1 Level 01
3.2 Level 02

*/


/*
1. GLOBAL STYLES
------------------------------------------------------------------- */

/* 1.0 Master Styles setup
----------------------------------------------- */



html{color:#333;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#333;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
strong {font-weight: bold;}
body {
  text-align:center;
  color:#333;
  font:68.8% Verdana,Arial,Helvetica,Sans-serif;
  padding-bottom: 50px;
  display: block;
  float: left;
}
p {
	margin: 1em 0;
	line-height: 140%;
}
#main_text li, .main_text li {
	line-height: 140%;
}

/* 1.1 Headings
----------------------------------------------- */

h1, h2, h3, h4, h5, h6, p.subtitle {
	font-family:Georgia,"Times New Roman",Times,serif;
}
h1 {
	font-size: 2.2em;
	line-height: 110%;
}
h2 {
	font-size: 1.636em;
	line-height: 120%;
	margin:0 0 0.3em 0;
}
h3 {
	font-size: 1.58em;
	line-height: 120%;
}
h4 {
	font-size: 1.5em;
	line-height: 110%;
}
h5, h6 {
	font-size: 1.4em;
	line-height: 117.8%;
	padding: 0.589em 0 0;
}

#main_text h2, .main_text h2 {
	margin-top: 1em;
}
#main_text h3, .main_text h3 {
	margin-top: 1em;
}

.sub_heading {
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#999;
	margin:-15px 0 0 12px;
}

/* 1.2 Links + lists
----------------------------------------------- */
a, a:link, a:active { color: #00aeef; text-decoration: none; }
a:visited { color: #00aeef; }
a:hover { color: #00aeef; text-decoration: underline;}

ul li {
	background: url(../images/page/bullet.png) 0.3em 0.5em no-repeat;
	padding-left: 1.4em;
	margin: 0.2em 0;
	position: relative;
}

a.button {
	font-size: 1.6em;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding: 5px 8px;
	background: url(../images/page/button_grad.png) bottom left repeat-x #fff;
	border: 1px solid #00aeef;
}

a.button_employer {
	font-size: 1.6em;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding: 5px 6px;
	background: url(../images/page/button_grad.png) bottom left repeat-x #fff;
	border: 1px solid #00aeef;
	float:left;
	margin-top:24px;
}

span.non_button {
	font-size: 1.6em;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding: 5px 8px;
	background: #fff;
	border: 1px solid #ccc;
	color: #ccc;
}
#breadcrumb ul {
	width: 935px;
	float: left;
	padding-left: 24px;
}
#breadcrumb ul li {
	float: left;
	background: none;
	padding: 8px 0;
	margin:0;
	color: #999;
}
#breadcrumb ul li a {
	color: #999;
	padding-right: 1.2em;
	margin-right: 0.3em;
	background: url(../images/page/breadcrumb_chevron.png) right center no-repeat;
}

#wrapper h2 a,
#wrapper h3 a,
#wrapper h4 a,
#wrapper h5 a,
#wrapper h6 a {
	color: #333;
	text-decoration: none;
}
#wrapper h2 a:hover,
#wrapper h3 a:hover,
#wrapper h4 a:hover,
#wrapper h5 a:hover,
#wrapper h6 a:hover {
	color: #00aeef;
}
ul li.pdf {
	background: url(../images/icons/pdf.gif) 0 0 no-repeat;
}
a.back {
	float: right;
	margin-top: 1em;
}
a.glossary_term:hover {
	text-decoration: none;
}
ol li {
	list-style-type: decimal;
	padding-left: 0.5em;
	list-style-position: inside;
	margin: 0.6em 0;
}
li#key_govt_event {
	background: url(../images/timeline/markers/one_point.png) left center no-repeat;
	padding-left: 2em;
}
li#key_govt_period {
	background: url(../images/timeline/markers/one.png) left center no-repeat;
	padding-left: 2em;
}
li#key_aegon_event {
	background: url(../images/timeline/markers/two_point.png) left center no-repeat;
	padding-left: 2em;
}
li#key_aegon_period {
	background: url(../images/timeline/markers/two.png) left center no-repeat;
	padding-left: 2em;
}
li#key_adv_event {
	background: url(../images/timeline/markers/five_point.png) left center no-repeat;
	padding-left: 2em;
}
li#key_adv_period {
	background: url(../images/timeline/markers/five.png) left center no-repeat;
	padding-left: 2em;
}
a.fix, .fix {
	color: #FF00FF;
}

/* 1.3 Forms
----------------------------------------------- */

div.checkbox {
	width: 507px;
	float: left;
	margin: 0 0 1.5em 0;
}
div.checkbox input {
	float: left;
	margin-right: 1em;
	margin-top: 0.2em;
}
div.checkbox p {
	margin:0;
	float: left;
	width: 470px;
}
div.checkbox.last {
	margin-bottom:0;
}
input.searchbox {
	width: 200px;
	padding: 4px 6px;
	margin: 1em 0;
	border: 1px solid #ccc;
}


/* 1.4 Columns & rows
----------------------------------------------- */

.news_col_01 {
	border: 1px solid #00aeef;
	float: left;
	margin-right: 12px;
	margin-top: 16px;
	padding: 12px;
	width: 234px;
}
.news_col_02 {
	width: 258px;
	padding: 0;
	float: left;
	border: 1px solid #00aeef;
	margin-top: 16px;
}
.news_col_01 ul, .news_col_02 ul {
	margin-top: 1em;
}
.news_col_01 ul p, .news_col_02 ul p, ul.newslist p {
	margin-top: 0;
}
.news_col_01 h3, .news_col_02 h3 {
	margin-top: 0;
}



/* 1.5 Puffs & Boxes
----------------------------------------------- */

.focus_box {
	float:left;
	padding:12px;
	margin-left: 12px;
	width:507px;
	border: 1px solid #00aeef;
	display: inline;
	margin-bottom: 12px;
}
#main_text .focus_box, .main_text .focus_box {
	margin-left: 0;
}
.continue {
	float:left;
	padding:12px;
	margin-left: 12px;
	width:509px;
	display: inline;
	text-align: center;
	margin-bottom: 12px;
}
#main_text .continue, .main_text .continue {
	margin-left: 0;
}
.focus_box.center {
	text-align: center;
}
.focus_box .focus_left {
	width: 241px;
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 12px;
}
.focus_box .focus_right {
	border-left: 1px solid #ccc;
	float: left;
	margin-left: -1px;
	padding-left: 12px;
	width: 241px;
}
.focus_box .option {
	width: 507px;
	float: left;
	clear: both;
	margin-bottom: 1em;
}
.focus_box .option.last {
	margin-bottom: 0;
}
.focus_box .option p {
	float: left;
	display: inline;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 1.273em;
	padding-left: 1em;
	background: url(../images/page/bullet.png) left center no-repeat;
}
.focus_box .option a {
	float: right;
	margin-top: 0.5em;
}
.focus_box.highlight {
	border: 1px solid #eee;
	background: #eee;
}
div.profile_text {
	width: 405px;
	float: right;
}
div.profile_text p.job {
	margin-top: 0;
	font-weight: bold;
	color: #666;
}
#wrapper #puffs {
	width: 165px;
	padding: 0 8px 12px 8px;
	float: left;
}
#wrapper #puffs .puff {
	width: 151px;
	border: 1px solid #333;
	padding: 6px;
	background: #fff;
	margin-bottom: 12px;
}
#wrapper #puffs #puff_tools {
	background: url(../images/puffs/tools.jpg) 0 0 no-repeat #fff;
	padding-top: 51px;
	border: 1px solid #00aeef;
}
#wrapper #puffs #puff_searchlibrary {
	background: url(../images/puffs/library.jpg) 0 0 no-repeat #fff;
	padding-top: 51px;
}
#wrapper #puffs #puff_tools ul li {
	background: url(../images/icons/tool.gif) 0 0 no-repeat;
	margin: 0.5em 0;
}
#wrapper #puffs #puff_getintouch {
	background: url(../images/puffs/getintouch.jpg) 0 0 no-repeat #fff;
	padding-top: 61px;
}
#wrapper #puffs #puff_relatedlinks {
	background: url(../images/puffs/related_links.jpg) 0 0 no-repeat #fff;
	padding-top: 61px;
}

#wrapper #puffs #puff_stagingdate {
	background:url(../images/puffs/corporate_three_people.jpg) 0 0 no-repeat #fff;
	padding-top: 65px;
}

#wrapper #puffs #puff_rdr {
	background: url(../images/puffs/rdr.jpg) 0 0 no-repeat #fff;
	padding-top: 61px;
}

#wrapper #puffs #puff_employers {
	background: url(../images/puffs/employers.jpg) 0 0 no-repeat #fff;
	padding-top: 55px;
}

#wrapper #puffs #puff_app {
	border:1px solid #0078AC;
	background-color:#EFEFEF;
}

#wrapper #puffs #puff_app .img {
	margin:0 auto;
	width:80px;
}

#puff_app_download {
	border-bottom:1px solid #0078AC;
}

#wrapper #puffs #puff_expert {
	border: 1px solid #00aeef;
}
#wrapper #puffs #puff_expert img {
	float: left;
	margin: 12px 6px 6px 0;
}
#wrapper #puffs #puff_expert ul {
	clear: left;
	padding-bottom: 6px;
}
div.two_set {
	width: 521px;
	float: left;
	padding: 12px;
}
div.two_set.important {
	background: #f9f9f9;
}
div.two_set .unit {
	width: 236px;
	float: left;
	padding: 12px;
}
div.two_set .unit.white {
	background: #fff;
}
div.two_set .unit.outline {
	border: 1px solid #e0e0e0;
	width: 234px;
}
div.focus_box img.profile {
	float: left;
}

/* 1.6 Tooltips
----------------------------------------------- */
.glossary_term {
	cursor: help;
	border-bottom: 1px dashed #666;
	padding-bottom: 1px;
}
.search_highlight {
	background: #00aeef;
	color: #fff;
	margin: 0 -0.25em;
	padding: 0.125em 0.25em;
}


/* 1.7 Tables
----------------------------------------------- */

table {
	border: 1px solid #000;
	margin-top: 10px;
}
thead th {
	background-color: #f9f9f9;
}
tfoot {
	display: none;
}
th {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	font-weight: bold;
	padding: 0.3em 0.5em;
	vertical-align: bottom;
	background:#e0e0e0 !important;
}
td {
	border-right: 1px solid #e0e0e0;
	padding: .3em .5em;
	vertical-align: top;
}
.odd {
	background-color:#E5F7FD;
}
table .last {
	border-right: none;
}


/* Icons
----------------------------------------------- */
.icon {
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:15px;
}
.add { background-image:url(/assets/images/icons/add.gif); }
.cancel { background-image:url(/assets/images/icons/cancel.gif); }
.chart { background-image:url(/assets/images/icons/chart.gif); }
.copy { background-image:url(/assets/images/icons/copy.gif); }
.delete { background-image:url(/assets/images/icons/delete.gif); background-position:1px 1px; }
.down { background-image:url(/assets/images/icons/down.gif); background-position:2px 1px; }
.email { background-image:url(/assets/images/icons/email.gif); background-position:1px 3px; }
.email_white { background-image:url(/assets/images/icons/email_white.gif); background-position:right 3px !important; }
.favouriteAdd { background-image:url(/assets/images/icons/favourite_add.gif); padding-left:18px; }
.favouriteRemove { background-image:url(/assets/images/icons/favourite_remove.gif); padding-left:18px; }
.favouriteRemoveAll { background-image:url(/assets/images/icons/favourite_removeAll.gif); padding-left:26px; }
.file { background-image:url(/assets/images/icons/file.gif); background-position:1px 1px; }
.form { background-image:url(/assets/images/icons/form.gif); }
.graph { background-image:url(/assets/images/icons/graph.gif); }
.info { background-image:url(/assets/images/icons/info.gif); }
.newWindow { background-image:url(/assets/images/icons/new_window.gif); }
.noChange { background-image:url(/assets/images/icons/no_change.gif); background-position:1px 1px; }
.pdf { background-image:url(/assets/images/icons/pdf.gif); background-position:1px 1px; }
.podcast { background-image:url(/assets/images/icons/podcast.gif); background-position:2px 1px; }
.print { background-image:url(/assets/images/icons/print.gif); }
.remove { background-image:url(/assets/images/icons/remove.gif); }
.rss { background-image:url(/assets/images/icons/rss.gif); }
.secure { background-image:url(/assets/images/icons/secure.gif); background-position:2px 1px; }
.tool { background-image:url(/assets/images/icons/tool.gif); background-position:2px 1px; }
.up { background-image:url(/assets/images/icons/up.gif); background-position:2px 1px; }
/* Black background versions */
.pdfK { background-image:url(/assets/images/icons/pdfK.gif); background-position:2px 1px; }
.printK { background-image:url(/assets/images/icons/printK.gif); }
.iconAfter {
	background-position:right 1px;
	padding-left:1px;
	padding-right:15px;
}
* html .iconAfter {
	padding-left:0px;
	padding-right:15px;
	zoom: 1;
	background-position:bottom right 1;
}


* html .2lines {
	margin-top:20px;
}


/*
2. MAIN PAGE ELEMENTS
------------------------------------------------------------------- */

/* 2.0 Top level elements
----------------------------------------------- */

/* 2.1 Wrapper
----------------------------------------------- */
#wrapper {
	text-align: left;
	width: 960px;
	float: left;
}

/* 2.2 Header
----------------------------------------------- */

#header {
	width: 960px;
	float: left;
}

h1#logo {
	margin: 24px 0 0 24px;
}
h1#logo a {
	display: block;
	text-indent: -9999px;
	outline: none;
}
h1#logo, h1#logo a {
	float: left;
	width: 290px;
	height: 44px;
	background: url(../images/page/AEGON_logo_strapline.gif) 0 0 no-repeat;
}




h2#supporting_logo {
	color: #0066CC;
	font-size: 2em;
	float: right;
	margin-top: 34px;
	margin-right: 10px;
	display:none;
}





/* 2.3 Main nav
----------------------------------------------- */

ul#nav {
	width: 936px;
	float: left;
	clear: left;
	margin-top: 20px;
	padding-left: 24px;
	border-bottom: 1px solid #e0e0e0;
}
ul#nav li {
	border: 1px solid #e0e0e0;
	float: left;
	margin: 0 6px -1px 0;
	margin-bottom: -1px;
	background: url(../images/page/nav_grad.png) bottom left repeat-x #fff;
	position: relative;
	padding:0;
}
ul#nav li a {
	padding: 6px 10px;
	float: left;
}
ul#nav li.on {
	border-bottom: 1px solid #fbfbfb;
}
ul#nav li.on a {
	background: #fbfbfb;
	color: #333;
	text-decoration: none;
}
ul#nav li.disabled span {
	padding: 6px 10px;
	float: left;
	color: #ccc;
	background: #fff;
}
ul.sitemap li {
	margin: 0.6em 0;
}
ul.sitemap li ul {
	margin-bottom: 1em;
}
ul.sitemap {
	color: #999;
}

dl#glossary {
	
}


/* 2.4 Main content
----------------------------------------------- */
#content {
	width: 959px;
	float: left;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
#main {
	width: 950px;
	float: left;
	margin-top: 9px;
}
#texture {
	width: 950px;
	float: left;
	background: url(../images/page/home_texture.jpg) 0 0 no-repeat;
}
img.inline_right {
	float: right;
	margin: 0 0 12px 12px;
}

/* 2.5 Footer
----------------------------------------------- */

#footer {
	width: 930px;
	float: left;
	clear: both;
	background: url(../images/page/home_footer.jpg) 0 0 no-repeat #fff;
	padding: 70px 0 40px 20px;
}
#footer ul {
	margin:0;
	padding:0;
	float: left;
	width: 930px;
}
#footer ul li {
	float: left;
	background: none;
	margin: 0 0.6em 0 0;
	padding: 0 0.6em 0 0;
	border-right: 1px solid #ccc;
}
#footer ul li.last {
	border: 0;
	margin-right: 0;
	padding-right: 0;
}
#footer ul li.footer_logo {
	float: right;
	border: 0;
	margin:0 8px 0 0;
	padding:0;
}
#footer ul li.footer_logo a, #footer ul li.footer_logo span {
	width: 134px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	background: url(../images/page/footer_strapline.gif) 0 0 no-repeat;
}

#footer p {
	color:#999999;
	float:left;
	margin:0.5em 0 0 0;
	clear: left;
	width: 700px;
}

#wrapper.level_01 #footer,
#wrapper.level_02 #footer,
#wrapper.level_03 #footer  {
	width: 939px;
	background: url(../images/page/level_01_footer.jpg) 0 0 no-repeat #fff;
	margin-top: -16px;
	position: relative;
	z-index: 100;
}

/* 2.6 Subnav
----------------------------------------------- */

#wrapper.level_app #subnav {
	background: #fff;
	display: inline;
	float: left;
	margin-top: -24px;
	padding: 12px 12px 0 0;
	position: relative;
	width: 195px;
	display:none;
}

#subnav {
	background: #fff;
	display: inline;
	float: left;
	margin-top: -24px;
	padding: 12px 12px 0 0;
	position: relative;
	width: 195px;
}
#wrapper.level_03 #subnav {
	background: #fff;
	display: inline;
	float: left;
	margin-top: -45px;
	padding: 12px 12px 0 0;
	position: relative;
	width: 195px;
}

#subnav ul {
	border: 0 solid #e0e0e0;
	border-width: 1px 1px 0 0;
	float: left;
	width: 194px;
}
#subnav ul li {
	background: url(../images/page/subnav_grad.png) bottom left repeat-x #fff;
	border-bottom: 1px solid #e0e0e0;
	float: left;
	margin: 0;
	padding: 0;
	width: 194px;
}
#subnav ul li.no_subnav {
	height: 100px;
	background: #fff;
	border-bottom: none;
}
#subnav ul li a {
	color: #00aeef;
	float: left;
	padding: 9px 10px 9px 20px;
	text-decoration: none;
	width: 164px;
}
#subnav ul ul {
	background: #fff;
	border: none;
	display: none;
	padding-left: 10px;
	width: 184px;
}
#subnav ul ul li {
	background: none;
	border: none;
	width: 174px;
	padding-left: 10px;
}
#subnav ul ul li a {
	padding: 5px 0;
}

#subnav a:hover {
	text-decoration: underline;
}
#subnav .on a:hover {
	text-decoration: none;
}

/* The "logic" for which <ul>s, and <li>s to open/close. */
#subnav .open {
	background: url(../images/page/arrow_open.png) 10px 1.2em no-repeat #fff;
}
#subnav .open ul,
#subnav .open .open ul {
	display: inline;
}
#subnav .open ul ul {
	display: none;
}
#subnav .on {
	display: inline;
}
#subnav .on ul {
	display: inline !important;
}
#subnav .on ul ul {
	display: none !important;
}

#subnav ul li.open a {
	color: #333;
	text-decoration: none;
}
#subnav ul li.on ul li a,
#subnav ul li.open ul li a {
	background: none;
	color: #00aeef;
}

#subnav ul li.on {
	background: url(../images/page/arrow_on.png) 10px 1.2em no-repeat #ececec;
}
#subnav ul li.on a {
	color: #333;
}
#subnav ul li.open li.on {
	background: #e0e0e0;
}
#subnav ul li.open li.on a {
	color: #333;
}
#subnav ul li.open li.on li a {
	color: #00aeef;
}
#subnav ul li.open li.on ul, #subnav ul li.open li.on ul li, #subnav ul li.open li.on ul li a {
	width: 154px;
}
#subnav ul li.open ul li.open {
	background: none;
}

/*
3. SPECIFIC PAGES
------------------------------------------------------------------- */

/* 3.0 Home
----------------------------------------------- */

#wrapper.home p.subtitle {
	font-size:2.455em;
	color: #fff;
	margin:0;
	padding-left: 20px;
	margin: 0.6em 0;
}
#wrapper.home #creative {
	width: 950px;
	float: left;
	margin-top: -16px;
	position: relative;
	background: url(../images/page/home_creative.jpg) top right no-repeat;
}
#wrapper.home #panel {
	background: #000;
	color: #fff;
	float: left;
	margin-bottom: -16px;
	margin-top: 16px;
	padding: 20px 20px 98px 20px;
	position: relative;
	width: 280px;
}
#wrapper.home #panel h3 {
	font-size: 2em;
	color: #fff;
	margin-top: 0.8em;
}
#wrapper.home #panel ul li {
	margin: 0.8em 0;
}
#wrapper.home #choice {
	width: 320px;
	float: left;
	background: #000;
	position: absolute;
	bottom: 0;
	right: -320px;
	padding: 16px 0;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#wrapper.home #choice_new {
	width: 570px;
	float: left;
	background: #000;
	position: absolute;
	bottom: 15px;
	right: -570px;
	padding: 16px 0;
	font-family:Verdana,Arial,Helvetica,Sans-serif;
}

#wrapper.home #app {
	background: #EFEFEF;
	border: 1px solid #fff;
	width: 220px;
	float: left;
	margin-right: 16px;
	padding: 6px;
	color: #000;
	min-height: 163px;
	position: relative;
	display: inline;
	font-family:Verdana, Geneva, sans-serif;
}

#wrapper.home #app img {
	margin:3px 3px 6px 6px;
}

#wrapper.home #advisers_choice, #wrapper.home #employers_choice {
	background: #fff;
	border: 1px solid #fff;
	width: 130px;
	float: left;
	margin-right: 16px;
	padding: 6px;
	color: #666;
	min-height: 163px;
	position: relative;
	display: inline;
}
#wrapper.home #choice h3, #wrapper.home #choice_new h3 {
	font-size: 1.636em;
	margin-top: 0.2em;
	margin-bottom:0.5em;
	color: #000;
}
#wrapper.home #choice a.button, #wrapper.home #choice_new a.button {
	float: left;
	position: absolute;
	bottom: 6px;
	left: 14px;
	width: 100px;
	cursor: pointer;
	text-align:center;
}
#wrapper.home #choice span.non_button {
	float: left;
	position: absolute;
	bottom: 6px;
	left: 14px;
	width: 100px;
	text-align:center;
}
#wrapper.home #employers_choice {
	background: url(../images/puffs/home_employers.gif) bottom right no-repeat #fff;
}
#wrapper.home #advisers_choice {
	background: url(../images/puffs/home_advisers.jpg) bottom right no-repeat #fff;
}
#wrapper.home #creative #animation {
	width: 630px;
	height: 435px;
	position: absolute;
	top:0;
	right:0;
}

/* 3.1 Adviser Home (level_01)
----------------------------------------------- */

#wrapper.level_01 #content {
	background: #f9f9f9;
}
#wrapper.level_01 #main {
	width: 777px;
	margin-top: 0;
	position: relative;
	z-index: 200;
}

#wrapper.level_01 #main #texture {
	width: 777px;
	background: url(../images/page/level_01_texture.jpg) 0 0 no-repeat #fff;
}
#wrapper.level_01 #main #page_content {
	margin-top: 136px;
	float: left;
	width: 776px;
	background: #fff;
	border-right: 1px solid #e0e0e0;
	padding-bottom: 12px;
}
#wrapper.level_01 #main #page_content #title {
	margin-top: -90px;
	position: relative;
	background: #000;
	color: #fff;
	width: 472px;
	padding: 24px;
}
#wrapper.level_01 #main #page_content #title h1 {
	font-size: 2.364em;
	margin: 0;
}
#wrapper.level_01 #main #page_content #title p {
	margin: 1em 0 0 0;
}
#wrapper.level_01 #main #page_content #title p.subtitle {
	font-size: 1.909em;
	margin:0;
	color: #999;
}
#wrapper.level_01 #main #page_content #news {
	width: 726px;
	float: left;
	margin: 12px;
	background: #0062C3;
	border: 1px solid #ccc;
	color: #fff;
	padding: 6px 12px;
	display: inline;
}
#wrapper.level_01 #main #page_content #news h2 {
	font-size: 1.636em;
	float: left;
	width: 110px;
	margin: 0;
	display: inline;
}
#wrapper.level_01 #main #page_content #news ul {
	display: inline;
	float: left;
	margin-top: 6px;
	position: relative;
	width: 469px;
}
#wrapper.level_01 #main #page_content #news ul li {
	background: none;
	display: none;
	float: left;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 479px;
}
#wrapper.level_01 #main #page_content #news ul li.on {
	display: block
}
#wrapper.level_01 #main #page_content #news p {
	float: right;
	width: 138px;
	text-align: right;
	margin: 5px 0 0 0;
	padding:0;
	display: inline;
}
#wrapper.level_01 #main #page_content #news a {
	color: #fff;
}
#wrapper.level_01 #main #page_content #news a.rss {
	background: url(../images/page/rss_blue.png) left bottom no-repeat;
	padding-left: 1.3em;
}
#wrapper.level_01 #main #page_content .box_set {
	width: 776px;
	float: left;
}
#wrapper.level_01 #main #page_content .box_set #box_01 {
	width: 226px;
	float: left;
	margin-left: 12px;
	padding:  122px 11px 0 12px;
	border-right: 1px solid #ccc;
	display: inline;
	background: url(../images/puffs/in_the_know.gif) 0 0 no-repeat;
}
#wrapper.level_01 #main #page_content .box_set #box_02 {
	width: 246px;
	float: left;
	margin: 0;
	padding: 122px 12px 0 12px;
	background: url(../images/puffs/panel_of_experts.jpg) 12px 0 no-repeat;
}
#wrapper.level_01 #main #page_content .box_set #box_03 {
	background: url(../images/puffs/interactive_timeline.jpg) top right no-repeat;
	border: 1px solid #00aeef;
	float: left;
	padding: 122px 11px 12px 11px;
	width: 208px;
}
#wrapper.level_01 #main #page_content .box_set h2 {
	font-size: 1.636em;
}


/* 3.2 Level 2 (level_02)
----------------------------------------------- */

#wrapper.level_02 #content {
	background: #f9f9f9;
}
#wrapper.level_02 #main {
	width: 777px;
	margin-top: 0;
	position: relative;
	z-index: 200;
}
#wrapper.level_02 #main #texture {
	width: 777px;
	background: url(../images/page/level_01_texture.jpg) 0 0 no-repeat #fff;
	padding-top: 30px;
}
#wrapper.level_02 #main #page_content {
	float: left;
	width: 776px;
	background: url(../images/page/subnav_line.png) 0 0 repeat-y #fff;
	border-right: 1px solid #e0e0e0;
	padding-bottom: 24px;
	min-height: 300px;
}
#wrapper.level_02 #main #title {
	position: relative;
	background: #000;
	color: #fff;
	width: 752px;
	padding: 0px;
}
#wrapper.level_02 #main #title h1 {
	font-size: 2em;
	padding: 16px 0 16px 219px;
	margin: 0;
}
#wrapper.level_02 #main #page_content #page_inner {
	float: left;
	width: 569px;
}

/* 3.3 Level 3 (level_03)
----------------------------------------------- */

#wrapper.level_03 #content {
	background: #f9f9f9;
}
#wrapper.level_03 #main {
	width: 777px;
	margin-top: 0;
	position: relative;
	z-index: 200;
}
#wrapper.level_03 #main #texture {
	width: 777px;
	background: url(../images/page/level_01_texture.jpg) 0 0 no-repeat #fff;
}
#wrapper.level_03 #main #page_content {
	float: left;
	width: 776px;
	background: url(../images/page/subnav_line.png) 0 0 repeat-y #fff;
	border-right: 1px solid #e0e0e0;
	padding-bottom: 24px;
	margin-top: 80px;
}
#wrapper.level_03 #main #title {
	position: relative;
	background: #000;
	color: #fff;
	width: 752px;
	padding: 0px;
	margin-top: -50px;
}
#wrapper.level_03 #main #title h1 {
	font-size: 2em;
	padding: 16px 0 0 219px;
	margin: 0;
	font-size: 1.636em;
}
#wrapper.level_03 #main #title p.subtitle {
	color: #999;
	margin: 0;
	font-size: 1.636em;
	padding: 0 0 16px 219px;
}
#wrapper.level_03 #main #page_content #page_inner {
	float: left;
	width: 569px;
	padding-top: 12px;
}


/* 3.2 App page (level_app)
----------------------------------------------- */

#wrapper.level_app #content {
	background: #f9f9f9;
}
#wrapper.level_app #main {
	width: 777px;
	margin-top: 0;
	position: relative;
	z-index: 200;
}
#wrapper.level_app #main #texture {
	width: 777px;
	background: url(../images/page/level_01_texture.jpg) 0 0 no-repeat #fff;
	padding-top: 30px;
}
#wrapper.level_app #main #page_content {
	float: left;
	width: 776px;
	background: #fff;
	border-right: 1px solid #e0e0e0;
	padding-bottom: 24px;
	min-height: 300px;
}
#wrapper.level_app #main #title {
	position: relative;
	background: #000;
	color: #fff;
	width: 752px;
	padding: 0px 0 10px 0;
}
#wrapper.level_app #main #title h1 {
	font-size: 2em;
	padding: 16px 0 16px 12px;
	margin: 0;
}
#wrapper.level_app #main #page_content #page_inner {
	float: left;
	width: 569px;
}

#wrapper.level_app #main #page_content .main_text  {
	width: 752px;
	margin-left: 12px;
	float: left;
	display: inline;
	padding:30px 0 0 20px;
}

#main #page_content .main_text {
	width: 533px;
	margin-left: 12px;
	float: left;
	display: inline;
	padding-top:12px;
}

#wrapper.level_app #main_text, #main #page_content .main_text h1 {
	margin:10px 0 10px 0;
	font-size: 2.4em;
	font-weight:normal;
}

#wrapper.level_app #main_text, #main #page_content .main_text ul {
	margin-bottom:35px;
}

#wrapper.level_app #main_text, #main #page_content .main_text ul li {
	font-size:1.1em;
	font-weight: bold;
}

#leftcolumn {
	float:left;
	margin-right:25px;
	width:350px;
}

#rightcolumn {
	float:left;
	width:360px;
	margin-top:-10px;
}

a.app_button {
	width:241px;
	height:76px;
	background-image:url(../images/inline/PRPapp_button_2.jpg);
	margin-top:17px;
	margin-bottom:45px;
	float:left;
}

a.app_button:hover {
	background-position:0 76px;
}

.qr_code {
	float:left;
	margin:18px 0 0 30px;
}

.qr_info {
	float:left;
	position:absolute;
	margin:-40px 0 0 275px;
	z-index:999;
	width:80px;
}

.qr_text {
	position:absolute;
	margin:-43px 0 0 250px;
	z-index:1;
}


.spread_word {
	position:absolute;
	top:40px;
	right:100px;
	z-index:1
}

.clearfix {
	clear:both;
}


#main_text, .main_text {
	width: 533px;
	margin-left: 12px;
	float: left;
	display: inline;
}
.main_text.pad, #main_text.pad {
	padding-top: 12px;
}
#your_questions h3 {
	margin-top: 2em;
	margin-bottom: -1em;
	color: #000;
}
#your_questions ul li {
	padding:0;
	background: none;
}
#your_questions ul li ul li {
	background: url(../images/page/bullet.png) no-repeat scroll 0.3em 0.5em;
	margin:0.2em 0;
	padding-left:1.4em;
	position:relative;
}
#your_questions ul li h4,
#your_questions ul li h5 {
	margin-top: 2em;
}


#glossary h3 {
	margin-top: 2em;
	margin-bottom: -1em;
	color: #000;
}
#glossary ul li {
	padding:0;
	background: none;
}
#glossary ul li ul li {
	background: url(../images/page/bullet.png) no-repeat scroll 0.3em 0.5em;
	margin:0.2em 0;
	padding-left:1.4em;
	position:relative;
}
#glossary ul li h4 {
	margin-top: 2em;
}

#wrapper.level_03 #page_inner, #wrapper.level_02 #page_inner {
	min-height: 350px;
}
#wrapper iframe {
	border: 0px solid #fff;
	outline: none;
}

#timeline {
	border: 1px solid #ccc;
	margin: 1.4em 0;
}

.full_width_page {
	padding:0 10px 0 25px;
}



.self_cert {
	float:right;
	width:40%;
	margin-left:10px;
}

/*-------------- Light blue background ---------*/
	.bg_lblue {background-color:#E5F7FD !important;}

	/*-------------- Puff grey background ----------*/
	.bg_grey {background-color:#EFEFEF !important; margin-bottom:15px;}
	
	.border_blue {border:1px solid #00AEEF;padding:12px 12px 0;}
	
	/*-------------- Grey border -------------------*/
	.border_grey {border:1px solid #CCC;padding:12px 12px 0;}
	
p.home_text {
	float:left;
	margin-left:15px;
    color:#999999;
}

p.grey {
	
    color:#999999;
}

#sales_images {
	float:left;
	width:90px;
}

#sales_images img {
	float:left;
	margin-bottom:10px;
}

#sales_images img.last {
	float:left;
	margin-bottom:0px;
}

/*-------------- Sharing tools -----------------*/
	.AT {margin:25px 0 10px 0;height:32px;display:inline-block;clear:both;position:relative;z-index:2}
	.AT a {float:left;margin-left:4px;width:32px;height:32px;background-image:url(../images/page/sharingTools.png) !important;color:#666 !important}.AT a:hover,.AT a:focus {color:#333 !important}
	a.ATshare {background-position:0 0;width:68px;margin-left:0}a:hover.ATshare, a:focus.ATshare {background-position:0 -32px}
	a.ATemail {background-position:-68px 0}a:hover.ATemail, a:focus.ATemail {background-position:-68px -32px}
	a.ATfavorite {background-position:-100px 0}a:hover.ATfavorite, a:focus.ATfavorite {background-position:-100px -32px}
	a.ATtwitter {background-position:-132px 0}a:hover.ATtwitter, a:focus.ATtwitter {background-position:-132px -32px}
	a.ATfacebook {background-position:-164px 0}a:hover.ATfacebook, a:focus.ATfacebook {background-position:-164px -32px}
	
    .screen_reader {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
	a:focus.screen_reader.toolbar {position:absolute;top:0;left:0;text-decoration:none;font-weight:bold;font-size:1.4em;background:#025DB0;color:#fff;height:26px;width:auto;padding:7px 12px 1px;z-index:9999;border:1px solid #CCC;display:block}
	
	

