div.updateProgress
{
background: #FFFFFF url("../../Images/Icons/loading_popup.gif") left top no-repeat;color: #555555;height:75px;width:222px;z-index: 999;left:-280px;position:absolute;
}

.pagingControls { white-space: nowrap; width: 200px; margin:0px; padding:0px; }

div.contentAreaDisclaimer input.button {
	width: auto !important;	
}

div.formContainer00 div.formSection00 input
{
	clear:			both;
	margin:			0px 5px 0px 0px;	
	vertical-align:	top;
}
div.formContainer00 div.formSection00 p
{
	width: 100% !important;
}

.contactFormWidthFix { width:300px !important; }

.formContainer00 label.checkbox
{
margin:0;padding:0 10px 5px 0;float:left;width:360px;
}
.formContainer00 span
{
width:auto;
}
.globalDisclaimer { font-size: 9px; display:block; margin-top:15px; margin-bottom:5px; text-align:left; clear:both;}

.blueInner a.grayButton { margin:20px 0 0 0 !important; }

span.privacyStatement { font-size: 10px; }

ul.blueArrow li
{
	list-style-type:none;
	background: url("../../Images/backgrounds/arrow-bullet-outline.gif") left top no-repeat;
	padding-left: 10px;
	font-size: 12px;
	clear:both;
}
textarea
{
	margin-bottom:8px;
}
ul.tabStyle01
{
	width:auto;
}

.extBox20Newsletter
{padding-right:50px;background:url("../../Images/Icons/newsletter_icon_dark.gif") right 30px no-repeat;}

table.strategie
{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 6px;
	margin-top: -6px;
	font-size: 11px;
	color: #333;
}
table.strategie tr td,
table.strategie tr th
{
	text-align:center;
}
.strategie span
{
	font-size: 86%;
}
/*Toolbar Details page*/
ul.tabStyle00 li.item05 
{background:url("../../Images/Sprites/decor00.gif") no-repeat left -1095px}
ul.tabStyle00 li.item05 a
{_width:30px;min-height:24px;_height:24px;}

.boxStyle02a
{
position:relative;
float:left;
}
.boxStyle02a .flashContainer
{
position:absolute;
float:left;
left:0;
top:25px;
}

/*Begin MarketOverview styles */

table.tableStyle06 {
	clear:both;
	padding:0px;
	margin:0px;
	width:100%;
	border-collapse:collapse;
	background:url("../../Images/Backgrounds/listStyle06divider.gif") top left repeat-x;
}

table.tableStyle06 td {
	background:url("../../Images/Backgrounds/listStyle06divider.gif") bottom left repeat-x;
	padding:10px 0px 10px 5px !important;
	font-size:69%;
	border:none !important;
	text-align: left;
}

table.tableStyle06 .date {
	background:url("../../Images/Icons/news-icon-white.gif") top left no-repeat;
	padding:0px 0px 2px 24px;
	display:block;
}

table.tableStyle06 a {
	font-weight:bold;
	text-decoration:none;
	font-size:100% !important;
	text-align:left !important;
	text-align:left;
}

table.tableStyle07 {
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0px;
	padding:0px;
	clear:left;
	width:734px;
}

table.tableStyle07 thead th{
	font-size: 11px;
	background-color: #ccc;
	background: url("/Images/Backgrounds/watchlist-control.gif") center left repeat-x;
	padding: 3px 1px 3px 2px;
	border-bottom: 1px solid #ccc;
}

table.tableStyle07 td {
	border-bottom:1px solid #ccc;
	margin:0px;
	padding:0px;
	width:0px;
	background:url("../../Images/Backgrounds/tablestyle07_bg.gif") bottom left repeat-x;
}

table.tableStyle07 td img {
}

table.tableStyle07 td.flag img {
	padding-top:0px;
	padding-right:4px;
	float:left;
}




table.tableStyle07 td.action a {
	color:#ccc;	
	font-size:56%;
	text-transform:uppercase;
}

table.tableStyle07 td.action a:hover {
	color:#ccc;	
}

