BODY {
	margin: 0px 0px 0px 8px;
	padding: 0px;
	color: #00325F;
	background: #FFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

BODY#loginrightframe {
	margin: 25px 0px 0px 8px;
}

H2 {
	margin: 15px 0px 5px 5px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2.pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #980165;
}

h2.pagetitle_nosifr {
	width: 705px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px !important;
	font-weight: bold;
	color: #980165;
}

h3 {
	color: #980165;
	margin: 7px 0 0px 0;
}

h4 {
	font-size: 13px;
	font-weight: 700;
	margin: 7px 0 5px 0;
}

h5 {
	font-size: 11px;
	font-weight: 700;
	margin: 7px 0 5px 0;
	padding: 0px;
}

h3.sectiontitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #980165;
}

.blue {
	color: #00325F !important;
}

.highlight A {
	color: #00519E !important;
	font-weight: bold !important;
}

.alert {
	color: #ff0000;
	margin-left: auto;
	margin-right: auto;
}

.subtotal {
	border-top: solid 1px #000000
}

.chart {
	display: block;
}

.button {
	background-color: #980165;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
	padding: 2px;
	margin: 0 2px 0 0;
}

input.disabled {
	background-color: #dcdcdc; ;
}

.note {
	font-size: .8em;
	padding: 5px 0 0 0 !important;
}

.requiredfield {
	color: #FF0000;
}

.ucase {
	text-transform: uppercase;
}

.errormessage {
	color: #FF0000;
}

#dim {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 500;
	display: none;
	background-color: #00519E;
	filter: alpha(opacity =   55);
	opacity: .55;
}

/* #dim { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 500; display: none; background-color: #00519E; filter: alpha(opacity = 55); opacity:.55; } */
/* OLD STYLE
#apply { padding: 10px; position: absolute; top: 50px; left: 243px; width: 500px; height: 490px; xheight: 490px; border: 1px solid #00325F; background: #FFF; z-index: 1000; }
#apply h2 { margin: 0 0 15px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #980165; }
#apply img.close { position: absolute; top: 10px; left: 450px; }
#apply .important_info { border: 1px solid #FF0000; background: #FFE7E5; padding: 5px; margin: 0; }
#apply .important_info p { margin: 3px; }
#apply .important_info h3 { margin: 0 2px 5px 0; color: #FF0000; font-size: bold; }
#apply .online_applications { width: 230px; float: left; padding: 10px; }
#apply .online_applications h3 { margin: 0 2px 5px 0; color: #00519E; font-weight: bold; font-size: 14px; }
#apply .offline_applications { width: 230px; float: left; padding: 10px 0 10px 10px; }
#apply .offline_applications h3 { margin: 0 2px 5px 0; color: #00519E; font-weight: bold; font-size: 14px; }
#apply .offline_applications p { margin: 3px; }
#apply .more_info { clear: both; border-top: 1px solid #B2CAE2; }
*/
/*
#apply { padding: 10px; position: absolute; top: 50px; left: 243px; width: 500px; height: auto; xheight: 490px; border: 1px solid #00325F; background: #FFF; z-index: 1000; }
#apply h2 { margin: 0 0 15px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #980165; }
#apply img.close { position: absolute; top: 10px; left: 450px; }

#apply .online_applications_left { width: 240px; float: left; padding: 5px; margin: 0px; }
#apply .online_applications_left h3 { margin: 0 2px 5px 0; color: #00519E; font-weight: bold; font-size: 14px; }
#apply .online_applications_right { width: 240px; float: left; padding: 5px; margin: 0px; }
#apply .online_applications_right h3 { margin: 0 2px 5px 0; color: #00519E; font-weight: bold; font-size: 14px; }

#apply .offline_applications { width: 490px; padding: 0px 0 20px 5px; clear: both; }
#apply .offline_applications h3 { margin: 0 2px 5px 0; color: #00519E; font-weight: bold; font-size: 14px; }
#apply .offline_applications p { margin: 3px 3px 10px 3px; }

#apply .important_info { border: 1px solid #CCC; background: #EFEFEF; padding: 5px; margin: 0; clear: both; }
#apply .important_info p { margin: 3px; }
#apply .important_info h3 { margin: 0 2px 5px 0; color: #FF0000; font-size: bold; }

#apply .more_info { clear: both; margin: 10px 0 0 0; border-top: 1px solid #B2CAE2; }
*/
#apply {
	padding: 10px;
	position: absolute;
	top: 50px;
	left: 243px;
	width: 500px;
	height: auto;
	xheight: 490px;
	border: 1px solid #00325F;
	background: #FFF;
	z-index: 1000;
}

#apply h2 {
	margin: 0 0 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #980165;
}

#apply img.close {
	position: absolute;
	top: 10px;
	left: 450px;
}

#apply .hl {
	border: 1px solid #F4E5EF;
	background: #FAF2F7;
	padding: 5px;
	clear: both;
}

#apply .online_applications_left {
	width: 230px;
	float: left;
	padding: 5px;
	margin: 0px;
}

#apply .online_applications_left h3 {
	margin: 0 2px 5px 0;
	color: #00519E;
	font-weight: bold;
	font-size: 14px;
}

#apply .online_applications_right {
	width: 230px;
	float: left;
	padding: 5px;
	margin: 0px;
}

#apply .online_applications_right h3 {
	margin: 0 2px 5px 0;
	color: #00519E;
	font-weight: bold;
	font-size: 14px;
}

#apply .offline_applications {
	width: 480px;
	margin-top: 5px;
	padding: 0px 0 10px 5px;
	clear: both;
}

#apply .offline_applications h3 {
	margin: 0 2px 5px 0;
	color: #00519E;
	font-weight: bold;
	font-size: 14px;
}

#apply .offline_applications p {
	margin: 3px 3px 10px 3px;
}

#apply .important_info {
	padding: 5px;
	margin: 5px 0 0 0;
	clear: both;
}

#apply .important_info p {
	margin: 3px;
}

#apply .important_info h3 {
	margin: 0 2px 5px 0;
	color: #00519E;
	font-size: bold;
	font-size: 14px;
}

#apply .more_info {
	clear: both;
	margin: 10px 0 0 0;
	border-top: 1px solid #B2CAE2;
}

/*Bank licence message */
#bank-licence{
	background-color:#FAF2F7;
	border:#980165 solid 2px;
	padding-left:10px;
	padding-right:5px;
	margin-top:10px;
	}
	
.find_out_bank{
	z-index:1000;
	}

/* system message alerts */
#notification {
	position: fixed;
	left: 345px;
	top: 280px;
	width: 240px;
	background: #FFFFFF;
	margin: 10px 0px 10px 10px;
	border: 10px #E5EDF5 solid;
	padding: 20px;
	z-index: 1000;
}

#notification P {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#success {
	background: #FFFFFF;
	margin: 5px;
	border: 1px #00CC00 solid;
	padding: 0px 10px 0px 10px;
}

#alert {
	margin: 10px 0px 10px 0px;
	border: 1px #E72931 solid;
	padding: 10px;
	background-color: #FFEAEA;
}

#alert P {
	margin: 0px;
	padding: 0px;
}

#alert H3 {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.section H3 {
	cursor: move;
}

.lineitem {
	margin: 3px 10px;
	padding: 2px;
	cursor: move;
}

.leftbutton {
	margin-right: 4px;
}

.varup {
	color: #0000FF;
}

.varnone {
	color: #339900;
}

.vardown {
	color: #FF0000;
}

/* TABLE STYLING */
TABLE {
	margin-top: 10px;
	margin-bottom: 10px;
}

TR,TH,TD,INPUT,SELECT {
	margin: 0px;
	padding: 0px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

TD {
	vertical-align: top
}

;
P {
	color: #00325F;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.p_link_bottom {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
}

#laddertable TD {
	padding: 0;
	margin: 0;
}

.multi_column_data_table {
	margin-bottom: 15px;
}

.multi_column_data_table caption {
	font-weight: bold;
	padding-bottom: 15px;
}

.multi_column_data_table TH {
	padding: 10px;
	vertical-align: top;
	text-align: left;
	padding: 4px;
	font-weight: bold;
	background-color: #CCDCEC;
	border-left: 1px #F2F6FA dotted;
	border-bottom: 1px #F2F6FA dotted;
	border-top: 1px #E5EDF5 dotted;
}

.multi_column_data_table TD {
	padding: 4px;
	vertical-align: top;
	background-color: #E5EDF5;
	border-left: 1px #F2F6FA dotted;
	border-bottom: 1px #F2F6FA dotted;
	text-align:center;
}

.multi_column_data_table TD A:link {
	font-weight: bold;
}

.multi_column_data_table TD A:visited {
	font-weight: bold;
}

.multi_column_data_table TH A:link {
	border-bottom: 1px #0040B0 dotted;
}

.multi_column_data_table TH A:visited {
	border-bottom: 1px #0040B0 dotted;
}

.pink_table {
	margin: 10px 0px 0px 0px;
}

.pink_table TH {
	padding: 10px;
	vertical-align: top;
	text-align: left;
	padding: 4px;
	font-weight: bold;
	background-color: #EACCE0;
	border-left: 1px #F2F6FA dotted;
	border-bottom: 1px #F2F6FA dotted;
	border-top: 1px #E5EDF5 dotted;
	white-space: nowrap;
}

.pink_table TD {
	padding: 4px;
	vertical-align: top;
	background-color: #F4E5EF;
	border-left: 1px #F2F6FA dotted;
	border-bottom: 1px #F2F6FA dotted;
}

.pink_table TD A:link {
	font-weight: bold;
}

.pink_table TD A:visited {
	font-weight: bold;
}

.pink_table TH A:link {
	border-bottom: 1px #0040B0 dotted;
}

.pink_table TH A:visited {
	border-bottom: 1px #0040B0 dotted;
}

.info_cell {
	margin: 5px;
	padding: 5px;
	background: #FFFFFF;
	border: 1px #000000 dotted;
}

.tick_cross_table {
	margin-bottom: 15px;
}

.tick_cross_table TD {
	padding: 4px;
	vertical-align: middle;
	text-align: center;
}

.tick_cross_table TR.white {
	background: #FFFFFF;
}

.tick_cross_table TH {
	padding: 4px;
	font-weight: bold;
}

.two_column_table TD {
	width: 220px;
	border-bottom: 1px #CCDCEC dotted;
}

.two_column_table TR:hover {
	background-color: #E5EDF5;
}

IMG,A IMG {
	margin: 0px;
	padding: 0px;
	border: none;
}

IMG.rimg {
	float: right;
	margin: 5px 0px 5px 5px;
	clear: both;
}

IMG.limg {
	float: left;
	margin: 0px 10px 0px 0px;
	clear: both;
}

/* FORMS */
.sipp_form LABEL {
	width: 130px;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}

.sipp_form LI {
	list-style: none;
	margin-top: 10px;
}

/* set general anchor colour then specific colours +anchor change+ */
A:link,A:active,A:visited {
	color: #0040B0;
	font-weight: bold;
	text-decoration: none;
}

A:hover {
	text-decoration: underline !important;
}

.boxout {
	border: 1px solid #980165;
	background: #980165;
	color: #fff;
	text-transform: uppercase;
	width: 60px;
}

#wrapper {
	width: 985px; /* margin-left: auto; margin-right: auto; */
}

