/* import dropdown menu */
@import url(dropDownMenu.css);

/* ================================================================
ENCAPSULATING STYLES
-----------------------------------------------------------------*/
/* set the default global font */
html {Font-Family: Verdana, Arial, Helvetica, sans-serif;}
body {
	/* remove margins for body content */
	margin: 0px;
	padding: 0px;
	
	/* set the standard background colour */
	background-color: #FFFFFF;
	color: #505050; 
	font-size: 11px;
}

/* ================================================================
Mastehead styles
-----------------------------------------------------------------*/
#boxBorder {
	width:987px;  /* width of overall doc */
	border-right:solid 1px #959BA6;
	height:100%;
}
#topHeader {
	height:60px;
	background:#7c98ae;
	background:url(../img/common/header_mountain.jpg) no-repeat;
}
#logo {
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
/*for the public site top global nav*/
#topnav {
	width:490px;
	float:right;
	text-align:right;
	height: 20px;
	padding: 4px 0 0 0;
	}
#topnav a{
	color:#444;
	font-size:10px;
	margin: 0 7px 0 7px;
}
#clientButtons {
	float: right;
	margin: 5px 5px 10px 0; 
	padding:5px;
}
#hiResLogo {
	display:none;
}

#hiResLogo img{
	width: 322px;
	height: 34px;
}
.ticker{
	width:860px;
	height:30px;
	position:absolute;
	left:127px;
	top:60px;
	margin:0;
	padding:0;
	background:url(../../../../resources/img/common/ticker_mountain.jpg) no-repeat;
	color: #fff;
	vertical-align:top;
	}
/*iframe html, iframe body{
	margin:0;
	padding:0;
}
iframe table table td {
	margin-top:-3px!important;
	font-size:11px;
}*/	
	
.menuSpacer {
	margin:0px;
	border: none;
	height:21px;
}

.menu {
	z-index:10; 
	height:23px;
	position:absolute; 
	left:-1px; 
	top:88px;
	width:861px;
	display: block;
	margin:0 0 0 127px;
	background: url(../../../../resources/img/common/dropDownMenu/nav_bg.gif) repeat-x;
	/*background:url('../img/common/dropDownMenu/nav_bg.gif') repeat-x;*/
	border-bottom:1px #999 solid;
}
/* =================================================================
HEADER STYLES
-----------------------------------------------------------------------*/
/* ==== H1 is used right below the teaser image */
h1 { 	
	font-size:18px;
	color: #5A5D5D; 
	margin-top:5px;
	margin-bottom:8px;
}
/* ==== H2 is used as taxonomy headers */	 
h2 {
		padding:0px;
		margin:0px;
		color:#3E5165;
		background:url(../img/common/title_bullet_off.gif) no-repeat 0% 0%;
		text-indent:25px;
		font-size:14px;
		height:18px;
		font-weight: bold;
		padding-bottom:15px;
	}
h2 a {
	/* background bullet */
	background: url('../img/common/title_bullet_off.gif') top left no-repeat;
	/* 2px padding to show the full bullet image */
	padding-bottom:2px;	
	/* 22px left padding to move the text away from the bullet */
	padding-left:22px;	
	/* font-size */
	font-size:14px;
}
/* background bullet change on hover */
h2 a:hover {background: url('../img/common/title_bullet_on.gif') top left no-repeat;}


/* ==== H3 is used for third column headers */
h3 {
	/* remove the standard header margins */
	margin:0 0 5px 0;
	/*background: url('../img/dotted_horizontal.gif') repeat-x bottom;*/
	background: url('../img/common/title_bullet.gif')  no-repeat 2px top;
	border-bottom:1px #888 dotted;
	padding:0  0 4px 18px;
	font-size:12px; 
}
h3 a {
	color:#666!important;
}

/* ==== H4 used for center column sub-headers on index page */
h4, h5, h6 {
	font-size: 11px;
	margin:2px;
}

