/* @override 
	http://tdwaterhouse/styles/base.css
	http://tdwaterhouse//styles/base.css
*/

/* IMPORTED
------------------------------*/
@import url(boxes.css);
@import url(sifr.css);
@import url(layout.css);
@import url(sipp-aug2010.css);

/* GLOBAL
------------------------------*/
body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666666;
	/*overflow: -moz-scrollbars-vertical !important;*/
}
#header, #right-content, #breadcrumb, h5 { font-family: Arial, Helvetica, sans-serif !important; }
#container {
	margin: auto;
	width: 980px;
	background-color: #FFFFFF;
	padding: 0 10px 10px 10px;
}
#home #container {
	background:url(/images/global/background-main.jpg) bottom center no-repeat;
}
a {
	color: #0390BF; 
	text-decoration: none;
	outline:none;
}
a:hover {
	color: #0390BF; 
	text-decoration: underline;
}
ol {padding:0px; margin-left:25px;}
img {border:none;}
h1, h2, h3, h4, h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;

	margin: 0 0 10px 0;
	padding: 0;
	color:#2D5C3D;
}
h1 em { color: #000000; font-style: normal; }

.inner h1 {
	margin-top: 5px;
}

h2, h4 { margin-bottom: 7px; }
h2 { 
	font-size: 1.2em;
	color:#2D5C3D;
	letter-spacing: normal;
	font-family: sans-serif,arial;
}
h3 {
	margin-bottom: 0;
}
#content h3 {
	margin-bottom: .8em;
	font-size: 100%;
}
h5 {
	color: #2d5c3d;
	font-size: 1.0em;
	letter-spacing: normal;
	margin: -4px 0 14px 0;
	background-color:#c0dfc2;
}
p { 
	margin: 0 0 10px 0; 
	line-height: 1.4em;
}
p.intro { margin-bottom: 17px; }
p.note {
	font-size: 90%;
}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
ul, ul li {
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	line-height:1.3em;
}


/* HEADER
------------------------------*/
#header { 
	background: #fff;
	border:1px solid #ddd;
	border-bottom:none;
	margin:7px 0 0 0;
	height: 70px;
	position: relative;
}
#header #logo { margin: 15px 0px 0px 16px; }


#header #search {
	float: right; 
	margin: 8px 18px; 
	color: #003F2D; 
	font-weight: bold; 
	font-size: 0.9em; 
}
#header #search form {
	margin:0;
	padding:0;
}
#header #search input {
	vertical-align: middle; 
}
#header #search #search-box {
	margin: 0 7px 0 5px; 
	border: 1px #999999 solid; 
	width: 126px; 
	color: #999999; 
	padding: 2px;
}
#header #search img { vertical-align: middle; }

ul#global-nav {
	float: right; 
	position: absolute;
	top: 13px;
	right: 15px;
	color: #C4DBC7;
	padding: 0 0 28px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background:url(../images/global/header-number.gif) bottom right no-repeat;
	display: inline;
	clear: both;
}
ul#global-nav p {
	font-size: 10px;
	width: auto;
	float: left;
	position: relative;
	bottom: 1px;
	margin: 0;
	padding: 0;
	margin-right: 7px;
	display: inline;
}
ul#global-nav li { 
	float: left; 
	background: url(../images/bg/global-nav-line.gif) no-repeat 100% 2px;
	margin: 0;
	padding: 0 7px;
	color: #747474;
	display: inline;
	padding-bottom: 3px;
}

li#size-adjust ul { 
	float: left;
}

ul#global-nav li#size-adjust { 
	padding-right: 0;
	margin: 0;
	background: none;
	padding
}

li#size-adjust ul li { 
	float: left; 
	background: none;
	padding: 0;
	margin-right: 3px;
}

li#size-adjust ul li a { 
	float: left; 
	width: 15px;
	height: 13px;
	display: block;
	text-indent: -999em;
}

li#size-adjust li#decrease a { 
	background: url(../images/global/font-minus.gif) 0 0 no-repeat;
}

li#size-adjust li#increase a { 
	background: url(../images/global/font-plus.gif) 0 0 no-repeat;
}

li#size-adjust ul li#reset { 
	margin-right: 0;
}

li#size-adjust li#reset a { 
	background: url(../images/global/font-reset.gif) 0 0 no-repeat;
	margin-right: 0;
}
ul#global-nav li.last { background: none; }
ul#global-nav a { color: #003F2D; }




/* NAV
------------------------------*/

#menu {z-index:999;width: 980px; margin-bottom: 43px; height:31px; background-color: #2f0a41; background: url(../images/bg/nav-bg.gif) repeat-x top;margin-bottom:0px; padding:0; position:relative;font-size:0.9em;}
body.popup #menu {
	margin-bottom: 15px;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li {
	padding:0;
	display:inline;
}
#menu ul li a {
	text-decoration:none;
}

#menu ul li a.image {
	float:left;
	background-repeat: no-repeat;
	height:31px;
	text-indent:-5000px;
}
#menu ul li a.image:hover { background-position: 0 -31px; }