table.tableStyle07 td a {
	display:block;
	padding:6px 8px 6px;
	margin:0px;	
	font-size:69%;
	line-height:1em;
	text-align:right;
}

table.tableStyle07 td a:hover {
	text-decoration:none;
}

table.tableStyle07 td.up a {
	background:url("../../Images/Icons/arrow-up-green.gif") no-repeat center right;
	padding-right:12px;
}

table.tableStyle07 td.down a {
	background:url("../../Images/Icons/arrow-down-red.gif") no-repeat center right;
	padding-right:12px;
}

table.tableStyle07 td.expand {
	width:24px !important;	
}

table.tableStyle07 td.flag {
	width:224px !important;	
}


table.tableStyle07 td.flag a,
table.tableStyle07 td.expand a {
	text-align:left;
	font-weight:bold;
}

table.tableStyle07 tr.selected td {
	background:#F5EDCC url("../../Images/Backgrounds/tablestyle07_bg_on.gif") repeat-x top left;
	border-bottom:none;
}

table.tableStyle07 tr.details td {
	background:url("../../Images/Backgrounds/listStyle06divider.gif") top left repeat-x;
}

table.tableStyle07 tr.details .detailsBox {
	width:732px;
	margin:0px;
	padding:0px;
}

table.tableStyle07 tr.details .detailsLeft {
	width:464px;
	float:left;
	margin:0px;
	padding:20px 0px 20px 10px!important;
	display:inline;
}

table.tableStyle07 tr.details .detailsRight {
	width:240px;
	float:right;
	margin:0px;
	padding:20px 0px 0px !important;
}

table.tableStyle07 tr.details .detailsRight div {
	/*padding-left:20px;*/
	display:inline;
}

table.tableStyle07 table.tableStyle06 {
	background:url("../../Images/Backgrounds/listStyle06divider.gif") bottom left repeat-x;
}

table.tableStyle07 table.tableStyle06 a {
	padding:0px !important;
	display:inline;
}

.textStyle05 {
	/*
	size:69% !important;
	*/
	color:#999 !important;
}

table.tableStyle07 tr.details h2,
table.tableStyle07 tr.details p {
	width:auto!important;
	padding-top: 0px !important;
}

table.tableStyle09 {
	margin:0px;
	padding:0px;
	border:none;
	clear: both;
	font-size: 68%;
	width:100%;
}

table.tableStyle09 th,
table.tableStyle09 td {
	margin:0px;
	padding:4px;
	border:none;
	background:#fff !important;
}

table.tableStyle09 th{
	font-weight:normal;
	width: 130px;
}

table.tableStyle09 tr.alt th,
table.tableStyle09 tr.alt td{
	background:#f6f9fe !important;
}


/*End MarketOverview styles */

ul.productControl02
{background:none;float:right;}
ul.productControl02 li
{background:url("../../Images/Sprites/productControl02.gif") left top no-repeat;padding:0 0 0 35px}
ul.productControl02 li a
{background:url("../../Images/Sprites/productControl02.gif") right top no-repeat;padding:12px 12px 15px 0;}

div.addToWatchlistAdditional
{
	clear:both;
	float:right;
	padding: 0 5px 5px 0;
}
div.addToWatchlistAdditional a
{
	font-size: 68.75%;
	font-weight:bold;
	background:url("../../Images/Icons/10x10/add.gif") 0px 3px no-repeat;
	padding:0 0 5px 12px
}
div.addToWatchlistAdditional span
{
	font-size: 68.75%;
	color: #aaa;
}


div.addedToWatchlistAdditional
{
	clear:both;
	float:right;
	padding: 0 5px 5px 0;
}
div.addedToWatchlistAdditional a
{
	font-size: 68.75%;
	font-weight:bold;
	background:url("../../Images/Icons/10x10/added.gif") 0px 3px no-repeat;
	padding:0 0 5px 12px
}
div.addedToWatchlistAdditional span
{
	font-size: 68.75%;
	color: #aaa;
}

/* formContainer05
================================================================================ */