/*moved h4 styles from 3columlanding.css */
h4 a {
	background:url(../img/common/title_bullet.gif) no-repeat;
	background-position: 0 0 !important;
	padding-left:17px;
}
h4 a:link, h4 a:visited, h4 a:active, h4 a:hover {
	color: #5A5D5D;
	text-decoration:none;
	cursor:text;
}

/* Institional site - Investment resources section */
.noLineBold a{
	text-decoration:none!important;
	font-weight: bold;
	}

h5 {
		background: url(../img/common/title_bullet_grey_right.gif) no-repeat;
		background-position:left;
		padding-left:16px;
		clear:left;
}

ul li h5 {
		background-position:left 3px;
		_background-position:left 7px;
}

h6 {
		background:url(../img/common/title_bullet_small.gif) no-repeat;
		background-position:left 3px;
		_background-position:left 6px;
		padding-left:16px;
		vertical-align:top;
}	

/** styles for commentaries and articles**/
#article {
	margin-top: inherit;
	}

/** to justify article text **/
#article p {
	line-height: 22px;
	margin-bottom: 12px;
	text-align: justify;
	}

	
#article p.caption{
	font-size: 10px;
	line-height: normal;
	text-align: left;
	}
	
#article .subHead{
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	}
	
#article h5 { 	
	font-size:14px;
	background: none!important;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

#article h5 { 	
	color: #505050;
}

#article h6 { 	
	font-size: 11px!important;
}

#article .byline {
	color: #6c6c6c;
}

#article #floatRight {
	border-top: solid 4px #C47D1F;
	border-bottom: solid 1px #C47D1F;
	float: right;
	width: 92px;
	padding: 5px 0 4px 0;
	margin: 8px 0 10px 25px;
}


/* ====================================================================
HYPERLINK STYLING
-------------------------------------------------------------------- */
a:link	{
	color: #0033aa;
	background-color: transparent;
	text-decoration: none;
}
a:visited {
	color: #6666CC;
	background-color: transparent;
	text-decoration: none
}
a:active {
	color: #A32E18;
	background-color: transparent
}
a:hover	{
	color: #A32E18;
	background-color: transparent;
	text-decoration: underline;	
}
/* ====================================================================
SEMENTIC CONTAINER MODIFICATIONS
-------------------------------------------------------------------- */
p, dd {
	font-size:11px;
	/* lower the margin to 2px */
	margin:2px;
	margin-bottom:10px;
	/* set the line height to space out the text a bit */
	line-height:20px;
	/* lower the word spacing a bit */
	word-spacing:-0.09em
}

p a:link, p a:visited {text-decoration:underline;}

p strong {
	color: #6c6c6c;
	}
	
.orange {
	color: #C47D1F !important;
	font-weight: bold;
	}

/* disable borders on all images */
img {border:none;}

/* used on pdnetwork pages to launch course */
.launchCourse {float:right;font-weight:bold;}

/* remove styling on list items */
ul {
	list-style:none;
	font-size:11px;
	text-indent:0px;
	margin:0px;
	margn-left:15px;
	padding:0px;
}

	ul.sectionList li {
		border-bottom:solid 1px #CCCCCC;
		margin:0px;
		padding:10px;
		padding-left:5px;
		line-height:20px;
	}
	
	ul.sectionList li ol li {
		border-bottom:none;
		padding:5px;
	}

	ul.normal {
		list-style-type: disc;
		margin: 10px 0 10px 40px;
		}
		
	ul.normal li {
		margin-top: 6px;
		line-height: 18px;
		}
		
	ul.normalLevel2 {
		list-style-type: circle;
		margin: 10px 0 10px 40px;
		}
		
	ul.normalLevel2 li {
		margin-top: 6px;
		line-height: 18px;
		}

		
/* ordered lists */
ol h1 {font-size:12px;padding-top:20px;}
ol li {margin:5px;}		



/** generic styles for list of articles on landing pages for updates, news, library, order materials etc.**/

dl {
	margin: 0;
	overflow: hidden;
}