#popupwrapper {
	margin: 0px;
	padding: 0px;
}

#top {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	width: 985px;
	height: 66px;
}

/* advertising banners */
.advert {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00325F;
}

#advertcontent H4 {
	margin: 10px 0px 2px 0px;
	padding: 0px;
	font-size: 15px;
	color: #980165;
}

#leaderboard {
	height: 90px;
	width: 985px;
	background-color: #F5F5F5;
	margin: 10px 0 0 0;
	padding: 0px;
	text-align: center;
}

#leaderboard IMG {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#tbanner {
	position: absolute;
	top: 8px;
	left: 511px;
}

#bannerright {
	position: absolute;
	top: 3px;
	left: 512px;
	padding: 0px;
}

#searchma {
	position: absolute;
	height: 21px;
	top: 13px;
	left: 750px;
	padding: 0px;
}

/* #dshort1, #dshort2, #dshort3, #dshort4, #dshort5 { display: none; } */
.tblrow1a,.calcresult1a {
	background: #E5EDF5;
}

.tblrow2,.calcresult1 {
	background: #F2F6FA;
}

.tblrow3,.calcresult2 {
	background: #CCDCEC;
}

/* global navigation */
/* #globalnav { height: 19px; width: 975px; background: #616365; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px 0 0 10px; } */
#globalnav {
	position: relative;
	padding: 5px 0 0 10px;
	height: 19px;
	width: 975px;
	background: url(/img/header/nav_grey_fade.gif) repeat-x #616365;
	color: #FFFFFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#globalnav DIV {
	position: absolute;
	top: 7px;
	left: 8px;
	color: #CED2D5;
	text-transform: uppercase;
}

#globalnav UL,#globalnav LI {
	margin: 0;
	padding: 0;
}

#globalnav UL {
	position: absolute;
	top: 5px;
	left: 100px;
	list-style-type: none;
}

#globalnav LI {
	float: left;
	margin-right: 1px;
	padding: 0;
	background: url(/img/header/tab_corner.gif) no-repeat top right #999999;
}

#globalnav A {
	display: block;
	padding: 3px 10px 4px;
	color: #FFFFFF;
	background: url(/img/header/tab_corner.gif) no-repeat top left;
	font-weight: bold;
	text-transform: uppercase;
}

#globalnav LI#navhig {
	background: url(/img/header/tab_corner.gif) no-repeat top right #DDDEDF;
}

#globalnav LI#navhig A {
	color: #0054A0;
}

/* navigation menus */
#header {
	position: relative;
	height: 67px;
	width: 985px;
	background: url(/img/header/st_nav_backgrad.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#header #account A {
	color: #FFF;
}

#header #logo_account_info {
	float: left;
}

#header #logo_account_info #logo {
	display: block;
	float: left;
	width: 153px;
	margin: 10px 15px 0 10px;
	height: 46px;
	background: url(/img/header/st_logo_main.gif) no-repeat;
}

#header #logo_account_info #logo A {
	display: block;
	width: 153px;
	height: 46px;
	text-indent: -9999px;
}

#header #account_info {
	float: left;
	margin: 7px 0 0 0;
	border-left: 1px solid #C8C9C9;
	padding: 0 0 0 18px;
	height: 53px;
}

#header #account_info #logo_sub {
	margin: 2px 0 0;
	padding: 0;
	font: normal 12px verdana;
}

#header #account_info #account_details {
	margin: 2px 0 3px;
	padding: 0;
}

#header #search {
	position: absolute;
	left: 537px;
	top: 7px;
}

#header #search .searchlabel {
	position: absolute;
	top: 7px;
	width: 48px;
	height: 10px;
	display: block;
	margin: 0px;
	background: url(/img/header/st_nav_search_title.gif) no-repeat;
}

#header #search SPAN.searchlabel {
	display: block;
	width: 48px;
	height: 10px;
	text-indent: -9999px;
}

#header #search .searchbox {
	position: absolute;
	top: 25px;
	width: 139px;
	height: 19px;
	padding: 0;
	margin: 0;
}

#header #search INPUT.searchbox {
	border: 1px solid #980165;
	font-size: 12px;
	color: #CCCCCC;
	padding: 4px 0 0 2px;
}

#header #search .searchbutton {
	position: absolute;
	left: 141px;
	top: 25px;
	padding: 0;
	margin: 0;
}

#header #account {
	position: absolute;
	left: 712px;
	border-left: 1px solid #C8C9C9;
	height: 53px;
	top: 7px;
}

#header #account .phone {
	position: absolute;
	left: 15px;
	top: 3px;
}

#header #account .openaccount {
	position: absolute;
	left: 10px;
	top: 25px;
}

#header #account .profile {
	position: absolute;
	left: 10px;
	top: 25px;
}

#header #account .login {
	position: absolute;
	left: 140px;
	top: 25px;
}

#header #account .login-ma {
	position: absolute;
	left: 205px;
	top: 25px;
}

#popupnav {
	top: 0px;
	left: 0px !important;
	height: 43px;
	background-color: #980165;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#popupnav A {
	color: #B2CAE2;
}  /* +anchor change+ ? */
#popupnav A:hover {
	color: #B62270;
}

#popuplogo {
	position: absolute;
	top: 3px;
	left: 12px;
}

#chartoptions {
	padding: 4px;
	background-color: #efefef;
}

#nav0 LI,#mainnav LI,#disclaimer LI {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.hpsects LI {
	list-style: none;
	display: inline;
}

.tabs UL.tabstopnav LI,.widget .widgettop LI,UL.pagenumberlinks LI {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

/* main navigation */
#mainnav {
	margin: 2px 0px 1px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 15px;
}

#mainnav UL {
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 985px;
}

#mainnav LI {
	display: block;
	float: left;
	margin: 0;
}

#mainnav LI A {
	display: block;
}

#mainnav .first {
	margin-left: -1px;
}

/*#mainnav LI { display: block; float: left;  margin: 3px 0 0 0; }
#mainnav .first { margin-left: -1px; }*/
#nav1 {
	background: #980165 url(/img/navigation/nav_bkgrnd_purple.gif) repeat-x;
}

#nav2 {
	background-color: #C8CaC9;
}

#nav3 {
	background-color: #E7E9E8;
}

#nav4 {
	background: #00519E url(/img/navigation/nav_bkgrnd_blue.gif) repeat-x;
}

#nav5{
	background: #00519E url(/img/navigation/nav_bkgrnd_blue.gif) repeat-x;
}

/*
#nav2 { background-color: #C8C9C9; }
#nav3 { background-color: #E7E8E8; }
*/
#nav1 LI A {
	color: #FFF;
	padding: 3px 7px 3px;
	border-left: 1px solid #FFF;
}

#nav1 LI A#navhi1 {
	background-color: #C8CaC9;
	color: #980165;
}

#nav2 LI A {
	color: #00325F;
	padding: 3px 7px 3px;
	border-left: 1px solid #FFF;
}

#nav2 LI A#navhi2 {
	background-color: #E7E9E8;
	color: #980165;
}

#nav3 LI A {
	color: #00325F;
	padding: 3px 7px 3px;
	border-left: 1px solid #FFF;
}

#nav3 LI A#navhi3 {
	background-color: #E7E9E8;
	color: #980165;
}

#nav3 lable, #nav3 select{
	margin: 3px 3px 3px 6px;	
}

#nav4 LI A {
	color: #FFF;
	padding: 3px 7px 5px;
	border-left: 1px solid #FFF;
}

#nav4 LI A#navhi4 {
	color: #980165;
	background-color: #E7E9E8;
	border-left: 1px solid #FFF;
	position: relative;
}

#navdisabled {
	color: #999999;
}

/* page navigation */
#pagenav {
	margin: 2px 0px 10px 0px;
	clear: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#pagenav UL {
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 725px;
}

#pagenav LI {
	display: block;
	float: left;
	margin: 3px 0 0 0;
}

#pagenav .crumb {
	padding: 0px 7px 0px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
}

#pagenav .first {
	margin-left: -1px;
}

/* widget navigation */
.widgetnav {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.widgetnav UL {
	margin: 0px;
	padding: 0px;
}

.widgetnav LI {
	float: left;
	padding: 0 6px 0 0;
	margin: 0 0 7px 0;
	list-style: none;
}

.widgetnav A:link,.widgetnav A:active,.widgetnav A:visited {
	display: block;
	margin: 0;
	padding: 0 0 0 6px;
	color: #00325F !important;
	background: url(../img/bull_blue_line.gif) no-repeat 0 2px;
}

.widgetnav A:link.hi,.widgetnav A:active.hi,.widgetnav A:visited.hi {
	color: #980165 !important;
}

.widgetnav A:link.first,.widgetnav A:active.first,.widgetnav A:visited.first
	{
	background: none;
	padding-left: 0;
}

/* main */
#mainset {
	position: relative;
	width: 985px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	z-index: 500;
}

.maincontent {
	position: relative;
	float: left;
	width: 725px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	z-index: 500;
}

H2#maintitle {
	margin: 10px 0px 10px 11px;
	padding: 0px;
	border-bottom: 1px #EBF1F3 solid;
	color: #B62270;
	font-size: 16px;
}

DIV#mainhomeleft {
	float: left;
	width: 481px;
	margin: 0px;
	padding: 0px;
	background-color: #FF0000;
}

DIV#mainhomeright {
	float: left;
	width: 237px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
	background-color: #FF0000;
}

/* for static column widths */
.maincontent42 {
	position: relative;
	float: left;
	width: 725px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}

.maincontent42 DIV.mainhomeleft {
	float: left;
	width: 481px;
	margin: 0px;
	padding: 0px;
}

.maincontent42 DIV.mainhomeright {
	float: left;
	width: 237px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
}

.maincontent42_efo {
	position: relative;
	float: left;
	width: 488px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}

.maincontent42_efo DIV.mainhomeleft {
	float: left;
	width: 481px;
	margin: 0px;
	padding: 0px;
}

.maincontent33 {
	position: relative;
	float: left;
	width: 725px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.maincontent33 DIV.mainhomeleft {
	float: left;
	width: 359px;
	margin: 0px;
	padding: 0px;
}

.maincontent33 DIV.mainhomeright {
	float: left;
	width: 359px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
}

.maincontent24 {
	position: relative;
	float: left;
	width: 725px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.maincontent24 DIV.mainhomeleft {
	float: left;
	width: 237px;
	margin: 0px;
	padding: 0px;
}

.maincontent24 DIV.mainhomeright {
	float: left;
	width: 481px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
}

.maincontent60 {
	clear: both;
	position: relative;
	float: left;
	width: 725px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}

.maincontent60 DIV.mainhomeleft {
	float: left;
	width: 725px;
	margin: 0px;
	padding: 0px;
}

.maincontent60 DIV.mainhomeright {
	display: none;
}

/* .maincontent60 A:active, .maincontent60 A:visited {color: #B62270;}
.maincontent60 A:hover {color: #B62270; text-decoration:underline;} +anchor change+ */
.maincontent222 {
	position: relative;
	float: left;
	width: 725px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.maincontent222 DIV.mainhomeleft {
	float: left;
	width: 237px;
	margin: 0px;
	padding: 0px;
}

.maincontent222 DIV.mainhomemiddle {
	float: left;
	width: 237px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
}

.maincontent222 DIV.mainhomeright {
	float: left;
	width: 237px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
}

.maincontentfull {
	position: relative;
	float: left;
	width: 985px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}

.maincontentfull DIV.mainhomeleft {
	float: left;
	width: 985px;
	margin: 0px;
	padding: 0px;
}

.maincontentfull DIV.mainhomeright {
	display: none;
}

/* login page login buttons */
#loginbuttons {
	margin: 0px;
	padding: 0px;
}

#loginbuttons ul {
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 481px;
	list-style-type: none;
}

#loginbuttons li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#loginbuttons li a {
	display: block;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #C8C9C9;
}

