﻿@charset "UTF-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font: 1em/1em arial,sans-serif;
	background-color:#FFF;
	font: 62.5% Arial, Helvetica, Verdana, sans-serif;
}
#logo {
	padding:22px 0 12px 35px;
	float:left;
	width:400px;
}
p, td, dl {
	font-size:1.2em;
	line-height:1.4em;
	margin:0.25em 0 1.25em 0;
}
ul,ol {
	padding:0 0 0 2em;
	margin:0.75em;
	font-size:1.2em;
	line-height:1.4em;
	}
ul {list-style-type:disc;}
h1,h2 {
	color:#003366;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	clear:left;
}
h1 {
	font-size:2em;
	margin:1em 0 0.5em 0;
	
}
h2 {
	font-size:1.6em;
	margin:1em 0 0.25em 0;
}
h3 {
	color:#000;
	font-weight:normal;
	font-size:1.3em;
	margin:1em 0 0 0;
	font-weight:bold;
	clear:left;
}
a {color:#0066CC; text-decoration:none;}
a:hover {color:#0099FF;}
a img {border:none;}
#logoprint {display:none;}
td p { font-size: 1em;}
/*------------------------------------------------
			  structure
------------------------------------------------*/
#container3 {
	background:url(/Templates/media/images/bg_vert.gif) repeat-x top;
	min-height:801px;
	height:auto;
	height:801px;

}
#container2 {
	margin:0 auto;
	width:988px;
	background:url(/Templates/media/images/bkgrnd4.gif) repeat-y top;

}
#container {
	padding-left:10px;
	width:980px;
	margin:0 auto;
	background:url(/Templates/media/images/bkgrnd3.gif) no-repeat top;
}
#content {
	float:right;
	width:680px;
	margin:15px 40px 0 0;
	padding:0 30px 20px 0;
}
#contentwide {
	width:890px;
	margin:20px 40px 0 35px;
	padding-bottom:20px;
}
#sidebox {
	background: #d2d2d2 url(/Templates/media/images/pic_bgTop.gif) no-repeat top left;
	width:256px;
	float:right;
	padding:13px 12px 0 12px;
	margin:20px -30px 20px 20px;
}
div.col {
	width:260px;
	float:left;
	margin:0 20px 20px 0;
}
#sidebox span#sidebot{
	background:url(/Templates/media/images/pic_bgBot.gif) no-repeat bottom left;
	width:280px;
	height:13px;
	display:block;
	margin-left:-12px;
}
#breadcrumb {
	margin:15px 0 0 32px;
	height:10px;
	color:#666;
}
/*------------------------------------------------
			  header
------------------------------------------------*/
#header {
	height:90px;
}

/*------------------------------------------------
			  nav
------------------------------------------------*/
#topnav {
	float:right;
	margin:15px 30px 0 0;
	text-transform:uppercase;
}
#topnav a {padding:0 5px;}
#nav {
	background:url(/Templates/media/images/topnav_bg.gif) repeat-x bottom;
	width:969px;
	height:40px;
}
#nav ul {
	 margin:0;
	 padding:0 0 0 15px;
}
#nav li {
	display:inline-block;
	float:left;
	background:url(/Templates/media/images/topnav_divider.gif) no-repeat bottom right;
	width:112px;
	padding-left:2px;
}
#nav li#search {
	width:250px;
	background:none;
	text-align:right;
	padding-top:12px;
}
#nav li#search input {
	padding-left:5px;
}
#nav li#search input.btn {
	vertical-align:top;
}
#nav a {
	color:#003366;
	font-size:1em;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	height:40px;
	width:107px;
	text-align:center;
	line-height:48px;
}
#nav a:hover {
	background:url(/Templates/media/images/topnav_rollover.gif) no-repeat bottom left;
}
#nav li.selected a {
	background:url(/Templates/media/images/topnav_active.gif) no-repeat bottom left;
	color:#fff;
}
#secnav {
	width:150px;
	min-height:500px;
	background:url(/Templates/media/images/secnav_bg.jpg) no-repeat top right;
	float:left;
	margin:20px 0 0 10px;
	padding:20px 10px 10px 35px;
}
#secnav ul {
	list-style-type:none;
	font-size:1.15em;
	margin:0;
	padding:0;
}
#secnav li { line-height:1.3em; margin-bottom:1em;}
#secnav li a {
	padding-left:22px;
	background:url(/Templates/media/images/subnav_left.gif) no-repeat 0 0;
	font-weight:bold;
	display:block;
}
#secnav li a.selected {
	background:url(/Templates/media/images/subnav_left_active.gif) no-repeat 0 0;
}
#secnav li ul {
	font-size:0.9em;
	margin:1em 0 0 7px;
	line-height:1.1em;
}
#secnav li li a {
	background:url(/Templates/media/images/subnav_small.gif) no-repeat 0 0;
	padding:0 5px 0 16px;
}
#secnav li li a.selected {
	background:url(/Templates/media/images/subnav_small_active.gif) no-repeat 0 0;
}
#secnav a {color:#003366;}
#secnav a:hover {color:#0099FF;}
#secnav ul ul ul {font-size:1em; padding:0; margin-left:1em;}

