/* $Id: aic.css 133 2009-02-09 14:55:16Z thanos $ */

@import url(http://www.allenbridge.co.uk/reset-fonts-grids-base.css);

body {
	background: #eee center bottom no-repeat fixed;
	margin: 0; padding: 0 0 50px 0;
	/*font-family: tahoma, "trebuchet ms", sans-serif;*/
	font-family: arial,helvetica,clean,sans-serif;
	color: #666;
}
a {
	text-decoration: none;
	color: #28c;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6
 {
	font-weight: normal;
	color: #18c;
	margin: 0 0 13px 0;
}
h7{
	color: #18c;
}
h1 {
	font-size: 251%;
}

h1.smaller{
	font-size: 200%;
}
h2 {
	font-size: 129%;
	font-weight: bold;
}
h3 {
	font-size: 100%;
	font-weight: bold;
	color: #048;
	margin: 0;
}
h3.faq {
	font-style: italic;
	margin: 1em 0;
}
div#hd {
	margin: 0 0 1em;
}
#mainmenu li {
	font-size: 100%;
	/*letter-spacing: -0.03em;*/
}
p {font-size: 100%;}
p.small, span.small{font-size:10px;}
p.strong, a.strong, span.strong, ul.strong li{font-weight:bold;}
ul.stronglinks a{font-weight:bold;}

.nospacing{margin:0; padding:0}
.nobottomspacing{margin-bottom:2px; padding-bottom:2px}

.home2 p {
	font-size: 93%;
	margin: 0 0 5px;
}
p.caption {
	text-align: center;
	padding: 0 40px 10px;
	font-size: 77%;
}
p.highlight {
	color: #28c;
}
p.highlight_dark {
	color: #048;
}
.sevenreasonsmain p.highlight {
	margin: 0;
}
p.summary {
	color: #95a966;
	font-size: 100%;
	width: 75%;
}
ul li {
	list-style: disc inside;
	margin-bottom: 1em;
}
ul li.first {
	list-style: none;
	color: #048;
}
#supermenu li.first {
	color: inherit;
	border: none;
}