dt {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

dt:before {
	content: "\203A \0020"; 
}

dt span {
	font-weight: normal;
	}

dd  {
	margin: 0 0 18px 0;
	line-height: 20px;
}


/**.........................**/


#questions {
font-size:11px;
padding-left:0px;
margin-left:18px;
_margin-left:22px;
}

#answers {
	font-size:11px;
	padding-left:0px;
	margin-left:18px;
	_margin-left:22px;
}

#answers li ul{
	padding:0px;
	margin:0px;
}

#answers li ul li {
	padding-left:15px;
}

/* end ordered lists */

/*  not sure
.standardInlineList ul, .standardInlineList li {
	display:inline;
	margin-left:8px;
	padding:0px;	
}
*/

.finePrintGrey {
	font-size:9px !important;
	color:#666666;
}

.finePrintGrey p, .finePrintGrey ul li {
font-size:9px;
}

div.hr {
	height:5px;
	color:#FFFFFF;
	background: url('../img/common/dotted_horizontal.gif') repeat-x bottom;
	margin-bottom:5px;
}

div.hrLight {
	height:5px;
	color:#FFFFFF;
	border-bottom: 1px solid #ececec;;
	margin-bottom:5px;
}

div.hr hr, div.hrLight hr {display: none;}

/**
.pdf {
    background:url("../img/icon_pdf.gif") no-repeat left top;
	padding-top:8px;
	padding-left:23px;
}

.pdf:hover {
	background-image:url(../img/icon_pdf-hover.gif)
}

**/

.folderClosed {
	background:url("../img/folderPlus.gif") no-repeat left top;
	padding-top:1px;
	padding-left:40px;
}

.folderOpened {
	background:url("../img/folderMinus.gif") no-repeat left top;
	padding-top:1px;
	padding-left:40px;
}

.pdfIcon {
	padding-top:20px;
	width:22px;
    overflow: hidden;
    background: url("../img/icon_pdf.gif");
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
}

.pdfIcon:hover {
	background-image:url(../img/icon_pdf-hover.gif);
}


.docIcon {
	padding-top:20px;
	width:22px;
    overflow: hidden;
    background: url("../img/icon_document.gif");
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
}

.docIcon:hover {
	background-image:url(../img/icon_document-hover.gif);
}

.magnify {
	padding-top:19px;
	width:26px;
    overflow: hidden;
    background: url("../img/icon_magnify.gif");
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
}
.magnify:hover {
	background-image:url(../img/icon_magnify-hover.gif);
}


.lock {
	padding-top:21px;
	width:13px;
    overflow: hidden;
    background: url("../img/icon_lock.gif");
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
}

.lock:hover {
	background-image:url(../img/icon_lock-hover.gif);

}

.unlock {
	padding-top:21px;
	width:19px;
    overflow: hidden;
    background: url("../img/icon_unlock.gif");
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
}

.unlock:hover {
	background-image:url(../img/icon_unlock-hover.gif);
}

.replace1 {
	padding-top:19px;
	width:19px;
    overflow: hidden;
    background: url("../img/icon_replace1.gif");
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
	float:left;
	margin-right:10px;
}

.replace1:hover {
	background-image:url(../img/icon_replace1-hover.gif);

}

.replace2 {
	padding-top:19px;
	width:19px;
    overflow: hidden;
    background: url("../img/icon_replace2.gif");
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
	float:left;
	margin-left:10px;
}

.replace2:hover {
	background-image:url(../img/icon_replace1-hover.gif);

}
.editSelect {
	padding-top:17px;
	width:23px;
    overflow: hidden;
    background: url("../img/icon_select.gif");
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
}

.editSelect:hover {
	background-image:url(../img/icon_select-hover.gif);
}

.mailZoom {
    background: url("../img/mailZoom.jpg") no-repeat;
	padding-left:30px;
}

.mailZoom:hover {
    background: url("../img/mailZoom-hover.jpg") no-repeat;

}


.emailIcon {
	padding-top:14px;
	width:19px;
    overflow: hidden;
    background-image:url(../img/icon_email.gif);
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
}