#menu ul li a.start { background: url(../images/nav/get-started.gif); width: 113px; }
#menu ul li a.account { background: url(../images/nav/more-from-your-account.gif); width: 113px; }
#menu ul li a.invest { background: url(../images/nav/what-you-can-invest-in.gif); width: 151px; }
#menu ul li a.research { background: url(../images/nav/research.gif); width: 150px; }
#menu ul li a.help { background: url(../images/nav/help-centre.gif); width: 99px; }
#menu ul li a.about { background: url(../images/nav/about-us.gif); width: 101px; }
#menu ul li a.login { background: url(../images/nav/login.gif); width: 74px; margin-left: 166px; }
#menu ul li a.login-large { background: url(../images/nav/login-large.gif); width: 202px; margin-left: 52px; }
#menu ul li a.choose { background: url(../images/nav/choose-an-account.gif); width: 156px;}
#menu ul li a.choices { background: url(../images/nav/investment-choices.gif); width: 160px;}
#menu ul li a.using { background: url(../images/nav/using-your-account.gif); width: 158px;}
#menu ul li a.close { background: url(../images/nav/close-window.gif); width: 130px;}


#menu ul li a.image:hover { background-position: 0 -31px; }

#menu {background: #2F5C3D url(../images/bg/nav-bg.gif) repeat-x 0 0; float: left; padding: 0;}


#menu ul li a.selected {background-position:0 -31px;}

#nav li ul li a {display:block;width:176px;height:1%;background-color:#83b58f;color:#FFF;border-bottom:1px solid #709f77;border-top:1px solid #a4caa7;padding:4px 20px 4px 4px;}

#nav li ul li a:hover {background-color: #c4e2c6;color: #193d21; cursor: pointer;}
#nav li ul li ul {position:static;}


#nav li ul, 
#nav li:hover ul li ul, 
#nav li:hover ul li:hover ul li ul, 
#nav li.sfhover ul li ul, 
#nav li.sfhover ul li.sfhover ul li ul 
	{display:none;position:absolute;}

#nav li:hover ul, 
#nav li:hover ul li:hover ul, 
#nav li:hover ul li:hover ul li:hover ul, 
#nav li.sfhover ul, 
#nav li.sfhover ul li.sfhover ul, 
#nav li.sfhover ul li.sfhover ul li.sfhover ul
	{display: block; left: 0;}


#nav li ul li ul {margin-left:194px;margin-top:-2.1em;}
#nav li ul li ul a {background-color: #c4e2c6;
	color: #193d21;
	border-bottom: 1px solid #a4c6a6;
	border-top: 1px solid #dbf6dc;}
#nav li ul li ul a:hover {
	background-color: #dbf6dc}
#nav li ul li ul a:hover {color:#193d21; cursor: pointer;}
#nav li li {float:left;clear:left;}
#nav ul.first {top:31px;}
#nav li ul li a.arrow {background-image:url('/images/nav/nav-drop-arw.gif');background-repeat:no-repeat;background-position:95% 50%;}
#nav li ul li a.arrow:hover {background-image:url('/images/nav/nav-drop-arw-hov.gif');}
#nav li ul li ul li ul li a {background-color:#dbf6dc;border-bottom:1px solid #cce6cd;border-top:1px solid #f1faf1;}
#nav li ul li ul li ul li a:hover {background-color:#f1faf1;}
#nav li ul li ul li a.arrow {background-image:url('/images/nav/nav-drop-arw-hov.gif');background-repeat:no-repeat;background-position:95% 50%;}
#nav li ul li ul li a.arrow:hover {background-image:url('/images/nav/nav-3rd-drop-arw-hov.gif');background-repeat:no-repeat;background-position:95% 50%;}


#sub-nav {float:left; width:180px; overflow:hidden; margin-right:20px; font-size:0.9em; margin-top: -3px;}
#sub-nav li {margin:1px 0px 0px 0px; background:url(../images/nav/sub-nav-li-bg.gif) repeat-x #cbcbcb;}
#sub-nav li a {display:block; padding:5px 5px 5px 18px; color:#FFFFFF; text-decoration:none; font-weight:bold; background:url(../images/nav/sub-nav-li-arw-off.gif) no-repeat 8px 8px; height:1%;}
#sub-nav li a.active {background:url(../images/nav/sub-nav-li-arw-on.gif) no-repeat 5px 10px;}
#sub-nav li ul li a {padding-left:20px; background-color:#E3E3E3; background-image:none; color:#666666; font-weight:normal;}
#sub-nav li ul li a:hover {background-color:#EEEEEE;}
#sub-nav li ul li a.active {background-color:#EEEEEE; color:#666666; font-weight:bold; background-image:none;}
#sub-nav li ul li ul li a {padding-left:40px; background-color:#E9E9E9;}


/* CONTENT
------------------------------*/
#breadcrumb {
	font-size: 0.9em; 
	color: #2D5C3D;
	padding:0 0 0 0;
	margin: 38px 0 10px 20px;
	position: relative;
	clear: both;
}
#breadcrumb a {
	color: #8BB093; 
	padding-right: 10px; 
	background: url(../images/global/breadcrumb.gif) no-repeat right;
}
#breadcrumb a:hover{ text-decoration: underline; }
/*#size {
	float: right; 
	font-size: 0.9em;
	margin-bottom:3px;
	position:relative;
	top:-90px;
	right:20px;
	top: -92px;
	font-size: 10px;
}
#size img { margin-left: 2px; }

#size img {
	position: relative;
	top: 3px;
	
	}

  */


