/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
 
/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/* Davy Stylesheet - Master */

/* Global Definitions */
body		{ background:#fff url(../img/bodybg.gif); color:#585858; font: normal 72%/1.6em Georgia, "Times New Roman", Times, serif;  }
a			{ color:#336699; }
a:hover		{ color:#583732; }
.clearLogin { clear: both; width:100%; height:1px; line-height:0; font-size:1px; margin:0; padding:0;}
.clear		{ clear: both; width:100%; height:0px; line-height:0; font-size:1px; margin:-1px 0px; padding:0;}
.clearLeft		{ clear: left; width:100%; height:0px; line-height:0; font-size:1px; margin:0; padding:0;}
.clearRight		{ clear: right;width:100%;  height:0px; line-height:0; font-size:1px; margin:0; padding:0;}
.clearGap		{ clear: both;width:100%;  height:10px; line-height:0; font-size:1px; margin:0; padding:0;}
.clearPFTable {clear:right;}
.printonly	{ display:none; }
strong		{ font-weight: bold; }
.sep			{ color:#fff; padding:0 3px; }
acronym		{ border-bottom:1px dotted #999; cursor: help; }
.nou			{ text-decoration: none; }
.uppercase { text-transform: uppercase; }

.servernotice{
	font-size: 1.5em;
	text-align:center;
}

/* Loader */
.loader		{ 	clear:both; margin:10px 5px; padding:10px; text-align:center; }
.loader p	{ 	margin:0; padding:0; font-family: Arial, Helvetica, Sans-Serif; color:#7f9db9; font-size:11px; font-weight:bold;	text-transform:uppercase; }

/* Layout */
#header			{ margin:0 auto; width:1000px; height:117px; background:#fff; }
#titlebar		{ margin:0 auto; width:1000px; height:60px; background:#5A5B51; }
#main			{ margin:0 auto; width:1000px; background:#fff; min-height:400px; }
#footer			{ margin:0 auto; width:1000px; background:#fff; }
#leftCol		{ float:left; width:220px; }
#middle			{ float:left; width:520px; }
#rightCol		{ float:right; width:260px; }
#content		{ margin:0 20px 0 30px; }
#contentFB		{ margin:0 0 0 30px; } /* FB = Full Border where border on middle section in 3col page goes full width across the page */

/* @Header */
#menuwrap		{ float: left; width:800px; }
#tertiary 		{ height: 20px; margin:20px 0 0 20px; }
#mainmenu 		{ height: 40px; margin:30px 0 0 20px; }
#mainmenuEmpty	{ height: 1px; margin:1px 0 0 1px; }

#tertiary li	{ float:left; }
#mainmenu li	{ float:left; }
#logolink		{ float:right; margin:20px;}

/* @Tertiary Menu */
#tertiary li a			{ text-indent: -9999em; display:block; width:50px; height:20px;  background: url(../img/tertiary_menu.gif) no-repeat;   }
#tertiary #tm01 a		{ width:58px; }
#tertiary #tm02 a		{ width:64px; background-position:-58px 0; }
#tertiary #tm03 a		{ width:68px; background-position:-122px 0; }
#tertiary #tm04 a		{ width:83px; background-position:-190px 0; }
#tertiary #tm05 a		{ width:47px; background-position:-273px 0; }
#tertiary #tm06 a		{ width:68px; background-position:-320px 0; }
#tertiary #tm07 a		{ width:52px; background-position:-388px 0; }

#tertiary #tm01 a:hover, #tertiary #tm01 a.on 	{ background-position:0 -20px; }
#tertiary #tm02 a:hover, #tertiary #tm02 a.on	{ background-position:-58px -20px; }
#tertiary #tm03 a:hover, #tertiary #tm03 a.on	{ background-position:-122px -20px; }
#tertiary #tm04 a:hover, #tertiary #tm04 a.on	{ background-position:-190px -20px; }
#tertiary #tm05 a:hover, #tertiary #tm05 a.on	{ background-position:-273px -20px; }
#tertiary #tm06 a:hover, #tertiary #tm06 a.on	{ background-position:-320px -20px; }
#tertiary #tm07 a:hover, #tertiary #tm07 a.on 	{ background-position:-388px -20px; }

/* @Main Menu Menu */
#mainmenu li a			{ text-indent: -9999em; display:block; width:50px; min-height:40px;  background: url(../img/main_menu.gif) no-repeat;   }
#mainmenu #mm01 a		{ width:60px; }
#mainmenu #mm02 a		{ width:132px; background-position:-60px 0; }
#mainmenu #mm03 a		{ width:199px; background-position:-192px 0; }
#mainmenu #mm04 a		{ width:83px; background-position:-391px 0; }
#mainmenu #mm05 a		{ width:124px; background-position:-474px 0; }
#mainmenu #mm06 a		{ width:102px; background-position:-598px 0; }

#mainmenu #mm01 a:hover, #mainmenu #mm01 a.on 	{ background-position:0 -40px; }
#mainmenu #mm02 a:hover, #mainmenu #mm02 a.on, #mainmenu #mm02:hover a, #mainmenu #mm02.over a  { background-position:-60px -40px; }
#mainmenu #mm03 a:hover, #mainmenu #mm03 a.on, #mainmenu #mm03:hover a, #mainmenu #mm03.over a  { background-position:-192px -40px; }
#mainmenu #mm04 a:hover, #mainmenu #mm04 a.on, #mainmenu #mm04:hover a, #mainmenu #mm04.over a 	{ background-position:-391px -40px; }
#mainmenu #mm05 a:hover, #mainmenu #mm05 a.on, #mainmenu #mm05:hover a, #mainmenu #mm05.over a 	{ background-position:-474px -40px; }
#mainmenu #mm06 a:hover, #mainmenu #mm06 a.on, #mainmenu #mm06:hover a, #mainmenu #mm06.over a 	{ background-position:-598px -40px; }

#selectBlock {z-index:100; height:0px; position:absolute; }

/* @Left Menu */
#menulvl1				{ margin:27px 0 0 20px; border-top:1px solid #999999; padding:0 0 20px 0;}
#menulvl1 ul li		{ display:inline; }
#menulvl1 li			{ border-bottom:1px solid #E5E6E5; line-height:1.6em; }
#menulvl1 li a			{ text-decoration: none; text-align:right; text-transform:uppercase; font-size: 1em; color:#585858; line-height:1.3em; display:block; padding:8px 20px 6px 4px; }
#menulvl1 .hasSub		{ color:#000; background: #F3F3F3 url(../img/hasSubmenu.gif) no-repeat; }
#menulvl1 a.on			{ color:#000;  background: #F3F3F3 url(../img/subOn.gif) no-repeat; }
#menulvl2				{ background: #F3F3F3; padding:0 0 8px 0; }
#menulvl2 li			{ border:none; background-color: #F3F3F3; }
#menulvl2 li a			{ text-transform: none; color:#585858; padding:4px 20px 2px 8px; }
#menulvl2 li img		{ display:inline; text-align:right; margin-right:5px; vertical-align:middle;}
#menulvl1 li a:hover, #menulvl1 li a.on, #menulvl2 li a.on	{ color:#000; }
#menulvl2 li a.on		{ background: url(../img/subMenuOn.gif) no-repeat 186px 8px; }
#menulvl1 span			{ text-transform:lowercase; }

#leftCol .lhsinfo		{ color:#83847D; padding:20px 0 0 20px; }
#loginMenu			{ margin:27px 0 0 20px; padding:0 0 20px 0;}

/* @Titlebars */
#titlebar					{ background: url(../img/headingbgs/generic.gif) #606069 0 0 no-repeat; height:60px;}
#generic 	#titlebar	{ background-image: url(../img/headingbgs/generic.gif); }
#corporate 	#titlebar	{ background-image: url(../img/headingbgs/corporate.gif); }
#private 	#titlebar	{ background-image: url(../img/headingbgs/private.gif); }
#research 	#titlebar	{ background-image: url(../img/headingbgs/research.gif); }
#trading 	#titlebar	{ background-image: url(../img/headingbgs/trading.gif); }
#creditUnion 	#titlebar	{ background-image: url(../img/headingbgs/trading.gif); }
#about	 	#titlebar	{ background-image: url(../img/headingbgs/about.gif); }
h1					{ color: #fff; margin:20px 0 7px 20px; font-family: Arial, Helvetica, Sans-Serif; font-size:2.4em; text-align:left; }

/* @Content */
#content h2, #contentFB h2		{ color:#585858; margin:27px 0 10px 0; font-family: Arial, Helvetica, Sans-Serif; font-size:2.2em; line-height:1em ; }
#content h3, #contentFB h3		{ color:#585858; margin:0 0 15px 0; padding:0 0 2px 0; font-family: Arial, Helvetica, Sans-Serif; font-size:1.8em; line-height:1em ;}
#content h4, #contentFB h4		{ color:#585858; margin:0 0 5px 0; font-family: Arial, Helvetica, Sans-Serif; font-size:1.6em; line-height:1em ; }
#content h5, #contentFB h5	{ color:#585858; margin:0 0 5px 0; font-size:1.3em;  }
#content h6, #contentFB h6	{ color:#585858; margin:0 0 5px 0; font-size:1.2em;  }
#content p, #contentFB p	{ margin:0px 0px 10px 0px; line-height:1.5em; }
#content ul, #contentFB ul	{ margin:4px 0 14px 0; }
#contentWebinar p { margin:0px 0px 10px 0px; line-height:1.5em; }

#content h3 a, #content h4 a, #contentFB h3 a, #contentFB h4 a	{ color:#336699; text-decoration:none; }
#content h3 a:hover, #content h4 a:hover, #contentFB h3 a:hover, #contentFB h4 a:hover	{ color:#583732; }

#content li.pdf, #contentFB li.pdf			{ background: url(../img/pdf_bullet.gif) transparent no-repeat 0 4px; line-height:1.9em;}
#content li.pdflocked, #contentFB li.pdflocked	{ background: url(../img/pdf_bullet-lock.gif) transparent no-repeat 0 4px; line-height:1.9em;}

#content ul li, #content ul ol ul li, #contentFB ul li, #contentFB ul ol ul li	{ background: url(../img/bullet.gif) transparent 0 .4em no-repeat; padding:0 0 0 16px; line-height:1.5em; }
#content ol, #contentFB ol				{ margin:4px 0 14px 20px;  list-style-type: decimal; line-height:1.5em; }
#content ol ol, #contentFB ol ol		{ margin:0 0 2px 20px; list-style-type: lower-roman; }
#content ul	ul, #content ol ul, #contentFB ul ul, #contentFB ol ul		{ margin:2px 0 4px 0; }
#content ul ol, #contentFB ul ol		{ margin:2px 0 4px 24px; }
#content ul ol li, #contentFB ul ol li	{ background:none; padding:0;}


.webinsprta{
	margin-left:50px; 
	margin-right:60px; 
	color:gray;
}

.webinsprtc{
	font-size:16px;
}

.webinsprtb{
	margin-top:20px;
}

.webinsprtd{
	font-size:12px; 
}

.bold{
	font-weight: bold;
}

#content p.bigPadding	{margin:20px 0px; line-height:1.5em;}

	/* @Data Table */
	.datatable				{  font-family: Arial, Helvetica, Sans-Serif; border-collapse: collapse; width:100%; margin:0 0 10px 0; }
	.datatable caption		{ font-size:1.4em; font-weight: bold; padding:0 0 6px 0; font-family:Georgia, "Times New Roman", Times, serif; }
	.datatable td			{  border:1px solid #ccc; padding:2px 6px; background:#fff; line-height:1.6em; }
	.datatable th			{ border:1px solid #ccc; padding:4px 6px; background:#585858; color:#CCC; font-weight: bold; line-height:1.6em; }
	.datatable .nobold	{ font-weight: normal; }
	.datatable .odd td		{ background:#F3F3F3; }
	.datatable .emp td, .datatable .emp	{ border-bottom:1px solid #999; }
	.datatable .super	td	{ background: #6f706f url(/img/super-bg.gif) repeat-x; color:#fff; font-weight: bold; }
	.datatable .alr    	{ text-align:right; }
	.datatable .alc		{text-align:center;}
	.pup    			{ color:#228882; font-weight: bold; }
	.pdn    			{ color:#990000; font-weight: bold; }

	
	/* @Light Table - used for layout where a stricter table isn't needed, but the data is still tabular in nature */
	.lighttable				{ border-collapse: collapse; width:100%; margin:0 0 10px 0; }
	.lighttable th			{ padding:0; }
	.lighttable td			{ padding:1px 0; }
	.lighttable .hideme	{ display:none; }
	.pdflink	a			{ background:url(../img/pdf_bullet.gif) transparent no-repeat 0 1px; padding:0 0 4px 20px; font-size:1.1em; }
	.pdflock	a			{ background:url(../img/pdf_bullet-lock.gif) transparent no-repeat 0 1px; padding:0 0 4px 20px; font-size:1.1em; }
	.lighttable .date		{ color:#999; }
	.lighttable .archive	{ text-align:right; }
	
	
	
	#rightCol .lighttable 	{margin:0px 20px 10px 0px; border-collapse:collapse;border-top:1px solid #E5E6E5; border-bottom:1px solid #E5E6E5; width:240px;}
	#rightCol .lighttable td.leftCol		{padding:1px 6px 0px 3px; text-align:right;}
	#rightCol .topEndBorders			{border-top:1px solid #E5E6E5; border-bottom:1px solid #E5E6E5;}
	
	/* @Form */		
	.contentFormMain		{ border:1px solid #999999; padding:10px 10px 5px 10px; margin:0 0 10px 0; }
	.contentFormMain legend	{ color:#585858; font-size:1.4em; padding:0 10px; }

	.contentFormSub			{ border:0; margin:0 10px; }
	.contentFormSub legend	{ color:#83847D; font-size:1.2em; padding:0 0 6px 2px; }	
	.formline					{ clear:both; min-height:20px; }

	.first						{ border-top:1px solid #DDDCDD; padding-top:5px;}
	.formline label			{ display:block; float:left; text-align:right; width:140px; background:#fff; padding:6px 10px 6px 0; margin:0 5px 0 0; }
	.formline input			{ margin:4px 0; font-size:1em; font-family: 'Trebuchet MS', Arial, Helvetica, Arial, sans-serif; padding:2px 4px; border:1px solid #7F9DB9;  background: url(../img/inputbg.gif) repeat-x;   }
	.formline .dimmed		{color:#999999;}
	.formline select			{ margin:4px 0; font-size:1em; font-family: 'Trebuchet MS', Arial, Helvetica, Arial, sans-serif;  padding:2px; border:1px solid #7F9DB9; }
	.formline .infoText		{ margin-left:155px; padding:0 0 5px 0; display: block; color:#7D7A73;  font-style: italic; 	 }
	
	#content .radioList, #contentFB .radioList 			{ list-style: none; float: left; padding:4px 0 0 0; margin:0 0 6px 2px;  }
	#content .radioList li, #contentFB .radioList li	{ background-image:none; margin:0; padding:0; clear:both; list-style-image: none;  }
	#content .radioList label, #contentFB .radioList label	 	{ text-align: left; padding:4px 0 0 4px; }
	#content .radioList input, #contentFB .radioList input 		{ display:block; float:left; margin:0; }
	#content .radioList input.cb, #contentFB .radioList input.cb 	{ margin:5px 0; width:15px; border:0; background:none; }
	
	.fullline				{ border-top:1px solid #E1DED7; clear:both; min-height:20px; padding:4px 2px 1px 2px; }
	.fullline input		{ margin:-2px 0 0 0; font-size:1em; font-family: 'Trebuchet MS', Arial, Helvetica, Arial, sans-serif; padding:2px 3px; }
		.fullline .cb		{ margin:0 10px 0 0; }
		.bwrap				{ margin:0 0 0 150px; min-height:20px; float:left; display:inline; padding:4px 0 6px 0;}
		
	#content .button, #contentFB .button	{ background: #757575 url(../img/buttonBg.gif) repeat-x; color:#fff; border:0; padding:1px 5px; margin:0; }
	
/* sizes */ /* Use for sizing form inputs */
.s50	{ width:50px; } .s55	{ width:55px; } .s100	{ width:100px; } .s120 { width:120px; } .s140 { width:140px; } .s160 { width:160px; } .s165	{ width:165px; } .s166	{ width:166px; } .s170	{ width:170px; }
.s180	{ width:180px; } .s200 { width:200px; } .s210 { width:210px; } .s220	{ width:220px; }
.s240	{ width:240px; } .s250 { width:250px; } .s275 { width:275px; }
		
	/* @More Information Section */
	#content .moreinfo, #contentFB .moreinfo  	{ margin:2px 0 14px 0; }
	#content .moreinfo li, #contentFB .moreinfo li 	{ margin:2px 0 3px 0; background: transparent url(../img/moreinfo_bullet.gif) no-repeat 0 5px; padding:0 0 0 16px;}
	 #content li.moreinfo, #contentFB li.moreinfo  { margin:2px 0 3px 0; background: transparent url(../img/moreinfo_bullet.gif) no-repeat 0 5px; padding:0 0 0 16px;}
	
	/* @PDFs */
	dl.pdf 			{ margin:10px 0;}
	dl.pdf dt		{ background:url(../img/pdf_bullet.gif) transparent no-repeat 0 2px; padding:0 0 0 20px; font-size:1.1em; }
	dl.pdf .lock 	{ background:url(../img/pdf_bullet-lock.gif) transparent no-repeat 0 2px; }
	dl.pdf dd 		{ color:#999999; padding:0 0 5px 20px;  }
	dl.equityPdf dt { padding-right:50px;  }
	dl.equityPdf dd { padding:0 10px 10px 20px;  }
	dl.pdf .desc	{ color:#585858; padding:0 0 12px 20px; margin:-4px 0 0 0; }
	dl.pdf dd span	{ padding:0 10px; margin:0 10px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
	dl.pdf dd .drAttrib	{ border-left:1px solid #CCCCCC; padding:0 0 0 10px; margin:0 0 0 10px; border-right: 0; }
	dl.pdf .drAttribLong	{ padding:0 0 0 20px; margin:0 0 -2px 0; }
	
	/* extra Icons */
	dl.pdf .html { background:url(../img/html_bullet.gif) transparent no-repeat 0 2px; }
	dl.pdf .xls  { background:url(../img/xls_bullet.gif) transparent no-repeat 0 2px; }
	dl.pdf .ppt  { background:url(../img/ppt_bullet.gif) transparent no-repeat 0 2px; }
	dl.pdf .word { background:url(../img/word_bullet.gif) transparent no-repeat 0 2px; }
	
	
	dl.piv 			{ margin:10px 0;}
	dl.piv dt		{ background:url(../img/icons/webinar-ico.gif) transparent no-repeat 0 2px; padding:0 0 0 20px; font-size:1.1em; }
	dl.piv dt a:hover	{ text-decoration:underline; color:#2E2EFE;}
	dl.piv dt a		{ text-decoration:none; color:#000000;}
	dl.piv .lock 	{ background:url(../img/icons/seminar-ico.gif) transparent no-repeat 0 2px; }
	dl.piv dd 		{ color:#999999; padding:0 0 5px 20px;  }
	dl.piv .desc	{ color:#585858; padding:0 0 12px 20px; margin:-4px 0 0 0; }
	dl.piv dd span	{ padding:0 10px; margin:0 10px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
	dl.piv dd .drAttrib	{ border-left:1px solid #CCCCCC; padding:0 0 0 10px; margin:0 0 0 10px; border-right: 0; }
	dl.piv .drAttribLong	{ padding:0 0 0 20px; margin:0 0 -2px 0; }
	
	
	
	
	dl.sem 			{ margin:10px 0;}
	dl.sem dt		{ background:url(../img/icons/seminar-ico.gif) transparent no-repeat 0 2px; padding:0 0 0 20px; font-size:1.1em; }
	dl.sem dt a:hover	{ text-decoration:underline; color:#2E2EFE;}
	dl.sem dt a		{ text-decoration:none; color:#000000;}
	dl.sem .lock 	{ background:url(../img/icons/seminar-ico.gif) transparent no-repeat 0 2px; }
	dl.sem dd 		{ color:#999999; padding:0 0 5px 20px;  }
	dl.sem .desc	{ color:#585858; padding:0 0 12px 20px; margin:-4px 0 0 0; }
	dl.sem dd span	{ padding:0 10px; margin:0 10px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
	dl.sem dd .drAttrib	{ border-left:1px solid #CCCCCC; padding:0 0 0 10px; margin:0 0 0 10px; border-right: 0; }
	dl.sem .drAttribLong	{ padding:0 0 0 20px; margin:0 0 -2px 0; }
	
	dl.webinar 			{ margin:10px 0;}
	dl.webinar dt		{ background:url(../img/icons/webinar-ico.gif) transparent no-repeat 0 2px; padding:0 0 0 20px; font-size:1.1em; }
	dl.webinar dt a:hover	{ text-decoration:underline; color:#2E2EFE;}
	dl.webinar dt a		{ text-decoration:none; color:#000000;}
	dl.webinar .lock 	{ background:url(../img/icons/webinar-ico.gif) transparent no-repeat 0 2px; }
	dl.webinar dd 		{ color:#999999; padding:0 0 5px 20px;  }
	dl.webinar .desc	{ color:#585858; padding:0 0 12px 20px; margin:-4px 0 0 0; }
	dl.webinar dd span	{ padding:0 10px; margin:0 10px; border-left:1px solid #CCCCCC;}
	dl.webinar dd .drAttrib	{ border-left:1px solid #CCCCCC; padding:0 0 0 10px; margin:0 0 0 10px; border-right: 0; }
	dl.webinar .drAttribLong	{ padding:0 0 0 20px; margin:0 0 -2px 0; }

	
	#content .icon, #contentFB .icon		{ padding:2px 0 2px 24px; margin:0; background-repeat: no-repeat; }
	.telico				{ background: url(/img/icons/icon_phone.gif); }
	.faxico				{ background: url(/img/icons/icon_fax.gif); }
	.emlico				{ background: url(/img/icons/icon_mail.gif); }
	.webico				{ background: url(/img/icons/icon_web.gif); }	
	.gmpico                         { background: url(/img/icons/icon_map_2.gif); }
		
	/* @Tombstone Section */
	#content .tombstone, #contentFB .tombstone 	{ background:#F3F3F3; margin:0 0 14px 0; padding:10px; }
	#content .tombstone h5, #contentFB .tombstone h5 	{ padding:10px 0 6px 0; }
	#content .tombstone img, #contentFB .tombstone img	{ float:left; width:160px; border:1px solid #CCCCCC; margin:0 20px 0 0; }
	#content .tombstone p, #contentFB .tombstone p	{ padding:0; margin:0; }


	#content .tombstone_small, #contentFB .tombstone 	{ background:#F3F3F3; margin:0 0 14px 0; padding:10px; }
	#content .tombstone_small h5, #contentFB .tombstone h5 	{ padding:10px 0 6px 0; }
	#content .tombstone_small img, #contentFB .tombstone img	{ float:left; width:80px; border:1px solid #CCCCCC; margin:0 20px 0 0; }
	#content .tombstone_small p, #contentFB .tombstone p	{ padding:0; margin:0; }
	
	/* @Right Column */	
	#rightCol h3	{ text-transform:uppercase; width:237px; border-top:1px solid #999999; margin:10px 0 0 0; padding:4px 0 5px 3px; font-family: 'Trebuchet MS', Arial, Helvetica, Arial, sans-serif; font-weight:bold; }
	#marketmove		{ display:block; background:url(../img/mMove_bg.gif) transparent no-repeat; height:22px; width:240px; text-indent:-9999em; margin-bottom:6px;}
	#getintouch		{ display:block; background:url(../img/getInTouch_bg.gif) transparent no-repeat; height:24px; width:240px; text-indent:-9999em; margin-bottom:6px; }
	#CUgetintouch		{ display:block; background:url(../img/getInTouch_bg.gif) transparent no-repeat; height:24px; width:240px; text-indent:-9999em; margin-bottom:0px; }
	
	#blankSpacer { display:block; background:url(../img/blank.gif) transparent no-repeat; height:22px; width:240px; text-indent:-9999em; margin-bottom:6px; }
	#marketmove:hover	{ background-position: 0 -22px; } 
	#getintouch:hover	{ background-position: 0 -24px; }	
	
	
	
	#blankSpacer:hover	{ background-position: 0 -24px; }	
	
	#clientLoginBtn		{ display:block; width:240px; height:31px; text-indent:-9999em; margin-bottom:5px}
	#clientLoginBtn:link, #clientLoginBtn:active, #clientLoginBtn:visited { background:url(../img/newhomepage/client-login.png) no-repeat top left; }	
	#clientLoginBtn:hover { background-position:0px -31px;}	
	
	#rhsLinks			{ width:235px;  padding:8px 0 10px 3px; border-top:1px solid #E5E6E5; border-bottom:1px solid #E5E6E5; }
	#rhsLinks li 		{ padding:2px 0 3px 15px; line-height:1.5em; margin:0; background:url(../img/arrow_bullet.gif) transparent 0 5px no-repeat; }
	#rhsLinks	a		{ text-decoration:none; }
	
	#rhsTables	{ width:240px; margin:9px 0 0 0;  }
	#rhsTables .datatable	{ margin:0 0 15px 0;  }
	#rhsTables .datatable caption	{ font-family: Arial, Helvetica, Sans-Serif;  }
	#rightCol #srToplinks { border-bottom:1px solid #E5E6E5;  padding:0 60px 4px 0px; margin:0 20px 0 0;}
	
	
/* @Breadcrumbs */
#breadcrumbs			{ border-top:1px solid #E5E6E5; margin:0px 0px 10px 0px; padding:0px;}
#breadcrumbs p			{ font-family: Arial, Helvetica, Sans-Serif; font-size:0.80em; margin:5px 0px; line-height:1.3em; padding:0px;}
#breadcrumbs a			{ text-decoration:none; padding:2px 1px; margin:0px;}
#breadcrumbs a:hover	{ background:#F3F3F3;}
#breadcrumbs em		{ color:#000; padding:2px 1px;  font-style: normal;  }

/* @Footer */
#footerWrap			{ margin:0 20px; border-top:1px solid #DDDCDD; padding:10px 0; }
#footerMenu li		{ display:inline; }
#footerMenu a			{ text-decoration: none; color:#5A5B51; }
#footerMenu a:hover	{ color:#000; text-decoration: underline; }
#footer p			{ color:#83847D; font-size:0.85em; line-height:1.4em; padding:10px 0; }
#footer p a			{ color:#83847D; }
#footer p a:hover	{ color:#000; }
#footerLeft			{ width:700px; float:left; }

/* @QuickFind */
#quickfind				{ float:right; width:240px; position:relative; z-index:100; }
#quickfind h4			{ width:240px; }
#qfLink			{ display:block; width:240px; height:26px; background:url(../img/quickfind_bg.gif) transparent no-repeat; text-indent:-9999em; }
#qfLink:hover 	{ background-position: 0 -26px; }
#qfMenu						{ display:none; border:1px solid #DDDCDD; border-width:1px 1px 0 1px; width:238px; background-color:white; position:absolute; bottom:25px;}
#qfMenu li		 			{ padding:0; margin:0; display:inline; }
#qfMenu li a 			{ display:block;  background:#F3F3F3; border-bottom:1px solid #DDDCDD; text-decoration:none; border-top: 1px solid #F3F3F3; padding:4px 7px; }
#qfMenu li a:hover	{ background:#fff; }
#quickfind:hover #qfMenu	{ display:block; }
#quickfind .over #qfMenu	{ display:block; }


/* @Sections - Intro pages for Privat Investor and Corporate */

/* Section intros - 2 columns */
#sectionLeft		{ float:left; width:410px; }
#sectionLeft #content	{ margin:0 0 0 30px; }
#sectionRight		{ float:right; width:370px; position:relative; }
#sectionLeftTopLevel		{ float:left; width:390px; }
#sectionRightTopLevel		{ float:right; width:390px; position:relative; }

#sectionRightTopLevel #getintouch		{ display:block; background:url(../img/getInTouch_bg.gif) transparent no-repeat; height:24px; width:240px; text-indent:-9999em; margin-bottom:6px; }
#srToplinks				{ border-bottom:1px solid #E5E6E5; padding:0 20px 4px 110px; margin:0 0 37px 0; }
#srCUToplinks				{ border-bottom:1px solid #E5E6E5; padding:0 20px 4px 110px; margin:0 0 5px 0; }
#srCUMiddle				{ padding:0 20px 4px 110px; margin:0 0 0px 5; }
#srLogoSpace                            { border-bottom:1px; padding:0 0 0 190px; margin:0 0 0 0; }
#sectionintro img		{ margin:10px 0 0 0; padding:9px 0 0 0; }

#content #sipara1, #contentFB #sipara1		{ color:#585858; margin:0 30px 0 0; padding:5px 0 0 0; line-height:1.1em; font-family: Arial, Helvetica, Sans-Serif; font-size:1.6em; }
#contentWebinar #sipara1, #contentWebinarFB #sipara1		{ color:#585858; margin:0 30px 0 0; padding:5px 0 0 0; line-height:1.1em; font-family: Arial, Helvetica, Sans-Serif; font-size:1.6em; }
#content #sipara2, #contentFB #sipara2		{ color:#83847D; margin:0 30px 0 0; padding:0 0 5px 0; line-height:1.1em; font-family: Arial, Helvetica, Sans-Serif; font-size:1.6em; }
#sipara3, #contentFB #sipara2					{ background: url(../img/sectionIntroPara-bg.gif) repeat-x; padding:0 0 10px 0; margin:0 30px 10px 0; }
#content #sipara3 p, #contentFB #sipara3 p	{ padding:10px 10px 0 10px; font-size:1.05em; }

#contentWebinar #sipara3 p, #contentWebinarFB #sipara3 p	{ padding:10px 10px 0 10px; margin:0; font-size:1.05em; }
#contentWebinar	{ position:relative; margin:0 30px 0 0; top:-10px; }

	/* Colours for Section Intros */
	#corporate #sectionintro img		{ border-top:1px solid #ADAEAA; border-bottom:1px solid #5A5B51; }
	#corporate #sipara3	{ border-top:1px solid #ADAEAA; }
	#corporate #content #sipara3 p	{ color:#5A5B51; }
	
	#private #sectionintro img		{ border-top:1px solid #65788B; border-bottom:1px solid #65788B; }
	#private #sipara3		{ border-top:1px solid #B2BBC5; }
	#private #content #sipara3 p		{ color:#5A5B51; }
	
	#about #sectionintro img		{ border-top:1px solid #384a4c; border-bottom:1px solid #384a4c; }
	#about #sipara3		{ border-top:1px solid #8aa8ab; }
	#about #content #sipara3 p		{ color:#495f61; }
	
	#trading #sectionintro img		{ border-top:1px solid #403b50; border-bottom:1px solid #403b50; }
	#trading #sipara3		{ border-top:1px solid #b2acc5; }
	#trading #content #sipara3 p		{ color:#403b50; }

/* Subsection Boxes */
.sectionSubBox			{ margin:0 20px 15px 0; }

.sectionSubBox	p { line-height:1.4em; margin:0 0 5px 0; }
.sectionSubBox	p a	{ text-decoration:none; color:#585858; }
.sectionSubBox	p a:hover	{ text-decoration:none; color:#000; }
.sectionSubBox	img	{ float:left; margin:0 10px 0 0; padding:3px; border:1px solid #E5E6E5; }
.sectionSubBox	a:hover img	{ border:1px solid #CCCCCC; }
.sectionSubBox .sectinfo	{ display:block; float:right; width:260px; }

.sectionSubBox	h3 	{ border-top:1px solid #64655F; border-bottom:1px solid #D5D6D3; height:1%; margin:0 0 5px 0; }
.sectionSubBox	h3 a	{ display:block; text-decoration:none; color:#64655F; text-transform: uppercase; padding:4px 0; font-size:1.05em;  background: url(../img/subsection-arrow.gif) no-repeat 100% 8px;   }
.sectionSubBox	h3 a:hover	{ color:#000; }

/* @More Information Section */
.sectionSubBox .bullet	 { margin:0; float: left; }
.sectionSubBox .bullet li { margin:0; line-height:1.4; background: transparent url(../img/bullet.gif) no-repeat 0 5px; padding:0 0 0 12px;}


/* @More Information Section */
.sectionSubBox .moreinfo	 { margin:0; float: left; }
.sectionSubBox .moreinfo li { margin:0; line-height:1.4; background: transparent url(../img/moreinfo_bullet.gif) no-repeat 0 5px; padding:0 0 0 12px;}
.sectionSubBox	.moreinfo a	{ color:#585858; }
.sectionSubBox	.moreinfo a:hover	{ text-decoration:none;  color:#000; }
.mi1col	{ margin:4px 0 5px 20px;  }
.mi2cols	{ margin:0; float:left; width:175px; }

/* @Share Prices */
#fullWidth	{ float:right; width:730px; margin-right:20px; }
#fullWidth .datatable	{ width:100%; margin:0 20px 10px 0; }
#fullWidth .datatable a			{ color:#585858; text-decoration: none; }
#fullWidth .datatable a:hover	{ color:#583732; text-decoration: underline; }

#generic #fullWidth p  { margin:0 0 10px 0; line-height:1.5em; }


#sharepricesearch			{ position:absolute; right:20px; top:62px; width:365px; padding:6px 0 6px 9px;  background:#DBDADB url(../img/sharesearchbg.gif) repeat-x; }
#sharepricesearch label	{ float:left; padding:2px 5px 0 0; }
#spsGo					{ position:absolute; right:4px; top:6px; }

#Shareprices td		{ color:#000; }
#Shareprices td a		{ color:#000; font-weight: bold; }
#Shareprices td.pup	{ color:#228882; font-weight: bold; }
#Shareprices td.pdn	{ color:#990000; font-weight: bold; }


/* @Research Search Tool */
#researchTool	{ width:960px; height:33px; background:#DBDADB url(../img/sharesearchbg.gif) repeat-x; margin:0 20px; }
#researchTool fieldset 	{ padding:7px 0 7px 8px;  }
#researchTool label	{ float:left; padding:2px 5px 0 0; }
#spsInput				{ margin:0; border:1px solid #7F9DB9; font-size:0.9em; padding:3px 5px; float:left; margin:0 2px 0 0; width:197px; }
.resToolGo				{ float:left; }
.resToolGoRight				{ float:right; }
#researchTool select	{ margin:0; border:1px solid #7F9DB9; padding:2px 0 ; font-size:0.9em; float:left; margin:0 2px 0 0; width:239px;  }
.resToolSep				{ display:block; float:left; width:29px; }
#researchTool optgroup	{ background:#E5E6E5; border-bottom:1px solid #999; }
#researchTool optgroup option		{ background:#fff; }
#researchTool #spsGo	{ right:24px; top:7px; }

/* @Research Section */
#jumpto	{ padding:0 0 10px 0; }
	
	/* Heading */
	.headingRSS		{ border-bottom:1px solid #E5E6E5; height:34px; }
	#content .headingRSS h3		{ float: left; margin:0 0px 4px 0;}
	.headingRSS a					{ margin:10px 0 0 0; float: right; display:block;  background: url(../img/rss.gif) no-repeat 0 3px; text-decoration:none; padding:0 0 0 16px;   }	
	.headingRSS a:hover			{ background-position: 0 -22px; }
	
	.headingRSSalt						{ border-top:1px solid #E5E6E5; height:5px; position:relative; }
	.headingRSSalt a					{ margin:10px 0 0 0; float: right; display:block;  background: url(../img/rss.gif) no-repeat 0 3px; text-decoration:none; padding:0 0 0 16px;   }	
	.headingRSSalt a:hover			{ background-position: 0 -22px; }
	
	/* Research Block */
	.rblock				{ margin:0 0 26px 0; }
	.rblock dl.pdf		{ margin:5px 0; }
	#content .rblock h3			{ margin:5px 0 0 0; }
	.moreinfolink			{ color:#585858; padding:0 0 0 14px; text-transform:uppercase;  background: url(../img/link_arrow.gif) no-repeat 0 1px;   }
	.moreinfolink:hover	{ background-position: 0 -24px; text-decoration:none; color:#583732; }

	/* @Pagination */
	.pagination					{ border-top:1px solid #E5E6E5; height:40px; margin:-15px 0 0 0; }
	#content .pagination li	{ display:block; float:left; background:none; margin:0; padding:0;}
	.pagination	a				{ color:#585858; }	
	.pgPrev						{ width:235px; }
		.pgPrev a				{ background: url(../img/link_arrow_rev.gif) no-repeat 0 2px; padding:0 0 0 12px;  }
		.pgPrev a:hover		{ background-position: 0 -23px; text-decoration:none; }
	.pgNext						{ width:235px; text-align:right;   }
		.pgNext a				{ background: url(../img/link_arrow.gif) no-repeat 100% 2px; padding:0 12px 0 0;  }
		.pgNext a:hover		{ background-position: 100% -23px; text-decoration:none; }
	.pgPage						{ width:157px; text-align:center; }
	
/* @Feature Box */
#leftCol .featureBox		{ margin:10px 0 20px 20px; }
#rightCol .featureBox	{ margin:0 20px 10px 0; }
.featureBox h4	a			{ display:block; color:#D5D6D3; padding:4px 20px 4px 6px; text-transform:uppercase; text-decoration:none; background: #585858 url(../img/fBoxArrow.gif) no-repeat 100% 7px; }
.featureBox h4	a:hover	{ color:#D5D6D3; background-color:#474840; background-position: 100% -178px; }

.featureBox p				{ border:1px solid #D5D6D3; border-width:0 1px 1px 1px; padding:4px 8px 8px 8px;  background: url(../img/fboxBg.gif) repeat-x;  }
.featureBox p a			{ text-decoration: none; color:#585858; }
.featureBox p a:hover	{ text-decoration: underline; }
.fBpdf						{ border:1px solid #D5D6D3; border-width:0 1px 1px 1px; padding:4px 8px 8px 8px;  background: url(../img/fboxBg.gif) repeat-x; }
.fBpdf .pdf					{ padding:4px 2px 0 0; margin:0; }
.fBpdf .pdf dt				{ font-size:1.05em; }
.fBpdf .pdf dd	span		{ padding:0 4px; margin:0; }
 
#leftCol .spotlightOnline		{ margin:10px 0 20px 20px; }
#rightCol .spotlightOnline	{ margin:0 20px 10px 0; }
.spotlightOnline h4	a			{ display:block; color:#D5D6D3; padding:4px 20px 4px 6px; text-transform:uppercase; text-decoration:none; background: #585858 url(../img/fBoxArrow.gif) no-repeat 100% 7px; }
.spotlightOnline h4	a:hover	{ color:#D5D6D3; background-color:#474840; background-position: 100% -178px; }


.spotlightOnline p				{ border:1px solid #D5D6D3; border-width:0 1px 1px 1px; padding:4px 8px 12px 8px;  background: url(../img/fboxBg.gif) repeat-x;  }
.spotlightOnline p a			{ text-decoration: none; color:#585858; }
.spotlightOnline p a:hover	{ text-decoration: underline; }
.spotlightOnline img { float: left; }

table.seminarText {
	text-align: center; 
}

table.webinarText {
	text-align: center; 
	margin-bottom:9px;
}

/* @Upcoming Events */
#leftCol .calendar	{margin:20px 0 20px 20px;  }
#upcomingevents		{ display:block; background: transparent url(../img/tl_upcomingevents.gif) no-repeat; height:27px; width:200px; text-indent:-9999em; }
.calendar p				{ border-bottom:1px solid #ccc; line-height:1.2em; padding:0 0 4px 0; }
	.caltitle				{ padding:2px 0 0 0; }
	.caltitle h5			{ width:125px; font-weight: bold; float:left; line-height:1.4em;  }
	.caltitle p				{ width:75px; float:right; text-align:right; border:none; padding:2px 0 0 0; margin:0 0 2px 0; }
	.nodescrip				{ border-bottom:1px solid #ccc; padding:2px 0 2px 0; }
	
/* @Economic Calendar */
#economiccalendar		{ display:block; background: transparent url(../img/tl_economiccalendar.gif) no-repeat; height:27px; width:240px; text-indent:-9999em; }
#rightCol .calendar	{ border-bottom:1px solid #999; padding:0 0 2px 0; }
.calendar .ecExpl		{ font-family: Arial, Helvetica, Arial, sans-serif; border:0; padding:4px 0 2px 0; }
.calendar .ecData		{ font-family: Arial, Helvetica, Arial, sans-serif; border:0; padding:0; }
.ecd01			{ display:block; float:left; width:120px; }
.ecd02			{ display:block; float:left; width:120px; }
.ecExpl .ecd01 { width:110px; } .ecExpl .ecd02 { width:130px; }

	.ectitle				{ padding:3px 0 0 0; }
	.ectitle h5			{ width:195px; line-height:1.2em; float:left; padding:2px 0; }
	.ectitle p			{ width:44px; float:right; text-align:right; border:none; padding:2px 0 0 0; margin:0; }
	.ecday				{  border-top:1px solid #999; margin:4px 0 0 0; }
	
/* @Login */
.loginList	{ float: left; width:185px; margin-left:10px; }
.loginWrap	{ float: right; width:225px; padding:10px 0; background: #DDDCDD url(../img/loginbg.gif) repeat-x bottom; }
.loginLine	{ padding:2px 10px; }
.loginLine label	{ float: left; width:70px; padding:6px 0 0 0; }
.loginLine input	{ margin:2px 0; font-size:1em; font-family: Arial, Helvetica, Arial, sans-serif; padding:2px 4px; border:1px solid #7F9DB9;  background:#fff url(../img/inputbg.gif) repeat-x;   }
.loginEnd			{ padding:4px 10px 1px 80px; }
.loginButton		{ padding:17px 10px 18px 10px; text-align:center; }
.loginEnd input		{ font-size:0.9em; padding:2px 4px; }
.loginButton input	{ font-size:0.9em; padding:2px 18px; }
.loginList			{ border:1px solid #DDDCDD; border-width:1px 0;  background: url(../img/loginlistbg.gif) repeat-x bottom;   }
#content .loginList ul, #contentFB .loginList ul		{ margin:11px 0; }
#content .loginList li, #contentFB .loginList li		{ background-image:none; margin:0; padding:3px 0 3px 10px; font-size:1.2em; }
.loginformhelp			{ padding:8px 0 0 10px; }
.alert	{ background: #900 url(../img/alertbg.gif) no-repeat; color:#fff; padding:7px 10px 7px 36px; font-size:1.1em; }


/* Split Content 2 cols */
.splitter	{ }
.splitLeft	{ float: left; width:48%; }
.splitRight	{ float: right; width:48%; }


/* @FAQ page style */
.accordion_toggle {display: block; cursor: pointer; }
#content .accordion_toggle_active, #contentFB .accordion_toggle_active {color:#000; }
.accordion_content {overflow: hidden; padding:4px 0 0 20px; }

/* @On Page - Share Tabs */	
/* Tabs */
#swCharts						{ width:470px; height:280px; }
#content #swMovementsTabs, #contentFB #swMovementsTabs				{ height:26px; width:470px; margin:10px 0 0 0; }
#content #swMovementsTabs li, #contentFB #swMovementsTabs li			{ padding:0; float:left; width:155px; border:1px solid #ccc; border-width:1px 0 1px 1px;  background:#DDDDDD url(../img/marketwatch/tab_off.gif) repeat-x;  }
#content #swMovementsTabs .active, #contentFB #swMovementsTabs .active	{ border-width:1px 0 1px 1px; border-bottom:1px solid #fff; font-weight: bold; background: #fff; }
#content #swMovementsTabs #swmtLast	{ border-width:1px; width:156px; }
#swMovementsTabs a			{ display:block; font-family:Arial; text-decoration:none; color:#585858; padding:3px 0 3px 6px; line-height:1.6em; }
#swMovementsTabs a:hover	{ background: #fff; color:#000; }

/* Charts */
.swWrap1				{ width:470px; position: absolute; z-index:0; }
.swWrap2				{ margin:0 0 5px 0; border:1px solid #ccc; border-width:0 1px 1px 1px; background:#fff; padding:16px 10px 2px 10px; text-align: center; }
	.swWrap2 p		{ padding:5px 0 0 0; margin:0 auto;}
	.swWrap2 p a	{ background: #000; color:#fff; text-decoration:none;  padding:0 10px; }
	.swWrap2 .sep	{ width:20px; }
.snViewlink			{ color:#585858;  background: url(../img/marketwatch/link-arrow.gif) no-repeat 0 3px; padding:0 14px;  }
.snViewlink:hover	{ color:#fff; text-decoration:none; }

/* @Tombestone SLider */
#tombstoneslider	{ border:1px solid #999; padding:1px; height:276px; }
.tsArrow				{ display:block; width:17px; float:left; height:276px; background: transparent url(../img/tombstone/arrowLeft.gif) no-repeat; text-indent:-9999em; }
.tsArrow:hover		{ background-position:-17px 0; }
#tsRight				{ background-image: url(../img/tombstone/arrowRight.gif); float:right; }
#tsContainer		{ float:left; width:430px; height:276px; margin-left:1px;  background: url(../img/tombstone/tombstoneContBg.gif) no-repeat;   }
#tsContainer2		{ float:left; width:430px; height:276px; margin-left:1px;  background: url(../img/tombstone/tombstoneContBg.gif) no-repeat;   }
#tsContainer3		{ float:left; width:430px; height:276px; margin-left:1px;  background: url(../img/tombstone/tombstoneContBg.gif) no-repeat;   }
#tsContainer4		{ float:left; width:430px; height:276px; margin-left:1px;  background: url(../img/tombstone/tombstoneContBg.gif) no-repeat;   }
#tsContainer5  	{ float:left; width:430px; height:276px; margin-left:1px;  background: url(../img/tombstone/tombstoneContBg.gif) no-repeat;   }
#tsContainer6  	{ float:left; width:430px; height:276px; margin-left:1px;  background: url(../img/tombstone/tombstoneContBg.gif) no-repeat;   }
.clear              { clear:both;}

.tbs					{ background:#f3f3f3; margin:1px 1px 1px 5px; border:1px solid #dddcdd; height:258px; width:198px; float:left;  }
#content .tbs ul, #contentFB .tbs ul			{ margin:9px; }
#content .tbs li, #contentFB .tbs li  		{ background-image: none; padding:0; text-align:center; line-height:1.3; }
#content .tbs .tbslogo, #contentFB .tbs .tbslogo	{ border:1px solid #ccc; background-color: #fff; line-height:0; }
#content .tbs .tbscomp, #contentFB .tbs .tbscomp	{ color:#585858; font-size:1.3em; padding:2px 0 8px 0; }
#content .tbs .tbstask, #contentFB .tbs .tbstaks { color:#000; font-size:1em; padding:2px 0 8px 0; }
#content .tbs .tbsrole, #contentFB .tbs .tbsrole { color:#585858; font-size:1em; padding:2px 0; }
#content .tbs .tbsdate, #contentFB .tbs .tbsdate { color:#585858; font-size:1em; padding:2px 0 6px 0; margin:0; text-align:center; width:198px; bottom:0; }

/* Previous/Next Strip */
.prevnextWrap			{ text-align:center; height:2.8em; margin:5px 0; padding:5px 0 0 0;}
.prevnext 		{ margin:5px auto 10px auto; padding:0; height:30px; }
.prevnext li 	{ display:inline; background: none; padding:0 2px; }
.pnPr				{ padding:0 3px 0 0;  }
.pnNx				{ padding:0 0 0 3px;  }
.prevnext a			{ border: 1px solid #E5E6E5; line-height:2.4em;  text-decoration:none; padding:3px 8px 5px 8px; }
.prevnext a:hover, .prevnext a.on:hover { border: 1px solid #7D7A73; }
.prevnext .on		{ background:#F3F3F3;  border: 1px solid #CCCCCC; padding:3px 8px 5px 8px; }


/* Company Research */
#resDatastrip			{ position: absolute; width:730px; font-family:Arial, Sans-serif; margin:10px 0 0 0; border-top:1px solid #999; }
#resDatastrip th		{ padding:4px 0 2px 0; line-height:1.2em; }
#resDatastrip td		{ padding:0 0 4px 0; font-weight: bold; line-height:1.2em; }
.resDatastripPad		{ height:40px; height:3.4em; }
#resDatastrip1                   { position: absolute; width:500px; font-family:Arial, Sans-serif; margin:1px 0 0 0; }
#resDatastrip1 th                { padding:4px 0 2px 0; line-height:1.2em; }
#resDatastrip1 td                { padding:0 50px 4px 0; font-weight: bold; line-height:1.2em; }
.resDatastripPad1                { height:40px; height:3.4em; }


#resInfostrip			{ position: absolute; width:730px; font-family:Arial, Sans-serif; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0;}
#resInfostrip.noData	{ border-top:1px solid #999; }
.resInfostripPad		{ height:32px; height:3.0em; }
.mailtolink				{ background: url(../img/icons/icon_mail.gif) no-repeat 100% -2px; padding:0 22px 0 0; }
#resInfostrip .sep	{ color:#ccc; }

#resInfoLeft			{ float:left; padding:4px 0; }
#resInfoRight			{ float:right; padding:4px 0; }

#sectionLeftCH		{ float:left; width:460px; }
#sectionLeftCH	#content		{ margin:0 0 0 30px; }
#sectionLeftCH .rblock	{ margin:0 20px 26px 0; }

#sectionRightCH	{ float:right; width:320px; position:relative; }
#sectionRightCH #rhsTables	{ width:300px; margin:30px 0 0 0;  }
#sectionRightCH #srToplinks { border-bottom:1px solid #E5E6E5;  padding:0 20px 4px 60px; margin:0 20px 0 0; }
#sectionRightCH h3 			 { width:237px; border-top:1px solid #999999; margin:10px 0 0 0; padding:4px 0 5px 3px; font-family: 'Trebuchet MS', Arial, Helvetica, Arial, sans-serif; font-weight:bold; }
#sectionRightCH .lighttable { margin:0px 20px 10px 0px; border-collapse:collapse;border-top:1px solid #E5E6E5; border-bottom:1px solid #E5E6E5; width:240px;}
#sectionRightCH .lighttable td.leftCol { padding:1px 6px 0px 3px; text-align:right;}
#sectionRightCH .topEndBorders 			{ border-top:1px solid #E5E6E5; border-bottom:1px solid #E5E6E5;}

#resUrl					{ position:absolute; right:10px; width:300px; font-size:1.05em; text-align:right; margin:2px 20px 0 0; }



/* Left Menu */
#resLeft				{ text-transform:uppercase; border-top:1px solid #999999; margin:10px 0 0 20px; padding:4px 0 7px 3px; font-family: 'Trebuchet MS', Arial, Helvetica, Arial, sans-serif; font-weight:bold; }
#menures				{ margin:0 0 0 20px; border-top:1px solid #ccc; padding:0 0 20px 0;}
#menures ul li		{ display:inline; }
#menures li			{ border-bottom:1px solid #E5E6E5; line-height:1.6em; }
#menures li a			{ text-decoration: none; text-align:right; text-transform:uppercase; font-size: 1em; color:#585858; line-height:1.3em; display:block; padding:8px 20px 6px 4px; }
#menures a.on			{ color:#000; background: #F3F3F3 url(../img/subOn.gif) no-repeat; }
#menures li a:hover	{ color:#000; }


.helpBoxContainer 			{display:block; width:100%; border-bottom:1px solid #e5e6e5; position:relative;}
.helpH3Div						{display:block; float:left; padding:0; margin:0; width:390px; }
.helpButtonDiv					{ float:right; width:16px; margin:4px 0 0 0; }
.helpButton						{display:block; width:16px; height:16px; background: url(../img/helpIcon.gif) no-repeat top right; padding:0; text-indent:-9999em; cursor: help; }
.headingHelpBlock				{border:1px dotted #83847D; background:#F3F3F3; width:200px; position:absolute; top:0px; right:-8px}	
.headingHelpClose				{position:absolute; top:8px; right:8px; display: block;  background: url(../img/helpClose.gif); text-decoration:none; width:11px; height:11px; text-indent:-9999em; line-height:1px; }
.headingHelpBlock p				{padding:10px 10px 5px 15px; margin:0; }

.triggerContainer 		{ width:100%; position:relative;}
.triggeredButtonDiv		{ float:right; width:55px; margin:4px 0 0 0; }
a.triggeredButton		{width:58px; height:18px; background:#963543 url(../img/online_trading/redBtn.gif) repeat-x top right;  border:1px solid #660000; color:#fff; font-weight:bold; text-decoration:none; text-align:center; font-family: Arial, Helvetica, Sans-Serif;line-height:1.3; cursor: help; position:absolute; top:0px; right:-8px; }
a.triggeredButton:hover	{width:58px; height:18px; background:#d9405c url(../img/online_trading/redBtn_hover.gif) repeat-x top right; border:1px solid #660000; color:#fff; font-weight:bold; text-decoration:none; text-align:center; font-family: Arial, Helvetica, Sans-Serif; line-height:1.3; cursor: help; position:absolute; top:0px; right:-8px; }

#TriggerBox1 {z-index:30;}
#TriggerBox2 {z-index:20;}
#TriggerBox3 {z-index:10;}

/* Quotes */
.quoteBoxImg	{width:100%; height:auto; display:block; background: url(../img/sectionIntroPara-bg.gif) repeat-x; border-top:1px solid #999999; border-bottom:1px solid #e5e6e5; padding:1px 0px 2px 0px; margin:0px 0px 10px 0px;}
.quoteBoxImg img				{margin:10px 10px 2px 0px; float:left; display:inline;}
.quoteBoxImg h3#qbiTitle		{float:right; display:block; margin:15px 0px 5px 0px; width:255px;}
.quoteBoxImg p					{padding:0; margin:0; width:254px; float:right; font-size:110%;}

.quoteBox	{float:right; display:block; padding:0; margin:0px 0 20px 20px; width:160px;background: #e6e6e6 url(../img/quote_top.gif) no-repeat top left; font-size:120%;}		
.quoteBox blockquote		{background:url(../img/quote_bottom_new.gif) no-repeat bottom right; border-top:1px solid #d3d3d3; width:160px;  padding:10px 0 20px 0; margin:0;}
.quoteBox blockquote p	{color:#666666; text-align:right; margin:0px; padding:0 10px 0px 30px; }
.quoteBox cite			{background: #f1f1f0 url(../img/quote_bottom.gif) no-repeat top left; padding:20px 10px 10px 10px; margin:0px; display:block; vertical-align:bottom; font-size:90%; font-style:normal;}

.quoteContainerFull img			{ display: block; }
.quoteContainerFull				{ background:#e6e6e6 url(../img/quote_full_bottom.gif) repeat-x bottom; margin:0 0 10px 0; }
.quoteContainerFull .quoteBox 	{ float: none; width:470px; margin:0; background:url(../img/quote_top.gif) no-repeat top left; }
.quoteContainerFull .quoteBox blockquote	{ width:470px; background:none; padding:10px 0 5px 0;}
.quoteContainerFull .quoteBox blockquote p	{ text-align: left; padding:0px 40px 0px 40px; background: url(../img/quote_bottom_full.gif) no-repeat bottom right;}
.quoteContainerFull .quoteBox cite { padding:0 0 10px 40px; background:none; }

.picLeftContainer				{width:100%; margin-bottom:10px;}
.picAndCaptionL						{float:left; width:160px; margin:0px 15px 0px 0px; padding:0; display:block; height:auto; position:relative;}
.picLeftContainer img, .picRightContainer img	{width:160px; border-top:1px solid #e5e6e5; padding:0; margin:0px 0px 2px 0px; display:block; position:relative;}
.picLeftContainer div.caption, .picRightContainer div.caption	{width:160px; background-color:#f3f3f3; border-top:1px solid #e5e6e5; border-bottom:1px solid #e5e6e5; padding:0px; margin:0px; display:block;}
.captionText					{margin:0; padding:5px 8px; display:block;}
.picLeftContainer p				{float:right; width:295px; padding:0; margin:0;}

.picRightContainer				{width:100%; margin-bottom:10px;}
.picAndCaptionR					{float:right; width:160px; margin:0px 0px 0px 15px; padding:0; display:block; height:auto; position:relative;}
.picRightContainer p			{float:left; width:295px; padding:0; margin:0;}

/* Roles List */
h3#comProfileSenMan	{ margin-top:30px; }
dl#roles 			{ border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; width:225px; padding:5px 3px; margin:0px 10px 20px 0px;}
#roles dt acronym	{ color:#000; font-size:110%;}
#roles dd			{margin-bottom:5px;}

/* Sector Homepage */
.breadcrumbPad		{ height:1px; margin:0; padding:0; line-height:1;}

	dl.noIcon		{margin:5px 0px 10px 0px;}
	dl.noIcon dt	{font-size:1.1em;}
	dl.noIcon dd 	{color:#999999; padding:0 0 5px 0px;}
	dl.noIcon dd span	{ padding:0 10px; margin:0 10px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}

	
/* Sector Prices */
#fullWidth h3		{color:#585858; margin:10px 0; font-family: Arial, Helvetica, Sans-Serif; font-size:2em;}
h3#sectorComp			{ margin-top:38px; }
.sectorDataTable	{font-family: Arial, Helvetica, Sans-Serif; border-collapse: collapse; width:100%; margin:0px 20px 10px 0px;}
.sectorDataTable td			{border:1px solid #ccc; padding:3px 6px; background:#fff; line-height:1.6em; text-align:right;}
.sectorDataTable th			{border:1px solid #ccc; padding:4px 6px; background:#585858; color:#CCC; font-weight: bold; line-height:1.6em; }

.sectorDataTable th.subheadingFirst, .sectorDataTable td.subheadingFirst	{background:none; color:#585858; font-weight:bold; padding:3px 6px; border-left:1px solid #ccc; border-right:none;}
.sectorDataTable th.subheadingFirst2 {color:#585858; font-weight:bold; padding:3px 6px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.sectorDataTable th.subheading2	{background:none; color:#585858; font-weight:bold; padding:3px 6px; border:none; }
.sectorDataTable th.subheading	{background:none; color:#585858; font-weight:bold; padding:3px 6px; border:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc; }
.sectorDataTable th.subheadingLast	{background:none; color:#585858; font-weight:bold; padding:3px 6px; border-right:1px solid #ccc; border-left:none;}
.sectorDataTable th.subheading2 span, .sectorDataTable th.subheadingLast span {visibility:hidden; background:none;}
.sectorDataTable .nobold	{ font-weight: normal; }
.sectorDataTable tr.odd		{background-color:#F3F3F3; }
.sectorDataTable .odd td, .sectorDataTable tr.odd td, .sectorDataTable tr.odd th	{ background-color:#F3F3F3; }
.sectorDataTable .emp td, .sectorDataTable .emp	{ border-bottom:1px solid #999; }
.sectorDataTable .index		{border-bottom:1px solid #999;}
.sectorDataTable .indexHeader	{border-bottom:1px solid #999; font-weight:bold;}
.sectorDataTable .borderBottom, .sectorDataTable th.borderBottom	{border-bottom:1px solid #999;}
.sectorDataTable .borderRight, .sectorDataTable th.borderRight {border-right:1px solid #999;}
.sectorDataTable .borderTop, .sectorDataTable th.borderTop {border-top:1px solid #000000;}
.sectorDataTable .all		{text-align:left;}
.sectorDataTable .alr    	{ text-align:right; }
.sectorDataTable .alc		{text-align:center;}
.sectorDataTable .cellShadeW	{background: url(../img/cellshading_white.gif) repeat-y top right;}
.sectorDataTable .cellShadeG {background: url(../img/cellshading_grey.gif) repeat-y top right;}
.sectorDataTable .lastbold   { border-bottom:1px solid #999; font-weight: bold; }
.sectorDataTable .lastboldl  { border-bottom:1px solid #999; font-weight: bold; text-align:left;}

/* Go Back / Go Forward Buttons */
#TradeSummHeading		{ height:45px;  }
#TradeSummHeading h3	{ float: left; line-height:1.2em; margin:14px 0 0 0; }
.sdtColSwapButtons	{ float:right; width:489px; }
#sdtCsbTop				{ margin:18px 0 0 0; }
#sdtCsbEnd				{ margin:-7px 0 10px 0; }
.sdtCsbBack				{ text-indent: -9999em; display:block; width:86px; height:24px;  background: url(../img/goBack.gif) no-repeat; float:left; }
.sdtCsbForward			{ text-indent: -9999em; display:block; width:115px; height:24px;  background: url(../img/goForward.gif) no-repeat; float:right; }
.sdtCsbForward:hover, .sdtCsbBack:hover	{ background-position: 0 -24px; }
/* CSS */

/* Davy Stylesheet - Marketwatch */

#main				{ position:relative; }
#marketwatch	{ position:absolute; top:0; left:0; width:1000px; z-index:200; }
#mwWrapper		{ background:#c4c4c4 url(/img/marketwatch/marketwatchbg.gif) repeat-x bottom; padding:0 0 27px 0; border-top:1px solid #fff; }			

#mwMovements		{ float: left; width:700px; margin:25px 20px 15px 20px; display:inline; min-height:215px;  }
#mwHeading			{ width:700px; min-height:27px; border-bottom:1px solid #999; }
#mwHeading h4		{ color:#585858; font-family: Arial, Helvetica, Sans-Serif; font-size:1.6em; float:left; }
#mwHeading p		{ color:#585858; float:right; padding:5px 0 0 0; }
#mwHeading span		{ color:#999; padding:0 5px; }

/* Tabs */
#mwCharts                                                        { float:left; width:440px; }
#mwMovementsTabs                              { min-height:26px; width:440px; margin:10px 0 0 0; }
#mwMovementsTabs li                           { float:left; width:72px; border:1px solid #ccc; border-width:1px 0 1px 1px;  background:#DDDDDD url(/img/marketwatch/tab_off.gif) repeat-x;  }
#mwMovementsTabs .active        { border-width:1px 0 1px 1px; border-bottom:1px solid #fff; font-weight: bold; background: #fff; }
#mwMovementsTabs #mwmtLast            { border-width:1px; width:73px; }
#mwMovementsTabs a                           { display:block; font-family:Arial; text-decoration:none; color:#585858; padding:3px 0 3px 6px; line-height:1.6em;}
#mwMovementsTabs a:hover       { background: #fff; color:#000; }



/* Charts */
.mwWrap1				{ width:440px; position: absolute; _margin-top:-1px;}
.mwWrap2				{ margin:0 0 5px 0; border:1px solid #ccc; border-width:0 1px 1px 1px; background:#fff; padding:16px 10px 18px 10px; text-align: center; }
.mwWrap1 p			{ background: url(/img/marketwatch/link-arrow.gif) no-repeat 0 4px; padding:0 10px;  }
.mnViewlink			{ color:#585858; }
.mnViewlink:hover	{ color:#fff; text-decoration:none; }

.mwWrapnoscript1	{ width:468px; border:1px solid #ccc; margin:-15px 0 15px 0; padding:0 0 10px 0; }
.mwWrapnoscript2	{  padding:16px 10px 6px 10px; text-align: center; }
.mwWrapnoscript1 .mnViewlink 			{ padding:0 0 0 10px; }
.mwWrapnoscript1 .mnViewlink:hover	{ color:#000; }
#mwNoscriptspacer	{ height:24px; }

/* Movements table */
#movementsTable	{ float:right; width:240px; margin:10px 0 0 0; }	

/* Currency */
#mwCurrSearch		{ float:right; width:240px;  margin:25px 20px 0 0; display:inline;}
#mwCSheading		{ border-bottom:1px solid #999; min-height:27px; }
#mwCSheading h4		{ color:#585858; font-family: Arial, Helvetica, Sans-Serif; font-size:1.6em; }
#mwCurrSearch p		{ color:#585858; padding:4px 0 6px 0; }
#currencyTable 		{ width:100%;}

/* Company Search */
#mwSearchForm label	{ color:#585858; margin:0 0 1px 0; padding:0; display: block; }
#mwsf_companyname		{ margin:0; border:1px solid #7F9DB9; font-size:0.9em; padding:3px 5px; float:left; margin:0 2px 0 0; width:198px; }
#mwsf_go					{ float:left; }

/* Close button */
#mmClose				{ background:url(/img/marketwatch/fader.png) repeat-x; margin:0; min-height:200px; z-index:200; }
#marketmoveclose			{ display:block; position:absolute; right:10px; background: #000 url(/img/marketwatch/close.gif) no-repeat; height:25px; width:240px; text-indent:-9999em; margin:0 20px 0 0; z-index:100; }
#marketmoveclose:hover	{ background-position: 0 -25px; }

#quickfilter			{ display:block; position:relative; background: #000 url(/img/marketwatch/quickfilter.gif) no-repeat; height:25px; width:130px; text-indent:-9999em; z-index:100; }
#quickfilter:hover		{ background-position: 0 -25px; }

#advancedscreener			{ display:block; position:relative; background: #000 url(/img/marketwatch/advancedscreener.gif) no-repeat; height:25px; width:160px; text-indent:-9999em; z-index:100; }
#advancedscreener:hover		{ background-position: 0 -25px; }

#quickfilterOff			{ display:block; position:relative; background: #000 url(/img/marketwatch/quickfilterOff.gif) no-repeat; height:25px; width:130px; text-indent:-9999em; z-index:100; }
#advancedscreenerOff			{ display:block; position:relative; background: #000 url(/img/marketwatch/advancedscreenerOff.gif) no-repeat; height:25px; width:160px; text-indent:-9999em; z-index:100; }

/* Sub menu */
#main			{ }
#mainmenu li	{ position:relative; z-index:1000; }
.mmsubmenu	{ display:block; top:35px; left:-1px;  position:absolute; display:none; border-top:1px solid #e5e5e5; }
.mmsubmenu li	{ float: left;  display: block;  border:1px solid #e5e5e5; border-width:0 1px;  }
#mainmenu #mm02 .mmsubmenu li a, #mainmenu #mm03 .mmsubmenu li a, #mainmenu #mm04 .mmsubmenu li a, #mainmenu #mm05 .mmsubmenu li a, #mainmenu #mm06 .mmsubmenu li a	{ text-indent:0; display: block; min-height:18px; background: #fff url(/img/home/submenubg.gif) repeat-x bottom;  font-family:Arial; color:#666; text-decoration:none; padding:2px 6px;  }
#mainmenu #mm02 .mmsubmenu li a:hover, #mainmenu #mm03 .mmsubmenu li a:hover, #mainmenu #mm04 .mmsubmenu li a:hover, #mainmenu #mm05 .mmsubmenu li a:hover, #mainmenu #mm06 .mmsubmenu li a:hover	{ background: #fff url(/img/home/submenubg_hover.gif) repeat-x bottom; }

li.over ul { width:100px; z-index:1000; }
#mainmenu #mm02 .mmsubmenu li a { width:119px; }
#mainmenu #mm03 .mmsubmenu li a { width:186px; }
#mainmenu #mm04 .mmsubmenu li a { width:165px; }
#mainmenu #mm05 .mmsubmenu li a { width:124px; }
#mainmenu #mm06 .mmsubmenu li a { width:100px; }

li.over ul { display: block; }
#mm02:hover #msub02, #mm03:hover #msub03, #mm04:hover #msub04, #mm05:hover #msub05, #mm06:hover #msub06  { display: block; }

/*************** Online Trading Styles ************************/

/* CSS Online Trading */

#OTfullWidth	{float:right; width:730px; margin-bottom:30px; position:relative; right:20px; position:relative;}
#OTfullWidth h3 {color:#585858; margin:10px 0; font-family: Arial, Helvetica, Sans-Serif; font-size:2em;}

/* Online Trading re-usable classes */
.floatLeft	{float:left;}

.buttonsRight	{float:right; margin:0px; padding:0px;}
.buttonsRight a	{float:left; margin:0px 5px 0px 0px; }

.buttonsLeft	{float:left; margin:0px; padding:0px;}
.buttonsLeft a	{float:left; margin:0px 5px 0px 0px; }

.buttonRowRight		{float:right; margin:0px; padding:0px;}
.buttonRowRight a	{margin:0px 5px 0px 0px; }

.buttonRowLeft		{float:left; margin:0px; padding:0px;}
.buttonRowLeft a	{margin:0px 5px 0px 0px; }

.tableToolsRight	{width:240px; float:right;}
.tableToolsRight a	{float:left; margin:0px 5px 0px 0px}

.alignRight		{text-align:right;}
.alignCenter	{text-align:center;} 

.middleMargin	{margin-right:18px;}
.note		{font-size:100%; margin-top:25px;}
.100wide				{width:100%;}

.Inline {display:inline;}

/* Online Trading Buttons */
a.green	{background:#4e5a4a url(../img/online_trading/greenBtn.gif) repeat-x bottom left; border:1px solid #3a5037; color:#fff; font-weight:bold; text-decoration:none; text-align:center; font-family: Arial, Helvetica, Sans-Serif; line-height:1.3;}
a.red	{background:#963543 url(../img/online_trading/redBtn.gif) repeat-x bottom left; border:1px solid #660000; color:#fff; font-weight:bold; text-decoration:none; text-align:center; font-family: Arial, Helvetica, Sans-Serif;line-height:1.3;}
a.green:hover	{background:#728970 url(../img/online_trading/greenBtn_hover.gif) repeat-x bottom left; border:1px solid #3a5037; color:#fff; font-weight:bold; text-decoration:none; text-align:center; font-family: Arial, Helvetica, Sans-Serif; line-height:1.3;}
a.red:hover	{background:#d9405c url(../img/online_trading/redBtn_hover.gif) repeat-x bottom left; border:1px solid #660000; color:#fff; font-weight:bold; text-decoration:none; text-align:center; font-family: Arial, Helvetica, Sans-Serif; line-height:1.3;}
a.grey	{background:#515150 url(../img/online_trading/greyBtn.gif) repeat-x bottom left; border:1px solid #333333; color:#fff; text-decoration:none; text-align:center; font-family: Arial, Helvetica, Sans-Serif; line-height:1.3;}
a.grey:hover	{background:#bcb9b4 url(../img/online_trading/greyBtn_hover.gif) repeat-x bottom left; padding:3px 20px; border:1px solid #333333; color:#fff; text-decoration:none; text-align:center; font-family: Arial, Helvetica, Sans-Serif;line-height:1.3;}
a.greySkinny	{background:#515150 url(../img/online_trading/greyBtn.gif) repeat-x bottom left; padding:4px 20px; border:1px solid #333333; color:#fff; text-decoration:none; text-align:center; font-family: Arial, Helvetica, Sans-Serif; line-height:1;}
a.greySkinny:hover	{background:#bcb9b4 url(../img/online_trading/greyBtn_hover.gif) repeat-x bottom left; padding:4px 20px; border:1px solid #333333; color:#fff; text-decoration:none; text-align:center; font-family: Arial, Helvetica, Sans-Serif; line-height:1;}

.large		{padding:3px 30px;}
.reg		{padding:3px 20px;}
.small		{padding:1px 8px;}

/* Online Trading - would you like to... links styles  */

#OTwylt			{padding:10px 0px; }
#OTwylt	a		{margin:0px 5px;}
#OTwylt a.activeLink	{color:#5a5b51; text-decoration:none;}

/* Online Trading - Your Account panel */

#yourAccount	{width:440px; border:1px solid #93b7bf; background:#fff url(../img/online_trading/bluestripes.gif) repeat-x top left; padding:12px 15px; margin-bottom:10px;}
#yourAccount p	{margin:0px;}
#yourAccount .accountInfo	{display:block; color:#000000; margin:2px 0px 0px 0px;}
#yourAccount .accountInfo dt	{float:left; margin-right:10px;}
#yourAccount .accountInfo dd	{float:left; border-left: 1px solid #ccc; padding:0px 12px;}
#yourAccount select			{font-size:92%; margin-top:2px;}
#nowViewing		{width:412px; margin-right:2px; float:left;}

/* Online Trading - Shares Online panel */
#TSOnline		{width:455px; background-color:#d6d4d1; border:1px solid #d6d4d1; padding:10px 5px 0px 10px; height:36px;}
#TSOnline h3	{width:260px; float:left;}

#TSOnlineList	{width:250px;  border:0px solid #d6d4d1; padding:10px 0px 0px 10px; height:18px; text-decoration:none; float:left;}

/* Online Trading - Table Styles */
.OTminiTable	{margin:10px 20px 10px 0; font-family:Arial, Helvetica, sans-serif;}
.OTminiTableTabbed	{margin:0; font-family:Arial, Helvetica, sans-serif;}
.blueTable		{border-collapse:collapse; width:100%;}
.blueTable th	{background-color:#4d6880; padding:3px 6px; color:#fff; font-weight:bold;border:1px solid #cccccc; }
.blueTable td	{padding:3px 6px;border:1px solid #cccccc; }
.leftColumn		{width:70px; text-align:left; font-weight:bold;}
.rightColumn	{text-align:right; font-weight:normal;}
.evenRow td		{background-color:#e9f1f2;}
.totalRow td	{background-color:#c4d1d6;}
.total			{font-weight:bold;}


.OTtotal		{background-color:#e9f1f2; border:1px solid #cccccc; margin:10px 20px 10px 0; font-family:Arial, Helvetica, sans-serif; padding:5px 8px; font-weight:bold;}
.OTtotal p		{margin:0px;}
.OTtotalName	{float:left;}
.OTtotalNum		{float:right; color:#000000;}

.FundsListTable	{font-family: Arial, Helvetica, Sans-Serif; border-collapse: collapse; width:100%; margin:0px 0px 10px 0px; font-size:1em; border-bottom-style:1px solid #ccc;}
.FundsListTable th	{border-width: 1px;	border-style: solid; border-color: #ccc; padding:5px; background-color:#4d6880; color:#fff; font-weight:bold; line-height:1.2;}
.FundsListTable th.noshow	{border: 0;	padding:5px; line-height:1.2; background-color: #fff; white-space: nowrap;}
.FundsListTable td	{border-width: 1px;	border-style: solid; border-color: #ccc; padding:5px; line-height:1.3;}
.FundsListTable td.noshow	{border:0; padding:5px; line-height:1.3; white-space: nowrap;}
.FundsListTable .trader		{color:#336699;text-decoration: none;}
.FundsListTable .trader a		{ color:#336699;text-decoration: none;}
.FundsListTable .trader a:hover		{ color:#583732;text-decoration: none;}

.OTDataTable	{font-family: Arial, Helvetica, Sans-Serif; border-collapse: collapse; width:100%; margin:0px 0px 10px 0px; font-size:1em;}
.OTDataTable th	{border:1px solid #ccc; padding:5px; background-color:#4d6880; color:#fff; font-weight:bold; line-height:1.2;}
.OTDataTable td	{border:1px solid #ccc; padding:5px; line-height:1.3;}
.OTDataTable .tradeSelect	{background:#4d6880 url(../img/online_trading/radioBg.gif) no-repeat center center; border-bottom:none; display:table-cell; padding:0px; text-align:center; border-top:none; vertical-align:middle;}
.OTDataTable .tradeSelectEnd	{background-color:#4d6880; border:none; border-right:1px solid #ccc;}
.OTDataTable .tradeRadio	{margin:0px; padding:0px; line-height:12px; position:relative; top:2px;}
.OTDataTable .trader		{color:#336699;}
.OTDataTable .trader a		{ color:#336699;text-decoration: none;}
.OTDataTable .trader a:hover		{ color:#583732;text-decoration: none;}
.OTDataTable .buttonRow		{background:#d6d4d1 url(../img/online_trading/blueArrow.gif) no-repeat top right; border-right:none; text-align:right; padding:7px 8px 8px 8px;}
.OTDataTable .buttonRow a	{line-height:1;}

.OTDataTable .buttonRowPF	{background:#d6d4d1 url(../img/online_trading/blueArrow.gif) no-repeat center right; border-right:none; padding:7px 4px;}
.OTDataTable .buttonRowLeftPF	{background:#d6d4d1 url(../img/online_trading/blueArrow.gif) no-repeat center right; border-right:none; padding:7px 4px; margin:0px;}
.OTDataTable .buttonRowLeftPF a	{margin:0px 5px 0px 0px; }
.OTDataTable .buttonRowPF span	{margin-left:490px;}
.OTDataTable .buttonRowLeftPFNoArrow	{background:#d6d4d1 no-repeat center right; border-right:none; padding:7px 4px; margin:0px;}


.OTDataTable .greyBg		{background-color:#d6d4d1; border-right:none;}
.OTDataTable .buttonRow a, .OTDataTable .buttonRowPF a	{margin-right:5px;}
.OTDataTable .chart			{text-align:center; line-height:1.5;}
.OTDataTable .chart a		{margin:0px; padding:0px; height:16px; background: url(../img/online_trading/chartsIcon.gif) no-repeat top center; display:block; text-decoration:none; text-align:center;}
.OTDataTable .blankRow td	{line-height:1; padding:0px;}

.OTDataTable .totalRow td		{ background: #c4d1d6; border-top: 1px solid #999; border-bottom: 1px solid #999;  }
.OTDataTable .expanderRow td, .OTDataTable .lastRow td	{ border-top: 1px solid #999; border-bottom: 1px solid #999; }


/* Online Trading - Share Search styles */
.OTshareSearchSmall	{width:220px; height:44px; margin:10px 20px 0px 0; background:#aeaaa4 url(../img/online_trading/searchBg.gif) repeat-x; padding:10px 10px 20px 10px;}
.OTshareSearchSmall p {margin-bottom:2px;}
.OTshareSearchSmall .searchField {font-size:90%; border:1px solid #7f9db9; padding:3px; float:left; width:186px; margin-right:2px;}

.OTsearchWrap						{display:block; position:relative;}
.OTsearchWrap .searchField {font-size:90%; border:1px solid #7f9db9; padding:3px; width:180px; margin-right:2px; display:inline}
.OTsearchWrap .shareSearchGo {position:absolute; top:0px; right:0px;}

.OTshareSearch			{background:#d6d4d1 url(../img/online_trading/searchBg.gif) repeat-x bottom left; height:45px; padding:10px 0px 10px 10px; margin-right:18px;}
.OTshareSearch div		{position:relative;}
.OTshareSearch div span	{position:absolute; top:5px; right:10px;}
.OTshareSearch input.searchFieldLarge	{position:absolute; top:0px; width:420px; font-size:95%; padding:2px 0px;}
.OTshareSearch input.goBtn	{position:absolute; top:0px; right:10px;}

.OTshareAdSearch			{background:#d6d4d1 url(../img/online_trading/adSearchBg.gif); padding:10px 0px 10px 10px; margin-right:18px;}
.OTshareAdSearch input.searchFieldLarge	{width:420px; font-size:95%; padding:2px 0px;}
.OTshareAdSearch input.goBtn	{right:10px;}

/*Online Trading - My Portfolio Tabs */
#OTtabsBox1							{width:470px; margin:10px 0px;}
#OTtabsBox1 .OTtabs1				{width:470px; background:url(../img/online_trading/tabLine.gif) repeat-x bottom left; margin:0px;}
#OTtabsBox1 .OTtabs1 li 			{margin:0px; padding:0px; display:inline; list-style-type:none;}
#OTtabsBox1 .OTtabs1 li#last1 a				{width:219px; float:left; border:1px solid #ccc; display:block; font-family:Arial; text-decoration:none; color:#585858; padding:3px 6px 3px 6px; line-height:18px; margin-right:2px; background:#d3d4d4 url(../img/marketwatch/tab_off.gif) repeat-x; font-family:Arial, Helvetica, sans-serif;}
#OTtabsBox1 .OTtabs1 a				{width:219px; float:left; border:1px solid #ccc; display:block; font-family:Arial; text-decoration:none; color:#585858; padding:3px 6px 3px 6px; line-height:18px; margin-right:2px; background:#d3d4d4 url(../img/marketwatch/tab_off.gif) repeat-x; font-family:Arial, Helvetica, sans-serif;}
#OTtabsBox1 .OTtabs1 li#last1 a.active		{border-bottom:none; font-weight:bold; background: #fff url(../img/marketwatch/tab_on.gif) repeat-x; color:#000; padding:3px 6px 4px 6px;}
#OTtabsBox1 .OTtabs1 .active		{border-bottom:none; font-weight:bold; background: #fff url(../img/marketwatch/tab_on.gif) repeat-x; color:#000; padding:3px 6px 4px 6px;}
#OTtabsBox1 .OTtabs1 li#last1 a:hover		{background: #fff url(../img/marketwatch/tab_on.gif) repeat-x;}
#OTtabsBox1 .OTtabs1 a:hover		{background: #fff url(../img/marketwatch/tab_on.gif) repeat-x;}
.OTtabContent1				{ width:470px;}
.OTtabContent1a				{ margin:0px; border:1px solid #ccc; border-top:none; background-color:#fff; padding:10px;}
.tabTable			{font-family:Arial, Helvetica, sans-serif; width:450px;}
.tabTable th		{text-align:right; padding:1px 10px;  border-right:1px solid #ccc; line-height:1;}
.tabTable td		{text-align:right; font-weight:bold; padding:2px 10px; border-right:1px solid #ccc; color:#000; line-height:1;}
.tabTable .lastCell	{border-right:none;}

/* Online Trading - Buy Shares Table Tabs */
#OTtabsBox3							{width:240px; margin-top:10px;}
#OTtabsBox3 .OTtabs3				{width:240px; background:#fff url(../img/online_trading/tabLine.gif) repeat-x bottom left; margin:0px;}
#OTtabsBox3 .OTtabs3 li 			{margin:0px; padding:0px; display:inline; list-style-type:none; }
#OTtabsBox3 .OTtabs3 a				{width:110px; float:left; border:1px solid #ccc; display:block; margin-right:2px; font-family:Arial; text-decoration:none; color:#585858; padding:3px 0px 3px 6px; line-height:18px; background:#d3d4d4 url(../img/marketwatch/tab_off.gif) repeat-x; font-family:Arial, Helvetica, sans-serif;}
#OTtabsBox3 .OTtabs3 li#last3 a				{width:110px; float:left; border:1px solid #ccc; display:block; margin-right:0px; font-family:Arial; text-decoration:none; color:#585858; padding:3px 0px 3px 6px; line-height:18px; background:#d3d4d4 url(../img/marketwatch/tab_off.gif) repeat-x; font-family:Arial, Helvetica, sans-serif;}
#OTtabsBox3 .OTtabs3 .active		{border-bottom:none; font-weight:bold; background: #fff url(../img/marketwatch/tab_on.gif) repeat-x; color:#000; padding:3px 0px 4px 6px;}
#OTtabsBox3 .OTtabs3 li#last3 a.active		{border-bottom:none; font-weight:bold; background: #fff url(../img/marketwatch/tab_on.gif) repeat-x; color:#000; padding:3px 0px 4px 6px;}
#OTtabsBox3 .OTtabs3 li#last3 a:hover		{background: #fff url(../img/marketwatch/tab_on.gif) repeat-x;}
#OTtabsBox3 .OTtabs3 a:hover		{background: #fff url(../img/marketwatch/tab_on.gif) repeat-x;}
.OTtabContent3				{ width:240px;}
.OTtabContent3a				{ margin:0px; border:1px solid #ccc; border-top:none; background-color:#fff; padding:10px;}

/* Online Trading - View/Cancel Orders Tabs  */
#OTtabsBox4						{width:730px;}
#OTtabsBox4 .OTtabs4			{width:730px; background:#fff url(../img/online_trading/tabLine.gif) repeat-x bottom left; margin:0px;}
#OTtabsBox4 .OTtabs4 li 		{margin:0px; padding:0px; display:inline; list-style-type:none;}
#OTtabsBox4 .OTtabs4 a				{width:166px; float:left; background:#d3d4d4 url(../img/marketwatch/tab_off.gif) repeat-x top left; line-height:18px; padding:3px 6px; margin-right:2px; border:1px solid #ccc; text-decoration:none; color:#585858; font-family:Arial, Helvetica, sans-serif;}
#OTtabsBox4 .OTtabs4 .active		{border-bottom:none; background:#fff url(../img/marketwatch/tab_on.gif) repeat-x top left; color:#000; font-weight:bold; padding:3px 6px 4px 6px;}
#OTtabsBox4 .OTtabs4 a:hover		{background: #fff url(../img/marketwatch/tab_on.gif) repeat-x top left;}
.OTtabContent4				{ width:730px;}
.OTtabContent4a				{ margin:0px; background-color:#fff; padding:10px 10px 0px 10px; border:1px solid #ccc; border-top:none; }

/****** Online Trading - View/Cancel Orders table toggle wrapper ********/
.OTtoggleWrap				{width:100%; position:relative; margin:0px 0px 10px 0px; min-height:20px;}
.OTtoggleWrapSmall			{width:100%; position:relative; margin:0px 0px 10px 0px; min-height:4px;}
.OTtoggleLeft				{width:470px;}
.OTtoggleLeftSmall			{width:60px;}
.OTtoggleWrap p				{line-height:1.3em; float:left; margin-right:5px;}

.OTtoggleRight				{position:absolute; right:0px; font-family:Arial, Helvetica, sans-serif; }
.OTtoggleRight label		{float:left;}
.OTtoggleRight select		{font-size:98%; margin:0px 5px; width:110px; float:left;}
.OTtoggleRight input		{margin:0px; padding:0px; width:24px; height:20px; float:left;}
.OTtop0					{top:0px;}
.OTtop15				{top:15px;}

/* Online Trading - Table Tools */
.tableTools			{width:730px; margin-bottom:5px; position:relative; height:auto; display:block;}

.tableToolsLeft		{width:470px; float:left;}
.tableToolsLeft	a	{float:left; margin-top:8px;line-height:1.1;padding:3px 0px 3px 20px; }
.tableToolsLeft p	{float:right; line-height:1; padding:0px 0px 0px 0px; margin:12px 0px 0px 0px;}
.expandAll_w		{background:#fff url(../img/online_trading/expand_white.gif) no-repeat center left; display:block; margin:0px 7px 0px 0px; line-height:1; vertical-align:bottom; cursor:pointer;}
.collapseAll_w		{background:#fff url(../img/online_trading/collapse_white.gif) no-repeat center left; display:block; margin:0px 7px 0px 0px; line-height:1; vertical-align:bottom; cursor:pointer;}
.expand_w		{background:#fff url(../img/online_trading/expand_white.gif) no-repeat top left; display:block; margin:0px; line-height:1.3; vertical-align:top; height:16px; width:16px; text-decoration:none; cursor:pointer;}
.collapse_w		{background:#fff url(../img/online_trading/collapse_white.gif) no-repeat top left; display:block; margin:0px; line-height:1.3; vertical-align:top; height:16px; width:16px; text-decoration:none; cursor:pointer; font-weight:bold;}
.expand_b		{background:#fff url(../img/online_trading/expand_blue.gif) no-repeat top left; display:block; padding:0px; margin:0px; line-height:1.3; vertical-align:top; height:16px; width:16px; text-decoration:none; cursor:pointer;}
.collapse_b		{background:#fff url(../img/online_trading/collapse_blue.gif) no-repeat top left; display:block; padding:0px; margin:0px; line-height:1.3; vertical-align:top; height:16px; width:16px; text-decoration:none; cursor:pointer;}
.expand_lb		{background:#fff url(../img/online_trading/expand_lb.gif) no-repeat top left; display:block; padding:0px; margin:0px; line-height:1.3; vertical-align:top; height:16px; width:16px; text-decoration:none; cursor:pointer;}
.collapse_lb		{background:#fff url(../img/online_trading/collapse_lb.gif) no-repeat top left; display:block; padding:0px; margin:0px; line-height:1.3; vertical-align:top; height:16px; width:16px; text-decoration:none; cursor:pointer;}
.toggleWhite		{background:#fff url(../img/online_trading/toggleWhite.gif) no-repeat; display:block; margin:0px; line-height:1.3; vertical-align:top; height:16px; width:16px; text-decoration:none; cursor:pointer;}
.toggleLightBlue		{background:#fff url(../img/online_trading/toggleLightBlue.gif) no-repeat; display:block; margin:0px; line-height:1.3; vertical-align:top; height:16px; width:16px; text-decoration:none; cursor:pointer;}
.toggleMinus		{background-position: 0px -16px;}
.collapsedToggleWhite	{background:#fff url(../img/online_trading/collapsedToggleWhite.gif) no-repeat; display:block; margin:0px; line-height:1.3; vertical-align:top; height:16px; width:16px; text-decoration:none; cursor:pointer;}

/* Online Trading - grey container for buttons & text  */
.OThiliteBox	{background-color:#d6d4d1; padding:10px 5px 10px 10px;}
.OThiliteBox p	{float:left; display:block; margin:0px 5px; font-size:110%; line-height:2;}
.OThiliteBox span {font-weight:bold; margin-left:15px; color:#000;}

/* Online Trading - Form Styles */

#OTfullWidth fieldset	{border:1px solid #999999; margin:15px 0px 0px 0px; padding:0px 20px 15px 20px;}
#OTfullWidth legend		{font-size:130%; padding:0px 5px;}
.accountRef				{background-color:#d6d4d1; width:660px; padding:10px 15px; margin:10px 0px; font-size:110%;}
.accountRef span		{font-weight:bold; color:#000; margin-left:5px; font-family:Arial, Helvetica, sans-serif;}
.editDetails			{width:690px;}
.editDetails th			{color:#585858;}
.editDetails th.topTH	{font-size:120%; border-bottom:1px solid #dddcdd; padding:2px 8px;}
.editDetails th.leftTH	{text-align:right; padding:4px 8px;}
.editDetails .hidden	{visibility:hidden;}
.editDetails td			{padding:4px 8px; color:#000;}
.editDetails .topRow	{padding:8px 8px 4px 8px;}
.editDetails .endRow	{border-bottom:1px solid #dddcdd; padding:4px 8px 20px 8px;}
.editDetails input		{font-size:95%; width:165px; border:1px solid #7f9db9; padding:3px;}
.editDetails .sigSpace	{border-bottom:1px solid #999999; width:220px; display:block; margin:0px 0px -15px 0px;}
.editDetails .sigRow td	{padding:18px 8px; color:#585858; line-height:1.5;}
.editDetailsNote        {font-weight:bold; font-style: italic; font-size:120%;}

.fundsRequestText		{margin-top:15px;}
.fundsRequestTable		{margin-bottom:5px;}
.fundsRequestTable input, .fundsRequestTable select	{font-size:98%; margin-left:0px;}
.fundsRequestTable select		{margin-right:5px;}
.fundsRequestTable th, .fundsRequestTable td	{padding:5px 8px;}
.fundsRequestTable .labelCol	{width:128px; text-align:right;}
.fundsRequestTable .inputCol	{width:268px; color:#000;}
#nextDayPara			{margin-top:5px; padding:5px 10px; color:#4d6880; background-color:#edf0f3; line-height:1.4; display:none;}

.fundsTradeTable		{margin-bottom:5px;}
.fundsTradeTable input, .fundsTradeTable select	{font-size:98%; margin-left:0px;}
.fundsTradeTable select		{margin-right:5px;}
.fundsTradeTable th, .fundsTradeTable td	{padding:5px 4px;}
.fundsTradeTable .labelCol	{width:128px; text-align:right;}
.fundsTradeTable .inputCol	{color:#000;}


.OTform					{margin:0px; padding:0px 0px 20px 0px;}
.OTfieldset				{border:1px solid #999999; padding:0px 0px 10px 0px; position:relative; width:468px;}
.OTfieldsetNoSubs		{border:1px solid #999999; padding:0px 10px 10px 10px; position:relative; width:448px;}
.OTlegend				{font-size:140%; padding:0px 5px; background:none;}
.OTsubfieldset			{border-bottom:1px solid #dddcdd; margin:15px 0px 10px 20px; padding:0px; width: 428px; position:relative;}
.OTsublegend			{font-size:105%; padding:0px;}
.OTfullborder			{border-top:1px solid #dddcdd; margin:5px 0px 10px 0px; line-height:1px;}
.OTform label.topLabel	{width:140px; text-align:right; float:left; margin-right:15px;}
.OTform .topDDown		{width:165px; float:left; font-size:95%; margin-bottom:10px;}
.OTform .topInputText	{width:163px; float:left; font-size:95%; margin-bottom:10px; padding:3px 0px 2px 0px; margin-right:5px;}
.OTform .dimmed			{color:#999999;}
.OTform .bright			{color:#000000;}
.alertSearch			{float:left; margin-left:5px; margin-top:3px;}
.OTformHr				{color:#dddcdd; background-color:#dddcdd; border:none; height:1px; margin:0px 0px 10px 0px; line-height:1px; padding:0px;}
#list1					{width:180px; height:90px; float:left; margin-bottom:10px;}
#list2					{width:180px; height:90px; float:right; margin-bottom:10px;}
.arrow					{float:left; display:block; width:20px; text-align:center; position:absolute; top:35%; left:47%;}
.arrow input			{width:20px; padding:2px;}
.relativeWrapper		{position:relative; margin:0px; padding:0px;}
.brackets				{position:absolute; bottom:3px; right:0px; margin:0px;}
.OTinputRight			{float:right; width:200px; height:28px; margin:0px; padding:0px;}

.OTcheckbox				{float:left; margin-right:5px;}
.OTinputMiddle			{width:60px; float:left; margin:0px 0px 5px 0px; font-size:95%;}
.OTlabelMiddle			{float:left; line-height:1.5; vertical-align:middle;}
.OTselectMiddle			{float:left; margin:0px 5px; font-size:95%; width:130px;}

.OTradioCol				{float:left; width:130px; line-height:2.5em; margin-left:10px; padding:0px;}
.OTformSave				{width:100%; padding:5px 0px; text-align:center;}


/* Online Trading - Boxed Number Navigation */
.numberNav				{display:block; margin:5px 0px 10px 0px; padding:5px 0px; text-align:center;}
.numberNav li			{display:inline; margin:0px 2px; padding:4px 0px;}
.numberNav a			{padding:4px 8px; border:1px solid #e5e6e5; background-color:#fff; line-height:1; text-decoration:none; margin:0px;}
.numberNav a:hover, .numberNav a.activeNum	{background-color:#f3f3f3; border:1px solid #cccccc;}

/* Online Trading - Buy Shares styles */
.buyShares				{background:#d6d4d1 url(../img/online_trading/buyBg.gif) no-repeat center left; height:20px; padding:4px 5px 6px 10px; vertical-align:middle; margin-bottom:10px;}
.buyShares span			{font-size:120%; color:#fff; font-weight:bold; margin-right:10px;}
.buyShares input		{width:50px;}
.buyShares input, .buyShares select		{font-family:Arial, Helvetica, sans-serif; font-size:98%;}
.buyShares label		{margin:0px 5px 0px 20px;}

/* Online Trading - large grey highlight box for text only */
.OTspotlight			{background-color:#e5e5e5; border:1px solid #cccccc; padding:15px 15px 5px 15px;; margin:0px 18px 10px 0px;}
 
/* Online Trading - Help tooltip styles, customised for OT section */
.OThelpBoxWrapper				{width:16px; display:block; position:relative; z-index:110; float:left;}
.OThelpBoxWrapperInline				{width:16px; display:inline; position:relative; z-index:110; float:left;}
.OThelpButtonDiv					{ float:right; width:16px; margin:0px; }
.OThelpButtonLeftDiv				{ float:left; width:16px; margin:0px; }
.OThelpButton						{display:block; width:16px; height:16px; background: url(../img/online_trading/collapsedToggleWhite.gif) no-repeat top right; padding:0; text-indent:-9999em; }
.OThelpButtonBlueBack				{display:block; width:16px; height:16px; background: url(../img/online_trading/collapsedToggleWhiteBlueBack.gif) no-repeat top right; padding:0; text-indent:-9999em; }
.OThelpButtonNoDisplay				{display:none; width:16px; height:16px; background: url() no-repeat top right;padding:0; text-indent:-9999em;  }

.OTheadingHelpBlockFarLeft		{border:1px dotted #83847D; background-color:#F3F3F3; width:250px; position:absolute; top:90px; left:20px;z-index:1100;}
.OTheadingHelpBlockLeft		{border:1px dotted #83847D; background-color:#F3F3F3; width:250px; position:absolute; top:90px; left:180px;z-index:1100;}
.OTheadingHelpBlock				{border:1px dotted #83847D; background-color:#F3F3F3; width:200px; position:absolute; top:0px; right:-8px;z-index:1100;}
.OTheadingHelpBlockPortfolio	{border:1px dotted #83847D; background-color:#F3F3F3; width:200px; position:absolute; top:0px; right:-8px;z-index:1100;}
.OTheadingHelpBlockLower		{border:1px dotted #83847D; background-color:#F3F3F3; width:200px; position:absolute; top:0px; right:-8px;z-index:1100;}
.OTheadingHelpBalanceBlock				{border:1px dotted #83847D; background-color:#F3F3F3; width:200px; position:absolute; top:0px; right:-8px;z-index:1100;}
.OTheadingHelpBlockWide				{border:1px dotted #83847D; background-color:#F3F3F3; width:300px; position:absolute; top:0px; right:-8px;z-index:1100;}

.OTheadingHelpBlockWide p		{padding:10px 10px 5px 15px; margin:0; text-align:left;}
.OTheadingHelpClose				{position:absolute; top:3px; right:3px; display: block;  background: url(../img/helpClose.gif); text-decoration:none; width:11px; height:11px; text-indent:-9999em; line-height:1px; }
.OTheadingHelpCloseLeft			{position:absolute; top:3px; left:3px; display: block;  background: url(../img/helpClose.gif); text-decoration:none; width:11px; height:11px; text-indent:-9999em; line-height:1px; }
.OTheadingHelpBlock p			{padding:10px 10px 5px 15px; margin:0; color:grey}
.OTheadingHelpBalanceBlock p			{padding:15px 10px 10px 15px; margin:0; }
.OTheadingHelpBlockPortfolio p	{padding:10px 10px 5px 15px; margin:0; text-align:left; color:grey}

.OTheadingHelpBlockExtraWide				{border:1px dotted #83847D; background-color:#F3F3F3; width:500px; position:absolute; top:0px; left:-8px;z-index:1100;}

.OTheadingHelpBlockExtraWide p		{padding:10px 10px 5px 15px; margin:0; text-align:left;}



/* Online Trading - Icon images for Charts, Trade Calculator and portfolio history. */
.chartIcon     { background: url(/img/online_trading/chartsIcon.gif) no-repeat 0 0px;padding:0 0 5px 16px; text-decoration:none;}
.calcIcon   { background: url(/img/online_trading/calcIcon.gif) no-repeat 0 0px;padding:0 0 5px 16px; text-decoration:none;}
.calcHist   { background: url(/img/online_trading/histIcon.gif) no-repeat 0 0px;padding:0 0 5px 16px; text-decoration:none;}
.icoChart		{background: url(../img/online_trading/chartsIcon.gif) no-repeat top center; }
.icoCalc		{background: url(../img/online_trading/calcIcon.gif) no-repeat top center; }
.icoHist		{background: url(../img/online_trading/histIcon.gif) no-repeat top center; }
.mStar		{text-decoration: none; padding:0 8px 4px 2px; background: url(../img/online_trading/morningstar.bmp) no-repeat top center; }
.Icon   { padding:0 0 5px 16px; text-decoration:none;}


/* Online Trading - Trade Calculator specific */
fieldset#OTfieldsetTCLeft       {border:1px solid #999999; padding:0px 10px 10px 10px; margin:0px 0px 0px 0px; position:relative; width:95%; }
fieldset#OTfieldsetTCLeft div#MessageArea { position:relative; left:0%; width:33%}
fieldset#OTfieldsetTCLeft div#MessageArea table {font-family: Arial, Helvetica, Sans-Serif; width:100%; margin:0px; padding:0px}
fieldset#OTfieldsetTCLeft div#MessageArea tr td {text-align:center; padding:12px 0px 16px 0px;}

fieldset.OTfieldsetTCRight		{border:1px solid #999999; padding:0px 10px 10px 10px; position:absolute; top: 24%; left: 39%; width:52%}

div.TradeCalculatorLoader { position:absolute; left:27%; bottom:-20px; }

div.TradeCalculatorActionButtons { left:0%; }
div.TradeCalculatorActionButtons table {font-family: Arial, Helvetica, Sans-Serif; border:1px; width:100%; padding:10px 0px 0px 0px;}
div.TradeCalculatorActionButtons table td {text-align:center; padding:0px 70px 0px 40px;}
div.TradeCalculatorActionButtons table input {width:140px}
div.TradeCalculatorActionButtons .button { font-size:100%; background: #757575 url(../img/buttonBg.gif) repeat-x; color:#fff; border:0; padding:4px 4px; margin:0;}

div.hrReplacement { height:1px; left:0%; width: 35%; padding:0px; margin:0px; color:#dddcdd; background-color:#dddcdd;}

.TradeCalcFundAdvice {font-family: Arial, Helvetica, Sans-Serif; margin:0px 10px 0px 0px; padding:0px; font-size:10px;}
.TradeCalcTable {font-family: Arial, Helvetica, Sans-Serif; margin:0px 0px 0px 0px; padding:0px; font-size:11px; border-collapse: collapse;}
.TradeCalcTable td      {padding:2px; margin:0px; line-height:1.3; font-size:11px; border:0px solid #999999; border-color: red;}
.TradeCalcTable input           {font-size:95%; width:100px; border:1px solid #7f9db9; padding:3px; margin:0px;}
.TradeCalcTable select          {font-size:95%; width:110px; border:2px inset #7f9db9; padding:0px; margin:0px;}

.TradeCalcTableRight  {font-family: Arial, Helvetica, Sans-Serif; font-size:11px; border-collapse: collapse; border-spacing: 0; }
.TradeCalcTableRight .totalRow td  	{ background-color:#d6d4d1; padding:8px 3px 8px 3px; }
.TradeCalcTableRight .totalRowNoColour td  	{ padding:8px 3px 8px 3px; }
.TradeCalcTableRight .TitleBar 		{text-align:center; color: white; background-color:#4d6880; height:20px;}
.TradeCalcTableRight .TitleBarNoColour 		{text-align:center; height:20px;}

.ErrorTableRight  { padding:0px 0px 0px 8px; border-collapse: collapse; border-spacing: 0; }
.ErrorTableRight .TitleBarNoColour 		{text-align:center; height:20px;}


.TradeCalculatorDiv {margin:0px 0px 0px 0px; padding:8px 0px 8px 0px;}
.TradeCalculatorDivBigSpace {margin:0px 0px 0px 0px; padding:30px 0px 20px 0px;}

form#TradeCalculatorInputForm {margin:0px; padding:0px}

	
/* Clearing Floats */

.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 				{ display: inline-block;}

/* Feedback styles */
.OTfieldsetNoSubsFullWidth		{border:1px solid #999999; padding:10px 10px 10px 10px; position:relative; width:670px;}
.feedbackTable				{  font-family: Arial, Helvetica, Sans-Serif; border-collapse: collapse; width:100%; margin:0 0 10px 0; }
.feedbackTable input		{font-size:95%; width:200px; border:1px solid #7f9db9; padding:3px;}
.feedbackTable th			{color:#585858; text-align:right; width:175px;}
.feedbackTable th.topTH	{font-size:120%; border-bottom:1px solid #dddcdd; padding:2px 8px;}
.efeedbackTable th.leftTH	{text-align:right; padding:4px 8px;}
.feedbackTable .hidden	{visibility:hidden;}
.feedbackTable td			{padding:4px 8px; color:#000; }
.feedbackTable textarea		{width:400px; border:1px solid #7f9db9; padding:3px;}

/* Edit account details */
.editAccountDetailsTable 			{font-family: Arial, Helvetica, Sans-Serif; border-collapse: collapse; width:100%; margin:0 0 10px 0;}
.editAccountDetailsTable td			{padding:4px 8px; color:#000; }
.editAccountDetailsTable .hidden	{visibility:hidden;}
.editAccountDetailsTable input		{font-size:95%; width:200px; border:1px solid #7f9db9; padding:3px;}
.editAccountDetailsTable th			{color:#585858;}

.OTAnnounceButton			{display:block; width:16px; height:16px; background: url(../announce_PrivateLogin_files/trans.gif) no-repeat top right; padding:0; text-indent:-9999em; cursor: Announcement; }

/* Bank Details */
.bankDetails			{width:690px;}
.bankDetails th			{color:#585858;}
.bankDetails th.topTH	{font-size:120%; border-bottom:1px solid #dddcdd; padding:2px 8px;}
.bankDetails th.leftTH	{text-align:left; padding:4px 8px;}
.bankDetails .hidden	{visibility:hidden;}
.bankDetails td			{padding:4px 8px; color:#000;}
.bankDetails .topRow	{padding:8px 8px 4px 8px;}
.bankDetails .endRow	{border-bottom:1px solid #dddcdd; padding:4px 8px 20px 8px;}
.bankDetails input		{font-size:95%; width:300px; border:1px solid #7f9db9; padding:3px;}
.bankDetails .sigSpace	{border-bottom:1px solid #999999; width:220px; display:block; margin:0px 0px -15px 0px;}
.bankDetails .sigRow td	{padding:18px 8px; color:#585858; line-height:1.5;}

/* Account Correspondence */
.toggleButton		{background:#fff url(../img/online_trading/toggleWhite.gif) no-repeat; display:block; margin:0px; line-height:1.3; vertical-align:top; height:16px; text-align:left; cursor:pointer;  text-decoration: underline;padding:0 0 0 20px;float:right; }
.tableContract			{width:730px; margin-bottom:4px; position:relative; height:auto; display:block;}
.tableContractLeft		{width:730px;}
.tableContractLeft	a	{float:right; }
.tableContractLeft p	{float:left;}
.evenContract td		{background-color:#e9f1f2;}
.evenContractBold td  {background-color:#e9f1f2; font-weight: bold;}
.oddContractBold td   { font-weight: bold;}	
sup.footnote{font-size:70%; vertical-align:top; text-decoration: none}  
a.footnote{font-size:70%; vertical-align:top;  text-decoration: none;font-family: Arial, Helvetica, Sans-Serif; font-size:0.80em; margin:5px 0px; line-height:1.3em; padding:0px;} 

#OT-launch-top		{ width:1010px; height:320px; background:url(../img/new-online-trading/top-bg.png) no-repeat 0 0; position:relative; display:block; top:0; left:-5px; padding-top:40px; }
#OT-launch-top h1	{ display:block; margin:0 auto 10px auto; width:925px; height:50px; background:url(../img/new-online-trading/heading.png) no-repeat 0 0; text-indent:-9999em;  }
#OT-launch-top p	{ width:660px; display:block; margin:0 auto; text-align:center; color:#fff; font-size:1.4em !important; line-height:1.5; text-shadow:#596b76 -1px -1px 1px }

#OT-launch-top .OT-buttons		{ width:235px; display:block; position:absolute; bottom:15px; right:15px;}
	#OT-launch-top .OT-buttons ul li		{ list-style:none; width:235px; height:35px; margin:0 0 3px 0; }
	#OT-launch-top .OT-buttons ul li a		{ background-position:0 0; background-repeat:no-repeat; display:block; width:235px;height:35px; text-indent:-9999em; }
	#OT-launch-top .OT-buttons ul li a:hover	{ background-position:0 -35px }
	#OT-launch-top .OT-buttons ul li.btn1 a	{ background-image:url(../img/new-online-trading/client-login.png); }
	#OT-launch-top .OT-buttons ul li.btn2 a	{ background-image:url(../img/new-online-trading/open-account.png); }
	#OT-launch-top .OT-buttons ul li.btn3 a	{ background-image:url(../img/new-online-trading/seminars-education.png); }
	#OT-launch-top .OT-buttons ul li.btn4 a	{ background-image:url(../img/new-online-trading/view-demo.png); }
	#OT-launch-top .OT-buttons ul li.btn5 a	{ background-image:url(../img/new-online-trading/commissions-charges.png); }
	#OT-launch-top .OT-main-img	{ display:block; position:absolute; top:150px; left:90px; text-indent:-9999em; }


#OT-launch-end					{ display:block; background:url(../img/new-online-trading/end-bg.png) no-repeat 0 0; width:1000px; padding-top:20px; position:relative; height:55px;}	
#OT-launch-end ul				{ margin:0px auto; display:block; width:964px; }
	#OT-launch-end ul li		{ list-style:none; width:231px; height:36px; margin:0 5px; float:left }
	#OT-launch-end ul li a		{ display:block; width:231px; height:36px; text-indent:-9999em; background-position:0 0; background-repeat:no-repeat; text-indent:-9999em;  }
	#OT-launch-end ul li a:hover	{ background-position:0 -36px }
	#OT-launch-end ul li.trigger1 a	{ background-image:url(../img/new-online-trading/share-dealing.png);}
	#OT-launch-end ul li.trigger2 a	{ background-image:url(../img/new-online-trading/pensions.png);}
	#OT-launch-end ul li.trigger3 a	{ background-image:url(../img/new-online-trading/cfd.png);}
	#OT-launch-end ul li.trigger4 a	{ background-image:url(../img/new-online-trading/financial-spread-trading.png);}
	
#OT-launch-end .tip				{ display:none; width:236px; height:107px; background-position:0 0; background-repeat:no-repeat; position:absolute; top:-90px; }
	#OT-launch-end .tip	p		{ width:125px; font-family:Arial, Helvetica, sans-serif; font-size:0.95em; line-height:1.3; position:absolute; top:20px; right:15px; color:#585858; }
	#OT-launch-end #tip1		{ background-image:url(../img/new-online-trading/tipbg1.png); left:20px; }
	#OT-launch-end #tip2		{ background-image:url(../img/new-online-trading/tipbg2.png); left:261px; }
	#OT-launch-end #tip3		{ background-image:url(../img/new-online-trading/tipbg3.png); left:502px; } /*was 502px */
	#OT-launch-end #tip4		{ background-image:url(../img/new-online-trading/tipbg4.png); left:743px; } /* was 743px */


.modal-wrap 			{ display:none; }
.ui-widget-overlay		{ position: absolute; top: 0; left: 0; width:100% !important; height:100% !important; z-index: 1001; display:block; }
.ui-dialog-wrap			{ background:url(../img/new-online-trading/modal-shadow.png) repeat 0 0; padding-bottom:5px; top:20%; position:absolute; z-index:1002;}
.ui-dialog-wrap-contact { background:url(../img/new-online-trading/modal-shadow.png) repeat 0 0; padding-bottom:5px; top:70px; position:absolute; z-index:1002;}
.ui-dialog { padding: .2em; overflow: hidden;  background:#fff url(../img/new-online-trading/modal-bg.gif) repeat-x 0 0;  border:1px solid #585858; padding:20px; }
.ui-dialog .close-btn	{ width:52px; height:13px; display:block; background:url(../img/new-online-trading/modal-close.gif) no-repeat 0 0; position:absolute; top:15px; right:15px; text-indent:-9999em;}
.ui-dialog h1			{ color:#585858; font-size:1.3em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 0 10px 0; display:block; }
.ui-dialog p			{ font-size:1em; margin:0 0 10px 0; }
.ui-dialog ul 			{ font-size:1em; margin:0 0 10px 10px; }
.ui-dialog ol			{ font-size:1em; margin:0 0 10px 15px; }
.ui-dialog ul li		{ list-style:disc; margin:0 0 3px 0; list-style-position:outside; }
.ui-dialog ol li		{ list-style:decimal; margin:0 0 3px 0; list-style-position:outside; }

.ui-dialog .modal-btn-list	{ display:block; margin:0 0 5px 0; }
.ui-dialog .modal-btn-list li	{ list-style:none !important; margin:0 0 8px 0; font-size:1.2em; clear:both; display:block; position:relative; padding-right:120px; }
.ui-dialog .modal-btn-list li a.modal-oa-btn		{ display:block; width:115px; height:22px; background:url(../img/new-online-trading/modal-open-account.png) no-repeat 0 0; position:absolute; bottom:0px; right:0px; text-indent:-9999em; }
.ui-dialog .modal-btn-list li a.modal-oa-btn:hover	{ background:url(../img/new-online-trading/modal-open-account.png) no-repeat 0 -22px;}


/* Advanced Searches */
.homeAdvancedLink { float:right;text-decoration:none;margin-top:5px;font-size:95%;}
.advancedLink	{ float:right;text-decoration:none;margin-top:5px;}
.aSearchClick { text-decoration:none;}
.floatRight	{ float:right;}
.searchFields {	font-size:95%; width: 150px; }
.searchPara {	font-size:95%; width: 125px; }
.searchValue {	width: 180px;}
.searchValueLarge {	font-size:95%; width: 290px;}
.searchValueExtraLarge { font-size:95%; width: 430px;}
.boldText {font-weight:bold;cursor: pointer; } 
.conditionText {cursor: pointer; } 
.searchLinks	{text-decoration:none;}
.searchCon { font-size:98%; color:#000; float:right; width: 145px;}
.adSearchField { font-size:98%; color:#000; float:right; width: 150px;}
.searchCondition {margin-bottom: 8px;}
.adSearch { border:1px solid #cccccc; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:95%; background-color:#f3f3f3;padding:5px 5px 5px 5px;}
.priceSearch { border:1px solid #cccccc; border-collapse:collapse; background:#d6d4d1 url(../img/online_trading/searchBg.gif) repeat-x bottom left; padding:5px 5px 5px 5px;}

}