.emailIcon:hover {
	background-image:url(../img/icon_email-hover.gif);
}


.chartIcon {
	background-image:url(../img/icon_chartFund.gif);
	background-repeat:no-repeat;
	padding-left:28px;
	padding-top:3px;
	padding-bottom:3px;	
}

.chartIcon:hover {
	background-image:url(../img/icon_chartFund-hover.gif);
}

.addFundIcon {
	background-image:url(../img/icon_addFund.gif);
	background-repeat:no-repeat;
	padding-left:28px;
	padding-top:3px;
	padding-bottom:3px;
}

.addFundIcon:hover {
	background-image:url(../img/icon_addFund-hover.gif);
}

.upArrow{
	background:url(../img/common/upArrow-grey.gif) no-repeat right;
	padding-right:8px;
	font-size:10px;
	float:right;
	padding-top:3px;
	font-weight:bold;
}

#legal{width:987px;}
#legal p{margin-left:9px;}
#legal span {
	color:#666666;
	float:right;
	font-size:9px;
	text-decoration:none;
}

.cert {
	padding-top:21px;
	width:26px;
    overflow: hidden;
    background: url("../img/certIcon.gif");
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
}

.cert:hover {background: url("../img/certIcon-hover.gif");}

.cart {
    background: url("../img/icon_cart.gif") right;
    background-repeat: no-repeat;    
	padding-right:20px;
	padding-top:2px;
	margin-left:13px;
}

.cart:hover {background: url("../img/icon_cart-hover.gif") no-repeat right;}

#right .cart {
	font-size:11px;
	float:right; 
	margin-right:10px;
}
a.cart:link, a.cart:visited {
	color:#25439C !important;
	font-weight:normal;
}	
#print {
	position:relative;
	z-index:1;
	background:url(../img/printIcon.gif) no-repeat;
	background-position: left center; 
	padding-left:15px;
	font-size:11px;
	font-weight: normal;
	float:right;
}

#normal {
	font-size:11px;
	position:relative;
	z-index:1;
	display:none;
}
.deleteIcon {
	padding-top:23px;
	width:19px;
    overflow: hidden;
    background: url("../img/deleteIcon.gif");
    background-repeat: no-repeat;    
    height: 0px !important;
	display:block;
}

.deleteIcon:hover {
    background: url("../img/deleteIcon-hover.gif");
}

/* ====================================================================
INPUT STYLING
-------------------------------------------------------------------- */	
select {
/* sets the standard size and font for input elements */
	font: normal 9px/1.25 Verdana, Arial, Helvetica, sans-serif;
}

input {
	font: normal 9px/1.25 Verdana, Arial, Helvetica, sans-serif;container
}

.inputBtn {
	/* defines the style of the "GO >" buttons found in forms */
	width:29px;
	height:17px;
	margin:0px;
	border:0px;	
	letter-spacing: -0.09em;
	background: url('../img/inputGoBtn.gif') no-repeat;
	text-decoration:none;	
}
	


/* =================================================================
TABLE STYLING
-----------------------------------------------------------------------*/
.contentTable {
	clear:left;
	font-size:10px;
	width:100%;
	caption-side:top;
}


.contentTable caption {
	font-size:11px;
	color:#3e5165;
	font-weight:bold;
	text-align:left; 
	padding-left:0px;
	
	/* internet explorer for some reason doesn't like margins, so using padding to space out elements */
	padding-top:10px;
	padding-bottom:10px;
}

.contentTable caption .finePrintGrey {
	float:right; 
	font-weight:normal;
}

.contentTable .columnNames  {
	background-color:#DBDFE5;
	color:#000000;
	text-align:left;
}	

.contentTable tr.columnNames span {
	color:#505050;
	cursor:pointer;
}

.contentTable th span {
	font-size: 10px !important;
	font-weight: normal;
}

.contentTable tr.columnNames a:link, .contentTable tr.columnNames a:visited {
	color:#000000;
}