.contentAreaCenter .formContainer05
{
width: 444px;
}
.formContainer05
{
margin-top:0px;

float:left;
width:720px;


padding:10px 10px 10px 10px;
background:url(../../Images/Content/top.gif) top left no-repeat;

}
.formContainer05outer {
background:url(../../Images/Content/bottom.gif) bottom left no-repeat;
padding-bottom:6px;
float:left;

}
.formContainer05 input
{
display:block;
margin-right:4px;
margin-bottom:10px;

}
.formContainer05 input.text
{
}
.formContainer05 select
{
}
.formContainer05 input.button
{
float:left;
background:url("/Images/Backgrounds/Header/primary-navigation.gif") repeat-x center left;
border:1px solid #c6b100;
font-size:68%;
font-weight:bold;
text-align:center !important;
padding:0 3px 0 3px;
margin-top:18px;
margin-right:4px;
}
.formContainer05 label
{
display:block;
font-weight:bold !important;
font-size:68%;
color:#666;
padding-bottom:2px;
}
.formContainer05 .formBlock
{
float:left;
padding-right:10px;
}
input.ABNSizeInput01
{
width:50px;
}
input.ABNSizeInput02
{
width:50px;
}
select.ABNSizeInput01
{
width:56px;
}
select.ABNSizeInput02
{
width:200px;
clear:left;
}

/* Home page news area
================================================================================ */

div.newsItem
{
float:left;
}
ul.vertical
{
float:left;
list-style:none;
margin:0 !important;
padding-top:4px;

}
ul.vertical li
{
font-size:68%;
padding:0 0 4px 0;
margin:0;
float:left;
clear:left;
width:400px;
}
ul.vertical li a
{
padding:0 0 0 10px;
float:left;
font-weight:bold;
color:#333;
background:url("/Images/Backgrounds/arrow-bullet-no-padding.gif") no-repeat center left;
text-decoration:none;
margin:0 !important;
}
ul.vertical li a:hover
{
text-decoration:underline;
color:#000;
}
div.newsItemStyle00 p
{
width:275px;
padding-bottom:10px;
}
div.newsItemStyle00 img
{
float:right;
width:180px;
}
div.newsItemStyle01 p
{
float:left;
width:464px;
}
div.newsItemStyle01 img
{
float:left;
width:87px;
padding-right:10px;
}
div.newsItemStyle02
{
background-position:top right;
background-repeat:no-repeat;
padding-bottom:20px;
}
div.newsItemStyle02 p
{
color:#333;
font-size:93%;
padding-bottom:5px;
width:464px;
line-height:140%;
}
.newsItemStyle02 ul
{
width:385px;
}
.newsItemStyle03
{
padding-bottom:20px;
}
.newsItemStyle03 p
{
width:100px;
}
.newsItemStyle03 p img
{
float:right;
}
.newsItemStyle03 h5
{
font-size:136%;
color:#333;
padding-bottom:10px;
font-weight:normal;
width:464px;
}
.newsItemStyle03 ul
{
margin:0;
width:305px;
}
.newsItemStyle03 .newsSubItem
{
background-image:url("/Images/Banners/news-01.jpg");
background-position:top right;
background-repeat:no-repeat;
width:144px;
wid\th:304px;
padding-right:160px;
padding-bottom:20px;
}
.newsItemStyle04 h2 {
font-size:136% !important;
color:#004c4d !important;
padding-top:0 !important;
}
.newsItemStyle04 .newsSubItem
{
width:464px;
padding-left:0;
margin-bottom:15px;
}
div.newsItemStyle05 p
{
color:#333;
font-size:75%;
padding-right:170px;
padding-bottom:5px;
width:464px;
wid\th:294px;
background-position:top right;
background-repeat:no-repeat;
}
div.newsItemStyle05 p.textStyle03
{
padding-right:170px;
padding-bottom:5px;
width:464px;
wid\th:294px;
}
.newsSubItemStyle00 p strong
{
color:#333;
}
.newsSubItemStyle01 p
{	
width:384px;
wid\th:305px;
}
div.newsItem ul.horizontal
{
float:left;
width:464px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
list-style:none;
margin:20px 0 0 0;
background-color:#f1f1f1;
}
div.newsItem ul.horizontal li
{
float:left;
padding-bottom:12px;
padding-top:12px;
padding-right:8px;
padding-left:8px;
vertical-align:middle;
}
div.newsItem ul.horizontal li a
{
padding-top:6px;
padding-bottom:10px;
vertical-align:middle;
text-decoration:none;
font-weight:bold;
font-size:68%;
height:1%;
padding-left:10px;
background:url("/Images/Backgrounds/arrow-bullet-2px-bottom.gif") no-repeat center left;
color:#333;
}
div.newsItem ul.horizontal li a:hover
{
text-decoration:underline;
color:#000;
}
div.newsItem ul.horizontal li a.first
{
padding-left:45px;
}
div.newsItem ul.horizontal li a.videoLink
{
background-position:top left;
background-repeat:no-repeat;
}
.newsSubItem
{
float:left;
width:464px;
}
.newsSubItem img
{
float:left;
margin-right:10px;
}
.newsSubItem h5
{
float:left;
color:#333;
font-size:86%;
font-weight:normal;
padding-bottom:4px;
width: 355px;
}
.newsSubItem p
{
float:left;
font-size:68% !important;
color:#666 !important;
padding-bottom: 0 !important;
width: 355px;
}
.newsSubItem ul
{
float: left !important;
width:355px;
}