#loginbuttons img {
	margin: 0px 18px 0px 18px;
	padding: 0px;
}

#loginbuttons li a.first {
	border-left: none !important;
}

/* forms */
#contactform LEGEND {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #00325F;
}

#contactform FIELDSET {
	margin: 0px;
	border: none;
	padding: 0px;
}

#contactform LABEL {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 120px;
}

#contactform DIV {
	clear: both;
	margin: 8px 0px 2px 0px;
}

#callmeform {
	margin: 10px 0 0 0;
}

#callmeform LEGEND {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #00325F;
}

#callmeform FIELDSET {
	margin: 0px;
	border: none;
	padding: 0px;
}

#callmeform LABEL {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 105px;
}

#callmeform DIV {
	clear: both;
	margin: 8px 0px 2px 0px;
}

#callmeform INPUT {
	width: 95px;
}

#callmeform SELECT {
	width: 95px;
}

#callmeform TEXTAREA {
	width: 95px;
}

#callmeform .button {
	width: 57px;
	height: 21px;
}

/* table templates */
TABLE {
	border-collapse: collapse;
}

TD,TH {
	margin: 0px;
	padding: 0px 4px 1px 4px;
}

TH {
	font: bold 90% Verdana, Arial, Helvetica, sans-serif;
}

THEAD TH {
	vertical-align: bottom;
}

TABLE .l {
	text-align: left;
}  /* align left */
TABLE .r {
	text-align: right;
}  /* align left */
TABLE .c {
	text-align: center;
}  /* align center */
TABLE .t {
	vertical-align: top;
}  /* vertical align top */
TABLE .nw {
	white-space: nowrap;
}  /* don't line-wrap whitespace */
TABLE.nw TD {
	white-space: nowrap;
}  /* don't line-wrap whitespace */
TABLE .uc {
	text-transform: uppercase;
}  /* upper-case for section headings */
TABLE .midhead {
	background: #F4E5EF;
	vertical-align: bottom;
}

TABLE .midhead TH {
	padding-bottom: 3px;
}

/* TABLE A:link, TABLE A:active, TABLE A:visited { color: #0040B0; } */
TH A:link,TH A:active,TH A:visited {
	color: #00325F;
}

TH A:link.hi,TH A:active.hi,TH A:visited.hi {
	color: #980165;
}

TD A:link,TD A:active,TD A:visited {
	font-weight: normal;
}

.datafield TD {
	font-family: Arial, Helvetica, sans-serif !important;
}

/* .tabs TD A:link, .tabs TD A:active, .tabs TD A:visited { color: #B62270; text-decoration: none; }
.tabs TD A:hover { text-decoration: underline; }
.tabs TBODY TH A:link, .tabs TBODY TH A:active, .tabs TBODY TH A:visited { text-decoration: none; }
.tabs TBODY TH A:hover { text-decoration: underline; } +anchor change+ */
.price-adj {
	display: none;
	padding-bottom: 10px
}

.price-adj table {
	margin: 0
}

.price-adj table th {
	text-align: left;
	padding: 5px 0
}

.price-adj table td {
	border-bottom: 1px solid #F5F5F5;
}

/* TABLE SELECT { border: 1px #000000 solid; } */
/* table modules */
.tabs {
	position: relative;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

.tabs TABLE {
	width: 100%;
	background: #fff;
}

/* .tabs TBODY TR:hover { background: #E5EDF5; } */
.tabstopl6 {
	position: relative;
	width: 725px;
	height: 20px;
	background: url(/img/tabs_top_l6.gif);
}

.tabstopl5 {
	position: relative;
	width: 603px;
	height: 20px;
	background: url(/img/tabs_top_l5.gif);
}

.tabstopl4 {
	position: relative;
	width: 481px;
	height: 20px;
	background: url(/img/tabs_top_l4.gif);
}

.tabstopl3 {
	position: relative;
	width: 359px;
	height: 20px;
	background: url(/img/tabs_top_l3.gif);
}

.tabstopl2 {
	position: relative;
	width: 237px;
	height: 20px;
	background: url(/img/tabs_top_l2.gif);
}

.tabstopl1 {
	position: relative;
	width: 115px;
	height: 20px;
	background: url(/img/tabs_top_l1.gif);
}

.tabstoplfull {
	position: relative;
	width: 985px;
	height: 20px;
	background: url(/img/tabs_top_lfull.gif);
}

.tabstoplfullsub {
	position: relative;
	width: 985px;
	height: 20px;
	background: url(/img/tabs_top_lfull.gif);
	margin-top: 5px;
}

.tabscont6 {
	margin: 0px;
	border-left: 1px #EACCE0 solid;
	border-right: 1px #EACCE0 solid;
	padding: 9px 10px 0px 9px;
	width: 704px;
}

.tabscont5 {
	margin: 0px;
	border-left: 1px #EACCE0 solid;
	border-right: 1px #EACCE0 solid;
	padding: 9px 10px 0px 9px;
	width: 582px;
}

.tabscont4 {
	margin: 0px;
	border-left: 1px #EACCE0 solid;
	border-right: 1px #EACCE0 solid;
	padding: 9px 10px 0px 9px;
	width: 460px;
}

.tabscont3 {
	margin: 0px;
	border-left: 1px #EACCE0 solid;
	border-right: 1px #EACCE0 solid;
	padding: 9px 10px 0px 9px;
	width: 338px;
}

.tabscont2 {
	margin: 0px;
	border-left: 1px #EACCE0 solid;
	border-right: 1px #EACCE0 solid;
	padding: 9px 10px 0px 9px;
	width: 216px;
}

.tabscont1 {
	margin: 0px;
	border-left: 1px #EACCE0 solid;
	border-right: 1px #EACCE0 solid;
	padding: 9px 10px 0px 9px;
	width: 94px;
}

.tabscontfull {
	margin: 0px;
	border-left: 1px #EACCE0 solid;
	border-right: 1px #EACCE0 solid;
	padding: 9px 10px 0px 9px;
	width: 964px;
}

.tabsbotl6 {
	width: 725px;
	height: 20px;
	background: url(/img/tabs_bot_l6.gif);
}

.tabsbotl5 {
	width: 603px;
	height: 20px;
	background: url(/img/tabs_bot_l5.gif);
}

.tabsbotl4 {
	width: 481px;
	height: 20px;
	background: url(/img/tabs_bot_l4.gif);
}

.tabsbotl3 {
	width: 359px;
	height: 20px;
	background: url(/img/tabs_bot_l3.gif);
}

.tabsbotl2 {
	width: 237px;
	height: 20px;
	background: url(/img/tabs_bot_l2.gif);
}

.tabsbotl1 {
	width: 115px;
	height: 20px;
	background: url(/img/tabs_bot_l1.gif);
}

.tabsbotlfull {
	width: 985px;
	height: 20px;
	background: url(/img/tabs_bot_lfull.gif);
}

/* headings */
.tabs H2 {
	position: absolute;
	margin: 1px 0px 0px 1px;
	padding: 2px 8px 0px 8px;
	height: 17px;
	font-size: 10px;
	background: #EACCE0;
	text-transform: uppercase;
}

.tabs P {
	margin: 0px;
	padding: 0px;
}

/* headings with no navigation */
H2.headnonav {
	font-size: 10px;
}

.tabstopl6 H2.headnonav {
	width: 707px;
}

.tabstopl5 H2.headnonav {
	width: 585px;
}

.tabstopl4 H2.headnonav {
	width: 463px;
}

.tabstopl3 H2.headnonav {
	width: 341px;
}

.tabstopl2 H2.headnonav {
	width: 219px;
}

.tabstopl1 H2.headnonav {
	width: 97px;
}

.tabstoplfull H2.headnonav {
	width: 967px;
}

/* headings with function buttons */
.tabstopl6 H2.headexpbut {
	padding-left: 18px;
	width: 697px;
}

.tabstopl6 .headexpimg {
	display: block;
	position: absolute;
	top: 4px;
	left: 3px;
	width: 12px;
	height: 12px;
}

/* heading with notes */
.tabnote {
	width: 95%
}

/* heading navigation */
.tabs UL.tabstopnav {
	position: absolute;
	top: 0px;
	left: 100px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

#wlviews {
	left: 60px !important;
}

#analysis.tabs UL.tabstopnav {
	left: 75px;
}

#search.tabs UL.tabstopnav {
	left: 100px;
}

#t2.tabs UL.tabstopnav,#t3.tabs UL.tabstopnav,#t4.tabs UL.tabstopnav,#t5.tabs UL.tabstopnav,#t6.tabs UL.tabstopnav
	{
	left: 75px;
}

.tabs UL.tabstopnav LI A:link,.tabs UL.tabstopnav LI A:active,.tabs UL.tabstopnav LI A:visited
	{
	display: inline;
	float: left;
	margin: 0px;
	padding: 3px 7px 2px;
	color: #00325F;
	background: url(/img/tabs_bul.gif) no-repeat 0px 6px;
}

.tabs UL.tabstopnav LI A.first {
	background: none !important;
}

.tabs UL.tabstopnav LI A.hi,UL.pagenumberlinks LI A.hi {
	color: #980165 !important;
}

.tabs UL.tabstopnav LI A:hover,UL.pagenumberlinks LI A:hover {
	text-decoration: underline;
}

.tabstop3singleimg {
	position: absolute;
	top: 3px;
	left: 340px;
}

/* page number links */
UL.pagenumberlinks {
	margin: 0px;
}

UL.pagenumberlinks LI {
	padding: 0px 4px 0px 4px;
}

/* UL.pagenumberlinks LI A:link, UL.pagenumberlinks LI A:active, UL.pagenumberlinks LI A:visited { display: inline; color: #00325F; } +anchor change+ */
UL.pagenumberlinks LI A:link,UL.pagenumberlinks LI A:active,UL.pagenumberlinks LI A:visited
	{
	display: inline;
}

UL.pagenumberlinks LI A.first {
	padding-left: 4px !important;
	font: bold 90% Verdana, Arial, Helvetica, sans-serif;
	background: none !important;
}

.tabs UL.pagenumberlinks.pagelinkstop {
	padding: 0px 0px 30px 3px;
}

.tabs UL.pagenumberlinks.pagelinkstop LI.selected {
	background: #980165;
	color: #FFFFFF;
}

.tabs UL.pagenumberlinks.pagelinksbottom {
	padding: 8px 10px 20px 3px;
}

/* menu selectors */
.selmenu {
	position: relative;
	width: 100%;
}

.selmenu IMG {
	margin-top: 2px;
}

.selmenu UL {
	display: none;
	position: absolute;
	top: -5px;
	right:0;
	margin: 0px;
	border: 1px #EACCE0 solid;
	padding: 0px;
	background: #FFF;
	text-align: left;
}