#secnav li li li a {
	margin-left:8px;
	padding-left:13px;
}

#secnav li li li li a {
	background:url(/Templates/media/images/subnav_dot.gif) no-repeat left top;
	margin:0;
	padding-left:13px;
}
#secnav li li li li a.selected {
	background:url(/Templates/media/images/subnav_dot_active.gif) no-repeat left top;
}
/*------------------------------------------------
			  content
------------------------------------------------*/
#sidebox h3 {
	margin-top:0.25em;
	font-size:1.2em;
	color:#003366;
}
.pressinfo {margin-top:4em;}
.pressinfo p {font-size:1em;}
.newsbox {
	float:right;
	width:410px;
	padding:15px 20px;
	background:url(/Templates/media/images/bgNews.gif) no-repeat top;
	margin:0 0 10px 20px;
}
.newsbox h2 {margin-top:0;}
.newsbox dl {margin:20px 0 0 0;}
.newsbox dt {
	display:block;
	float:left;
}
.newsbox dd {
	display:block;
	margin:0 0 10px 100px;
}
ul.arrows {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.arrows li {
	padding:0 10px 5px 23px;
	background:url(/Templates/media/images/subnav_left.gif) no-repeat left top;
}
p.time {
	font-size:1em; color:#CC6600; margin-top:-0.5em;
}
#landing {
	background-color:#003366;
	width:940px;
	border-top:1px solid #fff;
	padding:0 0 10px 30px;
	height:169px;
}
#landing h1 {
	color:#fff;
	margin-top:0;
	padding:20px 0 5px 0;
}
#landing ul.arrows li {
	margin-left:20px;
	background:url(/Templates/media/images/subnav_blue.gif) no-repeat left top;
}
#landing a {color:#fff;}
#landing a:hover {color:#0099FF;}
#landingimg {float:right;}
/*------------------------------------------------
			  footer
------------------------------------------------*/
#footer {
	width:899px;
	font-size:.9em;
	clear:both;
	border-top:1px solid #666;
	padding:13px 35px;
	border-bottom:1px solid #666;
	background-color:#fff;
	margin-top:20px;
}
#footer ul {margin:0; padding:1em 0;}
ul#footnav li {
	display:inline;
	border-left:1px solid #000;
	padding:0 5px;
}
#footnav li.first {border:none; padding-left:none;}
#copyright {
	clear:both;
	font-size:.8em;
	line-height:1.2em;
	padding-top:10px;
}
/*------------------------------------------------
			  sycg
------------------------------------------------*/
#sycg #header {height:110px;}
#sycg #nav {
	background-color:#807D84;
	border-top:5px solid #820800;
	height:25px;
	background-image:none;
}
#sycg h1 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.9em;}
#sycg #secnav li a {
	padding-left:25px;
	background:url(/Templates/media/images/sycg/arrow.gif) no-repeat 0 0;
	color:#820800;
}
#sycg #secnav li a.selected {
	background:url(/Templates/media/images/sycg/arrow_roll.gif) no-repeat 0 0;
}
/*------------------------------------------------
			float title
------------------------------------------------*/
.FloatTitle{width:100%; margin-top:5px;}
.FloatTitle thead tr { 
	font-size:1.1em; 
	font-family:verdana; 
	background-color:#DF7A1C;
	color:#fff; 
	padding:5px; 
}

