p#logo {
	position: absolute;
	margin: 0;
	top: 10px;
	left: 15px;
}

/* Top navigation, etc */
td#tabs {
		padding: 12px 0px 0px 0px;
		padding: 0;	background: url(http://www.scottishlife.co.uk/scotlife/Upload/bee_top_search_back.jpg) no-repeat right top;
		margin-bottom: 0px;
	}
	
td#tabs form#searchform {
	height: 71px;
	margin: 0px;
	text-align: right;
	color:#000000;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 0;
	}
	
td#tabs h1, #disclaimer h6 {
		color: #fff;
	}
	
td#tabs h1 span img {
		display: none;
	}
	
td#tabs form#searchform h1 {
	margin-right: 10px;
	font-size: 75%;
	
	}
	
td#tabs form#searchform h1, #tabs h2 {
		margin: 0;
		font-size: 75%;
		font-weight: normal;
		color:#039;
		font-weight: bold;
	}
	
#tabs h2 {
	font-size: 75%;
	border-bottom: 20px solid #FFCC00;
	margin: 12px 0px 0px;
	}
	
	html>body td#tabs h2 {
	padding-bottom: 8px;
	margin-bottom: 0px;
	margin-top: 5px;
	}
	
td#tabs form#searchform h1 a {
		color:#000;
		text-decoration: none;
		}
		
td#tabs form#searchform h1 a:hover {
		color:#000;
		text-decoration: underline;
		}
		
#tabs label, #go, #submit, #reset {
		font-weight: bold;
	}
	
#submit, #reset {
		font-size: 75%;
	}
	
#searchform input {
	font-size: 100%;
	color: #039;
	background: #ffffff;
	border: 1px solid #036;
	width: 140px;
	}
	
#searchform input#go {
	color: #fff;
	border: 1px solid #fff;
	font-weight: bold;
	background: #000;
	width: 30px;
}
	
.print {
		display: none;
	}
	
#tabs h2 {
	/* height of the floated bg images */
		height: 20px;
		padding-left: 15px;
		/*border-bottom: 20px solid #000000;
		margin-bottom: 12px;*/
	}
	/* the tab rollovers */
	
#tabs h2 a {
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background: url(http://www.scottishlife.co.uk/scotlife/Upload/bee_top_tab.jpg) no-repeat left top;
	text-align: center;
	margin: 0px 1px 0px 0px;
	width: 120px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	border-bottom: 1px solid #FFFFFF;
	}
	
/*#tabs h2 a.advisers {
	background: url(bee_top_tab_this.jpg) no-repeat left top;
	border-bottom: 1px solid #000000;
	}*/
	
#tabs h2 a:hover {
	text-decoration:underline;
	}
	
#tabs h2 a em {
	font-style: normal;
	}
	

	
a.about:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
	a.consumers:hover {text-decoration: underline;
	color: #FFFFFF;}
	a.advisers:hover {text-decoration: underline;
	color: #FFFFFF;}
	a.employers:hover {text-decoration: underline;
	color: #FFFFFF;}
	a.media:hover {text-decoration: underline;
	color: #FFFFFF;}










/* This stylesheet is designed to fit all pages. Most colour information will be in the section specific stylesheets. */

body, #layout {
	padding: 0;
	margin: 0;
	color: black;
	background: #f5f5f5;
}

html, body {
	background: #f5f5f5;
	font-family: Arial, Helvetica, sans-serif;
}

/* the related links used to sit inside this table cell */
td#spacer {
 width: 151px;
}
/* the main layout table on most pages */
table#layout {
	background: #ffffff;
	width: 100%;
	height: 100%;
	position:static;
	max-width:964px;
	min-width:780px;
	width:expression(document.body.clientWidth < 780? "780px" : document.body.clientWidth > 969? "970px" : "auto");
	border-right: 1px solid #000000;
}

/* the side nav */

#nav {
	width: 174px;
	background: #dfdfdf;
}

/* the menu spacing rules */
table.menuSystemDefault {
	margin: 0px;
	width: 174px;
	padding: 0px;
}

	/* The top level of navigation */