.green{color:#95A966;}
.vividgreen{color:#c4df9b;}
.white{color:#fff;}
.lightblue{color:#18c;}
.blue{color:#048;}
.black{color:#000;}
.grey{color:#333;}
.lightgrey{color:#666;}

.big{font-size:125%;}
.bigger{font-size:115%;}
.slightlybigger{font-size:108%;}

p.smaller, a.smaller{font-size:85%;}

p.button{
	margin:0;
	padding:4px 0;
}

.hr hr, .ghr hr, .greenhr hr, .bluehr hr {
	display: none;
}
.main .hr {
	background: url(i/bg-hr.main.gif) left center no-repeat;
	border: 0;
	width: 459px; height: 20px;
}
.main .ghr {
	background: url(i/bg-ghr.main.gif) left center no-repeat;
	border: 0;
	width: 459px; height: 20px;
}
div#wrap {
	background: url(i/bg-wrap.gif) center top repeat-y;
	margin: auto; padding: 0;
	width: 820px;
}
div#custom-doc {
	margin: auto;
	text-align: left;
	width: 800px;
	overflow: hidden;
}
div#supermenu {
	background: url(i/bg-supermenu.gif) left top no-repeat;
	height: 30px;
	font-size: 85%;
	/*letter-spacing: -0.03em;*/
	text-align: center;
}
div#supermenu td{
	border-width: 0px;
	padding: 0px;
	border-style: none none none;
	border-left: 1px solid #4499DD;
	background-color: transparent;
}
div#supermenu table{
	border-width: 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-collapse: separate;
	background-color: transparent;
	/*margin-top:8px;*/
}
div#supermenu a{
	color: #999999;
	padding:0;
}
div#masthead {
	background: url(i/bg-masthead.gif) left top no-repeat;
	height: 56px;
}
div#masthead #logo a {
	width: 250px; height: 50px;
	display: block;
	float: left;
}
div#youarehere {
	white-space:nowrap;
	float: right;
	margin: 10px 33px 0 0;
	font-size: 77%;
	letter-spacing: -0.03em;
	clear: right; 

}
.top div#mainmenu {
	background: #4be url(i/bg-topmainmenu.gif) left bottom no-repeat;
	height: 37px;
	color: #fff;
}
.top div#mainmenu li {
	text-align: center;
	vertical-align: center;
	font-size: 93%;
	line-height: 110%;
}
.top div#mainmenu li a {
	color: #fff;
	display: block;
	width: 133px; height: 24px;
	padding: 10px 0 0;
}
.top div#mainmenu li.firstlast a {
	width: 134px;
}
.top div#mainmenu li a.twoline { /* nasty fix, but... */
	height: 31px;
	padding: 3px 0 0;
}
.top div#mainmenu li a.selected {
	background: #fff;
	color: #048;
}
.top div#mainmenu li a:hover {
	background: #059;
}
.top div#mainmenu li a.selected:hover {
	background: #fff;
}
.top div#mainmenu .menu {
	margin: 0;
	padding: 3px 0 0;
}
ul.menu {
	list-style: none;
	margin: 0 5px;
}
ul.menu li {
	list-style: none;
	margin: 0;
	float: left;
}
ul.menu li a {
	display: block;
}
.top .middle {
	height: 298px;
	margin: 0 0 25px; padding: 20px 470px 0 20px;
}
.isa div#mainmenu,
.wm div#mainmenu,
.ahi div#mainmenu{
	background: url(i/bg-mainmenu.gif) left top no-repeat;
	height: 35px;
	padding: 0 2px;
	color: #fff;
}
.isa div#mainmenu a,
.wm div#mainmenu a,
.ahi div#mainmenu a {
	color: #fff;
	margin: 0; 
	padding: 10px 8px 9px;
}
.wm div#mainmenu a{
	padding: 11px 10px 9px;
}
.isa div#mainmenu a:hover,
.wm div#mainmenu a:hover,
.ahi div#mainmenu a:hover{
	background: #999;
}
.isa div#mainmenu a.selected,
.wm div#mainmenu a.selected,
.ahi div#mainmenu a.selected {
	background: #ddd;
	color: #048;
}
div#submenu {
	background: #ddd;
	height: 27px;
	padding: 0 10px;
	clear: both;
}
div#submenu ul {
	border-left: 1px solid #fff;
	height: 26px;
	margin: 0;
}
div#submenu li {
	font-size: 85%;
	/*letter-spacing: -0.03em;*/
}
div#submenu a {
	color: #048;
	margin: 0; padding: 7px 5px;
	border-right: 1px solid #fff;
}
div#submenu a:hover {
	background: #ccc;
}
div#submenu a.selected {
	background: #ddd;
	color: #28c;
}
div#ft {
	margin: 1em 0 0 0;
}
div#footermenu {
	background: #048;
	width: 780px; height: 24px;
	margin: 0 10px;
	color: #fff;
}
div#footermenu li {
	margin: 0;
}
div#footermenu a {
	color: #fff;
	margin: 0; padding: 4px 10px;
}
div#wrapclose {
	background: url(i/bg-footer.gif) center bottom no-repeat;
	width: 820px; height: 40px;
	margin: 0 auto;
}
div.meta {
	color: #666;
	text-align: center;
	padding: 10px 0;
}
.meta p {
	margin: 0;
	word-spacing: -0.05em;
	font-size: 85%;
}
div#closure {
	background: url(i/bg-footer.gif) center bottom no-repeat;
	height: 50px;
	margin: 0;
}

body.side2main3 .side {
	width: 320px;
	float: left;
}
body.side2main3 .main {
	width: 469px;
	margin: 0 10px 0 0;
	float: right;
	border-left: 1px solid #ddd;
}
* html body.side2main3 .main {
	margin: 0;
}
body.main2side3 .side {
	width: 479px;
	float: right;
}
body.main2side3 .withleftborder{
	border-left: 1px solid #ddd;
}

