/* ############ Currency Services ############# */

.currencyService {
	width: 319px;
	background: url('/images/fspi/bg_grad_box.gif') no-repeat;
	margin: 12px 0 18px 13px;
}
#rightColumn .currencyService {
	margin: 12px 0 18px 0px;
}
.currencyService h2, .currencyService span.h2 {
	margin: 15px 0 0 15px;
	font-size: 9pt;
	float: left;
	display: inline;
}
.currencyService h2 a, .currencyService span.h2 a {
	color: #4d717f;
}
.currencyService img {
	float: right;
	margin: 15px 12px 0 0;
}
.currencyService p, .currencyService span.p {
	clear: left;
	margin: 2px 0 0 15px;
}
.currencyService a.readMore {
	color: #008fd5;
	font-weight: bold;
	margin: 5px 0 0 15px;
	display: block;
}

/* ############ Highlight Box ############# */

.highlightBox {
	width: 312px;
	background: url('/images/fspi/bg_highlightBox.gif');
	margin: 12px 0 0 17px;
	float: left;
	display: inline;
	height: 132px;
	overflow: hidden;
}
.highlightBox h2 {
	margin: 12px 0 0 15px;
	font-size: 9pt;
	float: left;
	display: inline;
}
.highlightBox h2 a {
	color: #4d717f;
}
.highlightBox img {
	float: right;
	margin: 0;
}
.highlightBox p {
	clear: left;
	margin: 2px 0 0 15px;
}
.highlightBox a.readMore {
	color: #008fd5;
	font-weight: bold;
	margin: 3px 0 0 15px;
	display: block;
}

/* ###### Article List ####### */

.listStory {
	margin: 15px 10px 0 20px;
}
#titleStory {
	margin: 0px 10px 0 18px;
}
#titleStory h2 {
	margin: 0 0 5px 0;
	color: #4d717f;
	font-size: 23px;
	font-weight: normal;
	line-height: 15pt;
}
.listStory h2 {
	margin: 0 0 5px 0;
	color: #4d717f;
	font-size: 18px;
	font-weight: normal;
	line-height: 15pt;
}
.listStory h2 a, #titleStory h2 a {
	color: #000000;
}
#titleStory h2 a {
	color: #000000;
	padding: 5px 0 0 0;
	display: block;
}
.listStory h2 a:hover, #titleStory h2 a:hover {
	color: #3BADBB;
	text-decoration: none;
}
.listStory img, #titleStory img {
	float: left;
	border: solid 1px #9a9b9b;
	margin: 0 10px 5px 0;
}
.listStory .info, #titleStory .info {
	margin: 5px 0 0 0;
	height: 20px;
}
.listStory a.label, #titleStory a.label {
	float: right;
	color: #2b728c;
	font-weight: bold;
	font-style: italic;
}
.listStory .readmore, #titleStory .readmore {
	float: left;
	font-size: 8pt;
	color: #747474;
}
.listStory .readmore a, #titleStory .readmore a {
	font-size: 9pt;
	color: #3badbb;
}

/* ########### Investment Services List ########### */

.investmentServiceList {
	background: url('/images/fspi/Template_38-list.gif') no-repeat bottom right;
	margin: 10px 0 10px 20px;
}
.investmentServiceList h5 {
	padding: 5px 13px 0 5px;
	color: #4D717F;
	font-size: 18px;
	margin: 0;
	font-weight: normal;
}
.investmentServiceList h5 a {
	color: #000000;
}
.investmentServiceList .summary {
	padding: 0 13px 6px 5px;
	color: #263469;
}
.investmentServiceList .info {
	height: 22px;
	clear: right;
}
.investmentServiceList .info span {
	color: #747474;
	font-size:8pt;
	display:inline;
	float:left;
}
.investmentServiceList a.readmore {
	font-size: 8pt;
	float: left;
	margin: 0 0 3px 13px;
	color: #3BADBB;
	display: inline;
}
.investmentServiceList div.label {
	background: url('/images/fspi/Template_34.gif') no-repeat bottom right;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	color: #fff;
	float: right;
	margin: 0 2px 0 0;
	text-align: right;
	width: 210px;
	padding: 0 5px 0 0;
	display: inline;
}
.investmentServiceList div.label a {
	color: #fff;
}

/* ####### Sidebar Navigation ####### */