td.Col2MenuNonSelectedArea0, td.Col2MenuNonSelectedArea1, td.Col2MenuSelectedArea0, td.Col2MenuSelectedArea1, td.Col2MenuItemEven1, td.Col2MenuItemOdd1  {
	font-size: 75%;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	border-bottom: 1px dashed #f5f5f5;
	}
	
	td.Col2MenuSelectedArea0, td.Col2MenuSelectedArea1 {
		color: #000000;
	}
	
	td.Col2MenuSelectedArea1, td.Col1MenuSelectedArea1 {
	background: #f5f5f5;
	}
	
	td.Col1MenuNonSelectedArea1, td.Col1MenuSelectedArea1 {
	border-bottom: 1px dashed #dfdfdf;
	}
	
	/* The second and third levels of navigation */
	td.Col1MenuItemOdd1, td.Col1MenuItemEven1, td.Col1MenuItemOdd2, td.Col1MenuItemEven2, td.Col2MenuItemOdd2, td.Col2MenuItemEven2, td.Col2MenuItemEven3, td.Col1MenuItemEven3, td.Col2MenuItemOdd3, td.Col1MenuItemOdd3, td.Col2MenuSelectedArea2, td.Col1MenuNonSelectedArea2, td.Col1MenuSelectedArea2, td.Col2MenuNonSelectedArea2,td.Col2MenuNonSelectedArea3, td.Col1MenuNonSelectedArea3, td.Col2MenuSelectedArea3, td.Col1MenuSelectedArea3
	{
		font-size: 70%;
	}
	
td.Col1MenuItemEven3 img, td.Col1MenuItemOdd3 img {
	 	display:none;
}

	/* Just the second level */
	td.Col2MenuItemOdd2, td.Col2MenuItemEven2, td.Col2MenuSelectedArea2, td.Col2MenuNonSelectedArea2
	{
	padding: 4px 5px 4px 20px;
	border-bottom: 1px dashed #dfdfdf;
	text-align: left;
	background: #f5f5f5;
	font-weight: bold;
	color:#000000;
	}
	
	td.Col2MenuItemOdd2 a, td.Col2MenuItemEven2 a, td.Col2MenuSelectedArea2 a, td.Col2MenuNonSelectedArea2 a 	{
	font-weight: normal;
	}	
	
	td.Col1MenuItemOdd1, td.Col1MenuItemEven1, td.Col1MenuNonSelectedArea1{
		width:10px;
	}

	td.Col1MenuSelectedArea1, td.Col1MenuSelectedArea1, td.Col1MenuSelectedArea2, td.Col1MenuNonSelectedArea2
	{
		padding: 0px 0px 3px 0px;
	}
	
	/* The third level of navigation */
	td.Col2MenuItemOdd3, td.Col2MenuItemEven3,td.Col2MenuNonSelectedArea3, td.Col2MenuSelectedArea3  {
		padding: 4px 5px 4px 40px;
 		border-bottom: 1px dashed #dfdfdf;
		margin-left: 20px;
 		text-align: left;
 		background: #f5f5f5 url(nav_l3_back.gif) no-repeat left top;
		color:#000000;
		font-weight: bold;
	}
	
	td.Col2MenuItemOdd3 a, td.Col2MenuItemEven3 a,td.Col2MenuNonSelectedArea3 a, td.Col2MenuSelectedArea3 a  {
		font-weight: normal;
	}

	.Col2MenuNonSelectedArea0 a, .Col2MenuItemOdd1 a, .Col2MenuItemEven1 a, #nav a {
		color: #003399;
	}
	
	td#nav h4 {
		margin: 0 0 0 15px;
		font-size: 75%;
		color: #003399;
		padding-bottom: 5px;
	}
	
		#nav h3 {
	margin: 10px 0 0 15px;
	font-size: 100%;
	padding: 0px;
	}
	
	/* this is the dark box under the main nav */
	
	div#hotlinks {
	width: 174px;
	background: #eeeeee;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	}
	
	div#hotlinks h3 {
	padding: 10px 0px 0px 15px;
	margin: 0px;
	}
	
	td#nav div#hotlinks br {
	display: block;
	}
	
	div#hotlinks p, div#hotlinks div {
	font-size: 70%;
	display: block;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px solid #FFFFFF;
	line-height: 17px;
	margin: 0px;
	}
	
	div#hotlinks p a, div#hotlinks div a {
	color: #000000;
	}
		
	td#nav ul {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 10px;
	}
	
	td#nav ul li {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: none;
	font-size: 75%;
	font-weight: bold;
	}
	
	td#nav ul li a:link, td#nav ul li a:visited {
	color: #000000;
	text-decoration: none;
	}
	
	td#nav ul li a:hover {
	color: #003399;
	text-decoration: underline;
	}
	
	td#nav ul.tools {
	border-top: 1px solid #FFFFFF;
	padding: 5px 0 10px;
	font-weight: bold;
	background: #f5f5f5;
	border-bottom: 1px solid #FFFFFF;
	}
	/* this is the curve at the top right of the navigation */
	#navcurve {
		display: none;
	}
	