#content { width: 760px; float:left; margin:0; display: inline;}

#home #content {margin-top: 10px;}

#content.centre { width: 560px; float: left; }


img#flash { margin-bottom: 5px; }

#flashcontent {
	margin-bottom: 20px;
	display: inline-block;
}

.hp-banners {
	clear: left;
	background: url(../images/global/dot-line-green-h.gif) repeat-x top;
	padding-top: 10px;
	margin-top: 20px;
}
.hp-banners img { 
	display: inline; 
	margin-right: 0px;	
}

.hp-banners img.end { margin-right: 0; } 

.hp-banners2 {
	clear: left;
	background: url(../images/global/dot-line-green-h.gif) repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.hp-banners2 img { 
	display: inline; 
	margin-right: 0px;	
}

.hp-banners2 img.end { margin-right: 0; } 

.box .column { 
	float: right;
	width: 235px;
	margin-left: 40px;
}
h2.arrow-orb {
	background: url(../images/global/arrow-orb.gif) no-repeat;
	padding-left: 30px; 
	width: 75%;
	height:25px;
}
h2.mouse-orb {
	background: url(../images/global/mouse-orb.gif) no-repeat;
	padding: 4px 0 4px 38px; 
}
h2.phone-orb {
	background: url(../images/global/phone-orb.gif) no-repeat;
	padding: 4px 0 4px 38px; 
}
.iframe { 
	width: 235px;
	margin: 0 10px 14px 0;
	height: 280px;
	float: left;
}	
.iframe.end { margin: 0; margin: 0; }
.iframe.full { width: 726px; margin: 0; height: 68px; }
.service { 
	float: left;
	width: 348px;
	margin-right: 30px; 
	margin-bottom: 6px !important;
}

.service h2 { 
	font-size: 16px;
}

.service h2 a, .service h2 a:visited { 
	color: #666;
}
.service-bottom {border-bottom:2px solid #cccccc; float:left; width:348px; margin-right:30px; margin-bottom:20px; margin-top:0px; height:1px;}
.no-margin { margin: 0; }	
.service .line {background: url(../images/global/dot-line-green-h.gif) repeat-x top; height:1px;}
a.arw { 
	background: url(../images/global/link-arw.gif) no-repeat 100% 70%; 
	padding-right: 10px;
}
#content ul, #right-content ul { margin-bottom: 12px; }
#content ul li , #right-content ul li {
	background: url(../images/global/bullet.gif) no-repeat 0 4px;
	padding-left: 15px;	
	margin-bottom: 6px;
}
p.small { 
	font-size: 0.85em; 
	color: #888888;
}

.pdficon {
	background-image:url('/images/pdf_icon.gif'); 
	background-repeat:no-repeat; 
	padding:10px 0 0 40px; 
	height:22px; 
	margin:0;
}

#content ul.pdfs li {
	background-image:url('/images/pdf_icon.gif'); 
	background-repeat:no-repeat; 
	padding:10px 0 10px 40px; 
	margin: 0 10px 0 0;
	float: left;
	width: 310px;

}

.indent {
	padding-left: 40px;
	background: url(../images/global/bullet.gif) no-repeat 12px 4px;
	margin-bottom: 6px;
}

	

.listTight{
	padding:0px;
	margin:0px;
	line-height:12px;
}

#benefitsBox {float: right; width: 320px; background: url(/images/fee-comparison-top.gif) top left no-repeat; padding-bottom:12px;}
#benefitsBox2 {float: right; width: 320px; background: url(/images/benefits-top.gif) top left no-repeat; padding-bottom:12px;}
#benefitsBox3 {float: right; width: 320px; background: url(/images/benefits-top2.gif) top left no-repeat; padding-bottom:12px;}
#benefitsBoxContent {background: url(/images/benefits-bottom.gif) bottom left no-repeat; min-height: 150px; padding: 0 10px 10px 10px; margin-bottom: 5px;}
*html #BoxContentContent {height:450px;}

.LilOrbLink{
	background:url(/images/little-orb.gif) no-repeat;
	padding:1px 0 2px 25px;
	margin:0;
	font-size:0.9em;
}

ul.careersList li{
	background:url(/images/globe-bullet.gif) no-repeat !important; padding:3px 0 5px 30px !important; min-height:25px; 
}
p.magthumbs {
	float: left;
	width: 120px;
	font-weight: bold;

}
p.magthumbs img {
	margin-top: 5px;
	border: 1px solid #666;
}
p.magthumbs a {
	margin-top: 6px;
}
p.text {
	padding-top: 20px;
	font-size: 80%;
	font-weight: normal;
	padding-left: 7px;
	width: 110px;
	float: right;
}

/* RIGHT CONTENT
------------------------------*/
#right-content {
	width: 210px; 
	float: right;
	margin:0;
	padding-top: 5px;
}

#home #right-content {
	margin-top: 10px;
}
#right-content .inner p { font-size: 0.9em; }
#right-content .inner a {	font-weight: bold; }
#right-content .inner img.btn {	text-align: center !important; }
#disclaimer {
	margin-top: 30px;
}

#disclaimer p {
	font-size: 90%;
	
}