.FloatTitle thead tr td {
	font-size:1.1em; 
	font-family:verdana; 
	background-color:#DF7A1C;
	color:#fff; 
	padding:5px;
}

.FloatTitle thead tr a { color:#fff; }

.FloatTitle thead tr a:hover { text-decoration:underline; }

.FloatTitle td { 
	font-size:1.1em; 
	padding:2px 9px; 
}

.FloatTitle td.index {font-size:1.1em;}
.invheader { 
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding-top:15px; 
	padding-bottom:5px; 
	color:#003366;
}
.scrollingGrid 
{
	overflow: auto; 
	background-color: #DF7A1C;
	color: #fff;
	display: none;
	padding: 5px;
	position: fixed;
	top: 0;
	width: 906px;
	z-index: 1;
}


/*------------------------------------------------
			Developer Addins
------------------------------------------------*/

#search
{
	float: right;
	display: block;
	padding-right: 23px;
	margin-top: 11px;
}
#search input.btn
{
	vertical-align: bottom;
}
#search input.txt
{
	margin-bottom: 3px;
}

ul.menu_body { margin: 0; padding: 0; }
ul.menu_body li { display:block; margin: 0; padding: 0; width: 100%;}
ul#menu li ul.menu_body 
{
    display: none;
    z-index: 50;
    position: absolute;
    width: 200px;
    background-color: #F3F3F3;
    border: solid 1px #666;
    padding-bottom: 4px;
}
ul#menu li ul.submenu_body
{
    display: none;
    z-index: 50;
    position: absolute;
    width: 200px;
    background-color: #F3F3F3;
    border: solid 1px #666;
    padding-bottom: 4px;
    font-size: 1em;
}

ul.menu_body li
{
    display: block;
    width: 200px;
    height: 20px;
    background-image: none;
}


ul#menu li ul.menu_body li a
{
    font-size: 0.75em;
    line-height:1.2em;
    position: relative;
    display: block;
    color:#003366;
    width: 185px;
    font-weight: normal;
    padding: 6px;
    text-align: left;
    height: 12px;
	background-image: none;
    background-color: #F3F3F3;
}
ul#menu li ul.menu_body li a:hover {
	background-image: none;
	background-color: #E3E3E3;
}

div.folderList h1
{
	display: block;
	width: 100px;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	clear: left;
	color: Black;
	font-family: Arial;
}

div.folderList h4
{
	display: block;
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	padding-right: 20px;
}
div.folderList p
{
	clear: right;
}
div.folderList td
{
	padding-bottom: 1em;
}
div.clear
{
	clear: both;
}
#mast1 {
	clear:both;
	overflow:auto;
}

#mast2 {
	clear:both;
	margin-bottom:20px;
	overflow: visible;
	padding-top:27px;
}
/*------------------------------------------------
			Home Page CSS
------------------------------------------------*/
#welcome_nav {
	background-color:#003366;
	float:left;
	height:257px;
	padding-left:15px;
	padding-top:18px;
	width:462px;
}
#flash_welcome {
	background-image:url("/Templates/media/images/fpo_committed_to_growth.jpg");
	background-repeat:no-repeat;
	float:left;
	height:275px;
	width:493px;
	z-index:1;
}
#welcome_nav ul.first {
	float:left;
	margin:0;
	padding:0;
	width:231px;
}
#welcome_nav ul.affiliates {
	margin:0;
	padding:0;
	width:231px;
}
#welcome_nav ul.first li {
	display:inline;
	list-style:none outside none;
}
#welcome_nav ul.affiliates li {
	display:inline;
	list-style:none outside none;
}
#welcome h1 span, #welcome_nav h3 span {
	display:none;
}
#welcome {
	float:left;
	padding-left:35px;
	width:490px;
}
#news-home {
	background-image:url("/Templates/media/images/fp_marketupdate_bg.gif");
	background-repeat:no-repeat;
	float:right;
	min-height:213px;
	padding:40px 35px 0 20px;
	width:363px;
}
#clients_include {
	background-image:url("/Templates/media/images/clients_include_bg.gif");
	background-repeat:no-repeat;
	padding:11px 14px 0;
	width:523px;
	font-size: 1.2em;
}