body.main2side3 .main {
	width: 320px;
	float: left;
}
body.main2side3 .withLeftBorder {
	border-left: 1px solid #ddd;
}
body.main3side2 .side {
	width: 319px;
	float: right;
	border-left: 1px solid #ddd;
}
* html body.main3side2 .side {
	width: 310px;
}
body.main3side2 .main {
	width: 470px;
	float: left;
}
* html body.main3side2 .main {
	width: 465px;
}
body.main4side1 .side {
	width: 155px;
	float: right;
}

body.main4side1 .side div.hrblue, body.side2main3 .side div.hrblue{
	background: url(i/bg-hr-side-blue.gif) center center no-repeat;
	border: 0;
	width: 95%; height: 5px;
	margin:15px 0;
}

.main div.hrblue{
	width:95%;
	height: 5px;
	background: url(i/bg-hr-side-blue.gif) center center repeat-x;
	margin:15px 0;
}

body.side2main3 .side div.hrblue, .main div.hrblue{
	margin:15px auto;
}

body.main4side1 .side div.hrblue hr, body.side2main3 .side div.hrblue hr, .main div.hrblue hr{
	display:none;
}

body.main4side1 .main {
	width: 644px;
	float: left;
	border-right: 1px solid #ddd;
}
body.side1main4 .side {
	width: 155px;
	float: left;
}
body.side1main4 .main {
	width: 620px;
	float: right;
	margin: 20px 20px 0 0;
}
body.home2 .side .inside {
	background: #f6f9f2;
}
body.home2 .main .inside {
	background: #f4f6f7;
	padding: 10px 0 10px 10px;
}
.inside {
	margin: 0 0 0 10px;
}
.insideboth {
	margin: 0 10px 0 10px;
}
.sidebar {
	margin: 10px;
}

div.sidebar div.small{
	width:256px;
	margin:0 0 10px 0;
	padding:15px;
}