#disclaimer h5 {
	margin-bottom: 20px;
	padding-top: 4px;
	
}
#right-content h2{margin-bottom:2px;}
.inner img.award { margin: -15px 10px 0 10px; }
#tdplayer {
	width: 201px;
	float: left;
	margin-bottom: 5px
}
#tdplayer h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
}
#tdplayer h2 a {
	display: block;
	width: 201px;
	height: 92px;
}
#tdplayer .inner { 
	width: 199px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0;
}
#tdplayer ul {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 181px;
	font-family: verdana;
	float: left;
}

#tdplayer ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	width: 180px;
}
#tdplayer ul li#first {
	margin-bottom: 10px;
}
#tdplayer p#blurb {
	margin: 0 auto;
	padding: 5px 0 0 0;
	text-indent: -999em;
	width: 180px;
	height: 60px;
}
#tdplayer li p {
	margin: 0;
	padding: 0;
	width: 90px;
	float: right;
	line-height: 1.3em;
	font-size: 7.5pt;
}
li span {
	font-weight: bold;
}


#tdplayer li img {
	padding: 3px;
	border: 1px solid #aeaeae;
	float: left;
	background: #fff;
	margin-right: 10px;
}
li a:hover img {
	border: 1px solid #929292;
}
#home #columns li img {
	padding: 0;
	border: none;
	background: none;
}

.purple li p {
	color: #ab60b0;
}
.purple h2 a {
	background: url(/images/buttons/tdplayer/purple-top.gif) 0 0;
}
.purple ul {
	background: url(/images/buttons/tdplayer/purple-bottom.gif) bottom left no-repeat;
}
.purple #blurb {
	background: url(/images/buttons/tdplayer/purple-blurb.gif) 50% 50% no-repeat;
}
.purple li a:link, .purple li a:visited, .purple li a:hover {
	color: #520b4f;
	text-decoration: none;
}
.cyan li p {
	color: #438696;
}
.cyan h2 a {
	background: url(/images/buttons/tdplayer/cyan-top.gif) 0 0;
}
.cyan ul {
	background: url(/images/buttons/tdplayer/cyan-bottom.gif) bottom left no-repeat;
}
.cyan #blurb {
	background: url(/images/buttons/tdplayer/cyan-blurb.gif) 50% 50% no-repeat;
}
.cyan li a:link, .cyan li a:visited, .cyan li a:hover {
	color: #181818;
	text-decoration: none;
}
.blue li p {
	color: #8297ad;
}
.blue h2 a {
	background: url(/images/buttons/tdplayer/blue-top.gif) 0 0;
}
.blue ul {
	background: url(/images/buttons/tdplayer/blue-bottom.gif) bottom left no-repeat;
}
.blue #blurb {
	background: url(/images/buttons/tdplayer/blue-blurb.gif) 50% 50% no-repeat;
}
.blue li a:link, .blue li a:visited, .blue li a:hover {
	color: #212121;
	text-decoration: none;
}

/* ISG PAGE
------------------------------*/
ul.ISGList {
	list-style:none;
	border-bottom:3px solid #EAEAEA;
	padding-bottom:10px;
	overflow: hidden;
	float: left;
}
ul.ISGList li {
	overflow:hidden;
	background-image:none !important;
	padding-left:30px !important;
	padding-top:10px;
	padding-bottom:10px;
	float: left;
}
ul.ISGList li img {
	border:none;
}
ul.ISGList li.first {
	background:url(../images/1st.gif) 0px 15px no-repeat!important;
	border-bottom:1px solid #EAEAEA;
}
ul.ISGList li.second {
	background:url(../images/2nd.gif) 0px 15px no-repeat!important;
	border-bottom:1px solid #EAEAEA;
}
ul.ISGList li.third {
	background:url(../images/3rd.gif) 0px 15px no-repeat!important;
}
ul.ISGList li img {
	float:right;
	margin-left:10px;
}
.ISGSitebar {
	width:270px;
	float:right;
	background-color:#f5faf6;
}
.ISGSitebar .inner {
	border:none;
}
.ISGSitebar .line {
	border:none;
	background:url(/images/ISG/devider.gif);
	margin: 10px 0;
}
.ISGSitebar .usefulLinks {
	background-color:#eff4f0;
	padding:10px;
	margin-bottom: 10px;
}
p.loginbutton {
	text-align: left;
	margin-left: -12px;
}
ul.ISGList li p.loginbutton img {
	float: none;
}

/*Archives Boxes----------------*/
#newsArc, #stockArc, #artArc{width:220px; float:left;}



/* FOOTER
------------------------------*/
#footer { 
	text-align: left; 
	margin: 10px 0px 20px 0; 
	color: #999999;
}
#footer a { font-size: 0.8em; margin: 0px 5px 0px 0; color:#fff; padding:0;}
#footer p { 
	font-size: 0.8em;
	color:#FFF;
	text-align:left;
}
#footer p.links { 
	padding: 0;
	margin: 0 0 .6em 0;
	font-size: 1.0em;
}

#footer p.links a { 
	border-right: 1px solid #89D689;
	padding-right: 10px;
}

#footer p.links a.last { 
	border-right: none;
}

#footer #footerTop{
	width:1000px;
	height:6px;
	display:block;
	background: url(/images/bg/footer-top-bg.jpg) top left no-repeat #489448;
	margin:0 auto;
}

