#pageheading #services { width: 726px; margin: 5px 0 5px 0; overflow:auto; }
#pageheading #services .service { float: left; padding: 3px 6px 3px 6px; height: 70px; overflow:auto; }
#pageheading #services .item1 { width: 156px; margin: 0 2px 0 0; border-right: 1px solid #CCCCCC; }
#pageheading #services .item2 { width: 178px; margin: 0 2px 0 0; border-right: 1px solid #CCCCCC; }
#pageheading #services .item3 { width: 155px; margin: 0 2px 0 0; border-right: 1px solid #CCCCCC; }
#pageheading #services .item4 { width: 178px; margin: 0; }
#pageheading #services .service span.title { font-weight: bold; color: #00325F; text-transform: uppercase; font-size: 9px; }
#pageheading #services .service ul.products { list-style: none; margin: 0px; padding: 0px; }
/* #pageheading #services .service .products a:link { color: #00325F; } +anchor change+ */
#mainbanner { width: 723px; height: 195px; margin: 0 0 5px 0; padding: 0; border: 1px solid #d77fb6; }
#mainbanner .bannerad { float: left; width: 481px; height: 195px; background-color: #980165; }
#banneroptions .banner-active { background-color: #980165 !important; color: #FFFFFF !important; }

#banneroptions { float: right; width: 242px; margin: 0 0 4px 0; padding: 0px; font-size: 10px; cursor:pointer; }
#banneroptions .banner_option {visibility:hidden; height: 38px; background-color: #FFF; color: #00325F; padding: 4px 5px 6px 8px !important; border-bottom: 1px solid #d77fb6;}
#banneroptions .banner_option P { margin: 0; padding: 0; font-size: 10px; }
#banneroptions .banner_option P b {display:block}
#banneroptions .banner_selected { height: 38px; background-color: #980165; color: #FFF; padding: 4px 8px 6px 5px; border-bottom: 1px solid #d77fb6; }
#banneroptions .banner_selected P { color: #FFF; margin: 0; padding: 0; font-size: 10px; }
#banneroptions .banner_campaign { height: 38px; background-color: #FFF; color: #00325F; padding: 5px; }
#banneroptions .banneroptions H5 { margin: 0px; padding: 0px; }
#banneroptions .banneroptions P { margin: 0px; padding: 0px; }
#banneroptions .banner-active p {color:#fff}
#banneroptions .banneroptions table td {vertical-align:middle}

#transactions { padding: 10px; position: absolute; top: 50px; left: 243px; width: 500px; height: 470px; xheight: 470px; border: 1px solid #00325F; background: #FFF; z-index: 1000; }
#transactions h2 { margin: 0 0 15px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #980165; }
#transactions img.close { position: absolute; top: 10px; left: 450px; }
#transactions .more_info { clear: both; border-top: 1px solid #B2CAE2; }

#servicesbox { position: absolute; background: #FAF2F7; border: 2px solid #980165; width: 200px; height: auto; z-index: 900; padding: 4px; }
#servicesbox p { color: #00519E; margin: 0; padding: 0; }
#servicesbox a { display: block; }

/* .products a:link, .products a:active, .products a:visited { color: #616365; font-weight: normal; text-decoration: none; }
.products a:hover { text-decoration: underline; } +anchor change+ */

.products a:link, .products a:active, .products a:visited { font-weight: normal; } /* +anchor change+ */

#announcements { float: left; position: relative; top: 0px; width: 359px; height: 280px; margin: 0 0 5px 0;   padding: 0; overflow:auto; }
#announcements img { float: left; margin: 0 10px 5px 0; max-width: 170px; }
#features {      float: left; position: relative; top: 0px; width: 359px; height: 280px; margin: 0 0 5px 7px; padding: 0; overflow:auto; }

