body{
	margin:0.5em;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #006699;
	padding: 0px;
	}
*{margin:0;padding:0;border:none;}

/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus */

#menu{
	width:70em;
	float:none;
	background: #ffffff;
	border-top-width: 0.05em;
	border-right-width: 0.05em;
	border-bottom-width: 0.05em;
	border-left-width: 0.05em;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
}

#menu a, #menu h2{
	display:block;
	white-space:normal;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-top: 3px;
	padding-bottom: 3px;
}

#menu h2{
	color:#fff;
	text-transform:none;
	text-align: center;
	font-weight: normal;
	border-bottom: none;
}

#menu a{
	text-decoration:none;
	font-size: 0.9em;
}

#menu a, #menu a:visited{
	color:#FFFFFF;
}

#menu a:hover{
	color:#FFF;
	background:#000;
}

#menu a:active{
	color:#006699;
	background:#ccc;
}

#menu ul{
	list-style:none;
	margin:0em;
	padding:0;
	float:left;
}


#menu li{
	position:relative;
	margin-top: 0px;
}

#menu ul ul{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	width: 100%;
}

#menu ul ul ul{
top:0;
left:100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu h2:hover{
	background-color: #000000;

}

div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{
	display:block;
	text-align: center;
}

/* Set colour and width of menu items */

.about  {
	color:#fff;
	text-transform:none;
	background-color: #006699;
	width: 6.4em;
}
.invest {
	color:#fff;
	text-transform:none;
	background-color: #00cc99;
	width: 10.8em;
}
.member {
	color:#fff;
	text-transform:none;
	background-color: #99cc33;
	width: 12em;
}
.employer {
	color:#fff;
	text-transform:none;
	background-color: #993333;
	width: 12.4em;
}
.download {
	color:#fff;
	text-transform:none;
	background-color: #ff3333;
	width: 9.6em;
}
.super {
	color:#fff;
	text-transform:none;
	background-color: #0066cc;
	width: 7.6em;
}
.online {
	color:#fff;
	text-transform:none;
	background-color: #996699;
	width: 7.2em;
}
.home {
	color:#fff;
	text-transform:none;
	background-color: #669933;
	width: 4em;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-bottom-width: 0.1em;
	border-left-width: 0.1em;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#container {
	font-size: 14px;
	width: 70em;
	background-color: #ffcc66;
	border-top-width: 0.1em;
	border-right-width: 0.05em;
	border-bottom-width: 0.1em;
	border-left-width: 0.1em;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
#leftmenu {
	position:relative;
	margin:0;
	float: left;
	width: 8.4em;
	padding: 1em;
	clear: both;
	font-size: 14px;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-bottom-width: 0.1em;
	border-left-width: 0.1em;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #0066CC;
	border-bottom-style: none;
	background-color: #ffcc66;
	height: auto;
}
#leftmenu   img {
	margin-left: -1.5em;
}

.leftmenuheader {
	background-color: #330066;
	color: #FFFFFF;
	border-top-width: 0.105em;
	border-right-width: 0.105em;
	border-bottom-width: 0.105em;
	border-left-width: 0.105em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 0.3em;
	font-weight: normal;
	padding-bottom: 0.3em;
	margin-left: -1em;
	margin-right: -1em;
	padding-left: 1em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

.leftmenuitem {
	font-size: 0.8em;
	overflow: hidden;
	border-top-style: none;
	padding-top: 0.5em;
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 100%;
	margin-left: 0px;
}
#leftmenu a {
	color: #006699;
	text-decoration: none;
	font-weight: normal;
}
#header {
	width:70em;
	float:none;
	font-size: 14px;
	background: #ffffff;
	border-top-width: 0.05em;
	border-right-width: 0.05em;
	border-bottom-width: 0.05em;
	border-left-width: 0.05em;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}


.logo {
	margin-right: 3.6em;
	float: none;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	width: 15.64em;
	height: 5.35em;
}
#bannerspace {
	float: left;
	width: 35em;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 3.6em;
}

.tag {
	padding: 0.5em;
	float: none;
	background-color: #ffcc66;
	font-size: 1.8em;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	color: #006699;
}
.tag_industry {
	float: none;
	background-color: #ffcc66;
	font-size: 1.8em;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	color: #006699;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.front_bullet {
	color: #006699;
	font-size: 1em;
	margin-left: -0.8em;
	height: 0.9em;
	width: 0.9em;
	padding-right: 0.3em;
}
.front_bullet_2 {
	color: #006699;
	font-size: 1em;
	list-style-position: outside;
	list-style-image: url(../images/front_bullet_2.gif);
	list-style-type: none;
	margin-left: -2em;
	font-weight: normal;
}
.front_bullet_2 a {
	margin-left: -0.15em;
}