a#sortedColumn_ASC:link, a#sortedColumn_ASC:visited {
    background:url("../img/upArrow.gif") no-repeat right;
	padding-right:7px;	
	color:#A32E18;
}

a#sortedColumn_DSC:link, a#sortedColumn_DSC:visited {
    background:url("../img/downArrow_red.gif") no-repeat right;
	padding-right:7px;	
	color:#A32E18;
}

.contentTable tbody tr {
	color:#3e5165;
	line-height:18px;
}

.contentTable thead tr {
	color:#3e5165;
	line-height:18px;
}
.contentTable tbody td {
	border-bottom:solid 1px #DBDFE5;
	vertical-align: top;
}

.contentTable tbody td img {
	/* float the images to the left in the second content column */
	float:left; 
	
	/* set a right and left margin for the images in the second content column */
	margin:3px; 
	margin-left:9px; 
	margin-right:9px;
}


.contentTable tfoot tr {
	background-color: #EDF2F6;
	}
	
.contentTable tfoot td {
	border-bottom:solid 1px #ffffff;
	}
	
.contentTable p {
	color:#3e5165;
	margin:0px;
	padding:0px;
}

.contentTable p a:link, .contentTable p a:visited {
	text-decoration:none;
}

.tableHeader {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	line-height: 1.5em;
	}

/* a list at  the top of the tables that displays
   all of the chosen options from the customized report */
#clientsSelectedOptionsList {
  background-color:#f2f2f2; 
  float: left;
  width: 100%;
  margin: 0;
  margin-top:-5px;
  list-style: none;
  font-size:10px;
}
 
#clientsSelectedOptionsList li {
  float: left;
  width: 175px;
  margin: 0px;
  margin-bottom:5px;
padding:2px;
}

#clientsSelectedOptionsList li span {
	font-weight:bold;
}

#clientListPanel { /** for the private pools panel on the client list page in My Book  **/
	margin-top: -5px; 
	width: 750px;
	border-bottom: 3px solid #DBDFE5;
	margin-bottom: 8px;
	}
	
#clientListPanel .right {
	float: right;
	margin-left: 10px;
	border-left: 1px solid #cacaca;
	padding-left: 15px;
	}
	
#clientListPanel span{
	font-weight: bold;
	}

/* =================================================================
BOX STYLES - used for encapsulating all of the content
-----------------------------------------------------------------------*/

.box-wrap {
	/* set the screen width to 987px; */
	width: 987px;
	margin:0px; padding:0px;
	/* add a grey border around the document */
	/*border: solid 1px #959BA6;
	border-left:none;*/
}

.box-footer {
	/* sets the font size for the footer area */
	font-size:11px;
	color: #505050; 

	/* defines the padding for the footer area */
	padding-left:10px;
	padding-top:2px;
	padding-bottom:4px;

	/* adds a grey border around the footer top and bottom */
	border:0;
	border-top: solid 1px #959BA6;
	
	/* netscape/mozilla compatibility, to allow the footer to rest at the bottom */
	clear:both;

}

#footer-wrapper {
  float: left;
  position: relative;
  width: 100%;

  background: #fff
}

#footer {
	font-size:11px;
	color: #505050; 

	/* defines the padding for the footer area */
	border-top: solid 1px #959BA6;
	border-right: solid 1px #959BA6;
	border-bottom: solid 1px #959BA6;
	width:987px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	height:15px;
		
}

#footer a {
	margin:10px;
}

/*styles for Institutional site footer*/
#disclaimer {
	color: #999999;
	padding-left: 8px;
	width:980px;
	float:left;
	font-size: 10px;
	line-height: 1.5em;
	padding-right: 8px;
	text-align: justify;
}

/*create margins to space out the hyperlinks */
.box-footer a {
	margin:10px;
}

/*remove the margin on the first link */
.box-footer a#firstFooter {
	margin-left:0px;
}