#footer #footerMain{
	width:965px;
	background: url(../images/bg/footer-bottom-bg.jpg) bottom left no-repeat #489448;
	margin:0 auto;
	padding: 10px 10px 13px 25px;
}


#footer #footerLogo{
	width:235px;
	height:75px;
	background:url(../images/global/footer-logo.png) 20px 15px no-repeat;
	display:block;
	float:left;
}
#footer #footerLinks{
	width:735px;
	float:left;
	text-align:left;
	padding: 0;
	margin: 0;
}
#footer-notice {
	float: right;
	width: 210px;
	border-left: 1px solid #76B976;
	padding-left: 15px;
}

#footer-notice-plain {
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	color: #666;
	clear: both;
	margin:0 auto;
	margin-top: 20px;
	padding: 10px;
	font-size: 90%;
	text-align: center;
	margin-bottom: 15px;
	height: 1%;
	width: 100%;
	display: block;
}
#footer-notice-plain.full {
	width: 960px;
	margin-bottom: 0;
	float: left;
}
#footer p.extra-close a:link, #footer p.extra-close a:visited {
	color: #0390BF;
	font-size: 100%;
}

#footer p.extra-close {
	text-align: right;
}
ul.homeRight {font-size:0.9em;}
ul.homeRight li {background:url(/images/mw_arrow.gif) no-repeat left 1px !important;}

ul.yellow {list-style:none;}
ul.yellow li {
	background: url(../../images/global/bullet.gif) no-repeat 0 4px;
	padding-left: 15px;	
	margin-bottom: 6px;
}

/* - 2nd row banners - */
#BannerRow2{
	position:relative;
	left:-2px;
	width:770px;
	padding:0;
	margin:6px 0 0 0;
}

#BannerRow2 ul{
	list-style:none;
	padding:0;
	margin:0;
}

#BannerRow2 ul li{
	display:inline;
	float:left;
	padding:0;
	margin:0;
}


/*colour banners V4----*/
/*
#BannerRow2 #banner1colourV4, #BannerRow2 #banner1colourV4known{
	background:url(/images/banners/tdw-hpsb-CFDFSB-1109.gif) top left no-repeat;
	height:170px;
	width:247px;
	margin-right: 9px;
	margin-left: 3px;
}
#BannerRow2 #banner2colourV4, #BannerRow2 #banner2colourV4known{
	background:url(/images/banners/tdw-hpsb-VOTING3-1109.gif) top left no-repeat;
	height:170px;
	width:247px;
	margin-right: 9px;
}
#BannerRow2 #banner3colourV4, #BannerRow2 #banner3colourV4known{
	background:url(/images/banners/tdw-hpsb-eServices-postal.png) top left no-repeat;
	height:170px;
	width:247px;
}
*/

/* updated 19th April 2010 - colour banners V4 ----*/

#BannerRow2 #banner1colourV4known {
	background:url(/images/banners/new-to-td-sec-banner.png) top left no-repeat;

}
#BannerRow2 #banner2colourV4known{
	background:url(/images/banners/tdw-cfd-sb01.png) top left no-repeat;

}
#BannerRow2 #banner3colourV4known{
	background:url(/images/banners/tdw-fsb-sb03.png) top left no-repeat;
}

#BannerRow2 #banner1colourV4 {
	background:url(/images/banners/new-to-td-sec-banner.png) top left no-repeat;

}
#BannerRow2 #banner2colourV4{
	background:url(/images/banners/tdw-cfd-sb03.png) top left no-repeat;
}
#BannerRow2 #banner3colourV4{
	background:url(/images/banners/tdw-fsb-sb03.png) top left no-repeat;

}

#BannerRow2 #banner3colourV4 a, #BannerRow2 #banner2colourV4 a, #BannerRow2 #banner1colourV4 a{display:block;height:170px;width:247px; margin-right:7px;}
#BannerRow2 #banner3colourV4known a, #BannerRow2 #banner2colourV4known a, #BannerRow2 #banner1colourV4known a{display:block;height:170px;width:247px;margin-right:7px;}

#BannerRow2 #banner1colourV4,#BannerRow2 #banner1colourV4known{
margin-left:3px;
}

#BannerRow2 #banner3colourV4,#BannerRow2 #banner3colourV4known{
margin-right:0;
}

#bannerRow2flash{
	width:247px;
	height:170px;
	margin:0;
	padding:0;
	float:left;
}

#seotxt{padding:10px 10px 0 10px; background:none; display: inline-block;}
#seotxtTop3{
	width:756px;
	border:2px solid #86a198;
	margin-top:5px;
	margin-bottom:14px;
	background:#fff;
	font-size:1em;
	line-height:10px;
	display: inline-block;
	}
#seotxtTop3 h1{
	padding: 15px 15px 0 15px;
	font-size: 15px;
	}

#seotxtTop3 p{margin:0; padding: 0 15px 15px 15px;}
#seotxtTop2{padding:0px 15px 10px 15px; width:754px; margin-top:5px; background:#fff; font-size:0.9em;}
#seotxtTop{padding:15px 15px 5px 15px; width:754px; border:2px solid #86a198;margin-top:5px; margin-bottom:14px; background:#fff; font-size:0.9em;}
#seotxtMid{padding:15px 15px 5px 15px; width:755px; border:2px solid #86a198;margin-top:12px; margin-bottom:14px; margin-left:2px; background:#fff; font-size:0.9em;}
/*#seotxtTop{padding:15px 10px 5px 15px; width:758px; border:2px solid #86A198;margin-top:12px; margin-bottom:14px; background:#fff; font-size:0.9em;}*/