#clients_include div.DateColumn
{
	float: left;
	width: 100px;
}
#clients_include div.DetailColumn
{
	float: left;
	width: 400px;
	clear: right;
}

.IndexesDiv  {
padding:5px;
}
.DisplayIndexes {
}
#IndexBorder
{
border:1px solid #144577;
padding: 5px;
}

#IndexBorder td, #IndexBorder th
{
padding: 0px;
margin: 0px;
}
.IndexesGrid td, .IndexesGrid th 
{
padding:2px 10px !important;
}
.IndexesGrid th {
background-color:#DDDDDD;
color:#000;
text-align:left;
}

.IndexHeadings {
font-size:1em;
font-weight:bold;
}
.IndexFieldName {
color:#144577;
font-size:0.9em;
font-weight:bold;
text-align:right;
}
.IndexFieldValue {
color:#144577;
font-size:0.9em;
}
.IndexValueNegative {
color:#D75431;
font-size:0.9em;
}
.IndexValuePositive {
color:#2F7555;
font-size:0.9em;
}
.IndexValue0 {
color:Black;
font-size:0.9em;
}
.IndexRow {
background-color:White;
}
.IndexAltRow {
background-color:#EDEEEF;
}
.IndexLastmod {
color:#DE9745;
font-style:italic;
}

#header-broker {
height:140px;
position:relative;
width:950px;
clear:both;
}
#header-broker #phone {
bottom:25px;
font-family:"Times New Roman",Times,serif;
font-size:2.7em;
line-height:1em;
position:absolute;
right:40px;
}
#header-broker .headline {
bottom:15px;
left:40px;
position:absolute;
}
#contactUsButton {
float:right;
margin:95px 40px 0 0;
}
#broker-intro {
background:url("/Templates/media/images/bg-broker.gif") no-repeat scroll right top transparent;
clear:both;
height:230px;
margin-left:35px;
position:relative;
width:875px;
}
#broker-intro #text {
color:#FFFFFF;
float:right;
margin: 0px;
width: 357px;
padding: 10px 20px;
}
#broker-intro #text a
{
	color: #ffffff;
	text-decoration: underline;
}
#broker-intro #text a:hover
{
	color: #0099ff;
	text-decoration: underline;
}

#brokerfooter {
	width:899px;
	font-size:1.4em;
	clear:both;
	border-top:1px solid #666;
	padding:13px 35px;
	border-bottom:1px solid #666;
	background-color:#fff;
	margin-top:20px;
}
.MarketLink a
{
	background:url("/Templates/media/images/subnav_left.gif") no-repeat scroll left top transparent;
	padding-left: 20px;
}
h3.OpenAccount {
background-color:#EFEFEF;
border-top:10px solid #FFFFFF;
clear:both;
color:#003366;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
margin:0.5em 0;
padding:0.5em 10px;
width:100%;
font-weight: normal;
}

/* Landing Page */

#landingHome #contentwide {
	margin: 20px 40px 0 40px;
}

#landingImages {
	background-color: #D2D2D2;
    margin: 0 auto;
    padding: 19px 0 14px;
    text-align: center;
}
#landingImages img {
	margin-left: 36px;
}
	#landingImages a:first-child img {
		margin-left: 0;
	}

#landingContent {
	padding: 30px 141px 10px;
}


/* End Landing Page */

/* -------------------------------------
	AddThis override styles
------------------------------------- */
.at15t_email, .addthis_button_email span
{
	display: none !important;
}

/* -------------------------------------
	Inventory mailer form styles
------------------------------------- */
.emailPopupBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.emailPopup
{
	background-color: #ffffff;
	width: 400px;
	border: solid 1px #000000;
	padding: 10px;
}

.emailPopup h3
{
	margin-top: 0px;
	margin-bottom: 1em;
}