.newsItem p.showHideToggle
{
width:auto;
float:right!important;
margin:0;
padding:0;
}

.newsItem h2.extWithAllButton
{
margin-top:10px;
}


.newsItem p.showHideToggle a
{
text-decoration:none;
color:#739127;
}

.newsItem p.showHideToggle a:hover
{
text-decoration:underline;
}

/*NewsletterBrochure*/

.wrapperDiv
{
	width:760px;
	padding:0 0 0 0;
	margin:0;
	float:left;
		
}

.wrapperDiv .bodyDiv
{
	
	border:#006F66 solid 1px;	
	height: 1040px;
	float:left;
	padding:0 0 0 0;
	margin:0;
}
.wrapperDiv .bodyDiv .bodyPart
{
	padding:0 0 0 0;
	margin:0;
	
		
}
.wrapperDiv .bodyDiv h1
{
	 font-size:22px;
	 font-weight:normal;
	 vertical-align:middle;
	 text-align: left;
	 padding:0 64px 0 0 ; /*have to put right padding because page was not coming properly in IE 7*/
	 margin:0 0 0 5px;	
	 color:#333;
	

}
.wrapperDiv .bodyDiv h2
{
	font-size:18px;
	font-weight:normal;
	color:#004c4d;	
	padding:0;
	margin:0;
	margin-left:5px;
	text-align: left;
}
.wrapperDiv .bodyDiv h3
{
	
	font-size:15px;
	font-weight:normal;
	padding:0 0 7px 0;
	margin:0;
	color:#006F66;
	line-height:90%;
}

div.newsletterDataTable
{
	background: url("/Images/Backgrounds/newsletterBrochureTableHead.gif") right top no-repeat;
}
.newsletterDataTable h3
{
	color: #fff !important;
	font-weight: bold !important;
	text-align:left;
	margin: 4px 0 0 3px !important;
}

.wrapperDiv .bodyDiv h4
{
	
	font-size:11px;
	font-weight:normal;		
	color:#696969;
	margin:0px 0 0 9px ;
}

.wrapperDiv .bodyDiv h4.bold
{
	
	font-size:11px;
	font-weight:bold;
	margin-left:9px;
	color:#696969;
	margin:12px 0 0 9px ;
	
}
.clear
{
	clear:both;
}
.space
{
	padding:50px 0 0 0;
}
.wrapperDiv .bodyDiv .bodyPart h5
{
	
	font-size:10px;
	font-weight:bold;
	padding:14px 0 0 0;
	margin:0;
	margin-left:9px;	
	color:#6c6e6e;
}