#sideNavigation {
	
}
#sideNavigation ul {
	padding: 0;
	margin: 5px 0 0 0;
}
#sideNavigation ul li {
	display: inline;
}
#sideNavigation a {
	display: block;
	background: url('/images/fspi/bg_sidebutton.gif');
	height: 24px;
	margin: 1px 0 0 0;
	line-height: 23px;
	text-indent: 7px;
	color: #fff;
	font-weight: bold;
}
#sideNavigation a#cc {
	background: url('/images/fspi/bg_sidebutton-cc.gif');
	line-height: 27px;
	height: 29px;
}
#sideNavigation a#dd {
	background: url('/images/fspi/bg_sidebutton-dd.gif');
	line-height: 27px;
	height: 29px;
}


/* ####### Full Story ####### */

#fullStory {
	margin: 0px 10px 0 20px;
}
#fullStory h2 {
	margin: 0 0 5px 0;
	color: #000000;
	font-size: 23px;
	font-weight: normal;
	line-height: 15pt;
}
#fullStory img#main {
	float: left;
	border: solid 1px #9a9b9b;
	margin: 0 10px 5px 0;
}
#fullStory .date {
	margin: 5px 0 0 0;
	font-size: 8pt;
	color: #747474;
}
#fullStory a.label {
	color: #2b728c;
	font-weight: bold;
	font-style: italic;
}
#fullStory a {
	color: #2b728c;
}
#fullStory #optionBox {
	float: right;
	background: url('/images/fspi/bg_article-options.gif') no-repeat bottom left;
	width: 132px;
	height: 118px;
	position: relative;
	right: -15px;
	clear: right;
}
#fullStory #logoPromo {
	height: 41px;
	text-align: center;
	font-size: 11px;
}
#fullStory #logoPromo img {
	border: 0;
}
#fullStory #optionBox ul {
	display: block;
	margin: 0;
	padding: 10px 0 0 10px;
}
#fullStory #optionBox ul li {
	display: inline;
}
#fullStory #optionBox ul li a {
	display: block;
	padding: 2px 0 0 20px;
	color: #fff;
}
#fullStory #optionBox ul li a#pdf { background: url('/images/fspi/icon_pdf.gif') no-repeat 0px 2px; }
#fullStory #optionBox ul li a#print { background: url('/images/fspi/icon_printer.gif') no-repeat 0px 0px; }
#fullStory #optionBox ul li a#friend { background: url('/images/fspi/icon_envelope.gif') no-repeat 0px 5px; }

#fullStory .archive {
	background: url('/images/fspi/watermark_archive.gif');
}


/* ####### Full Page ####### */

#pageColumn {
	padding: 20px 0 0 0;
	clear: both;
}
#fullPage {
	margin: 0px 10px 0 20px;
}
#fullPage h2 {
	margin: 0 0 5px 0;
	color: #000000;
	font-size: 23px;
	font-weight: normal;
	line-height: 15pt;
}
#fullPage a {
	color: #2b728c;
}
#fullPage #optionBox {
	float: right;
	background: url('/images/fspi/bg_article-options.gif') no-repeat bottom left;
	width: 132px;
	height: 78px;
	position: relative;
	right: 0px;
	clear: right;
	margin: 15px 0 0 0;
}
#fullPage #logoPromo img {
	border: 0;
}
#fullPage #optionBox ul {
	display: block;
	margin: 0;
	padding: 10px 0 0 10px;
}
#fullPage #optionBox ul li {
	display: inline;
}
#fullPage #optionBox ul li a {
	display: block;
	padding: 2px 0 0 20px;
	color: #fff;
}
#fullPage #optionBox ul li a#pdf { background: url('/images/fspi/icon_pdf.gif') no-repeat 0px 2px; }
#fullPage #optionBox ul li a#print { background: url('/images/fspi/icon_printer.gif') no-repeat 0px 0px; }
#fullPage #optionBox ul li a#friend { background: url('/images/fspi/icon_envelope.gif') no-repeat 0px 5px; }

#fullPage .archive {
	background: url('/images/fspi/watermark_archive.gif');
}

/* ####### Full Page Promo ####### */

#fullPage .promoLogo {
	text-align: center;
	margin: 0 0 20px 0;
}

/* ####### Paging Bar ####### */