.selmenu LI {
	margin: 0px;
	padding: 1px 4px;
	white-space: nowrap;
	list-style: none;
	text-align: left;
}

.selmenu LI A {
	margin: 0px;
	padding: 0px;
}

/* widgets */
.widget {
	position: relative;
	margin: 0px 0px 9px 0px;
	padding: 0px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.widget TABLE {
	width: 100%;
	background: #fff;
}

/* .widgetcont A:link, .widgetcont A:active, .widgetcont A:visited { color: #980165; text-decoration: none; }
.widgetcont A:hover, .widget A:hover { text-decoration: underline; } +anchor change+ */
.widgetcont #contactlinks {
	margin-top: 6px;
}

.widgettop {
	width: 248px;
	position: relative;
	height: 20px;
	background-color: #B5CEE7;
	border-top: 1px solid #5A94C6;
	border-left: 1px solid #5A94C6;
	border-right: 1px solid #5A94C6;
}

.widgettop H2 A:link,.widgettop H2 A:active,.widgettop H2 A:visited {
	color: #00325F;
}  /* +anchor change+ */
.widget H2 {
	position: absolute;
	margin: 1px 0px 0px 1px;
	padding: 2px 8px 0px 8px;
	height: 17px;
	font-size: 10px;
	background: #B2CAE2;
	text-transform: uppercase;
}

.widget H2.headnonav {
	width: 231px;
}  /* heading with no navigation */
.widgtogglelink {
	position: absolute;
	top: 4px;
	left: 230px;
	margin: 0px;
	padding: 0px;
}

.widget .widgettop UL {
	position: absolute;
	top: 0px;
	margin: 0px;
	padding: 0px;
}

.widget .widgettop LI A:link,.widget .widgettop LI A:active,.widget .widgettop LI A:visited
	{
	display: inline;
	float: left;
	margin: 0px;
	padding: 3px 7px 2px;
	color: #00325F;
	background: url(/img/widget_bul.gif) no-repeat 0px 6px;
}

.widget LI A.first {
	background: none !important;
}

/* .widget LI A.hi { color: #B62270; } +anchor change+ */
.widget P {
	margin: 0px;
	padding: 0px;
}

.widgetcont {
	margin: 0px;
	border-left: 1px #B2CAE2 solid;
	border-right: 1px #B2CAE2 solid;
	padding: 9px 10px 0px 9px;
	width: 229px;
}

.widgetinfo A:link,TD A:active,TD A:visited {
	font-weight: normal;
}

.widgetbot {
	width: 250px;
	height: 20px;
	background: url(/img/widg_bot_l2.gif);
}

#search.widget UL {
	left: 100px;
}

#search.widget INPUT,#search.widget SELECT {
	margin: 3px 0px 3px -4px;
	border: 1px #B2CAE2 solid;
	font-weight: bold;
}

#search.widget INPUT {
	width: 130px;
	padding: 1px 3px 0px 3px;
	color: #B7B7B7;
}

#search.widget SELECT {
	float: left;
}

#search.widget .widgetcont IMG {
	margin-bottom: -3px;
}

#search.widget #qsearch IMG {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
}

#search.tabs UL {
	left: 60px;
}

#search.tabs INPUT,#search.widget SELECT {
	margin: 3px 0px 3px -4px;
	border: 1px #B2CAE2 solid;
	font-weight: bold;
}

#search.tabs INPUT {
	width: 104px;
	padding: 1px 3px 0px 3px;
	color: #B7B7B7;
}

#search.tabs SELECT {
	float: left;
}

#search.tabs .widgetcont IMG {
	margin-bottom: -3px;
}

#search.tabs #qsearch IMG {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
}

#qsearch1 {
	position: absolute;
	left: 10px;
}

#qsearch2 {
	position: absolute;
	left: 100px;
}

#info.widget UL {
	left: 90px;
}

#info.widget .csnumber {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #00519E;
}

#info.widget .cstimes {
	font-size: 90%;
}

#info.widget .cslink A:link,TD A:active,TD A:visited {
	font-weight: normal;
}

#w1.widget UL {
	left: 50px;
}

#login.widget {
	position: absolute;
	top: 0px;
	left: 735px;
	width: 250px;
}

#login.onlywidget {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 250px;
}

/* misc general */
SPAN.expllink {
	border-bottom: 1px dotted #888888;
}  /* span for text with title text */
.tabbg1 {
	background: #FAF2F7;
}  /* table row alt background */
.widgettabbg1 {
	background: #F2F6FA;
}  /* widget table row alt background */
.climg {
	clear: both;
}

.noverflow {
	overflow: hidden;
}

.socialinks,.socialinksfull {
	float: right;
}

.socialinks A {
	margin-left: 4px;
}

.socialinksfull A {
	margin-left: 6px;
}

/* home */
#hptopcontent {
	position: relative;
	height: 203px;
	width: 725px;
}

#hptopcontentleft {
	float: left;
	width: 481px;
}

#hptopcontentright {
	float: right;
	width: 237px;
}

#lban {
	position: absolute;
	top: 0px;
	left: 0px;
}

#rban {
	position: absolute;
	top: 0px;
	left: 488px;
}

.bline {
	border-bottom: 1px #CCDCEC solid;
}

.hpsects {
	position: relative;
	margin: 0px 0px 9px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* heading backgrounds */
.hpsectstopl6 {
	position: relative;
	width: 725px;
	height: 20px;
	background: url(/img/hp_sects_top_l6.gif);
}

.hpsectstopl4 {
	position: relative;
	width: 481px;
	height: 20px;
	background: url(/img/hp_sects_top_l4.gif);
}

.hpsectstopl2 {
	position: relative;
	width: 237px;
	height: 20px;
	background: url(/img/hp_sects_top_l2.gif);
}

.hpsectstopd6 {
	position: relative;
	width: 725px;
	height: 20px;
	background: url(/img/hp_sects_top_d6.gif);
}

.hpsectstopd4 {
	position: relative;
	width: 481px;
	height: 20px;
	background: url(/img/hp_sects_top_d4.gif);
}

.hpsectstopd2 {
	position: relative;
	width: 237px;
	height: 20px;
	background: url(/img/hp_sects_top_d2.gif);
}

.hpsects H2 {
	position: absolute;
	margin: 1px 0px 0px 1px;
	padding: 2px 8px 0px 8px;
	height: 17px;
	font-size: 10px;
	background: #EACCE0;
	text-transform: uppercase;
}

.hpsects P {
	margin: 7px 0px 0px 0px;
	padding: 0px;
}

/* heading nav and bylines */
.hpsects UL {
	position: absolute;
	top: 0px;
	left: 100px;
	margin: 0px;
	padding: 0px;
}

#risersfallers.hpsects UL {
	left: 80px;
}

#news.hpsects UL {
	left: 95px;
}

#charts.hpsects UL {
	left: 65px;
}

#mosttraded.hpsects UL {
	left: 95px;
}

.hpsects LI A:link,.hpsects LI A:active,.hpsects LI A:visited {
	display: inline;
	float: left;
	margin: 0px;
	padding: 3px 7px 2px;
	color: #00325F;
	background: url(/img/hpsects_bul.gif) no-repeat 0px 6px;
}

.hpsects LI A.first {
	background: none !important;
}

.hpsects LI A.hi {
	color: #00325F;
}

#risersfallers.hpsects .byline {
	position: absolute;
	top: 3px;
	left: 150px;
	width: 318px;
	text-align: right;
}

/* welcome, rotation, top funds and market movements - half width */
#welcome.hpsects {
	float: left;
	width: 244px;
}

#rotation.hpsects {
	float: left;
	width: 237px;
}

#fundfocus.hpsects {
	float: left;
	width: 244px;
}

#fundfocus.hpsects #fimg {
	text-align: center;
}

#fundfocus.hpsects H4 {
	margin: 5px 0px;
	padding: 0px;
}

#fundfocus.hpsects LI {
	margin: 0px;
	padding: 0px;
}

#research.hpsects {
	float: left;
	width: 237px;
}

#risersfallers.hpsects {
	clear: left;
}

/* section content */
.hpsectcont6 {
	margin: 0px;
	border-left: 1px #EACCE0 solid;
	border-right: 1px #EACCE0 solid;
	padding: 9px 10px 0px 9px;
	width: 704px;
}

.hpsectcont4 {
	margin: 0px;
	border-left: 1px #EACCE0 solid;
	border-right: 1px #EACCE0 solid;
	padding: 9px 10px 0px 9px;
	width: 460px;
}

.hpsectcont2 {
	margin: 0px;
	border-left: 1px #EACCE0 solid;
	border-right: 1px #EACCE0 solid;
	padding: 9px 10px 0px 9px;
	width: 216px;
}

.hpsectcont2 UL,.hpsectcont4 UL,.hpsectcont6 UL {
	position: static;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.hpsectcont2 LI,.hpsectcont4 LI,.hpsectcont6 UL {
	display: block;
	margin: 0px;
	padding: 0px 0px 7px 14px;
	background: url(/img/bull_blue_arr.gif) no-repeat 1px 5px;
}

.staticsects2 IMG.limg {
	float: left;
	margin: 0px 14px 0px 0px;
}

.staticsects2 IMG.rimg {
	float: right;
	margin: 10px 0px 10px 14px;
}

.staticsects2 IMG.mimg {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.hpsects IMG.limg {
	float: left;
	margin: 0px 14px 0px 0px;
}

.hpsects IMG.rimg {
	float: right;
	margin: 0px 0px 0px 14px;
}

.hpsects TH A:link,.hpsects TH A:active,.hpsects TH A:visited {
	color: #00325F;
	font-weight: bold;
}

.hpsects TABLE A:hover {
	text-decoration: underline;
}

.hpsects .morelink {
	margin: 8px 0px 0px 0px;
}

#mosttraded.hpsects H3 {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	color: #B62270;
}

#mosttraded.hpsects P {
	font-size: 11px;
}

#mosttraded.hpsects #stats1 LI {
	background: none !important;
	padding: 0px;
	margin: 0px;
}

#mosttraded.hpsects #stats1 LI A {
	background: none !important;
	float: none;
	display: block;
}

#mosttraded.hpsects #stats2 LI {
	background: none !important;
	padding: 0px;
	margin: 0px;
}

#mosttraded.hpsects #stats2 LI A {
	background: none !important;
	float: none;
	display: block;
}

#fundfocus.hpsects LI {
	background: none !important;
	padding: 0px;
	margin: 0px;
}

#fundfocus.hpsects LI A {
	background: none !important;
	float: none;
	display: block;
}

#fundfocus.hpsects H3 {
	margin: 4px 0px 0px 0px;
	font-size: 12px;
	color: #B62270;
}

.hpaccstable {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	line-height: 16px;
	border-collapse: collapse;
}

TD.accstype {
	padding-left: 4px;
	width: 70px;
	font-weight: bold;
	vertical-align: top;
}

TD.accstype A:link,TD.accstype A:active,TD.accstype A:visited {
	font-weight: bold;
	text-decoration: none;
}  /* +anchor change+ */
TD.accsname A:link,TD.accsname A:active,TD.accsname A:visited {
	font-weight: bold;
	text-decoration: none;
}  /* +anchor change+ */
TD.accstype A:hover,TD.accsname A:hover {
	text-decoration: underline;
}

/* section footers */
.hpsectsbotl6 {
	width: 725px;
	height: 20px;
	background: url(/img/hp_sects_bot_l6.gif);
}