.wrapperDiv .bodyDiv p
{
	
	font-size:11px;
	font-weight:normal;
	color:#333333;
	padding:0;
	margin-right: 2px;

}
.wrapperDiv .bodyDiv ul
{
	
	font-size:11px;
	font-weight:normal;
	color:#696969;
	padding:7px 0 32px 0;
	margin:0;
	margin-left:9px;
	
}
.wrapperDiv .bodyDiv li
{
	padding:3px 0 0 18px;
	margin:0;	
	list-style:none;	
	line-height:135%;
}
.wrapperDiv .bodyDiv li.green
{
	background-image:url(/Images/green.gif);
	background-repeat:no-repeat;
	background-position:left ;
		
}
.wrapperDiv .bodyDiv li.yellow
{
	background-image:url(/Images/yello.gif);	
	background-repeat:no-repeat;
	background-position:left ;
}
.wrapperDiv .bodyDiv li.lightGreen
{
	background-image:url(/Images/lightGreen.gif)	;
	background-repeat:no-repeat;
	background-position:left ;
}

.wrapperDiv .bodyDiv li.gray
{
	background-image:url(/Images/gray.gif);
	background-repeat:no-repeat;
	background-position:left ;	
}
.wrapperDiv .bodyDiv .bodyPart .bodyPart1
{
	width:234px;
	height: 100%;
	float:left;
	margin:0;
	
}

.wrapperDiv .bodyDiv .bodyPart .bodyPart2
{
	width:490px;
	float:right;	
	margin:0 10px 0 4px;
	padding-left:10px;
}
.wrapperDiv .bodyDiv .bodyPart .bodyPart2  .bodyPart3
{
	width:241px;
	float:left;	
	margin:0;	
	padding:0 0 20px 0px;

}

div.bodyPart2 h3
{
	text-decoration: none !important;
}

.wrapperDiv .footDiv
{
	float:right;
	padding:20px 0 14px 0;
}
.headGap
{

	padding-top:20px;
	padding-bottom:10px;
	/*margin-top:;*/
}
.gray
{
	color:#858585;
}
.lightBlue
{
	background-color:#D8E7E6;
	margin: 0px;
	padding: 3px 0 0 7px;
	font-size: 11px;
	width: 229px;
	height: 600px;
}
.graph
{
	padding:0px;
	margin:0px;
	height:148px;
	width:220px;
}
.fullTable
{
	width: 100%;
	float:left;
	margin: 0px 0 10px 10px;	
}
.halfTable
{
	width:249px;
	float:left;
	padding:1px 0 10px 0;
	margin:0;
}
table.small
{
	background-color:#FFFFFF;
	width:216px;	
	float:left;	
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;	
}
table.big
{
	/*background-color:#FFFFFF;*/
	float:left;	
	border-left:none;
	border-right:none;
}
table.big thead tr th
{
	color: #fff;
	background-color: #006F66;
	/*background: url("/Images/Backgrounds/newsletterBrochureTableHead.png") top right no-repeat;*/
	font-weight: bold;
	text-align:left;
	font-size: 14px;
	padding: 0px;
	border-color: #fff;
}
th.tableHeadBg
{
	background-color: #006F66;
	/*background: url("/Images/Backgrounds/newsletterBrochureTableHead.png") top right no-repeat;*/
}
th.tableHeadBg p
{
	background-color: #006F66;
}
tr.small
{
	/*height:25.60px;*/
	font-size:11px;
	font-weight:bold;
	text-align:left;
	padding-left:8px;	
	color:#333333;
	
}
tr.big
{
	font-size:11px;	
	/*height:28px;*/
	font-weight: normal;
	text-align:left;
	/*color:#323939;*/
	line-height:100%;
	
}
tr.big th 
{
	color: #006F66;
	font-weight: bold !important;
}

tr.colorBG
{
	background-color:#D8E7E6;
	text-align:left;
}