#newsTicker{
	background:url(../images/newsticker.png) 1px 1px no-repeat;
	display:block;
	height:40px;
	width:762px;	
	color:#14452F;
	font-size:0.9em;
	margin-top:6px;
}

#newsTicker .topnewslink{display:block; height:27px; width:120px; overflow:visible;}


#scrollup {
	top:-37px;
	position: relative;
	overflow:hidden;
	height: 25px;
	width: 570px;
}
.headline {
	position: absolute;
	top: 25px;
	left: 5px;
	height: 25px;
	width:570px;
}

.headline a{color:#2d5c3d; font-weight:bold;}

#columns h2{
	color:#54B948;
	font-size:1.4em;
	padding-top:12px;
}

#columns .trimh3{padding-top:0 !important;}

.rPanelBox h3 {
	font-size: 14px;
}
#columns h2 a{color:#54B948;padding-bottom:1px;}
#columns ul li h3{color:#2d5c3d; font-size:1.1em; font-weight:bold; margin-bottom: 0;}
#columns ul li h3 a{color:#2d5c3d;font-weight:bold;}
#columns h4 a{color:#2d5c3d;}

#columns h2 a:hover{
	border-bottom: none;
}


#columns table tr td{
	vertical-align:top;
	border-right:1px solid #D0DBCF;
	padding:0 15px 0 15px;
	width:200px;
}

#columns ul{
	width:220px;
	list-style:none;
	margin:0 0 10px 0;
	border-bottom:1px solid #D0DBCF;
	color:#666666;
	
}

#columns ul li{
	padding:0 15px 0 0;
	background:none;
	font-size:0.95em;
	line-height:1.4em;
	margin:2px 0 5px 0;
}

#columns ul li ul li{
	padding:0 15px 0 15px;
	background:url(../images/global/bullet.gif) no-repeat 2px 2px;
	font-size:1.0em;
	margin:2px 0 5px 0;
}

#columns ul li h4{
	font-size:1.2em;
}

#columns ul li h4 a{
	color:#2d5c3d;
	padding-bottom:1px;
}

#columns ul li h4 a:hover{
	border-bottom: none;
}

#columns ul li a{
	color:#666;
	font-weight:normal;
}
#columns ul li p a {
	color:#0390bf;
	font-weight: bold;
	display: block;
	margin-top: 0.4em;
}



#columns ul li.readMore{
	padding:0 0 0 10px;
	background:url(../images/mw_arrow.gif) -5px 0px no-repeat;
}

#columns ul li.readMore a{color:#0390bf; font-weight:bold;}

#columns ul.last,#columns ul li ul{
	border:none;
}

#columns table tr td.last{
	border:none;
}


#home #columns #tdwplayer img{
	padding: 3px;
	margin-right: 10px;
	border: 1px solid #DDE0D4;
	background: #fff;
}

.clearL{
	clear:left;
}

.hide{
	display:none;
}

.example {
	color:#888;
}

.cufon {padding-bottom:0px !important;}
input#symbol {
	border: 1px solid #ccc;
}

/* NEW CONTACT PAGE ELEMENTS
------------------------------*/


div.greenbox {
	background: url(../images/boxes/green-box-bottom.gif) no-repeat 50% 100%;
	text-align: center;
	padding-bottom: 12px;
	margin-bottom: 15px;
	position: relative;
	margin-left: -10px;
}

div.greenbox.standard {
	text-align: left;
}
div.greenbox h2 {
	background: #fff url(../images/boxes/green-box-top.gif) no-repeat 50% 0;
	padding: 11px 20px 9px 20px;
	font-size: 9pt;
	text-align: left;
	margin: 0 0 12px 0;
}

div.greenbox h2.center {
	text-align: center;
}

div.greenbox p, .greenbox ul {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 10px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 90%;
	color: #2D5C3D;
}
.greenbox ul, .greenbox .bottomline {
	background: url(../images/global/dot-line-green-h.gif) repeat-x bottom;
	padding: 5px 0;
}