.pagingBar {
	background: url('/images/fspi/bg_paging.gif');
	clear: both;
	width: 642px;
	height: 24px;
	margin: 12px 0 0 18px;
}
.pagingBar a.active {
	font-weight: bold;
	color: #fff;
	background: url('/images/fspi/paging-num-on.gif');
}
.pagingBar ul {
	padding: 0;
	margin: 0 2px 0 0;
	float: right;
}
.pagingBar ul li {
	background: url('/images/fspi/paging-num-off.gif');
	width: 15px;
	line-height: 18px;
	display: block;
	height: 18px;
	float: left;
	text-align: center;
	margin: 3px 1px 0 0;
}
.pagingBar ul li.lrg {
	background: url('/images/fspi/paging-lrg-off.gif');
	width: 41px;
}
.pagingBar ul li a {
	color: #eee;
	width: 15px;
	line-height: 18px;
	display: block;
	height: 18px;
}
.pagingBar ul li.lrg a {
	width: 41px;
}
.pagingBar ul li a:hover {
	background: url('/images/fspi/paging-num-on.gif');
	text-decoration: none;
	color: #fff;
}
.pagingBar ul li.lrg a:hover {
	background: url('/images/fspi/paging-lrg-on.gif');
	text-decoration: none;
	color: #fff;
}
.pagingBar span {
	float: right;
	color: #d0d0d0;
	font-size: 11px;
	margin: 4px 5px 0 0;
}
.pagingBar h3 {
	float: left;
	margin: 3px 0 0 6px;
	font-size: 9pt;
	color: #fff;
}

/* ########### Article - Related Articles ########### */

#relatedArticles {
	padding: 5px 10px 5px 10px;
}
#relatedArticles a {
	font-weight: bold;
}
#relatedArticles h1, #relatedArticles span.h1 {
	font-size: 9pt;
	margin: 0;
}
#relatedArticles a.title {
	font-size: 11px;
	color: #272469;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	display: block;
	border-top: solid 1px #e4e4e4;
	line-height: 15px;
}
#relatedArticles .options, #relatedArticles .options a {
	color: #008fd5;
	font-size: 8pt;
}

/* ########### Social Network Links ########### */

.snLinks { 
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
.snLinks li { 
	display: inline;
}
.snLinks li a { 
	padding: 2px 10px 2px 20px;
	font-size: 11px;
	display: block;
	float: left;
	margin: 0 0 5px 0;
}
.snLinks li a#blink { background: url('/images/fspi/sn_icons/image001.gif') no-repeat 0px 2px; }
.snLinks li a#del { background: url('/images/fspi/sn_icons/image002.gif') no-repeat 0px 2px; }
.snLinks li a#digg { background: url('/images/fspi/sn_icons/image003.gif') no-repeat 0px 2px; }
.snLinks li a#face { background: url('/images/fspi/sn_icons/image004.gif') no-repeat 0px 2px; }
.snLinks li a#google { background: url('/images/fspi/sn_icons/image005.gif') no-repeat 0px 2px; }
.snLinks li a#live { background: url('/images/fspi/sn_icons/image006.gif') no-repeat 0px 2px; }
.snLinks li a#vine { background: url('/images/fspi/sn_icons/image007.gif') no-repeat 0px 2px; }
.snLinks li a#red { background: url('/images/fspi/sn_icons/image008.gif') no-repeat 0px 2px; }
.snLinks li a#stumble { background: url('/images/fspi/sn_icons/image009.gif') no-repeat 0px 2px; }
.snLinks li a#yahoo { background: url('/images/fspi/sn_icons/image010.gif') no-repeat 0px 2px; }
.snLinks li a#twitter { background: url('/images/fspi/sn_icons/image011.gif') no-repeat 0px 2px; }
.snLinks li a#linkedin { background: url('/images/fspi/sn_icons/image012.gif') no-repeat 0px 2px; }

/* ########### Search List ########### */

.searchList {
	padding: 0 20px 0 20px;
}
.searchList h1 {
	font-size: 9pt;
	margin: 0 0 0 10px;
}
.searchList h2 {
	font-size: 14pt;
	margin: 12px 5px 15px 0;
	float: left;
	width: 25px;
	text-align: right;
	font-weight: normal;
	color: #85adbb;
}
.searchList a {

}
.searchList a.title {
	color: #272469;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	display: block;
	border-top: solid 1px #e4e4e4;
}
.searchList .options {
	margin: 0 0 0 30px;
}
.searchList .options, #searchList .options a {
	color: #008fd5;
	font-size: 8pt;
}

/* ########### Send to a Friend ########### */