/* CSS HACK:  position:relative needed by IE6 otherwise the header and col 2 don't show up on initial rendering - they're there but you have to minimise the window or switch to another app and back to see the full effect. But IE5(pc) doesn't like it. And nor does NN4.
NB. the use of pos:rel has to go way beyond skin-deep - any nested element that needs a background colour appears to require to be be relatively positioned */ 
/*/*/
.box-wrap, .columns-float, .column-one, .column-two, .column-three, h2
	{ position: relative; }
/* */

.results {
	font-size:11px;
	text-align:center;
	margin-bottom:15px;
	margin-top:15px;
}

.results .left {
	float:left;
}

.results .right {
	float:right;
}

.checkedRowEven td {
	background-color:#D8DBD0 !important;
}

.checkedRowOdd td {
	background-color:#EBEDE7 !important;
}

.stayedSame {
	padding-top:15px;
	width:15px;
	overflow: hidden;
	background: url("../img/stayedSame.gif");
	background-repeat: no-repeat;    
	height: 0px !important;
	display:block;

}

.increased {
	padding-top:15px;
	width:13px;
	overflow: hidden;
	background: url("../img/increased.gif");
	background-repeat: no-repeat;    
	height: 0px !important;
	display:block;

}

.decreased {
	padding-top:15px;
	width:13px;
	overflow: hidden;
	background: url("../img/decreased.gif");
	background-repeat: no-repeat;    
	height: 0px !important;
	display:block;

}			

#navigatorChart {
	display:none;
}

#navigatorError {
	border:solid 5px #A32E18;
}

#navigatorError p {
	margin:15px;
}

#selectedFunds {

}
#selectedFunds li {
	padding:5px;
	display:inline;
	float:left;
	width:373px;
}

#selectedFunds .colorSample {
	width:16px;
	height:16px;
	float:left;
	margin-top:3px;
}

#selectedFunds #color1 {
	background-color:#101073;

}

#selectedFunds #color2 {
	background-color:#8C2931;
	
}

#selectedFunds #color3 {
	background-color:#5ABD5A;
}

#selectedFunds #color4 {
	background-color:#FF0000;
}

#selectedFunds #color5 {
	background-color:#006699;
}

#selectedFunds #color6 {
	background-color:#666666;
}

#simpleCharting {
	float:right; 
	margin:0; 
	padding:0; 
	font-size:11px;
}

#chart {
	padding-bottom:10px;
}

.bullets li {
	text-indent:-7px;
	padding-bottom:10px;
	line-height:1.7
}

div#globeMail {
	width:350px;
	float:left;
	margin-right:15px;
}

div#advisorCA {
	width:350px;
	float:left;
}


/* for document trees */
.subHidden {
	display:none;
}

.subVis {
	display:compact;			
	height:auto;
	overflow:hidden;
}		

.subDocument ul {
	margin-left:35px;
}

.smallText, .footNote {
	font-size: 10px;
	color: #5c5c5c;
	font-weight: normal;
	line-height: 1.5em;
	}
.bodyText {
	font-size: 11px;
	color: #5c5c5c;
	font-weight: normal;
	line-height: 1.5em;
	}
	
/** generic float classes**/

.floatLeft {
		float:left;
		clear: left;
		line-height: .99em;
		}
	
.floatRight {
		float: right;
		clear: right;
		line-height: .99em;
		}
		
.clearBoth {
	clear:both;
	margin: 0;
	padding: 0;
	}
	
/** generic verticle spaces**/

.hspace20 {
	padding: 0 10px 0 10px;
	}

.hspace50 {
	padding: 0 25px 0 25px;
	}
	
.spacer10 {
	padding: 5px 0 5px 0
	}
	
.spacer20 {
	padding: 10px 0 10px 0;
	}
	
.spacer40 {
	padding: 20px 0 20px 0;
	}
	
.noBorder {
	border: none !important;
	}

.noFloat {
float: none;
}

.noImage {
background-image: none !important;
padding: 0;
margin: 0;
}

.noPadding {
	padding: 0 !important;
	}
	
p.pageNav, p.pageNavApp {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	margin-top: 0;
	color: #6c6c6c;
	}