.hpsectsbotl4 {
	width: 481px;
	height: 20px;
	background: url(/img/hp_sects_bot_l4.gif);
}

.hpsectsbotl2 {
	width: 237px;
	height: 20px;
	background: url(/img/hp_sects_bot_l2.gif);
}

/* company profile */
.companyinfo1 {
	clear: both;
	float: left;
	margin: 0px 7px 10px 0px;
	width: 359px;
}

.companyinfo2 {
	float: left;
	margin: 0px 0px 20px 0px;
	width: 359px;
}

.companyinfo2 .logoimg {
	text-align: right;
}

.companyinfo1 TABLE,.companyinfo2 TABLE {
	margin: 0px 0px 20px 0px;
	width: 100%;
}

.companyinfo1 DIV {
	font: normal 140% Verdana, Arial, Helvetica, sans-serif;
}

.companyinfo1 P {
	font: normal 90% Verdana, Arial, Helvetica, sans-serif;
}

.companyinfo2 TH,.companyinfo3 TH {
	text-transform: uppercase;
}

/* static pages */
BODY.staticlower {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

BODY.staticlower P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

BODY.staticlower .widget P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

BODY.staticlower #awards {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.static H1 {
	margin: 0 0 0 0;
	padding: 2px 0px 0px 8px;
	height: 26px;
	font: normal 17px Verdana, Arial, Helvetica, sans-serif;
	color: #980165;
	background: #F4E5EF url(/img/BackPageTitle.gif);
}

.static P {
	margin: 10px 0px 5px 0px;
	padding: 2px 0px 0px 8px;
}

/* .static A {color: #B62270; text-decoration: none;} +anchor change+ */
.staticsects {
	position: relative;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

/* navigation sections for static pages */
.staticnav {
	margin: -11px 0px 10px 0px;
	padding: 10px 0px 10px 10px;
	background-color: #F4E5EF;
}

.staticnav LI A:link,.staticnav LI A:active,.staticnav LI A:visited,.staticnav A:link,.staticnav A:active,.staticnav A:visited
	{
	color: #980165;
}  /* +anchor change+ ? */
/* heading backgrounds */
.statictopb6 {
	position: relative;
	width: 725px;
	height: 28px;
	background: #4C85BB url(/img/BackInfoBlue6.gif);
}

.statictopb5 {
	position: relative;
	width: 583px;
	height: 28px;
	background: #4C85BB url(/img/BackInfoBlue5.gif);
}

.statictopb4 {
	position: relative;
	width: 481px;
	height: 28px;
	background: #4C85BB url(/img/BackInfoBlue4.gif);
}

.statictopb3 {
	position: relative;
	width: 359px;
	height: 28px;
	background: #4C85BB url(/img/BackInfoBlue3.gif);
}

.statictopb2 {
	position: relative;
	width: 237px;
	height: 28px;
	background: #4C85BB url(/img/BackInfoBlue2.gif);
}

.statictopb2 A {
	color: #FFFFFF;
}

.statictopp6 {
	position: relative;
	width: 725px;
	height: 28px;
	background: #B74D93 url(/img/BackInfoPurple6.gif);
}

.statictopp5 {
	position: relative;
	width: 583px;
	height: 28px;
	background: #B74D93 url(/img/BackInfoPurple5.gif);
}

.statictopp4 {
	position: relative;
	width: 481px;
	height: 28px;
	background: #B74D93 url(/img/BackInfoPurple4.gif);
}

.statictopp3 {
	position: relative;
	width: 359px;
	height: 28px;
	background: #B74D93 url(/img/BackInfoPurple3.gif);
}

.statictopp2 {
	position: relative;
	width: 237px;
	height: 28px;
	background: #B74D93 url(/img/BackInfoPurple2.gif);
}

.statictopa4 {
	position: relative;
	width: 481px;
	height: 28px;
	background: #D00000 url(/img/BackInfoAlert4.gif);
}

.statictopa2 {
	position: relative;
	width: 238px;
	height: 14px;
	background: #D00000 url(/img/BackInfoAlert2.gif);
	padding: 1px 2px 2px 10px;
	color: #ffffff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.statictopo4 {
	position: relative;
	width: 481px;
	height: 28px;
	background: #FFC829 url(/img/BackInfoAmber4.gif);
}

.statictopo2 {
	position: relative;
	width: 238px;
	height: 14px;
	background: #FFC829 url(/img/BackInfoAmber2.gif);
	padding: 1px 2px 2px 10px;
	color: #ffffff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.statictopg4 {
	position: relative;
	width: 481px;
	height: 28px;
	background: #33CC00 url(/img/BackInfoGo4.gif);
}

.statictopg2 {
	position: relative;
	width: 238px;
	height: 14px;
	background: #33CC00 url(/img/BackInfoGo2.gif);
	padding: 1px 2px 2px 10px;
	color: #ffffff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.faqslink {
	position: absolute;
	top: 7px;
	left: 630px;
}

/* .faqslink A:link, .faqslink A:active, .faqslink A:visited { color: #980165; } +anchor change+ */
.glossary {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background: #F2F6FA;
}

.glossary H1 {
	position: relative;
	width: 471px;
	height: 26px;
	background: #4C85BB url(/img/BackInfoBlue4.gif);
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 10px;
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

/* section content */
.staticsects1,.staticsects2,.staticsects3,.staticsects4,.staticsects5,.staticsects6
	{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

/* .staticsects1 A:link, .staticsects1 A:active, .staticsects1 A:visited,
	.staticsects2 A:link, .staticsects2 A:active, .staticsects2 A:visited { color: #ffffff; }  +anchor change+ */
.staticsects1 H2,.staticsects2 H2,.staticsects3 H2,.staticsects4 H2,.staticsects5 H2,.staticsects6 H2
	{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

/* This line is placed here to overrulle the H2 rules in the enveloping div above (staticsects2) when used with service interruption alerts */
.statictopo2 H2,.statictopa2 H2,.statictopg2 H2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 10px Verdana !important;
	color: #FFFFFF;
}

.small {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.staticconta {
	margin: 0px;
	padding: 1px 10px 10px 9px;
	background: #FFFFFF;
	border-left: 2px solid #D00000;
	border-right: 2px solid #D00000;
	border-bottom: 2px solid #D00000;
}

.staticconta UL {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.staticconta LI {
	margin: 0px;
	padding: 0px 0px 7px 14px;
	background: url(/img/bull_red_arr.gif) no-repeat 1px 5px;
}

.staticcontg {
	margin: 0px;
	padding: 1px 10px 10px 9px;
	background: #FFFFFF;
	border-left: 2px solid #33CC00;
	border-right: 2px solid #33CC00;
	border-bottom: 2px solid #33CC00;
}

.staticcontg UL {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.staticcontg LI {
	margin: 0px;
	padding: 0px 0px 7px 14px;
	background: url(/img/bull_green_arr.gif) no-repeat 1px 5px;
}

.staticconto {
	margin: 0px;
	padding: 1px 10px 10px 9px;
	background: #FFFFFF;
	border-left: 2px solid #FFC829;
	border-right: 2px solid #FFC829;
	border-bottom: 2px solid #FFC829;
}

.staticconto UL {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.staticconto LI {
	margin: 0px;
	padding: 0px 0px 7px 14px;
	background: url(/img/bull_orange_arr.gif) no-repeat 1px 5px;
}

/* #widgets_public { float: right; margin: 34px 0px 0px 0px; padding: 0px; width: 250px; z-index: 500; } */
#allwidgets {
	float: right;
}

#widgets_public,#widgets_efo {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	z-index: 500;
	position: relative;
	padding-top: 30px;
}

#widgets_efo .staticconta {
	margin: 0px;
	padding: 1px 10px 10px 9px;
	background: #FFFFFF;
	border-left: 1px solid #D00000;
	border-right: 1px solid #D00000;
	border-bottom: 1px solid #D00000;
}

#widgets_efo .staticcontg {
	margin: 0px;
	padding: 1px 10px 10px 9px;
	background: #FFFFFF;
	border-left: 1px solid #33CC00;
	border-right: 1px solid #33CC00;
	border-bottom: 1px solid #33CC00;
}

#widgets_efo .staticconto {
	margin: 0px;
	padding: 1px 10px 10px 9px;
	background: #FFFFFF;
	border-left: 1px solid #FFC829;
	border-right: 1px solid #FFC829;
	border-bottom: 1px solid #FFC829;
}

/* help 'widget' */
#help H2 {
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 10px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #00519E;
}

/* #widgehelp { position: absolute; top: 0px; left: 735px; width: 250px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #fff; z-index: 1000; } */
#widgehelp {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 250px;
	font-family: Verdana;
	background: #fff;
	z-index: 1000;
}

#helptogglelink {
	position: absolute;
	top: 4px;
	left: 228px;
	width: 0px;
	margin: 0px;
	padding: 0px;
}  /* for two imgs - left: 215px, width: 30px; */
#helptogglelink IMG {
	margin-left: 2px;
}

#widgehelpcontent H3 {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
}

#widgehelpcontent H3:first-child {
	margin-top: 0px;
}

#widgehelpcontent P {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

INPUT#widgehelpsearch {
	margin: 0px 0px 3px 0px;
	border: 1px #B2CAE2 solid;
	padding: 1px 3px 0px 3px;
	width: 180px;
	color: #B7B7B7;
	font-weight: bold;
}

#widgehelpsearchimg {
	margin: 0px 0px -3px 0px;
}

.helpcontenttoggleimg,.helpcontenttoggleimgwide {
	margin: 5px 5px -1px 0px;
	padding: 0px;
}

.staticcontp {
	margin: 0px;
	padding: 1px 10px 10px 9px;
	background: #FAF2F7;
}