td.black
{
	font-weight:bold;
	color:#323939;
}
td.red
{
	font-weight:bold;
	color:#d63333;	
}
td.green
{
	font-weight:bold;
	color:#45ba46;	
}
tr.small th
{
	width:60%;	
	font-weight:bold;	
	line-height:100%;	
	padding:8px 0 7px 0;
	padding-left:8px;
	margin:0;	
	color: #006F66;
}
tr.big th
{
	margin:0;
	padding:3px 2px 2px 5px;
	font-weight:normal;
}

.topBorder
{
	border-top: 2px solid #006F66;
}

tr.big td
{
	/*text-align: right;*/
	padding: 3px 3px 0 5px;
}

.tableStyle
{
	padding:0 0 0 0;
	margin:12px 11px 0 9px;	
}
.urlBig
{
	margin:0;
	font-size:18px;
	font-weight:normal;
	padding:14px 0 14px 0;	
	margin-left:9px;	
	color:#006F66;
}
.urlSmall
{
	margin:0;
	font-size:12px;
	font-weight:normal;
	padding:14px 0 0 0;		
	color:#006F66;
}

.address 
{
	
	padding:0;
	margin:0;
	margin-left:9px;	
	color:#333333;
	padding-top:17px;
	padding-bottom:73px;
}
.add
{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	
	
}
.spaceTop
{
	padding-top:0px;
}

.spaceBottom
{
	padding-bottom:60px;
}


.wrapperDiv .bodyDiv p.disclaimer
{
	position: absolute;
	top: 710px;
	left: 21px;
	background-color: #ffffff;
	width: 234px !important;
	text-align: justify;
	font-size:5pt !important;
	font-weight:normal;
	color:#999;
	padding:10px 3px 13px 3px;
	margin-right: 0px;
}

.whiteSpace
{
	
	padding: 0 0 10px 0;
	
}
.wrapperDiv .bodyDiv h3.noSpace
{
	margin-left:0;
}

div.contact
{
	width: 237px;
	background-color: #fff;
	padding: 10px 0px 20px 2px;
}


div.dimensions
{
	position: absolute;
	top: 920px;
	left: 21px;
	page-break-inside:avoid;
	width:237px;
	height:111px;
	background-color: #ffffff;
	padding: 15px 0 15px 0;
}

div.dimensions div.spacing
{
	padding:0;
	margin:0;
	background: url("/Images/Backgrounds/info-bg.gif") 0px 0px no-repeat;
}

div.dimensions div.spacing div.content
{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	background: url("/Images/Backgrounds/info-bg.gif") 0px 0px no-repeat;
}

div.dimensions div.spacing div.content div.top
{
	width:237px;
	height:40px;
}
div.dimensions div.spacing div.content div.middle
{
	width:237px;
	height:47px;
	background-color: #006F66;
}
div.dimensions div.spacing div.content div.bottom
{
	width:237px;
	height:24px;
}

div.dimensions div.spacing div.content p.fontStyle01
{
	padding:4px 0px 0 2px;
	margin:0;
	font-size:7pt;
	color:#006F66;
}

div.dimensions div.spacing div.content p.fontStyle02
{
	padding:2px 0px 0 2px;
	margin:0;
	font-size:14pt;
	color:#006F66;
}
div.dimensions div.spacing div.content p.fontStyle02 a
{
	text-decoration:none;
	color:#006F66;
}

div.dimensions div.spacing div.content div.box01
{
	width:100px;
	float:left;
}

div.dimensions div.spacing div.content p.fontStyle03
{
	padding:3px 0 0 2px;
	margin:0;
	font-size:8pt;
	color:#fff;
}


div.dimensions div.spacing div.content div.box02
{
	width:130px;
	float:left;
}

div.dimensions div.spacing div.content div.bottom p
{
	font-size:8pt;
	color:#006F66;
	margin:0;
	padding:4px 0 0 102px;
}

div.dimensions div.spacing div.content div.bottom p a
{
	text-decoration:none;
	color:#006F66;
}

div.outerWrapper{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: White;
	width: 790px;
	padding: 20px;
}