#footer {
	clear: both;
	font-size: 14px;
	text-align: center;
	padding: 1em;
	color: #FFFFFF;
	background-color: #006699;
	float: none;
	position: relative;
}

#footer p {
	font-size: 0.8em;
	z-index: -1;
	margin-left: 0px;
}
#footer a {
	margin-right: 1em;
	margin-left: 1em;
	text-decoration: none;
	color: #ffcc66;
}
#footer table {
	width: 90%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: auto;
	margin-left: auto;
}
#footer table td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h1  {
	font-size: 1.5em;
	color: #006699;
	border-top-width: 0.05em;
	border-right-width: 0.05em;
	border-bottom-width: 0.05em;
	border-left-width: 0.05em;
	border-bottom-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	margin-top: 0.5em;
	margin-right: -0.5em;
	font-weight: normal;
}
h2 {
	font-size: 1.2em;
	color: #993333;
	margin-top: 0.4em;
	margin-bottom: 0.3em;
	border-top-width: 0.05em;
	border-right-width: 0.05em;
	border-bottom-width: 0.05em;
	border-left-width: 0.05em;
	border-bottom-style: solid;
	border-top-color: #993333;
	border-right-color: #993333;
	border-bottom-color: #993333;
	border-left-color: #993333;
	margin-right: -0.5em;
	font-weight: normal;
}
h3 {
	color: #006699;
	font-size: 1em;
	margin-top: 1em;
	margin-left: 1em;
	font-weight: 600;
}

a {
	color: #993333;
	font-weight: normal;
	text-decoration: none;
}

/* End CSS Popout Menu */

/* Begin Layout Elements  */


#content{
	position:relative;
	float: right;
	width: 57em;
	font-size: 14px;
	padding-top: 2em;
	padding-right: 0.5em;
	padding-bottom: 5em;
	padding-left: 2em;
	z-index: 5;
	background-color: #FFFFFF;
}
#text {
	position: relative;
	z-index: 20;
}
#feautre_pic {
	z-index: 3;
	background-repeat: no-repeat;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	position: absolute;
	width: 24em;
	height: 32em;
	left: 35.5em;
	top: 5em;
}
#feautre_pic img {
	margin-bottom: 0.1em;
}

#feature_pic_sandbag {
	clear: right;
	float: right;
	height: 33em;
	width: 25em;
	margin-right: -1em;
	margin-left: 2em;
}
#feautre_pic_half {
	z-index: 3;
	background-repeat: no-repeat;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	position: absolute;
	width: 24em;
	height: 16em;
	left: 35.5em;
	top: 5em;
}
#feautre_pic_half img {
	margin-bottom: 0.1em;
}
#feature_pic_half_sandbag {
	clear: right;
	float: right;
	height: 17em;
	width: 25em;
	margin-right: -1em;
	margin-left: 2em;
}
#feautre_pic_none {
	z-index: 3;
	background-repeat: no-repeat;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	position: absolute;
	width: 24em;
	height: 16em;
	left: 35.5em;
	top: 5em;
	display: none;
}
#feature_pic_none_sandbag {
	clear: right;
	float: right;
	height: 16.5em;
	width: 25em;
	margin-right: -1em;
	margin-left: 2em;
	display: none;
}




.acrobat_li {
	list-style-image: url(../images/acrobat_icon_larger.gif);
}

#content p {
	margin-top: 1em;
	padding-right: 20%;
}
.button_pad {
	padding: 5px;
}

#pu_content p {
	margin-top: 1em;
	padding-right: 20%;
}
#sidepic50 {
	position: absolute;
	z-index: auto;
	left: 85%;
	top: 50%;
	background-repeat: no-repeat;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
}

#sidepic70 {
	position: absolute;
	z-index: auto;
	left: 85%;
	top: 70%;
	background-repeat: no-repeat;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
}
#sidepic_pu {
	position: absolute;
	z-index: auto;
	left: 85%;
	top: 50%;
	height: 80%;
	background-repeat: no-repeat;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
}
#content   ul {
	padding-right: 20%;



}
#pu_content li {
	padding-right: 20%;
}



.clear {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
	overflow: hidden;
}