.staticcontp UL {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.staticcontp LI {
	margin: 0px;
	padding: 0px 0px 7px 14px;
	background: url(/img/bull_blue_arr.gif) no-repeat 1px 5px;
}

.staticcontp OL {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 25px;
}

.staticcontb {
	margin: 0px;
	padding: 1px 10px 10px 9px;
	background: #F2F6FA;
	overflow: auto;
}

.staticcontb H3 {
	font-size: 13px;
}

.staticcontb A.first {
	font-weight: bold;
}

.staticcontb UL {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.staticcontb LI {
	margin: 0px;
	padding: 0px 0px 7px 14px;
	background: url(/img/bull_purp_arr.gif) no-repeat 1px 5px;
}

.staticcontb LI.title {
	margin: 0px;
	padding: 0px 0px 7px 0px;
	background: none;
	font-weight: bold;
}

.staticcontb OL {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 25px;
}

.staticcontb LI.num {
	margin-left: 10px;
	padding: 0px 0px 7px 0px;
	background: none;
	clear: both;
}

.staticcontb .feed {
	margin-left: 3px;
	padding: 0 0 0 20px;
	background: url("/img/feed-icon-14x14.png") no-repeat 0 50%;
	height: 14px;
}

.staticcontb OL OL.lower-alpha {
	list-style-type: lower-alpha;
}

/* For /market-data/funds/funds-literature.php only */
.fundscont {
	width: 450px;
	margin-bottom: 10px;
}

.staticcontn {
	margin: 0px;
	padding: 1px 10px 10px 9px;
}

.staticcontn UL {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.staticcontn LI {
	margin: 0px;
	padding: 0px 0px 7px 14px;
	background: url(/img/bull_purp_arr.gif) no-repeat 1px 5px;
}

.staticcontp P,.staticcontb P,.staticcontn P,.staticconta P {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

/* .staticcontp A.hi, .staticcontb A.hi, .staticcontn A.hi { color: #980165; } all links should already be purple */
/* .staticcontp A:link, .staticcontb A:link, .staticcontn A:link,
.staticcontp A:active, .staticcontb A:active, .staticcontn A:active,
.staticcontp A:visited, .staticcontb A:visited, .staticcontn A:visited { color: #980165; } +anchor change+ */
	/* all links should be purple */
/*.staticcontp LI A:link, .staticcontp LI A:active, .staticcontp LI A:visited,
  .staticcontb LI A:link, .staticcontb LI A:active, .staticcontb LI A:visited,
  .staticcontn LI A:link, .staticcontn LI A:active, .staticcontn LI A:visited { color: #980165; } +anchor change+ */
/* for 2 2 cols within a single 4 col */
.subcontent22 {
	position: relative;
	float: left;
	width: 481px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.subcontent22 DIV.subcontentleft {
	float: left;
	width: 237px;
	margin: 0px;
	padding: 0px;
}

.subcontent22 DIV.subcontentright {
	float: left;
	width: 237px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
}

.gtarr {
	font-size: 70%;
}  /* resizing the link text arrow */
/*main heading and container */
.staticlowermainsect6 {
	margin: 0px;
	padding: 7px 13px 7px 13px;
	width: 699px;
}

.staticlowermainsect5 {
	margin: 0px;
	padding: 7px 13px 7px 13px;
	width: 557px;
}

.staticlowermainsect4 {
	margin: 0px;
	padding: 7px 13px 7px 13px;
	width: 455px;
}

.staticlowermainsect3 {
	margin: 0px;
	padding: 7px 13px 7px 13px;
	width: 333px;
}

.staticlowermainsect2 {
	margin: 0px;
	padding: 7px 13px 7px 13px;
	width: 211px;
}

#staticlowermainsect {
	position: relative;
}

/* #staticlowermainsect, #staticlowermainsect P, #staticlowermainsect A {  color: #980165; margin: 0px; } +anchor change+ */
#staticlowermainsect,#staticlowermainsect P {
	color: #980165;
	margin: 0px;
}

#staticlowermainsect A {
	margin: 0px;
}

#staticlowermainsect H2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: bold 26px Verdana, Arial, Helvetica, sans-serif;
}

#staticlowermainsect B {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 130%;
	line-height: 1.3;
}

#staticlowermainsect P {
	margin: 8px 0px 0px 0px;
	padding-left: 0px;
	line-height: 1.4;
	color: #00519e;
	font-weight: bold;
	font-size: 13px;
}

.staticlowermainsect6 P,.staticlowermainsect6 H2 {
	width: 622px;
}
	
	/* Modified from 460 to 622px when all the title images were removed from the site */
.staticlowermainsectnoimg P,.staticlowermainsectnoimg H2 {
	width: 622px;
}
	
	/* Modified from 582 to 622px when all the title images were removed from the site */
.staticlowermainsect6 .staticlowermainsectimg {
	position: absolute;
	top: 0px;
	left: 488px;
}  /* img width 237px */
.staticlowermainsect6 .staticlowermainsectlogo {
	position: absolute;
	top: 27px;
	left: 539px;
}  /* img width 237px */
.staticlowermainsectapplyfull {
	margin: 0px 0px 10px 0px;
	border-top: 3px #980165 solid;
	padding: 7px 13px 10px 13px;
	width: 960px;
	background: #F4E5EF;
	line-height: 1.4;
}

.staticlowermainsectapply6 {
	margin: 0px 0px 10px 0px;
	border-top: 3px #980165 solid;
	padding: 7px 13px 10px 13px;
	width: 699px;
	background: #F4E5EF;
	line-height: 1.4;
}

.staticlowermainsectapply5 {
	margin: 0px 0px 10px 0px;
	border-top: 3px #980165 solid;
	padding: 7px 13px 10px 13px;
	width: 557px;
	background: #F4E5EF;
	line-height: 1.4;
}

.staticlowermainsectapply4 {
	margin: 0px 0px 10px 0px;
	border-top: 3px #980165 solid;
	padding: 7px 13px 10px 13px;
	width: 455px;
	background: #F4E5EF;
	line-height: 1.4;
}

.staticlowermainsectapply3 {
	margin: 0px 0px 10px 0px;
	border-top: 3px #980165 solid;
	padding: 7px 13px 10px 13px;
	width: 333px;
	background: #F4E5EF;
	line-height: 1.4;
}

.staticlowermainsectapply2 {
	margin: 0px 0px 10px 0px;
	border-top: 3px #980165 solid;
	padding: 7px 13px 10px 13px;
	width: 211px;
	background: #F4E5EF;
	line-height: 1.4;
}

.staticlowermainsectapply6_blue {
	margin: 0px 0px 10px 0px;
	border-top: 3px #00519E solid;
	padding: 7px 13px 10px 13px;
	width: 699px;
	background: #E5EDF5;
	line-height: 1.4;
}

/* .staticlowermainsectapply6 A { color: #980165; font-weight: bold; }
.staticlowermainsectapply3 A {color: #980165; font-weight: bold;};

#staticlowermainsectapply A  {  color: #980165; font-weight: normal; } +anchor change+ */
.staticlowermainsectapply6 A {
	font-weight: bold;
}

.staticlowermainsectapply3 A {
	font-weight: bold;
}

;
#staticlowermainsectapply A {
	font-weight: bold;
}

#staticlowermainsectapply A.first {
	font-size: 110%;
	font-weight: bold;
}

#staticlowermainsectapply.noapplylinks {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1px;
}

#staticlowermainsectapply H3 {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	font-size: 16px;
}

#staticlowermainsectapply P {
	margin: 10px 0px;
	padding: 0px;
}

.staticlowermainsectimgnoflow {
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}

.staticlowermainsectimgnoflow #staticlowermainsectapply {
	margin-bottom: 0px;
}

.staticlowermainsectcontl3 {
	float: left;
	width: 343px;
	margin-right: 13px;
}

.staticlowermainsectcontr3 {
	float: left;
	width: 343px;
}

/* services page */
.staticservice,.staticservice2 {
	overflow: hidden;
}

.staticservice2 .staticcontb {
	padding-bottom: 20px;
}

.staticservice P,.staticservice2 P {
	font-family: Verdana !important;
	line-height: 1;
}

.staticservicetitle {
	display: block;
	position: relative;
	float: left;
	margin-top: -3px;
	width: 180px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.staticserviceimg {
	position: absolute;
	top: 0px;
	left: 606px;
}

/* account selector */
.accselblock {
	height: 400px;
}

#accsel INPUT {
	margin: 10px 10px 0 0;
}

#accsel H3 {
	margin: 0px;
	padding: 0px 0px 7px 0px;
	font: bold 90% Verdana, Arial, Helvetica, sans-serif;
}

#accsq1,#accsq2,#accsq3 {
	margin: 20px 0 0 0;
}

.qresponse {
	margin: 17px 0 0 0;
}

.qresponse P {
	margin: 10px 0 0 0;
}

A.suggestedaccount {
	font-size: 120%;
}

/* media centre */
#mcplayer {
	float: left;
	margin: 0px;
}

#video_summary {
	background: #F2F6FA;
	float: right;
	margin: 0px 0px 0px 3px;
	padding: 5px;
	width: 200px;
}

#video_summary h4 {
	margin-top: 0px;
}

#contactarea {
	background-color: #FAF2F7;
	border: 10px solid #980165;
	min-height: 50px;
	padding: 10px;
	position: absolute;
	right: 100px;
	width: 500px;
	top: 0px;
	z-index: 1000;
}

.video_table {
	margin: 0px;
}

.video_table td {
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;
}

.video_table td a {
	font-weight: bold;
}

.video_table th {
	padding: 0px;
	width: 150px;
	border-bottom: 1px dotted #CCCCCC;
}

.video_list {
	height: 450px;
	overflow: auto;
	background-color: #E5EDF5;
	border: 1px solid #B2CAE2;
	margin-bottom: 20px;
}

/* share info */
#sharetopinfo {
	position: relative;
	float: left;
	width: 725px;
	height: 150px;
	margin: 10px 10px 2px 0px;
	padding: 0px;
	color: #980165;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#sharetopinfo H2 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 15px;
}

#sharedetails {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 359px;
}

#sharedetailsbottom {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 359px;
}

#sharetitle {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 12px;
}

#sharedetails #sharevalue {
	position: absolute;
	top: 49px;
	left: 0px;
}

#sharedetails #sharechange {
	position: absolute;
	top: 49px;
	left: 72px;
}

#sharedetails #shareupdated {
	position: absolute;
	top: 49px;
	left: 144px;
}

#sharedetails #sharedate {
	position: absolute;
	top: 49px;
	left: 180px;
}

#sharedetails #sharevalue SPAN,#sharedetails #sharechange SPAN,#sharedetails #sharedate SPAN
	{
	display: block;
	color: #00519E;
	text-transform: uppercase;
}

#sharedetails #sharevalue B,#sharedetails #sharechange B,#sharedetails #sharedate B
	{
	font-size: 12px;
}

#sharedetailsbottom #sharetradenow {
	position: absolute;
	top: 0px;
	left: 0px;
}

#sharedetailsbottom #sharetradenow SPAN {
	display: block;
	color: #00519E;
	text-transform: uppercase;
}

#sharedetailsbottom #sharetradenow B {
	font-size: 12px;
}

#sharedetailsbottom #sharereginv {
	position: absolute;
	top: 0px;
	left: 90px;
}

#sharedetailsbottom #sharereginv SPAN {
	display: block;
	color: #00519E;
	text-transform: uppercase;
}

#sharedetailsbottom #sharereginv B {
	font-size: 12px;
}

#sharedetailsbottom #sharedrips {
	position: absolute;
	top: 0px;
	left: 180px;
}

#sharedetailsbottom #sharedrips SPAN {
	display: block;
	color: #00519E;
	text-transform: uppercase;
}

#sharedetailsbottom #sharedrips B {
	font-size: 12px;
}

#sharedetailsbottom #sharewatchlist {
	position: absolute;
	top: 29px;
	left: 0px;
}

#sharedetailsbottom #sharewatchlist SPAN {
	display: block;
	color: #00519E;
	text-transform: uppercase;
}

#sharedetailsbottom #sharewatchlist B {
	font-size: 12px;
}

#sharedetailsbottom #sharealert {
	position: absolute;
	top: 29px;
	left: 90px;
}

#sharedetailsbottom #sharealert SPAN {
	display: block;
	color: #00519E;
	text-transform: uppercase;
}

#sharedetailsbottom #sharealert B {
	font-size: 12px;
}

#chartgraph {
	position: absolute;
	top: 0px;
	left: 366px;
	width: 359px;
}

#sharegraph {
	position: absolute;
	top: 0px;
	left: 366px;
	width: 359px;
}

#chartgraphcntrlsimgs {
	position: absolute;
	top: 0px;
	left: 348px;
	width: 16px;
	height: 150px;
	background: #F2F6FA;
}

#chartgraphcntrlsimgsbench {
	margin-top: 1px;
}