h3.newsletterBrochureH3{
	width: 100%;
	FONT-WEIGHT: bold !important; 
	FONT-SIZE: 8pt !important; 
	COLOR: #006f66 !important; 
	PADDING-TOP: 4px !important; 
	FONT-FAMILY: Univers 65 Bold, Arial Bold, sans-serif !important;
	border: 0 !important;
}
span.topFlopBoxChangeDate
{
	font-size:10px;padding:0 !important;white-space:nowrap;border:none;
}

div.leftsearchbottom
{
	margin-left:10px;margin-bottom:10px;padding-top:3px;
}


/*boxStyle01*/

div.contentAreaLeft .boxStyle01
{
	padding-left:3px;
}
.boxStyle01
{
margin-top:15px;
}
.boxStyle01 p
{
font-size:99%;
color:#333;
padding-bottom:10px;
width:100%;
}
.boxStyle01 h4
{
width:100%;
clear:both;
}
.boxStyle01 ul
{
width:100%;
clear:left;
list-style:none;
margin:0; 
padding:0;
clear:both;
}
.boxStyle01 ul li
{
font-size:68%;
padding:4px 0 4px 0 !important;
margin:0 !important;
vertical-align:top;
/*display: inline; /* this gets rid of the gaps in IE5 */
/*float:left;*/
width:100%;
}
.boxStyle01 li a
{
padding:0 0 0 10px;
display:block;
font-weight:bold;
color:#333;
background:url(../../Images/Backgrounds/arrow-bullet-outline.gif) no-repeat left top;
text-decoration:none;
margin:0;
}
.boxStyle01 li a:hover
{
text-decoration:underline;
color:#000;
}

.boxStyle01 ul.linkStyle03
{
width:100%;
clear:both;
}
.boxStyle01 ul.linkStyle03 li
{
font-size:68%;
margin:0 !important;
vertical-align:top;
display: inline; /* this gets rid of the gaps in IE5 */
width:100%;
padding:4px 0 4px 0 !important;
clear:both;
}
.boxStyle01 ul.linkStyle03 li a
{
background:url(../../Images/Backgrounds/arrow-bullet-outline.gif) no-repeat left top;
padding:0 0 0 10px;
display:block;
font-weight:bold;
color:#333;
text-decoration:none;
margin:0;
width:100%;
}


div.boxStyle02
{
width:100%;
/*float:left;*/
padding-bottom:20px;
clear:left;
}
div.boxStyle02 ul.linkList
{
width:240px;
font-size:110%;
border-top:1px solid #ccc;
background-color:#f1f1f1;
padding:0;
float:left;
list-style:none;
border-bottom:1px solid #ccc;
}
div.boxStyle02 ul.linkList li
{
font-weight:bold;
background:none;
padding-left:8px;
}
div.boxStyle02 ul.linkList li a
{
text-transform:none;
padding:6px 8px 6px 12px;
color:#000;
background:url("/Images/Backgrounds/arrow-bullet-no-padding.gif") no-repeat center left !important;
text-decoration:none;
display:block;
font-size:62%;
}
div.boxStyle02 ul.linkList li a
{
float:left;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:12px;
padding-right:14px;
}
div.boxStyle02 ul.linkList li a:hover
{
text-decoration:underline;
color:#000;
}
div.boxStyle02 div.column00
{
	width:auto;
	float:left;
	padding: 0 3px 3px 0;
}
div.boxStyle02 div.column01
{
	width:auto;
	float:left;
	font-size:10px;
}
table.tableMatrixTool
{
	border-collapse:collapse;
	width:100%;
	font-size:68.75%;
	color: #333;
	margin: 0;
	margin:20px 0;
}
table.tableMatrixTool tbody th
{
	padding:2px;
	border: 1px solid #fff;
	width:25%;
	background-color:#e7e4e2;
	font-weight:bold;
}
table.tableMatrixTool tbody td
{
	padding:2px;
	border: 1px solid #fff;
	width:25%;
	background-color:#fbf8f6;
}

div.contentAreaFull p
{
	width: auto !important;
}