p  {
	margin-top: 0.5em;
	line-height: 1.2em;
	margin-left: 1.5em;
}
ul/* Begin Content Area - Not Part of CSS Popout Menu */


  {
	margin-left: 2.5em;
}
ol  {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 2.5em;
	padding-right: 20%;
}
li  {
	margin-top: 0.5em;
	line-height: 1em;
}
table  {
	width: 80%;
	margin-top: 1.5em;
	margin-left: 1.5em;
	clear: right;
/*	border-collapse:collapse;*/
}
.free {
	width: 50%;
	clear: none;
}


table   .header   {
	background-color: #006699;
	color: #ccccff;
	font-size: 1.2em;
}
table .rowheader {
	color: #006699;
	font-weight: bolder;
}
table .header_secondary {
	color: #006699;
	font-size: 1.2em;
	background-color: #ccccff;
}
table .header_invert {
	background-color: #FFCC66;
	color: #ccccff;
}

table .sidebar {
	font-size: 1em;
	background-color: #900;
	color: #FFF;
}

td  {
	padding: 0.5em;
	border: thin solid #ccccff;
}

.bulletless {
	list-style-type: none;
	margin-bottom: 0.3em;
	margin-top: 0em;
}


#breadcrumb {
	float: none;
	background-color: #ccccff;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	color: #006699;
	width: 69.6em;
	clear: both;
	height: 1em;
	padding: 0.2em;
	border-top-width: 0.05em;
	border-right-width: 0.05em;
	border-bottom-width: 0.05em;
	border-left-width: 0.05em;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
#breadcrumb  ul {
	list-style:none;
	margin:0em;
	padding:0em;
	float:left;
	font-size: 0.8em;
	display: block;
}
#breadcrumb  ul  li {
	list-style:none;
	margin:0em;
	padding:0em;
	float:left;
	margin-left: 0.3em;
}
#breadcrumb    ul  li  a {
	text-decoration: none;
	color: #006699;
}
#pu_content {
	position:relative;
	background: #fff;
	float: none;
	width: 96%;
	font-size: 14px;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
	padding-left: 2%;
	margin-left: auto;
	margin-right: auto;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: none;
	border-top-color: #ffcc66;
	border-right-color: #ffcc66;
	border-bottom-color: #ffcc66;
	border-left-color: #ffcc66;
	z-index: 20;
}
#pu_header {
	width:90%;
	float:none;
	font-size: 14px;
	background: #ffffff;
	border-top-width: 0.05em;
	border-right-width: 0.05em;
	border-bottom-width: 0.05em;
	border-left-width: 0.05em;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
#pu_breadcrumb {
	float: none;
	background-color: #ccccff;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	color: #006699;
	width: 95%;
	clear: both;
	height: 1em;
	padding: 0.2em;
	border-top-width: 0.05em;
	border-right-width: 0.05em;
	border-bottom-width: 0.05em;
	border-left-width: 0.05em;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}


#pu_container {
	font-size: 14px;
	width: 90%;
	background-color: #ffcc66;
	border-top-width: 0.1em;
	border-right-width: 0.05em;
	border-bottom-width: 0.1em;
	border-left-width: 0.1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding: 2%;
}
#pu_footer {
	clear: both;
	font-size: 14px;
	text-align: center;
	color: #FFFFFF;
	background-color: #006699;
	float: none;
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.pu_form  {
	width: 80%;
	background-color: #eeeeee;
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1.5em;
}

#pu_footer p {
	font-size: 0.8em;
}
.float_right_img {
	float: right;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1.5em;
	padding-left: 1.5em;
	margin-right: -20%;
}
.float_right_img_pu {
	float: right;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1.5em;
	padding-left: 1.5em;
}
.float_right_img_variant {
	float: right;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1.5em;
	padding-left: 1.5em;
	margin-right: 0%;
}


.centre_img {
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1.5em;
	padding-left: 1.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.centre_img_pu {
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1.5em;
	padding-left: 0em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}


.percentagecolumn {
	text-align: right;
	width: 15%;
}
.pdfcolumn {
	text-align: center;
	width: 10em;
	vertical-align: bottom;
}
.thumbnail  {
	height: 11.7em;
	width: 8.2em;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
.thumbnail_dl {
	height: 11.7em;
	width: 5.51em;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
.thumbnail_200 {
	height: 8.2em;
	width: 8.2em;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}


.document {
	vertical-align: text-top;
}



.invisible_cell {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
}
.sidebar a {
	color: #FFFFFF;
}
.superscript {
	vertical-align: super;
	font-size: 0.8em;
	line-height: 0px;
}
.textfield {
	background-color: #ccccff;
	padding: 0.5em;
	border: 1px solid #006699;
}
.flash {
	margin-left: 1.5em;
	height: 38em;
	width: 48em;
}
#content table p {
	margin-top: 1em;
	padding-right: 0%;
}
#content table ul {
	margin-top: 1em;
	padding-right: 0%;
}
#content p.whats_new_detail {
	margin-top: 0em;
	padding-right: 20%;
}
.header a {
	color: #FFCC66;
}
.header_invert a {
	color: #006699;
}
#newsitem {
	border: thin solid #000000;
	margin: 3em;
	padding-bottom: 3em;
	background-color: #fefefe;
}