.emailPopup label
{
	width: 100px;
	float: left;
}

.emailPopupButtons
{
	float: right; 
	height: 2em;
	font-size: 1.2em;
}

/* ----------------------------------
	utility styles
---------------------------------- */
.hidden
{
	display: none;
}
td td p { font-size:0.9em;}

.AdminPanel h2, .AdminPanel h3
{
    margin-top: 0px;
    margin-bottom: 1em;
}
.msgSuccess
{
    color: #009900;
}
.msgFailure
{
    color: #ff0000;
}
.moreLink
{
    white-space: nowrap;
}
 
/*------------------------------------------------
			broker tabbed
------------------------------------------------*/
#broker-intro {background:#003366 url("/Templates/media/images/bg-broker.gif") no-repeat scroll right top transparent;}
#broker-intro #text {padding-top:15px;}
#broker-intro #text a {color:#eeed8c;}
#broker-intro #text p p {font-size:1em;}
ul#tabs {
	border-bottom:1px solid #666;
	margin:0 15px 0 0;
	padding:5px 0 0 0;
}
ul#tabs li {
	display:inline;
	margin:0 2px 0 0;
	font-size:1em;
	font-weight:bold;
}
ul#tabs a {
	background:url("/Templates/media/images/tableft.gif") no-repeat top left;
	padding:0 0 0 10px;
	display:inline-block;
	color:#003366;
	cursor:pointer;
}
ul#tabs a:hover,ul#tabs a.selected {background:url("/Templates/media/images/tableft_on.gif") no-repeat top left; color:#fff;}
ul#tabs a span {
	background:url("/Templates/media/images/tabbg.gif") no-repeat top right;
	padding:8px 10px 6px 0;
	font-size:1em;
	font-weight:bold;
	display:inline-block;
}
ul#tabs a:hover span,ul#tabs a.selected span {background:url("/Templates/media/images/tabbg_on.gif") no-repeat top right;}
ul#tabs a span span,ul#tabs a:hover span span,ul#tabs a.selected span span {
	background:none;
	padding:0;
	display:inline;
}
ul#tabs a p {
	font-size:1em;
	display:inline;
}
#feature {
	background:#D2D2D2 url("/Templates/media/images/featureTop.gif") no-repeat left top;
	float:right;
	margin:20px 15px 20px 20px;
	padding:13px 12px 0;
	width:180px;
}
#feature span#bot {
	background:url("/Templates/media/images/featureBot.gif") no-repeat left bottom;
	display:block;
	height:10px;
	margin-left:-12px;
	width:204px;
}
#feature h1,#feature h2,#feature h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em;color:#003366;}
#feature h1 a,#feature h2 a,#feature h3 a {color:#003366;}
#feature a {color:#0066CC;}
#feature h1.heading { font-weight: bold; }
#feature span.moreLink 
{
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0.25em 0 1.25em;
	display: block;
}

.tabContainer
{
	margin-right: 15px;
}

#Calendar
{
	margin-top: 1em;
}


.AdminContent h4
{
	font-size: 1.2em;
	margin-bottom: 1em;
}

.AdminContent th, .AdminContent td
{
	font-size: 1.2em;
}
div.Disclaimer
{    
	width: 899px;
	background-color: #CCC;
	border-top: solid 1px #900;
	font-size: 0.9em;
    padding: 13px 35px;
}

#secnav .SMN_SitemapAsset ul
{
    min-height: 300px;
}
#secnav .SMN_SitemapAsset ul ul, #secnav .SMN_SitemapAsset ul ul ul, #secnav .SMN_SitemapAsset ul ul ul ul
{
    min-height: 0px;
}
/*------------------------------------------------
			commentary
    This section has been mothballed
------------------------------------------------*/
p.byline {
	border-bottom:1px solid #3a6e8f;
	margin-bottom:0;
	padding-bottom:20px;
	width:400px;
}
#ThreadList {
border-top:1px solid #3a6e8f;width:400px;
}
#ThreadPosts {border-top:3px solid #ddd; width:400px;}
#Thread1.threadSummary {border-top:3px solid #ddd;}
.threadSummary, #ThreadPosts div {border-bottom:1px solid #e0e0e0; width:400px;}