.box_menu { position: relative; margin: 0; padding: 0; text-transform: uppercase; font-size: 9px; font-weight: bold; }
.box_menu .boxtitle { float: left; position: relative; margin: 0 7px 0 0; padding: 4px 0 0 0; color: #980165; }


.box_menu ul { float: left; position: relative; list-style: none; margin: 0; padding: 0; }
.box_menu li { float: left; position: relative; margin: 0 0 -1px -1px; padding: 0; z-index: 450; }

.box_menu a:link, .box_menu a:active, .box_menu a:visited { margin-left:1px;display: block; margin: 0; padding: 4px 10px 5px; color: #00325F; z-index: 450; }
.box_menu a:link.hi, .box_menu a:active.hi, .box_menu a:visited.hi { margin-left:1px; padding: 3px 9px 5px; border-top: 1px #B0CAE2 solid; border-right: 1px #B0CAE2 solid; border-left: 1px #B0CAE2 solid; color: #980165; background: #F2F6FA;}
.box { clear: both; margin: 0; border: 1px #B0CAE2 solid; padding: 12px; height: 233px; background: #F2F6FA; z-index: 400; overflow: hidden; }

.box H3 { margin: 0px 0px 5px 0px; padding: 0px; }
.box p { margin: 10px 0px 5px 0px; padding: 0px; }

.quote { font-size:18px; font-style:italic; font-weight:bold; }


/* old styles
#announcements { float: left; position: relative; top: 0px; width: 345px; height: 277px; margin: 0px 7px 5px 0; padding: 3px 6px 3px 6px; background: #F2F6FA; overflow:auto; border: 1px solid #CCDCEC; }
#features { position: relative; width: 345px; height: 277px; top: 0px; margin: 0 0 5px 0; padding: 3px 6px 3px 6px; background: #F2F6FA; overflow:auto; border: 1px solid #CCDCEC; }

.box_menu { position: relative; margin: 0; padding: 0; text-transform: uppercase; font-size: 9px; font-weight: bold; }
.box_menu .boxtitle { float: left; position: relative; margin: 0; padding: 5px 0 0 0; }

.box_menu ul { float: left; position: relative; list-style: none; margin: 0 0 -1px 4px; padding: 0; }
.box_menu li { float: left; position: relative; margin: 0 0 0 -1px; padding: 4px 4px 5px; border: 1px solid #00519E; border-bottom: none; z-index: 450; }
.box_menu li.boxtabhi { border-bottom: 1px solid #FFF6FA; }

.box_menu a:link.hi, .box_menu a:visited.hi, .box_menu a:active.hi { color: #980165; }
.box_menu a:link, .box_menu a:active, .box_menu a:visited { color: #00325F; }
.box { clear: both; position: relative; margin: 0; margin-top: -3px; padding: 2px 5px; font-color: #616365; border: 1px solid #00519E;  z-index: 400; }

/* popup page for secure site */
.popuppage html { margin: 0; padding: 0; }
.popuppage h2 { margin: 0; padding: 3px; font-size: 14px; color: #FFFFFF; background-color: #980165; }
.popuppage p { padding: 10px; }

/* footer */
#footer { clear: left; margin: 0px 0px 10px 0px; padding: 5px 0px 0px 0px; width: 725px; border-top: 2px solid #980165; }
#footer_efo { clear: left; margin: 0px 0px 10px 0px; padding: 5px 0px 0px 0px; width: 700px; border-top: 2px solid #980165; }
#footer P, #footer UL, #disclaimer P, #disclaimer UL { color: #00325F; background: #FFF; font: normal 11px arial, helvetica, sans-serif; }
/* #footer A:link, #footer A:active, #footer A:visited { color: #980165; font-weight: bold; text-decoration: none; } +anchor change+ */
#footer A:link, #footer A:active, #footer A:visited { font-weight: bold; } /* +anchor change+ */
/* #footer A:hover { text-decoration: underline;  } +anchor change+ */
.maincontentfull #footer { width: 985px; border-top: 2px solid #980165; }
.maincontentfull #footerrightcont { float: left; margin: 0px 0px 10px 9px; border-left: #B2CAE2 solid 1px;  padding: 0px 0px 0px 10px; width: 231px; }
.maincontentfull #validW3C {  }

.telephone_number_investments { position: absolute; left:700px; }

/* #verisign   { float: left; padding: 0px 8px 0px 9px; width: 125px; } */
#disclaimer { float: left; padding: 0px 0px 0px 0px; }
#disclaimer P, #disclaimer UL { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#disclaimer P:first-child { margin-top: 0px; }
#disclaimer P { margin: 6px 0px; padding: 0px; }
#disclaimer UL { margin: 0px; padding: 0px; }
#disclaimer LI { border-left: 1px #00325F solid; padding: 0px 2px 0px 6px; list-style: none; }
#disclaimer LI.first { border-left: none; padding-left: 0px; }

/* share tips */
#articlePage table { background: #FFFFFF; border-collapse:collapse; margin:10px 0px 15px 0px; border:1px solid #5C92C2;}
#articlePage table caption {border-bottom:1px solid #736952; color:#00325F; font-size:1.3em; padding:5px 10px; margin-bottom:10px; text-align:left; width:100%;}
#articlePage table tr.newLine {border-collapse:separate;}
#articlePage table tr.odd {background-color:#FAF9F7;}
#articlePage table th {background-color:#B2CAE2; border-right:1px solid #5C92C2; border-bottom:1px solid #5C92C2; color:#00325F; font-size:.85em; padding:5px;}
#articlePage table th.icView {color:#C51509;}
#articlePage table td.header {background-color:#FFFFFF; border-right:1px solid #5C92C2; border-bottom:1px solid #5C92C2; color:#00325F; font-size:.85em; padding:5px; font-weight:bold; width:25%;}
#articlePage table td.cell {width:25%;}
#articlePage table td.change {font-weight:bold;}
#articlePage table th[scope=row] {text-align:left;}
#articlePage table td {border-right:1px solid #5C92C2; border-bottom:1px solid #5C92C2; color:#00325F; padding:2px; text-align:center;}
#articlePage table td.note {text-align:left; font-size:.85em; padding:4px;}
#articlePage table small {color:#C51509;}
#articlePage table .sortable {cursor:pointer;}
#articlePage table .sortable a {color:#00325F;}

#articlePage #icView h3 {background: #B2CAE2; border:1px solid #5C92C2; color:#00325F; font-size:0.9em; font-weight:bold; padding:4px 0 4px 15px;}
#articlePage #icView h4 {float:left; margin: 0px 10px 10px 10px; text-indent:-9999px; display:inline /* :BUGFIX:IE6 Double margin bug */; position:static /* :BUGFIX:IE6 Peek a boo bug */;}
#articlePage #icView p {color:#00325F; padding:0px 15px 0 15px; line-height:1.3em; clear:none !important;}

#articlePage #icRecommendation { padding-top: 10px; }
#articlePage #icRecommendation .icPoints { width: 50%; float: left; }
#articlePage #icRecommendation .icPoints h4 { font-size: 11px; padding-top: 0px; }
#articlePage #icRecommendation .stChart { float: right; }

h2.service_message { background: none; }
h4.tipBuy {background:url(/img/icons/i_buy.gif) no-repeat 0 0; width:36px; height:41px;}
h4.tipSell {background:url(/img/icons/i_sell.gif) no-repeat 0 0; width:36px; height:41px;}

hr{	background-color:#CCDCEC;border:0;color:#CCDCEC;height:1px; }
.viewpoints_item_title{	color: #980165;	font-size:12px; font-weight:bold;}

ol#options { list-style-type: none; list-style-image: none; margin: 10px auto 0 auto; padding: 4px; }
ol#options li { list-style: none; list-style-image: none; display: block; height: 74px; position: relative; }
ol#options li span.number { -moz-border-radius: 20px; -webkit-border-radius: 20px; background-color:#00519E; color:#FFFFFF; display:block; font-family:Verdana; font-size:20px; font-weight:bold; height:20px; line-height:18px; padding:10px; width:20px; text-align: center; }
ol#options li span.point { position: absolute; font-size: 14px; top: 0px; left: 55px; font-weight: bold; color: #272727; width: 500px; }
ol#options li span.hint { position: absolute; top: 20px; left: 55px; font-size: 12px; color: #5d5d5d; width: 600px; }
ol#options li span.link { position: absolute; top: 40px; left: 55px; font-size: 12px; color: #5d5d5d; width: 600px; }

.direct_debit {background:url(/img/direct_debit.png) no-repeat 590px 20px}
.direct_debit ul {width:550px}

#thought_of_the_week img {float:left}


/* INTRODUCE A FRIEND */
#iaf * {margin:0; padding:0; border:0}
#iaf p {font-size:13px}
#iaf_column_left {float:left; width:410px;}
#iaf_column_right {float:left; width:225px; height:400px; border-left:1px solid #CCC; padding-left:35px; margin-left:35px}
#iaf_title {font-size:17px; color:#00325f; margin:30px 0}
.iaf_link a{display:inline-block; background-repeat:no-repeat; height:21px; cursor:pointer;}
.iaf_link a#iaf_tell_me_more {width:130px; background:url(/img/messagebox/tell_me_more.gif) -30px 0}
.iaf_link a#iaf_terms {width:155px; background:url(/img/messagebox/terms_conditions.gif) -5px 0}
#iaf form {margin-top:10px}
#iaf form .frm_ctrl {margin-top:10px}
#iaf form label {display:block; font-weight:bold; padding:1px 0}
#iaf form textarea {border:1px solid #e0b2d0}
#iaf form input[type=image] {border:none; display:block; margin:20px 0 0 -10px}
#iaf form .error {color:red; display:none; font-size:10px; position:relative; left:3px}
#iaf form .message {font-size:11px; display:none; margin-top:15px;}
#iaf form .ok {background:url(/img/icon_tick_green.gif) no-repeat; display:inline-block; padding:3px 0 3px 20px; color:green}
#iaf form .loading {background:url(/img/loading.gif) no-repeat 0 1px; display:inline-block; padding:3px 0 3px 25px; color:#980165}
#iaf form .ko {color:red}

.sublists li span {position:absolute; margin-left:-40px}