#content p.newsdate {
	font-size: 1em;
	color: #000000;
	margin-top: 4em;
	margin-bottom: 1em;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-bottom-width: 0.1em;
	border-left-width: 0.1em;
	border-bottom-style: none;
	border-top-color: #993333;
	border-right-color: #993333;
	border-bottom-color: #993333;
	border-left-color: #993333;
	margin-right: -0.5em;
	text-align: right;
	margin-left: 0px;
	font-weight: bolder;
}
#newsitem table {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#newsitem  h1 {
	color: #000000;
	font-size: 1.5em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 1em;
}
#newsitem h2 {
	color: #000000;
	font-size: 1.3em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 1em;
	margin-bottom: -0.5em;
}
#newsitem h3 {
	color: #000000;
	font-size: 1.1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 1em;
}
#newsitem p {
	padding-right: 5%;
}

#newsitem .float_right_img {
	margin-right: 0em;
}
#text h1 a {
	color: #006699;
}
#text h3 a {
	color: #006699;
}
#centre_float_image {
	position: absolute;
	text-align: center;
	float: left;
	height: 150px;
	width: 150px;
	left: 21em;
	top: 20.9em;
	z-index: 10;
}
#xmas_div {
	position: absolute;
	float: left;
	height: 555px;
	width: 630px;
	left: 6em;
	top: 32em;
	border: thin solid #ccccff;
}

.SPsmart {
	color: #666666;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.SPpension {
	color: #e10e49;
	font-size: 16px;
	font-style: italic;
	border-bottom-style: dashed;
	border-bottom-color: #e10e49;
	border-bottom-width: thin;
	font-family: Arial, Helvetica, sans-serif;
}
.sp_text_logo {
	margin-bottom: -4px;
	height: 1.14em;
	width: 7.86em;
}
.sp_menu_logo {
	margin-bottom: -4px;
	height: 1.14em;
	width: 7.86em;
	margin-left: 0px;
	padding-left: 0px;
}
#leftmenu .fire {
	padding-right: 0px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
}
#leftmenu .contactblock {
	padding-right: 0px;
	padding-left: -15px;
	margin-right: 0px;
	margin-left: -10px;
}

.alert_notice {
	color: #FF0000;
}
.red_text {
	color: #FF0000;
}

.tagline {
	background-color: #FFFFFF;
	margin-left: -2em;
	padding-left: 0em;
	padding-bottom: 0.8em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006699;
	padding-top: 0.5px;
	margin-top: -1em;
}
.industry {
	margin-top: -1.2em;
	float: left;
}
#text_frontpage {
	position: relative;
	z-index: 20;
	clear: both;
	border-top-width: 0.05em;
	border-top-style: none;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	margin-top: -2em;
}
#feature_pic_half_sandbag_frontpage {
	clear: right;
	float: right;
	height: 18em;
	width: 25em;
	margin-right: -1em;
	margin-left: 2em;
	margin-top: -3em;
}
#narrow_table {
	width: 29em;
	clear: none;
}

table.investment {
	width: 760px;
	border-collapse:collapse;
}

table.investment2 {
	width: 550px;
	border-collapse:collapse;
}

table.investment3 {
	width: 300px;
	border-collapse:collapse;
}


table.investment td,
table.investment3 td {
		padding:0.2em;
		vertical-align:top;
		border: 1px solid #000;
		margin:0;
}

table.investment2 td {
		padding: 0.2em 0.2em 0.2em 0.6em;
		vertical-align:middle;
		border: 1px solid #000;
		margin:0;
}


#content table.investment p,
#content table.investment2 p,
#content table.investment3 p {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 .4em 0;
	padding: 0;
}

#content table.investment3 p {
	text-align:center;
}
#sharing_menu {
		float: right; 
		border: 1px solid #888; 
		padding: 1em;
		margin:1em 0 0 1em;
		line-height: 25px;
}