div.lightbluebg{background:#E7EFF3;}
div.lightbluebg2{background:#ecf5fc;}
div.vividbluebg{background:#2288cc;}
div.vividlightbluebg{background:#d9ecf7;}
div.lightgreenbg{background:#EBF4E0;}
div.lightgreenbg2{background:#f1fbdd;}
div.greenbg{background:#d4e9ca;}
div.vividgreenbg{background:#e8f8cf;}
div.darkgreenbg{background:#D3EBB7;}
div.deepbluebg{background:#4675ab;}
div.greybg{background:#f0f4f8;}
div.darkgreybg{background:#f1efef;}
div.bluebg{background:#e1eaf5;}
div.mediumlightbluebg{background:#f1f8fc;}
div.darkbluebg{background:#004685}
div.mediumbluebg{background:#B5D9F8;}
div.mediumbluebg2{background:#C6E3FC;}
div.bg{background:#EBF4E0;}

span#loggedInDetails{
	font-size:14px;
	font-weight:bold;
	color:#8bafd7;
	margin-left: 15px;
	height:50px;
}
span#loggedInDetails a{
	font-size:12px;
	font-weight:normal;
	color:#a0c59c;
	margin-left: 15px;
	height:50px;
}

div#faqref {
	background: #28c;
	margin: 0; padding: 10px;
}
div#faqref h3 {
	color: #ac8;
	margin: 0 0 1em;
}
div#faqref ul {
	margin: 0;
}
div#faqref ul li {
	list-style: none;
	font-weight: normal;
	font-size: 90%;
}
div#faqref ul li a {
	color: #fff;
}
div#faqref ul li a .gt, div#sevenreasonslead ol li a .gt, .sevenreasonsside .gt {
	color: #ac8;
}
/* FAQs Panel */

div#faqspanel{
	border:none;
	/*width:445px;*/
	width:610px;
}

/*div#faqspanel{
	border:#3366CC solid;
	border-width:0 1px 1px 1px;
	width:610px;
}*/

div#faqspanel div.headerclick{
	border:none;
	padding:10px;
	height:13px;
}

/*div#faqspanel div.headerclick{
	border:#3366CC solid;
	border-width:1px 0 0 0;
	padding:10px;
	height:13px;
}*/

div#faqspanel div.headerclick a{
	color:#048;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

div#faqspanel div.headerclick a span{
	font-size:12px;
}

div#faqheader{
	background:#e6f4d6 url(i/bg-investonlineh3_2.gif) left center no-repeat;
}

div.faqsbody{
	background-color:#f4fdea;
	padding:20px;
}
/*Registration form*/
.formStyle {
	background:url(i/form_gradient.jpg) left top no-repeat;
	border:none;
}
.formStyle td{
	border:none;
	padding:0;
}
.formStyle tr{
	border:none;
}
.formStyle div.hrblue{
	border-top:#28c 1px solid;
}
.formStyle .lineUp{
	margin-top:20px;
	line-height:1.5em;
}
.formStyle p.space{
	margin:5px 0px;
}
.formStyle .title{
	float:right;
	margin:5px 0px;
	padding:0px;
}
.formStyle p{
	color:#000000;
	font-size:11.5px;
}
.formStyle span{
	font-size:10px;
	color:#7b0046;
}
input.Logclick{
	font-size:12px;
	font-weight:bold;
	background:#004685 url(i/button-blue.png) right no-repeat;
	color:#ffffff;
	cursor:pointer;
	width:120px;
	padding:5px;
	border:#cccccc 1px solid;
}
input.Logclick:hover{
	background:#cccccc url(i/button-blue.png) right no-repeat;
	color:#004685;
	width:120px;
	padding:5px;
	border:#333333 1px solid;
}
/*****/
div.withpadding{padding:10px;	}
div.withdoublepadding{padding:15px;	}
div.withrightpadding{padding-right:10px;	}
* html div.withrightmargin{margin-right:2px;}
div.withrightmargin{margin-right:10px;	}
div.withwiderightmargin{margin-right:20px;	}
h3.withtopspacing, div.withtopspacing, p.withtopspacing{margin-top:10px;	}

/* Charities */
.char div#pagetitle {
	background: url(i/bg-ac-pagetitle.jpg) right top no-repeat;
	height:95px;
}
.char div#mainmenu {
	background: url(i/bg-mainmenu.gif) left top no-repeat;
	height: 35px;
	padding: 0 2px;
	color: #fff;
}
.char div#mainmenu a{
	color: #fff;
	margin: 0; 
	padding: 10px 8px 9px;
}
.char div#mainmenu a{
	padding: 11px 10px 9px;
}
.char div#mainmenu a:hover{
	background: #999;
}
.char div#mainmenu a.selected {
	background: #ddd;
	color: #048;
}
.char div#pagetitle h1 {
	color: #039;
	margin: 0; padding: 20px 20px 0;
}
.char div#pagetitle h2 {
	color: #666;
	font-weight: normal;
	padding: 0 20px;
	font-size: 138.5%;
}

.statuory_notice div.side{
	width:170px;
}
.statuory_notice div.main{
	width:599px;
	padding-right:20px;
	margin-bottom:20px;
	font-size:90%;
}
.statuory_notice div.message{
	padding:0 10px;
}
.statuory_notice div.buttons{
	margin:10px 0;
}

table#searchtablemain td.b_head{
	border-color:#FFF;
	background-color:#0281c6;
}

table#searchtablemain td{
	border-color:#0281c6;
	background-color:#FFF;
}

table#searchtablemain td.b_headscore{
	border-bottom-color:0281c6;
}  