/* the main content */
td#content {
	padding: 10px 18px 18px 18px;
	/* For IE Mac only */
	width: 98%;
	height: 100%;
}

/*  \*/
td#content {
	width: auto;
}

	/* first heading in bodytext */
	#content h1 {
	font-size: 100%;
	margin: 0 0 2px;
	color: #000000;
	}
	/* second heading in body text */
	#content h2 {
	font-size: 90%;
	margin: 0 0 2px;
	color: #003399;
	}
	
	#content h3 {
	font-size: 80%;
	margin: 0 0 2px;
	color: #003399;
	}
	

	/* the crumb trail */
	
	#content p.crumb {
	font-size: 70%;
	color: #999999;
	margin-bottom: 20px;
	}
	
	#content p.crumb a:link, #content p.crumb a:visited {
	color: #000000;
	text-decoration: underline;
	}
	
	#content p.crumb a:hover {
	color: #003399;
	text-decoration: underline;
	border: none;
	}
	
	#content p {
	margin: 0 0 12px;
	font-size: 75%;
	color: #003366;
	}
	
	#content ul li {
	margin: 0 0 5px;
	font-size: 75%;
	color: #003366;
	}
	
	#content ul li ul li, #content ol li ul li {
	font-size: 100%;
	list-style: square;
	}
	
	.crumb strong a {
		color: black;
	}
	/* global list styling */
	ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	}
	/* global hr styles */

	/* this is a standard data table */
	#content table {
		text-align: center;
	}
	#content table {
		margin: 0 auto;
	}

	.doclib table {
		margin: 0; width:100%; 
	}	

	#content td, #content th {
		font-size: 80%;
		text-align: left;
		padding: 0.2em 0.3em;
	}
	.doclib td, .doclib th {
		font-size: 70%;
		text-align: left; 
		padding: 0.4em 0.6em;
	}
	
	#content div.doclib table th {
		text-align: left;
		color: #FFFFFF; 
		padding: 0.4em 0.6em;
		background-color: #003366;
		background-image: none;
	}
	
		#content div.doclib table th#type {
		width: 115px;
		}
		
		#content div.doclib table th#modified {
		width: 140px;
		}
	
		#content div.doclib table th p{
		color: #FFFFFF;
		display: block;
	}
	
	#content thead th, .doclib thead th {
		color: white;
	}
	#content thead td {
		font-weight: bold;
	}
	#content tbody td, #one, #two, #three {
		text-align: left;
	}
	#content .doclib tbody td {
		text-align: left;
	}
	#content .doclib tbody td ul {
		margin-left: 3px;
	}
	/* standard table classes */
	.r {
		text-align: right;
	}
	.c {
		text-align: center;
	}
	/* This has to be in it's own rule, as IE ignores it completely 
	td[headers="size"], td[headers="modified"] {
		text-align: center;
	}*/
	#content table p, #content div.doclib table p {
		margin: 0;
	}
		/* for the bottom of press releases */
	div.pressfoot {
		font-size: 90%;
	}
	#content .pressfoot h4 {
		font-size: 110%;
		margin: 0 0 1em 0;
	}
	/* forum rules */
	div#forum td, div#forum th, #forum .mainborder table table {
		padding: 0;
		border: 0;
	}
	/* normal text */
	.mainpagetitle, .mainpagetoolsbg, .mainpagetoolsbg td, .mainheadcell, .maincella, .maincellb, .replymessagebody, .maincella td {
		font-size: 80%;
	}
	/* forum header */
	.mainpagetitle {
		font-weight: bold;
	}
	#forum .mainpagetitle {
		padding: 0 0 8px 0;
	}
	#forum .mainpagetoolsbg {
		padding: 8px 0;
	}
	#forum th.mainheadcell {
		padding: 0.5em 0.4em 0.3em 0.4em;
		color: white;
	}
	/* topic author column */
	#forum .maincellb {
		padding: 0.2em 0.4em;
	}
	
	.maincellb {
		background: #f5f5f5;
	}
	/* end forum rules, start global form rules */
	form dl {
		margin: 0;
	}
	form dt {
		width: 155px;
		font-weight: bold;
	}
	form dd {
		margin: -1.1em 0 0 155px;
	}
	/* some labels wrap */
	form dl.long dd {
		margin: -3.3em 0 0 155px;
	}
	/* for checkboxes and radio buttons - this width might change */
	form dd label {
		width: 130px;
	}
	/* generic error text class */
	.error {
		color: #EF1C24;
	}
	