.threadSummary {border-bottom:1px solid #ddd;width:400px;}
#ThreadAMG.threadSummary {
	border:1px solid #fbb465;
	margin-top:20px;padding-bottom:10px;
}
p.postDate {margin:1em 0 0 0;color:#777;}
p.postHeadline {margin-bottom:0;}
#ThreadAMG h2 {
	background:#fbf6e3 url("/Templates/media/images/grad_tan.gif") no-repeat left bottom;
	margin:0 0 20px 0;padding:8px 15px;
	text-transform:uppercase;
	font-size:1.3em;
}
#ThreadAMG p {margin-left:15px; margin-right: 5px;}
/*#sidebox ul {
list-style:none;margin-left:0;line-height:1.2em;
}*/
#sidebox li {margin-bottom:.5em;}
#sidebox  h2 {margin:20px 0 0 20px;}
#sidebox .SMN_ListAsset ul {font-size:1em;}
#sidebox .SMN_ListAsset h1 {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0;
	display: inline-block;
}
#CommentarySearchWidget {border-top:1px solid #fff;margin:20px;}
#CommentarySearchWidget h2 {margin:10px 0;}
#CommentarySearchWidget h2 {margin:10px 0;}
#CommentarySearchWidget input.btn,#CommentarySubscribeWidget input.btn, #ApprovalWorkflowWidget input.btn, #CreateSendPost input.btn {
	background:#fd9529 url("/Templates/media/images/grad_orange.gif") repeat-x left top;
	color:#fff;
	border:2px solid #fff;
	padding:2px;
	margin-left:5px;
	cursor:pointer;
	font-size:1em;
}
#CommentarySubscribeWidget input.btn {
	width:inherit;
	margin:5px 0 5px 95px;
}
#CommentarySubscribeWidget input.btn:hover,#CommentarySearchWidget input.btn:hover {
background:#34468b url("/Templates/media/images/grad_blue.gif") repeat-x left top;}
#CommentarySubscribeWidget {
	background:#fcf7e4 url("/Templates/media/images/bg_columns.jpg") no-repeat left top;
	border:1px solid #fbb465;
	width:150px;padding:10px;
	margin-left:-14px;
}
#CommentarySubscribeWidget input {width:140px;}
#SearchResults {border-top:3px solid #ddd;}
.searchResult {border-bottom:1px solid #e0e0e0;}
#ctl00_ContentMain_SearchRunHider {border-bottom:1px solid #003366;}
.postInfo {margin-left:150px;}
.postTitle {clear:none;}
#SearchResults p.postDate {float:left;width:150px;margin:0;color:#000;}

.emphasis ul
{
	list-style-type:none;
	margin-left: -20px;
}
.emphasis ul h1.heading
{
    font-size: 1em;
    display: inline;
}

#PostSendHistory td
{
	border-bottom: solid 1px #ffffff;
}

/* ------------------------------------
	Commentary login styles 
    This section has been mothballed
------------------------------------ */
#loginInfo
{
	clear: right;
	float: right;
	text-transform: none;
	margin: 0 36px 0 0;
}

.fileUpload input[type="file"], .fileUpload input[type="submit"] {
    font-size: 1em;
    height: 22px;
}

/* -------------------------------------------------
    Contact/Subscription form styles
------------------------------------------------- */
div#contact p
{
    
}

div#contact p label.formLabel
{
    display: inline-block;
    float: left;
    height: 2em;
    width: 200px;
}

div#contact p label.formLabelTall
{
    display: inline-block;
    float: left;
    height: 4em;
    width: 200px;
}

div#contact input[type="text"], div#contact select
{
    width: 300px;
}

div#contact input[type="text"].shortInput
{
    width: 30px;
}

div#contact div.msgFailure li
{
    font-size: 0.8em;
}

/* -----------------------------------------------------
    New Weekly Market Update styles
----------------------------------------------------- */
.disclaimer p
{
    font-size: 1.0em !important;
}

#marketUpdate li
{
    margin-bottom: 1.0em;
}