p.pageNav a, p.pageNavApp a{
	text-decoration: none!important;
	}
	
/** a tweak to make font weight normal for portfolio sense application page navigation**/
p.pageNavApp {
	font-weight: normal;
	}


/*.styleButton, .styleButtonRight {
	height:17px !important;
}	

a.styleButton, p a.styleButton { 
	color: #3c3c3c !important;
	text-decoration: none !important;
}	

a:hover.styleButton { 
	color: #4c4c4c;
	text-decoration: none;
	background-image: none;
	background-color: #F0EEEC;

}	


.styleButton {
	width: auto;
	padding: 0 3px 2px 3px;
	font-size: 10px;
	color: #2c2c2c;
	letter-spacing: -0.01em;
	background: url('../img/button_bg.gif') repeat-x left bottom;
	background-color: #C7B69E;
	border: 1px solid #867966;
	text-decoration:none;
	text-align: top;						
	margin:5px 0 0 0;
	font-weight: normal;
}	

.styleButtonRight {
	width: auto;
	overflow: visible;
	padding: 0 3px 2px 3px;
	font-size: 10px;
	color: #2c2c2c;
	letter-spacing: -0.01em;
	background: url('../img/button_bg.gif') repeat-x left bottom;
	background-color: #C7B69E;
	border: 1px solid #867966;
	text-decoration:none;
	text-align: top;						
	margin:5px 0 0 0;
	cursor: hand;;
	float: right;
	display: inline;
}*/
a.styleButton, p a.styleButton { 
	color: #3c3c3c !important;
	text-decoration: none !important;
}	

a:hover.styleButton { 
	color: #4c4c4c;
	text-decoration: none;
	background-image: none;
	background-color: #F0EEEC;
}	
a.styleButton, a.styleButtonRight, .styleButton, .styleButtonRight {
	width: auto;
	padding: 0 3px 1px 3px;
	font-size: 11px;
	color: #444;
	letter-spacing: -0.01em;
	border: 1px solid #999;
	text-decoration:none;
	text-align: top;						
	margin:5px 0 0 0;
	font-weight: normal;
	cursor:pointer;
	background:#FED37E!important;
}	
.styleButtonRight {
	float: right;
	display: inline;
}	
.styleButton.action{/*green bg colour for buttons to generate pdf etc.*/
	background:#00A994!important;
	color:#fff!important;
}	


	.rowBlue {
		background-color:#DBDFE5;
		padding:8px;
		border-bottom:solid 1px #FFFFFF
	}
	
	.rowGreen {
		background-color:#F1F4F7;
		padding:8px; 
		border-bottom:solid 1px #FFFFFF
	}
/* style for left menu and content for privacy policy and legal pages - Institutional site*/

	div#legalMenu {
		float: left; 
		width: 170px; 
		margin-right: 15px;
		padding-left: 10px;
		padding-top: 85px;
	}
	.legalContent {
		float: right;
		clear: right;
		padding: 85px 20px 22px 10px;
		}
	
/*bordr style for images*/
img.border {
	border: 1px #ccc solid;
	padding:2px;
	background:#fff;
}

/* left aligns images & wraps text on Instititional site */
.inst_img {
	padding:2px;
	border:1px #ccc solid;
	background:#fff;
	margin-top:4px;
    float: left;
}
img.topmargin {
	margin-top:5px;
}

/*styles for dowjones modules*/
.greenUp{
	color:#339900
}
.redDown {
	color:#CC0000
}
.headerBar, .companyHeaderBar {
	background: #DBDFE5; 
	height:24px; 
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	vertical-align:middle;
}
.headerBar h5 {
	padding:4px 8px;
}
.companyHeaderBar {
	height:30px;
}
h4.newsHeading {
	font-size:14px;
	font-weight:bold;
	background:none;
	margin:0;
	padding:0 0 7px;
	text-decoration:none
}
h4.newsHeading a{
	text-decoration:none;
	background:none;
}