#popupFriend {
	width: 259px;
	height: 373px;
	background: url('/images/fspi/friend_popup.png');
	position: absolute;
	top: 78px;
	left: 420px;
	z-index: 100;
}
#popupFriend .pngWrapper {
	width: 259px;
	height: 373px;
}
#popupFriend form {
	padding: 0 0 0 22px;
	margin: 35px 0 0 0;
}
#popupFriend form * {
	position: relative;
	z-index: 1;
}
#popupFriend form label {
	width: 150px;
	display: block;
	float: left;
	line-height: 15px;
	color: #fff;
	margin: 0 2px 3px 0;
	text-indent: 2px;
	padding: 0;
}
#popupFriend form input {
	float: left;
	width: 210px;
	margin: 0 2px 3px 0;
	padding: 0;
}
#popupFriend form textarea {
	float: left;
	width: 210px;
	margin: 0 2px 3px 0;
	height: 70px;
	font-size: 12px;
}
#popupFriend #SendToFriendBtn {
	margin: 10px 0 0 0px;
}
#popupFriend .close {
	margin: 3px 22px 0 50px;
	padding: 5px 5px 0 15px;
	display: block;
	float: right;
	color: #fff;
	background: url('/images/fspi/close.gif') no-repeat 0px 6px;
	font-size: 11px;
	display: inline;
}

/* ########### Advanced Search ########### */

#searchForm {
	padding: 15px 0 0 15px;
	background: url(/images/fspi/bg_asearch.gif) no-repeat;
	margin: 0 0 0 19px;
	height: 90px;
}
.searchField {
	float: left;
	width: 300px;
}
.searchField label {
	width: 105px;
	display: block;
	float: left;
	height: 25px;
	color: #fff;
}
.searchField input, .searchField .long {
	width: 185px;
}
.searchField .month {
	width: 123px;
}
.searchCheckBox {
	font-size: 12px;
	color: #b8d5e1;
	padding: 5px 0 5px 0;
	clear: both;
}
.searchButton {
	float: right;
	margin: 3px 240px 0 0;
	display: inline;
}	
.searchButton input {
	background: url(/images/fspi/input_button-1.gif);
	border: none;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	height: 22px;
	width: 76px;
	margin: 0 15px 0 0;
}

/* ########### Privacy Policy ########### */
#popupPrivacy {
	left: -360px;
}
#popupWhatsthis {
	left: -430px;
}
#popupPrivacy, #popupWhatsthis {
	background-image: url(/images/fspi/privacy_popup.png);
	position: absolute;
	width: 659px;
	height: 226px;
	bottom: 10px;
	z-index: 100;
}
#popupPrivacy .pngWrapper, #popupWhatsthis .pngWrapper {
	width: 659px;
	height: 226px;
}
#popupPrivacy p, #popupWhatsthis p {
	font-size: 11px;
	padding: 0;
	margin: 7px 0 9px 0;
}
#popupPrivacy .innerScroll, #popupWhatsthis .innerScroll {
	position: relative;
	height: 162px;
	width: 620px;
	color: #fff;
	overflow: auto;
	margin: 20px 0 0 20px;
	scrollbar-arrow-color: #476775;
	scrollbar-track-color: #476775;
	scrollbar-face-color: #a1b9c4;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #a1b9c4;
	scrollbar-darkshadow-color: #476775;
	scrollbar-shadow-color: #2c4955;
	z-index: 1;
}
#popupPrivacy .close, #popupWhatsthis .close {
	margin: 2px 12px 0 50px;
	padding: 0 5px 0 15px;
	display: block;
	float: right;
	color: #fff;
	background: url('/images/fspi/close.gif') no-repeat 0px 1px;
	font-size: 11px;
	display: inline;
	position: relative;
}

.popupPP {
	background-image: url(/images/fspi/privacy_popup.png);
	position: absolute;
	width: 659px;
	height: 226px;
}
.popupPP .pngWrapper {
	width: 659px;
	height: 226px;
}
.popupPP p {
	font-size: 11px;
	padding: 0;
	margin: 7px 0 9px 0;
}
.popupPP .innerScroll {
	position: relative;
	height: 162px;
	width: 620px;
	color: #fff;
	overflow: auto;
	margin: 20px 0 0 20px;
	scrollbar-arrow-color: #476775;
	scrollbar-track-color: #476775;
	scrollbar-face-color: #a1b9c4;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #a1b9c4;
	scrollbar-darkshadow-color: #476775;
	scrollbar-shadow-color: #2c4955;
	z-index: 1;
}
.popupPP .close {
	margin: 2px 12px 0 50px;
	padding: 0 5px 0 15px;
	display: block;
	float: right;
	color: #fff;
	background: url('/images/fspi/close.gif') no-repeat 0px 1px;
	font-size: 11px;
	display: inline;
	position: relative;
}


/* ########### Sitemap ########### */

#sitemap li a {
	font-weight: bold;
	display: block;
	border-bottom: solid 1px #ddd;
}

#sitemap ul li a {
	font-weight: normal;
}