/* New disclaimer design */
div#StartingDisclaimerContainer
{
	background:#023584 url(/MediaLibrary/Image/disclaimer.jpg) no-repeat;
	border:10px solid #fff;
	color:#fff;
	padding-top:246px;
	width:692px !important;
}
div#StartingDisclaimerContainer span.disclaimerHeadline
{
	font-size:18px;
	margin:0 22px 18px;
	padding-top:18px;
}
div#StartingDisclaimerContainer div.disclaimerContent
{
	background:#fff;
	color:#333;
	height:65px;
	margin:18px 22px;
	width:auto;
}
div#StartingDisclaimerContainer div.disclSpecialMessageContainer
{
	width:auto;
}
div#StartingDisclaimerContainer span.disclaimerSpecialMessage
{
	font-size:12px;
	font-weight:normal;
	margin:18px 22px;
	padding:0;
	text-align:left;
}
div#StartingDisclaimerContainer div.buttons
{
	float:left;
}
div#StartingDisclaimerContainer a#disclAccept, div#StartingDisclaimerContainer a#disclNoAccept
{
	background:url(/Images/Buttons/disclaimerButtons.png) right top no-repeat !important;
	cursor:pointer;
	filter:none !important;
	float:left;
	height:25px;
	line-height:25px;
	padding-right:22px;
}
div#StartingDisclaimerContainer a#disclNoAccept
{
	margin:0 0 17px 22px;
}
div#StartingDisclaimerContainer a#disclAccept
{
	background-position:right -25px !important;
	margin-left:11px;
}
div#StartingDisclaimerContainer a#disclAccept span, div#StartingDisclaimerContainer a#disclNoAccept span
{
	background:url(/Images/Buttons/disclaimerButtons.png) left top no-repeat !important;
	display:block;
	color:#fff;
	filter:none !important;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding-left:10px;
}
div#StartingDisclaimerContainer a#disclAccept span
{
	background-position:left -25px !important;
}
div#StartingDisclaimerContainer a.print
{
	color:#fff;
	float:right;
	font-size:12px;
	margin:0 22px 0 100px;
	text-decoration:underline;
}
div.login div.register a.registerLink {
    width: 105px;
}
div.forgotPassword p {
    width: 440px;
}
div.forgotPassword a.submit {
	width: 90px;
}
div.registrationForm fieldset.send input {
	margin-top:-26px;
}
div.registrationForm span.newsletterSubscriptions {
	margin-top:0px;
}
td.actions div.transactionDropdown
{
	background: url("/Images/MyMarkets/transact.png") no-repeat;
  height: 24px;
  width: 24px;
  margin-right:9px;
}
div.transactionDropdown p {
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px 12px;
}
td div.transactionDropdown p.transactionDropdownList {
	height:16px;
}
ul.transactionDropdownList {
	margin-top:15px;
}
span.alertExisting, span.alert {
	margin-right:6px;
}
span.alertsFound {
	font-weight:bold;
	text-align:left;
}
span div.delayedDataWarning {
	font-size: 12px;
  font-weight: normal;
  text-align: left;
  width: 750px;
  margin-top:7px;
}
div.registrationForm fieldset.main {
	height:570px;
}
td div.transactionDropdown {
	background: url("/Images/MyMarkets/transact.png") no-repeat scroll center center transparent;
  margin-left: 20px;
}
span.explanationNumberOfProducts 
{
	font-size:11px;
}
div.login div.register a.registerLink span
{
	color:#FFFFFF;
	z-index:5555;
	font-weight:bold;
}

div.watchlistBottomDisclaimer
{
	padding-top:10px;
	padding-bottom:0px;
}


span.alertBottomDisclaimer 
{
	clear: both;
  display: inline-block;
	text-align:left !important;
	padding-left:0px;
	font-size: 11px;
}

span.alertBottomDisclaimer p
{
	font-size:12px;
}

td.actions div.transactionDropdown
{
	margin-left: 10px;
}
h3 span.loginDetailsHeader
{
	font-size: 12px;
    font-weight: normal;
}