#chartgraphcntrlsimgszoom1 {
	position: absolute;
	top: 117px;
	left: 0px;
}

#chartgraphcntrlsimgszoom2 {
	position: absolute;
	top: 134px;
	left: 0px;
}

#chartgraphcntrlstime {
	position: absolute;
	top: 0px;
	left: 301px;
	padding: 1px 5px;
	width: 33px;
	height: 146px;
	border: 1px solid #B2CAE2;
	background: #FFFFFF;
}

#chartgraphcntrlstime A:link,#chartgraphcntrlstime A:active,#chartgraphcntrlstime A:visited
	{
	color: #00325F;
}  /* +anchor change+ */
#chartgraphcntrlstime A:link.hi,#chartgraphcntrlstime A:active.hi,#chartgraphcntrlstime A:visited.hi
	{
	color: #980165;
}  /* +anchor change+ */
#chartgraphcntrlsbench {
	position: absolute;
	top: 0px;
	left: 181px;
	padding: 5px 3px 5px 7px;
	width: 153px;
	height: 138px;
	border: 1px solid #B2CAE2;
	background: #FFFFFF;
	line-height: 1.5;
	color: #00325F;
}

INPUT#chartgraphsearch {
	margin: 4px 0px 0px 0px;
	border: 1px #B2CAE2 solid;
	padding: 1px 3px 0px 3px;
	width: 120px;
	color: #B7B7B7;
	font-weight: bold;
}

#chartgraphsearchimg {
	margin: 4px 0px -6px 0px;
	padding: 0px;
}

.sectiontoggleimg {
	margin: 5px 0px -1px 0px;
	padding: 0px;
}

.headingordered,.headingordered A:link,.headingordered A:visited,.headingordered A:active
	{
	color: #00325F;
}  /* +anchor change+ */
/* analysts' recommendations */
#analystsrecommendkey {
	margin: 6px 0px 0px 0px;
	border-top: 1px #EACCE0 solid;
	padding: 1px 0px 0px 60px;
}

#analystsrecommendkey IMG {
	margin-left: 10px;
}

#analystsrating {
	margin-bottom: 2px;
}

#noofanalysts {
	font-size: 90%;
}

#analystsrecommend .consensusview TD IMG {
	padding-right: 0px;
}

#analystsrecommend .consensusview TD,#analystsrecommend .consensusview TH
	{
	padding-top: 4px;
	padding-bottom: 8px;
	vertical-align: bottom;
}

#analystsrecommend #consensustable {
	margin-top: 6px;
}

#consensusanalysis.tabs UL.tabstopnav {
	left: 80px;
}

#datasourceattrib {
	clear: both;
	margin-bottom: 20px;
	font-size: 90%;
}

/* search pages */
#searchnews TD A,#searchsitecontent TD A,#searchforums TD A:first-child
	{
	font-weight: normal;
}

.dropmenu {
	margin: 0px 0px 7px 0px;
	padding: 3px 5px;
	background: #F4E5EF;
}

.dropmenu INPUT,.dropmenu SELECT {
	margin: 0px 0px -2px 0px;
	border: 1px #B2CAE2 solid;
	font-weight: bold;
}

.recentnewsresultsstory {
	width: 500px;
}

.recentnewsresultsstory P {
	margin: 5px 0px;
	padding: 0px;
}

#searchtogglelink {
	position: absolute;
	top: 4px;
	left: 706px;
	width: 30px;
	margin: 0px;
	padding: 0px;
}  /* for two imgs - left: 215px */
.tabstopl6.tabclosed {
	height: 21px;
	background: url(/img/tabs_sngl_l6.gif);
}

/* news */
PRE.newsfeed {
	font: 10px "Lucida Console", "Monaco", "Bitstream Vera Sans Mono",
		monospace;
}

#mainset H2.mainnewstitle {
	color: #980165;
	font-size: 18px;
	text-transform: none;
	font-weight: normal;
	line-height: 1.2;
}

/* watchlists */
.watchlistportfolio {
	margin-top: 24px;
}

.watchlistportfolio INPUT {
	text-align: right;
}

.watchlistportfolio IMG {
	margin-top: 2px;
}

#watchlistwarning {
	padding: 10px;
	color: #000000;
}

#watchlistOptions {
	position: absolute;
	padding: 2px 8px 0 0;
	width: 977px;
}

#watchlistOptionsCont {
	float: right;
}

#watchlistFooter {
	position: absolute;
	padding: 2px 8px 0 0;
	width: 977px;
}

#watchlistFooterCont {
	float: right;
}

.customFields {
	width: 350px;
}

/* sitemap */
.sitemap UL {
	margin-top: 2px;
}

.sitemap LI {
	padding-bottom: 0px;
	font-weight: normal;
}

.sitemap LI A:link,.sitemap LI A:active,.sitemap LI A:visited {
	font-weight: normal;
}

/* forms... */
.formhighlight {
	background: #E0B2D0;
}

.formblock {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#formblock {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#formblock fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 320px;
}

.formleft {
	clear: both;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 1px 8px;
	width: 340px;
	background: #FAF2F7;
}

.formright {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 1px 8px;
	width: 300px;
	background: #FAF2F7;
}

.formq {
	clear: both;
	float: left;
	text-align: right;
	margin: 0px;
	padding: 2px 10px 2px 0px;
	width: 100px;
}

/* .formi { float: left; } */
.formemailsep {
	padding: 10px 0px 0px 0px;
}

#formregister INPUT,#formregister SELECT {
	margin: 1px 0px 4px 0px;
	padding: 1px 0px 0px 2px;
	border: 1px solid #E0B2D0;
}

#formregister INPUT.checkbox {
	margin: 3px 0px 2px 0px;
	border: none;
	padding: 0px;
}

#formregister P {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.form TABLE {
	width: 100%;
}

.form TH {
	text-align: left;
	width: 200px;
	vertical-align: text-top;
	padding-top: 6px;
}

.form TH.form_section_heading {
	color: #980165;
	font-size: 12px;
	padding: 4px;
}

.form SPAN {
	font-size: 9px;
	margin-left: 5px;
}

#customForm input {
	padding: 6px;
	color: #000;
	font-size: 11px;
	border: 1px solid #E0B2D0;
}

#customForm select {
	padding: 5px;
	color: #000;
	font-size: 11px;
	border: 1px solid #E0B2D0;
}

#customForm input.error {
	background: #f8dbdb;
	border-color: #e77776;
}

#customForm input.button {
	background: #980165;
	color: #fff;
}

.buttonbar {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 725px;
	height: 40px;
	background: url(/img/button_bar_full.gif);
	text-align: center;
}

INPUT#formregistersubmit {
	position: absolute;
	top: 7px;
	left: 325px;
	border: none;
}

/* customise */
.maincustomise H1 {
	margin: 10px 0px 10px 0px;
}

.maincustomise H1#customisegeneral {
	margin: 0px 0px 10px 0px;
}

#customisewidgesave {
	margin: 15px 0px 0px 8px;
}

.customisebutton {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 8px;
	border: 1px #980165 solid;
	background: #FFFFFF;
}

/* RSS feeds */
.feed {
	margin-left: 3px;
	padding: 0 0 0 19px;
	background: url(/img/feed-icon-14x14.png) no-repeat 0 50%;
}

.feed-list {
	margin: 0 0 15px 15px;
	padding: 0;
	list-style-type: none;
}

.feed-list li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.feed-list li a {
	padding: 0 0 0 19px;
	background: url(/img/feed-icon-14x14.png) no-repeat 0 50%;
	list-style-type: none;
}

/* Share tips */
.sharetips {
	margin-left: 25px;
}

#logoutthanks {
	display: none;
	margin: 0px;
	padding: 0px 25px;
	width: 250px;
	height: 140px;
	border: 1px #E0B2D0 solid;
	background: #FFFFFF;
	z-index: 2000;
}

#logoutthanks B {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #980165;
}

#logoutthanks P {
	margin: 19px 0px 19px;
	padding: 0px;
	font-size: 120%;
}

#logoutthanksok {
	margin: 25px 0px 0px 0px;
	padding: 0px;
}

/* 200707 July -- login page styles */
BODY#loginpage {
	margin: 25px 0px 0px 8px;
	padding: 0px;
	color: #00325F;
	background: #FFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#loginmain P {
	text-align: left;
}

#loginmain IMG {
	border: none;
}

#logintop {
	position: relative;
	width: 481px;
	height: 19px;
	background: url(/img/watch_log_top.gif);
}

#loginmain {
	width: 481px;
	margin-bottom: 9px;
}

H2#login {
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 11px;
	height: 31px;
	border-bottom: 1px #EBF1F3 solid;
	color: #B62270;
	font-size: 18px;
}

#logincont {
	position: relative;
	margin: 0px;
	border-left: 1px #B2CAE2 solid;
	border-right: 1px #B2CAE2 solid;
	padding: 9px 10px 0px 9px;
	width: 460px;
}

#loginleft1 {
	float: left;
	padding: 0px 0px 0px 11px;
	width: 222px;
}

#loginleft2 {
	float: left;
	position: relative;
	padding: 0px 0px 0px 11px;
	width: 210px;
}

#loginleftfoot {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 501px;
	background: url(/img/loginbottombg.gif) no-repeat;
}

#logininfo {
	margin: 11px 0px 0px 0px;
}

#verisignimg {
	float: left;
}

#verisigntxt {
	float: left;
	margin: 6px 0px 0px 7px;
	width: 100px;
	font-size: 10px;
	line-height: 12px;
}

.climg {
	clear: both;
}

/* text/keypad */
#loginusername {
	position: absolute;
	top: 14px;
	left: 0px;
	width: 75px;
	text-align: right;
	font-weight: bold;
}

#lusername {
	position: absolute;
	top: 12px;
	left: 82px;
	width: 129px;
	height: 16px;
	padding: 1px 3px 0px;
	border: 1px #7F9DB9 solid;
}

#loginpasscodetext {
	position: absolute;
	top: 37px;
	left: 0px;
	width: 75px;
	text-align: right;
	font-weight: bold;
}

#lpasswordtext {
	position: absolute;
	top: 35px;
	left: 82px;
	width: 129px;
	height: 16px;
	padding: 1px 3px 0px;
	border: 1px #7F9DB9 solid;
}

#loginsubmit {
	position: absolute;
	top: 60px;
	left: 154px;
}

#loginpasscodedigit {
	position: absolute;
	top: 37px;
	left: 0px;
	width: 75px;
	text-align: right;
	font-weight: bold;
}

#loginpasscodedigit2 {
	position: absolute;
	top: 37px;
	left: 82px;
	font-size: 11px;
}

#lpassworddigit {
	width: 135px;
	height: 24px;
	padding: 0px;
	border: 1px #7F9DB9 solid;
	font-size: 24px;
	text-align: center;
	vertical-align: top;
	letter-spacing: 2px;
}

#loginkeypadtable {
	position: absolute;
	top: 78px;
	left: 82px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	line-height: 5px;
}

#loginkeypadtable TD {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

#loginkeypadtable #keypadclear {
	margin-right: 3px;
}

#passcodedigit,#logindigittext {
	display: none;
}  /* inital hiding of keypad and text */
#loginbot {
	clear: both;
	width: 481px;
	height: 20px;
	background: url(/img/watch_log_bottom.gif);
}