.style1 {color: #FFFFFF}
.style5 {color: #003C74}
.style6 {font-size: 11px}
.style9 {font-size: 9px}
.style11 {color: #FFFFFF; font-size: 10px; }
.style12 {font-size: 10px}
.style13 {color: #003C74; font-size:10px; }

.watchbutton{
margin-left:250px;
width:150px;
}

div#popularLinks {background:url(i/bg-popularlinks.gif) no-repeat;height:265px;width:156px;float:right; padding-bottom:30px;}
div#popularLinks dl {margin-left:20px;}
div#popularLinks dt {padding: 10px; font-size: 1.4em; font-weight:bold;color:#048;}
div#popularLinks dd {font-size:1em;font-weight:bold;}
#MoreInfoList a, #MoreInfoList a:visited {color:#000; text-decoration:none; display:block; padding:5px 0px;}
#MoreInfoList a:hover {display:block; margin-left:-10px; padding-left:10px;width:135px; background: #fff; color:#048; border:thin #048;}

div#sidebar-keypoints {background:transparent url(i/bg-investmentkeypoints.gif) no-repeat ;height:235px;padding:8px 10px 12px 15px;}
div#sidebar-keypoints h2{font-weight:bold;color:#048;margin-top:10px;margin-bottom:5px;text-align:center;}
div#sidebar-keypoints li {list-style:disc;padding-left:-15px;font-size:14px;color:#fff;margin:5px 0;}
/*Login*/
div#forgot{
	width:300px;
	height:224px; 
	padding:15px;
	background: url(i/bg-forgot.gif) left top no-repeat;
}
div#forgot p{
	padding-right:15px;
	font-weight:bold;
}
#RegisterToLoginNow{
	/*background-image: url(i/bg-fundofthemonth.gif) left top no-repeat;*/
	background: url(i/bg-login-register2.jpg) left top no-repeat;
	width:255px;
	height:67px;
	padding-top:15px;
	margin-top:15px;
}
#RegisterToLoginNow a{
	font-size:1.1em;
	color:#fff;
}
#RegisterToLoginNow a:hover{
	text-decoration:underline;
}
#loginError{
	margin-left:100px;
	font-weight:bold;
	color:#CC0000;
	font-size: 110%;
}

form#LoginNow{
	margin-left:85px;
	width:300px;
	height:250px; 
	padding:5px;
	/*background:#b9d5ea;*/
	background: url(i/newTEST3.jpg) left top no-repeat;
}
form#LoginNow fieldset{
	display:block; 
	width:300px; 
}
form#LoginNow legend{
	color:#fff;
	font-size: 100%;
	letter-spacing: -0.03em;
	padding:8px 0 5px 20px;
	/*display:block; 
	width:250px; 
	background:#048;
	
	margin:5px 0 0 20px;*/
}
form#LoginNow label{
	clear:left; 
	display:inline-block;
	width:120px;
	text-align:right; 
	color:#048;
	font-size: 100%;
	letter-spacing: -0.01em;
	margin:0.8em;
	vertical-align:middle;
		/*margin: 40px 0 0 80px;*/
}

form#LoginNow input{
	/*margin: 0 0 0 80px;*/
	font-weight:bold;
	border:1px solid #000; 
	background:#fff; 
	height:20px;
	width:115px;
}
form#LoginNow input.button1{
	float:right;
	margin-right:38px;
	width:103px;
	height:33px;
	border:none;
	background:url(i/login_button2.jpg) left top no-repeat;
	cursor:pointer;
}
/*FM info*/
div.documentation2bg{
	background:url(i/bg-documentation.jpg) left bottom no-repeat;
	height:700px;
}
div.documentationtable a {
	background: url(i/pic-doc.jpg) no-repeat;
	display: block;
	padding-left:10px;
	float:right;
	height:121px;
	width:86px;
}
div.documentationtable a p.docText{
	padding:8px 5px;
	font-size: 85%;
	width:70px;
}
/*
div.documentationtable a {
	background: url(i/button-blue.png) 160px 0 no-repeat;
	display: block;
	padding: 0 0 10px 18px;
	font-size: 85%;
	line-height: 1.4em;
	float:right;
	width:160px;
}*/

div.documentationtable p.InfoText {
	padding:0;
	margin:25px 0 0 25px;
	width:250px;
}

div.documentationtable{
	height:125px;
	width:420px;
	margin:0;
	padding:15px;
	margin-bottom:10px;
	float:right;
}

div.documentationtable h3{
	text-transform:uppercase;
	margin-bottom:10px;
	width:50px;
	float:left;
}