.greenbox p.underline {
	background: url(../images/global/dot-line-green-h.gif) repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.greenbox ul li {
	background: url(../images/nav/right-nav-arw.gif) no-repeat top left;
	margin-bottom: .4em;
	padding: 0 0 0 20px;
}

div.greenbox form {
	margin: 0;
}
div.greenbox input.text {
	border: 2px solid #a6c2a8;
	padding: 4px;
	margin-bottom: 12px;
	margin-top: 10px;
	width: 162px;
	color: #727272;
}
div.greenbox input.text:focus {
	border: 2px solid #89a58b;
}

div.greenbox h2 img {
	float: left;
	margin: -6px 7px 0 0;
}
div#notice {
	background: url(../images/notice-bg.gif) 0 0 no-repeat;
	border: 1px solid #cfcfcf;
	padding: 20px 20px 20px 70px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 15px;
}
div#notice p {
	display: inline;
}
form#contactfaqsearch {
	border: 3px solid #f1f1f1;
	background: #f6f6f6;
	padding: 20px;
	margin: 20px 0;
}
form#contactfaqsearch h2 span {
	color: #565656;
	font-size: 90%;
	font-weight: normal;
}
form#contactfaqsearch input.text {
	border: 2px solid #e0e0e0;
	padding: 4px;
	width: 520px;
	font-size: 11pt;
	color: #727272;
}
form#contactfaqsearch p {
	margin: 20px 0 0 0;
	padding: 0;
}
form#contactfaqsearch input#submit {
	margin: 0 0 -8px 15px;
	* margin: 0 0 -3px 15px;
	padding: 0;
	
}
form#contactfaqsearch input.text:focus {
	border: 2px solid #C1C1C1;
}
dl.faq {
	margin-bottom: 20px;
}
dl.faq dt {
	cursor: pointer;
	color: #0390BF;
	margin-bottom: .6em
}
dl.faq dd {
	margin: 0 0 2em 0;
}
p.morelink {
	text-align: right;
	font-weight: bold;
}
div.contactline {
	background: url(../images/global/dot-line-green-h.gif) repeat-x top; height:1px;
	margin-bottom: 15px
}
/* @group New block layout style used on tools & research page*/
div.equalblocks {
	width: 350px;
	_width: 322px;
	padding: 0 0 15px 0;
	border-bottom: 2px solid #ccc;
	margin-bottom: 25px;
	display: inline;
	min-height: 165px;
	_height: 165px;
}

div.equalblocks h2 {
	background: url(../images/global/arrow-orb.gif) 0 2px no-repeat;
	padding: 2px 0 7px 30px;
	margin: 0 0 5px 0;
	font-size: 16px;
	color: #666;
}

div.noarrow h2{
	background: url(../images/global/arrow-orb-blank.gif) 0 2px no-repeat;
}

div.magazine h2 {
	background: url(../images/mag-icon.png) 0 2px no-repeat;
	padding-left: 30px;
}


div.magazine {
	min-height: 190px;
	height:  auto !important;
	_height: 190px;
	width: 310px;
}
div.magazine.fixedheight {
	min-height: 230px;
	height:  auto !important;
	_height: 230px
}
div.equalblocks h2 a {
	color: #666;
}

div.equalblocks p.first {
	background: url(../images/global/dot-line-green-h.gif) top right repeat-x;
padding-top: 15px;
}
div.equalblocks p {
	width: 310px
}

div.magazine p {
	width: 310px;
}
div.equalblocks.left {
	float: left;
	clear: left;
	margin-right: 10px;
	display: inline;
}

div.equalblocks.right {
	float: right;
	clear: right;
	margin-left: 10px;
	display: inline;
}

/* @end */
body.popup #container {
	background-image: none;
}
img.side-alert {
	margin-top: 15px;
}
div#sub-nav-holder {
	float: left;
	width: 200px;
}
/* .comparison {
	float: left;
	width: 240px;
	margin: 10px 25px 10px 0;
	border-right: 1px solid #ccc;
	padding-right: 25px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

.comparison ol {
	
}

.comparison li {
	margin-bottom: 1em;
} */
.downloadtable {
	background: #DDEBDE;
	padding: 15px;
}

.downloadtable ul {
	padding: 0;
	margin: 1em 0;
}

.downloadtable li {
	background: url(../images/TDOrange_bullet2.gif) -5px 0 no-repeat;
	padding-left: 25px;
	margin-left: 0;
	margin-bottom: .6em;
}

/* @group Generic table styles */

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table.generic {
	margin-bottom: 1.4em;
	margin-top: 1.4em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;
	margin-bottom: 2em;
	border-collapse: collapse;
	background: #fff;
}

table.smalltext {
	font-size: 90%;
}

table.generic th {
	border-bottom: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	font-weight: bold;
	padding: .8em;
	background: #EEEEEE;
}

table.generic td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ccc;
}
table.generic td.first {
	background: #EBF6EB;
}
table.generic th, table.generic td {
	padding: 7px 10px 7px 7px;
}

table.generic tfoot {
	font-style: italic;
}

table.generic caption {
	background: #ffc;
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight: bold;
}

/* @end */

/* @group ordered lists tabbed pages */
#content #marginol li, #content #listol li{
	margin:0 0 10px 0;
	font-weight:bold;
}
#content #marginol li p, #content #listol li p{
	font-weight:normal;
}
#content #listol {
	padding-top:10px;
	padding-bottom:10px;
}
/* @end */

/* @group margin trading*/
#content #marginlatinlist{
	list-style:lower-latin;
	margin-bottom:20px;
}
#content #marginlatinlist li{
	margin:0 0 10px 0;
}
/* @end */


/*@group tabify */
#content #tabify{
	margin:0 0 25px 0;
	float:left;
	width:100%;
	background: url(/images/tabs/green-bg.gif) 0 99% repeat-x;
	color:#2d5c3d;
	
}

#content #tabify li{
	width:100%;
	list-style:none;
	background:#eee;
	float:left;
	font-size:13px;
	border-bottom:1px solid #61C761;
	padding:0 0 0 0;
	margin:0 3px 0 0;
	height:22px;
	overflow:hidden;
	background:url(/images/tabs/tab-bg.gif) top left no-repeat;
}
#content #tabify li img{
	float:right;
}