/* the related links */	
td#related {
	width: 151px;
	background: #ffffff url(http://www.scottishlife.co.uk/scotlife/Upload/bee_right.jpg) no-repeat right top;
}

/* for understanding browsers */
td#related {
min-height:600px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html td#related {
height: 600px;
}
/**/


td#related h6 {
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top: 20px solid #FFFFFF;
	display: none;
}

td#related h3 {
	margin: 0px;
	padding: 10px 0px 4px 10px;
	width: 100%;
	background: #003399;
	border-top: 1px solid #ffffff;
	display: none;
	}
	
td#related ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 12px 10px;
	}
	
td#related ul li {
	margin: 0px;
	padding: 2px 5px 2px 0px;
	list-style: none;
	font-size: 75%;
	font-weight: bold;
	border-bottom: 1px dotted #f5f5f5;
	}
	
td#related ul li a:link, td#related ul li a:visited {
	color: #003399;
	text-decoration: none;
	}
	
td#related ul li a:hover {
	color: #000000;
	text-decoration: underline;
	}
	
td#related p {
	font-size: 75%;
	margin: 0px;
	font-weight: bold;
	color: #003399;
	padding: 0px 0px 12px 10px;
	display: none;
}

td#related ul li br {
	display: none;
	}

/* the disclaimer */
td#disclaimer {
	text-align: right;
	background: url(http://www.scottishlife.co.uk/scotlife/Upload/web_footer_back.jpg) no-repeat left top;
}
	td#disclaimer div {
	text-align: left;
	width: 650px;
	margin: 0 0 0 10px;
	}

	
	#disclaimer h5 {
	font-size: 75%;
	text-align: right;
	margin: 0px 10px 10px 0;
	float: right;
	}
	#disclaimer h6 {
	margin: 0 0 10px 5px;
	color: #999999;
	font-size: 75%;
	}
	#disclaimer p {
	margin: 0 10px 5px 5px;
	color: #999999;
	font-size: 70%;
	}
	
	#disclaimer a:link, #disclaimer a:visited {text-decoration:none; color:#000000; }
#disclaimer a:hover {text-decoration:underline; color:#003399; }

#content p.crumb a {text-decoration:underline; color:#999999;}
#content p.crumb a:hover {text-decoration:underline; color:#999999;}
	
select, textarea {
	font-size: 100%;
}

br {
	clear: both;
}
	
td {
	vertical-align: top;
	/*border: 0;*/
	padding: 0;
}

img {border:none;}

#content img {margin-right:10px; border:1px solid white;}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* they now sit inside this div */
div#related {
 position: absolute;
 /* IE5 Mac only */
 right: 15px;
 top: 135px;
 width: 151px;
}
/*  \*/
div#related {
 right: 0;
}
/*  */

.noHeight
{
	height: 0px;
}
div.briefText {
	margin: 10px 0px 15px 40px
}

#content img a {border:none}


/* Send to a friend generic Styles */

	.STF_Table
	{
		width:400px;
	}
	.STF_Header p
	{
		font-weight:bold;
		text-align:left;
	}
	.STF_SpacerCell
	{
		width:10px;
	}
	.STF_LabelCell
	{
		width:120px;
		padding-left:10px;
			
	}
	.STF_Mandatory
	{
		color:FF0000;
		font-size:0.8em;
	}	


table.data {
	text-align: center;
	border:none !important;
}


td.Col2MenuItemOdd4, td.Col2MenuItemEven4   {
	/*padding: 0 0 0 45px;*/
	font-size: 70%;
	padding: 4px 5px 4px 60px;
 	border-bottom: 1px dashed #dfdfdf;
 	text-align: left;
 	background: #f5f5f5 url(nav_l4_back.gif) no-repeat left top;
	color:#000000;
	font-weight: bold;
	}
	
	/* advisers section */

/* section link colour */

#content h2, #content h3 { 
	color: #003399;
}

/* search button */
#go, #submit, #reset {
	color: white;
	border: solid 2px #F8DAC0;
	border-right-color: #BD5D09;
	border-bottom-color: #BD5D09;
}

#content a, #content h2 a {text-decoration:underline; color:#000000; }
#content a:hover, #content h2 a:hover {text-decoration:underline; color:#003399; }

#content p.crumb a {text-decoration:underline; color:#999999;}
#content p.crumb a:hover {text-decoration:underline; color:#999999;}


/* The third level of navigation */


td[headers="name"], td[headers="size"] {
	background: #FCF0E6;
}

#forum .mainborder table, #forum .mainpagetitle {
	border-bottom: 2px solid #E9862E;
}

hr{
	border:1px solid #906;
}