/* Migrated styles */
.title3 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	line-height: 26px
}

.bigBold {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bigBoldItalic {
	font-weight: bold;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bigItalic {
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Research-education / tools / calculators */
A.calccalc:link,A.calccalc:active,A.calccalc:visited {
	display: block;
	float: left;
	margin: 0px;
	padding: 1px 4px 1px 4px;
	width: 60px;
	color: #FFFFFF;
	background: #980165;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none !important;
}

A.calcreset:link,A.calcreset:active,A.calcreset:visited {
	display: block;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 1px 4px 1px 4px;
	width: 29px;
	color: #FFFFFF;
	background: #980165;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none !important;
}

.calcval,.calcresult1,.calcresult1a,.calcresult2 {
	width: 100px;
	margin: 2px 0px;
	padding: 1px 2px 0px 2px;
	border: 1px solid #B2CAE2;
}

.calcresult1,.calcresult1a,.calcresult2 {
	border: none;
	font-weight: bold;
}

.calcresult2 {
	padding-bottom: 0px;
	font-size: 115%;
}

/* PRE tag word wrap */
pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/* News - Market-data (fund,etf,etc news) */
.staticlowermainsect3n {
	padding: 7px 13px 7px 13px;
	width: 333px;
	background: #980165 url(/img/PurpleFade3.jpg);
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}

.bottomlinksright {
	float: right;
	margin-right: 10px;
}

EM {
	font-size: 11px;
}

.bookcontainer {
	width: 685px;
	height: 185px;
	margin-top: 5px;
}

.bookcontl {
	width: 225px;
	float: left;
}

.bookcontm {
	width: 225px;
	margin-left: 225px;
	margin-right: 225px;
}

.bookcontr {
	width: 225px;
	float: right;
}

.bookimg {
	width: 125px;
	float: left;
}

.booktext {
	width: 100px;
	float: right;
}

/* payment gateway */
#whatsthis_cv2 {
	position: absolute;
	top: 70px;
	left: 250px;
	margin: 0px;
	padding: 20px 20px 20px 10px;
	width: 410px;
	height: 320px;
	xheight: 300px;
	border: 1px solid #00325F;
	background: #FFF;
	z-index: 1000;
}

#popupcontent {
	width: 380px;
	height: 380px;
	margin: 10px 10px 10px 10px;
}

.maincontent,.maincontent42,.maincontent33,.maincontent24,.maincontent60,.maincontent222
	{
	margin-right: 0px;
	padding: 0px;
}  /* maincontents no right margin */
/* sifr styles */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash+div[adblocktab=true] {
	display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2.pagetitle {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 24px;
}

/* Open an account page */
.account_type_wrapper {
	width: 715px;
	padding: 5px 5px 3px 5px;
	margin-bottom: 5px;
	background: #E5EDF5;
}

.account_type {
	width: 220px;
	float: left;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #980165;
}

.account_description {
	width: 370px;
	float: left;
}

.apply_button {
	width: 125px;
	float: right;
}

.risk_warning {
	width: 690px;
	clear: both;
	padding: 0px 5px 3px 5px;
	margin: 10px;
	background: #E5EDF5;
	border: dotted;
	border-width: 1px;
}

.largelink {
	font-size: 130%;
}

.quiz_question {
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px #CCDCEC solid;
}

.quiz_question p {
	padding-left: 8px;
}

.quiz_question h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.quiz_result {
	background: #FFFFFF;
	border: 1px #00519E dotted;
	padding: 10px 15px 15px 15px;
	margin-top: 10px;
}

.quiz_result h3 {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

UL.risk_warnings {
	margin: 0px 0px 0px 0px;
	padding-left: 13px;
}

/* CRM */
#secureNavTop {
	clear: both;
	width: 100%;
	padding: 0px;
}

#secureNavTop .secureTitle {
	float: left;
}

#secureNavTop ul {
	float: right;
}

#secureNavTop li {
	list-style-type: none;
	background-image: none;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}

#secureInfo {
	clear: both;
	width: 100%;
	background-color: #980165;
	color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
	height: 14px;
}

#secureInfo .secureInfoLeft {
	float: left;
}

#secureInfo .secureInfoRight {
	float: right;
}

#secureMsgsFilter {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#secureMsgsFilter fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#secureMsgs {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#secureMsgs th {
	font-size: 11px;
	padding: 0px 2px 10px 2px;
	margin: 0px;
}

#secureMsgs td {
	font-size: 10px;
	padding: 7px 2px 3px 2px;
}

#secureMsgs tr.std:hover {
	background-color: #FAF2F7;
}

#secureMsgs tr.alt {
	background-color: #F2F6FA;
}

#secureMsgs tr.alt:hover {
	background-color: #FAF2F7;
}

#secureMsgContent {
	padding: 0px 5px 0px 5px;
	display: block;
}

#secureMsgContent iframe {
	height: 500px;	
	width: 100%;
}

#nbtext {
	clear: both;
	font-size: 10px;
}

#nbtext li {
	list-style-image: url(/img/messagebox/nb.gif);
	background-image: none;
	padding: 2px;
	margin-left: 27px;
}

.notice {
	background-color: #F2F6FA;
	padding: 0px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}

#secureNavBottom {
	clear: both;
	width: 100%;
	height: 22px;
	padding: 10px 3px 3px 3px;
}

#secureNavBottom INPUT {
	border: 0px;
}

#secureNavBottom SPAN.secureRefresh {
	position: absolute;
	left: 10px;
	padding: 0px;
	margin: 0px;
}

#secureNavBottom SPAN.secureReadPrev {
	position: absolute;
	left: 123px;
	padding: 0px;
	margin: 0px;
}

#secureNavBottom SPAN.secureReadNext {
	position: absolute;
	left: 150px;
	padding: 0px;
	margin: 0px;
}

#secureNavBottom SPAN.securePage {
	position: absolute;
	left: 320px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

#secureNavBottom SPAN.secureReply {
	position: absolute;
	left: 571px;
	padding: 0px;
	margin: 0px;
}

#secureNavBottom SPAN.secureDelete {
	position: absolute;
	left: 643px;
	padding: 0px;
	margin: 0px;
}

#secureNavBottom SPAN.secureMsgSend {
	position: absolute;
	left: 571px;
	padding: 0px;
	margin: 0px;
}

#secureNavBottom SPAN.secureCancel {
	position: absolute;
	left: 643px;
	padding: 0px;
	margin: 0px;
}

td.msgUnread {
	font-weight: bold !important;
}

td.msgUnread a {
	font-weight: bold !important;
}

.form_standard {
	margin: 10px auto 5px auto;
	width: 650px;
	padding: 14px;
}

#secureMsgWrite {
	border: solid 2px #00519E;
	background: #F2F6FA;
	overflow: auto;
}

#secureMsgWrite form {
	border: 0;
	margin: 0;
	padding: 0;
}

#secureMsgWrite label {
	display: block;
	font-weight: bold;
	text-align: right;
	width: 140px;
	float: left;
	clear: both;
}

#secureMsgWrite input, #secureMsgWrite select {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	border: solid 1px #7FA8CE;
	width: 465px;
	margin: 2px 0 20px 10px;
}

#secureMsgWrite textarea {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	border: solid 1px #7FA8CE;
	width: 465px;
	height: 100px;
	margin: 2px 0 20px 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#secureMsgWrite .complaint {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	border: solid 1px #7FA8CE;
	width: 20px;
	margin: 2px 0 20px 10px;
}

.trader_terminal_checkbox_table TD {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px #B2CAE2 dashed;
}

.trader_terminal_checkbox_table TR:hover {
	background-color: #F2F6FA;
}

.trader_terminal_form label {
	float: left;
	width: 90px;
}

.trader_terminal_form ul li {
	border-bottom: 1px #E5EDF5 dashed;
	padding: 3px;
	width: 300px;
}

.trader_terminal_form ul {
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-left: 0px;
}

.trader_terminal_form li:hover {
	background-color: #F2F6FA;
	border-bottom: 1px #B2CAE2 dashed;
}

#trader_terminal_registration_denied,#trader_terminal_terms_conditions_warning,#trader_terminal_acknowledgement_message,#trader_terminal_non_professional_warning
	{
	background-color: #FAF2F7;
	border: 15px solid #B74D93;
	min-height: 50px;
	padding: 10px;
	position: absolute;
	right: 0px;
	width: 400px;
	top: 250px;
}

#trader_terminal_professional_status_declaration {
	background-color: #FAF2F7;
	border: 15px solid #B74D93;
	min-height: 500px;
	padding: 10px;
	position: absolute;
	right: 0px;
	width: 400px;
	top: 100px;
}

.trader_terminal_terms_conditions_box {
	background-color: #FFFFFF;
	height: 200px;
	margin: 10px 0px 10px 0px;
	overflow: auto;
	padding: 10px;
	width: 685px;
}

.trader_terminal_terms_conditions_box h4 {
	color: #980165;
}

#trader_terminal_professional_status_declaration_form input[readonly="readonly"]
	{
	background-color: #CCCCCC;
	color: #333333;
}

#trader_terminal_professional_status_declaration_form input+span[id|="error"]
	{
	background-color: #FFB9B9;
	border: 1px solid #FF0000;
	float: right;
	padding: 2px;
	width: 50px;
}

.hidden_div_example {
	display: none;
	background-color: #FFFFFF;
	border: 1px dotted #CCCCCC;
	padding: 5px;
	margin: 5px 0px 5px 0px;
}

.hidden_div_advert {
	display: none;
	background-color: #F4E5EF;
	border: 1px dotted #B74D93;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 5px 0px;
}

#awards {
	float: left;
	margin: 0px 9px 0px 0px;
	padding: 9px;
	width: 132px;
	border-right: #B2CAE2 solid 1px;
}

.awarditem {
	clear: both;
	margin-bottom: 3px;
}

.awarditem IMG {
	float: left;
	margin: 0px 7px 0px 0px;
}

#award_list img {display:block; margin-bottom:10px}

#validW3C {
	padding-left: 9px;
}

/* debug css */
#debug_info {
	clear: both;
	padding: 10px;
	text-align: left;
	font-size: 11px;
	font-family: "Courier New", Courier, monospace;
	background-color: #FFFFFF;
	color: #000000 !important;
}

#debug_info H1 {
	padding-left: 1%;
	font-size: 14px;
	text-transform: uppercase;
	width: 99%;
	background-color: #999999;
	color: #000000;
}

#debug_info H2 {
	padding-left: 1%;
	font-size: 12px;
	text-transform: uppercase;
	width: 99%;
	background-color: #CCCCCC;
	color: #000000;
}

/*#LockIcon{
	height:42px;
	width:35px;
	margin-top:-40px;
	margin-left:230px;
}*/

/*#hidePage{
	background-color:#000000; 
	height:110%; 
	width:110%; 
	z-index:1000;
	top:0px;
	left:0px;
	text-align:center;
	vertical-align:middle;
	}*/
/*
HEX list of main colours:
Primary Blue  #00519E   Primary Purple  #980165
          70  #4C85BB               70  #B74D93
          30  #B2CAE2               30  #E0B2D0
          20  #CCDCEC               20  #EACCE0
          10  #E5EDF5               10  #F4E5EF
           5  #F2F6FA                5  #FAF2F7
Link Blue     #0040B0
Text Blue    	#00325F
*/