#content #tabify li.activetab{
	background:url(/images/tabs/selectedtab-bg.gif) top left no-repeat;
	border-bottom:1px solid #fff;
	color:#2d5c3d;
}


#content #tabify li.activetab span{
	background:url(../images/tabs/selectedtabend-bg.gif) top right no-repeat;
	width:100%;
	padding:4px 0 0 0;
	display:inline-block;
	font-weight:normal;
	text-align:center;
	overflow:hidden;
}

#content #tabify li a{
	width:99.5%;
	padding:4px 0 0 0;
	text-align:center;
	color:#666;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(../images/tabs/tabend-bg.gif) top right no-repeat;
}

#content #tabify li div.cappa, #content #newtabmenufsb li div.cappaoff{
	background:url(../images/tabs/selectedtabend-bg.gif) top left no-repeat;
	float:right;
	width:5px;
	height:20px;
	display:block;
	margin:0 0 0 0;
}

#content #tabify li div.cappaoff{
	background-image:url(../images/tabs/tabend-bg.gif);
}
#content #tabify span.sIFR-alternate {
	left: -55550px
}
#content #tabify .sIFR-flash {
	width:100%;
	background:url(../images/tabs/tabend-bg.gif) right top no-repeat;
	padding:0 0 0 0;
}
#content #tabify .activetab .sIFR-flash {
	width:100%;
	background:url(../images/tabs/selectedtabend-bg.gif) right top no-repeat;
	padding:0 0 0 0;
}
/* @end */
.side-notice {
	margin: -8px 0 0 0;
	padding: 0;

}
.side-notice a {
	height: 172px;
	width: 210px;
	text-indent: -9999em;
	display: block;

}
#security-notice {
	background: url(../images/buttons/homepage-security-notice.png) no-repeat 0 0;
}
.side-alert {
	background: #F0F4E6;
	margin:10px 0 5px 0;
	padding:10px;
	border: 1px solid #E9EDE0;
}

.side-alert p {
	line-height: 1.5em;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 11px;
}

a.logout{
	background:url(../images/nav/logout.gif) 0 -2px no-repeat !important;
}
a:hover.logout{
	background:url(../images/nav/logout.gif) 0 -33px no-repeat !important;
}

#tradingisalist li{
	margin: 0 0 10px 0;
}
#company-list {
	margin-left: 30px;
	width: 300px;
	display: none;
}

/* = Open Account/Login Overlay Boxes

============================================================= */

* html .overlayfixme {height: 1%;}
html .overlayfixme {height: 1%;}


.hprhbox-content ul.button li div{position:static;}
div.overlay_wrapper{position: relative;}
div.overlaybox {position: absolute; top:-2px; right:-5px; z-index: 9999; margin:0;padding:0;width:258px;font-family:Arial, Helvetica, sans-serif;}
a.td_close_overlay {margin:10px 0 0 0;padding: 0 0 0 15px; font-size:1.2em; background:url(/images/close-mini-icon.gif) 0 3px no-repeat;}
#td_apply_now_over,#td_login_now_over{display:none;}


a.openacc.td_overlay_close {margin:0;padding:0;display:block;background: url(/images/buttons/btn_openacc-grey.gif) left top no-repeat;text-indent:-5000px;width:168px;height:24px; }
a:hover.openacc.openacc.td_overlay_close {background: url(/images/buttons/btn_openacc-grey.gif) left top no-repeat; outline: none;}
a.login.td_overlay_close {margin:0;padding:0;display:block;background: url(/images/buttons/btn_login-grey.gif) left top no-repeat;text-indent:-5000px;width:168px;height:24px;}
a:hover.login.td_overlay_close {background: url(/images/buttons/btn_login-grey.gif) left top no-repeat;}

.overlaybox {margin:0;padding:0;width:258px;}
.overlaybox-top {margin:0;padding:0;background: url(/images/box/login-pubox-top.png) left top no-repeat;height:10px;overflow:hidden;}
.overlaybox-content {margin:0;padding:0 18px;background: url(/images/box/login-pubox.png) left top repeat-y; z-index:9999;}
.overlaybox-bottom {margin:0;padding:0;background: url(/images/box/login-pubox-bot.png) left top no-repeat;height:20px;overflow:hidden;}
.overlaybox p {margin:0;padding:0 0 7px 0;font-size:1.1em;}
.overlaybox p.nospace {margin:0;padding:0;font-size:1.1em;}

.overlaybox ul{
	list-style:none;
	background:none;
}
.overlaybox ul li{
	list-style:none;
	background:none !important;
	padding:0 !important;	
}

.overlaybox a.openacc{
	background:url(../images/buttons/btn_openacc.gif) top left no-repeat;
	display:block;
	width:165px;
	height:24px;
	text-indent:-9999px;
}


/* trading is tax info */
table.tax{
	margin-top:5px;
	border:1px solid #ddd;
	border-collapse:collapse;
	background-color:#fff;
}
table.tax tr td{
	width:45%;
	font-size:0.8em ;
	border:1px solid #ddd;
	padding:4px;
}
.taxye2010 h2{
	font-size:12px;
}