#nav #hotlinks ul {
	list-style-image: url(http://www.scottishlife.co.uk/scotlife/Web/templates/Advisers_Hub_files/bullet-hotlinks-advisers.gif);
}

#nav ul {
	list-style-image: url(http://www.scottishlife.co.uk/scotlife/Web/templates/Advisers_Hub_files/bullet-nav-advisers.gif);
}

ul {
}

div.doclib ul {
	list-style-image: url(file:///C|/Documents and Settings/jhinder/Local Settings/Temporary Internet Files/images/arrows/navarrow2-advisers.gif);
}

#content table, .doclib table {
	border: solid 2px #E9862E;
}

#content table table {
	border: none;
}

.mainpagetitle
	{color:#fff; font-size:1.0em; background:#CCCCCC; font-weight:bold; padding:5px}

.loginout
	{border-bottom:1px solid #E9862E; text-decoration:none; color:#E9862E;}
	
.loginout:hover {border-bottom:1px dotted #E9862E; text-decoration:none; color:#E9862E;}

a.logout {
background: url(bullet-nav-advisers.gif) top left no-repeat; 
padding-left:17px; 
margin-left:12px;
font-size: 73%;
font-weight: bold;
clear: both;
display: block;
padding-bottom: 5px;
}

td#nav br {
	display: none;
	}
	
#content table {
	border-collapse:collapse;
	border: 1px solid #ccc;
}

#content table td, th {
	border: 1px solid #ccc;
}

#content table td p {
	font-size: 100%;

}

#content table th {
	border: 1px solid #ccc;
	background: #cccccc url(table_back.jpg) repeat-x left top;
	color: #309;
	text-align: left;
	vertical-align: top;
}

#content table thead th, #content table th, #wrap #content table.content th {
	border: 1px solid #ccc;
	background: #cccccc url(table_back.jpg) repeat-x left top;
	color: #039;
	text-align: left;
	font-size: 75%;
	vertical-align: middle;
}

#content table thead th p{
	color: #039;
	font-size: 100%;
}

#content table tbody th {
	border: 1px solid #ccc;
	background: #eeeeee;
	color: #309;
	text-align: left;
	font-size: 75%;
	vertical-align: middle;
}


#content table tbody th p{
	color: #039;
	font-size: 100%;
}

td#content form div, td#content form span {
	margin: 0 0 12px;
	font-size: 75%;
	color: #003366;
}

td#content form br {
	height: 5px;	
}

td#content form div input#txtReqDate {
	font-size: 100%;
	color: #003366;
	padding: 4px;
	border: 1px solid #999999;
	background: url(table_back.jpg) repeat-y left top;
	font-size: 100%;

}

td#content form div a {
	font-size: 100%;
	color: #FFFFFF;
	padding: 2px;
	font-weight: bold;
	background: #000000;
	border-top: 1px solid #CC6699;
	border-right: 1px solid #663333;
	border-bottom: 1px solid #663333;
	border-left: 1px solid #CC6699;
	text-decoration: none;
}

td#content form div a:hover {
	font-size: 100%;
	color: #FFFFFF;
	padding: 2px;
	font-weight: bold;
	background: #000000;
	border-top: 1px solid #906;
	border-right: 1px solid #906;
	border-bottom: 1px solid #906;
	border-left: 1px solid #906;
	text-decoration: none;
}

caption {
	font-weight: bold;
	color: #000000;
	text-align: left;
}

#wrap table.contact {
	margin-bottom: 10px;
}

#wrap table.contact {
	margin-bottom: 10px;
}

#wrap table.contact ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 400px;
}
#content table tr td.mainborder table, #content table tr td.mainborder table tr, #content table tr td.mainborder table tr td {
	border: none;
	}
	
#content table tr td.mainborder {
	padding: 0px;
	}
	
table.menuSystemDefault tr td img {
	display: none;
	}
	
td#content div.doclib table tbody tr td ul li h3 a {
	font-size: 150%;
	}
	
	#wrap div.briefText {
	margin: 4px 4px 20px 20px;
	padding: 0px;
	color: #000000;
	font-size: 75%;
  }
  
  	#wrap div.briefText h3 {
	font-size: 110%;
  }
  
  #wrap div.briefText h3 a:link, #wrap div.briefText h3 a:visited {
	color: #000000;
	text-decoration: underline;  
  }
  
    #wrap div.briefText h3 a:hover {
	color: #FFCC00;
	text-decoration: underline;  
  }
  
 #wrap h2 {
 	font-size: 80%;
	color: #FF9900;
	}
	
#wrap h1 {
	margin-bottom: 10px;
	}