#sharing_menu h3 {
		margin: 0;
}
.fullwidth {
	width: 95%;
	font-size: smaller;
}
.footnote {
	font-size: 9px
}
ol.follow {
	margin-left: 3em;
	font-size: smaller;
}
.IP_table {
	width: 28em;
}

.ac_rows {
	margin: 0px;
	padding: 0px;
	width: 100%;

}

.ac_rows td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.box {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #EBEAEF;
	border-right-color: #EBEAEF;
	border-bottom-color: #EBEAEF;
	border-left-color: #EBEAEF;
	background-color: #FFFFFF;
}

.box_white {
	background-color: #FFFFFF;
	border: 3px none #EBEAEF;
}
.cellsizedlink {
	display: block;
	padding: 15px;
}
.cellsizedlink_alt {
	display: block;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
}
.returns  div {
	line-height: 0.9em;
	padding-top: 5px;
	font-size: 12pt;
}
#feautre_pic_half_alt {
	z-index: 3;
	background-repeat: no-repeat;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	position: absolute;
	width: 20em;
	height: 16em;
	left: 35.5em;
	top: 5em;
}
#feautre_pic_half_alt  img {
	margin-bottom: 0.1em;
}
h2.variant    {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#feature_pic_sandbag_outlook {
	clear: right;
	float: right;
	height: 45em;
	width: 25em;
	margin-right: -1em;
	margin-left: 4em;
}
#feautre_pic_outlook {
	z-index: 3;
	background-repeat: no-repeat;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	position: absolute;
	width: 24em;
	height: 44em;
	left: 33em;
	top: 1em;
}
.float_image_left {
	float: left;
	margin-right: 30px;
	border: 1px none #000000;
	background-color: #9CCEFF;
	margin-top: 20px;
	padding: 10px;
}
#feautre_pic_online {
	z-index: 3;
	background-repeat: no-repeat;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	position: absolute;
	width: 24em;
	height: 336px;
	left: 35.5em;
	top: 5em;
}
#feature_pic_sandbag_online {
	clear: right;
	float: right;
	height: 240px;
	width: 25em;
	margin-right: -1em;
	margin-left: 2em;
}
.marginless {
	margin: 0px;
	padding: 0px;
}
.leftmenu_white {
	background-color: #ffffff;
	color: #FFFFFF;
	border-top-width: 0.105em;
	border-right-width: 1px;
	border-bottom-width: 0.105em;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #ffcc00;
	border-bottom-color: #FFFFFF;
	border-left-color: #ffcc00;
	padding-top: 0.3em;
	font-weight: normal;
	padding-bottom: 0em;
	margin-left: -0.9em;
	margin-right: -1em;
	padding-left: 2em;
	margin-top: -0.2em;
	margin-bottom: -1.3em;
	border-right-style: solid;
	border-left-style: solid;
}
.quotation {
	padding-right: 20px;
	padding-left: 20px;
	font-style: italic;
	font-size: 10pt;
	line-height: 1em;
}
.leftmenu_online {
	background-color: #ffffff;
	color: #FFFFFF;
	border-top-width: 0.105em;
	border-right-width: 1px;
	border-bottom-width: 0.105em;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #ffcc00;
	border-bottom-color: #FFFFFF;
	border-left-color: #ffcc00;
	padding-top: 0.5em;
	font-weight: normal;
	padding-bottom: 2em;
	margin-left: -0.9em;
	margin-right: -1em;
	padding-left: 2em;
	margin-top: -0.8em;
	margin-bottom: -1.3em;
	border-right-style: solid;
	border-left-style: solid;
}

.leftmenuheader_top {
	background-color: #330066;
	color: #FFFFFF;
	border-top-width: 0.105em;
	border-right-width: 0.105em;
	border-bottom-width: 0.105em;
	border-left-width: 0.105em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 0.3em;
	font-weight: normal;
	padding-bottom: 0.3em;
	margin-left: -1em;
	margin-right: -1em;
	padding-left: 1em;
	margin-top: -1em;
	margin-bottom: 0.5em;
}
.featurebox {
	background-color: #ccccff;
	width: 95%;
}
.emphasised {
	color: #FFF;
	background-color: #669933;
}
.online_services {
	width: 95%;
}
.wider {
	width: 95%;
	font-size: 12px;
}

.yellow_box {
	border: 2px solid #ffcc66;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-right: 80px;
	width: 80%;
}
.yellow_box p , .yellow_box h3{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
