/* ###########################################################################
# Default stylesheet for Stone & Youngberg#

COPYRIGHT 2008 Tenrec, Inc.
########################################################################### */
/* this forces a scrollbar in firefox so all pages have regardless of necessity to scroll */
html { overflow-y: scroll; }

body {
	margin:0;
	padding:0;
	font: 1em/1em arial,sans-serif;
	/*background-color: #d8d8d8;*/
	background-color:#FFF;
}

* {margin:0;padding:0;}

* img {
	border-style: none;
	}
	
p {
	margin-bottom:1em;
	}
	
ul,ol {
	padding:1em 2em;
	}
	
#logo {
	display:block;
	}
	
#logoprint {
	display:none;
	}
	
#rollovers {
	position: absolute;
	left:-1000px;
	}
	
	
/* custom */

a {
color:#06c;
text-decoration:none;
}
a:hover {
text-decoration:underline;
color:#09f;
}
#container3 {
background-image:url(/images/bg_vert.gif);
background-repeat:repeat-x;
min-height:801px;
height:auto;
height:801px;
}

#container2 {
	margin:0 auto;
	width:989px;
	background-image:url(/images/bkgrnd4.gif);
	background-repeat:repeat-y;
}
#container {
	padding-left:10px;
	width:979px;
	margin:0 auto;
	background-image:url(/images/bkgrnd3.gif);
	background-repeat:no-repeat;
}

#header {
height:90px;
}

#logo {
padding:22px 0 12px 35px;
float:left;
width:400px;
}


/* Top Nav */
#topnav {
float:right;
width:400px;
padding-right:5px;
}

#topnav ul {
font-size:.75em;
margin:0;
padding:0;
text-align:right;
padding-right:16px;
padding-top:12px;
}

#topnav li {
display:inline;
list-style:none;
border-right:1px solid #000;
padding:0 6px;
}

#topnav li.first {
}

#topnav li.last {
border:none;
}



#search {
padding-top:10px;
float:right;
margin-right:10px;
}




/* Mast 1 */


#mast1 {
overflow:auto;
clear:both;
}

#flash_welcome {
background-image:url(/images/fpo_committed_to_growth.jpg);
background-repeat:no-repeat;
width:493px;
height:275px;
float:left;
z-index:1;
}
#welcome_nav {
width:462px;
height:257px;
float:left;
padding-left:15px;
padding-top:18px;
background-color:#036;
}
#welcome_nav ul.first {
margin:0;
padding:0;
width:231px;
float:left;
}
#welcome_nav ul.first li {
list-style:none;
display:inline;
}

#welcome_nav ul.affiliates {
margin:0;
padding:0;
width:231px;
}
#welcome_nav ul.affiliates li {
list-style:none;
display:inline;
}

/* Mast 2 */

#mast2 {
clear:both;
padding-top:27px;
overflow:auto;
margin-bottom:20px;

}


#welcome {
font-size:.75em;
width:490px;
float:left;
padding-left:35px;
}

/* #welcome h1 {
background-image:url(/images/head_welcome.gif);
background-repeat:no-repeat;
width:442px;
height:22px;
margin-bottom:15px;
} */


#welcome h1 span,#welcome_nav h3 span {
display:none;
}


#ticker {
padding-top:10px;
clear:both;
}

#news {
float:right;
width:363px;
background-image:url(/images/fp_marketupdate_bg.gif);
background-repeat:no-repeat;
padding:40px 35px 0 20px;
font-size:.75em;
min-height:213px;
height:213px;
}
#news ul {
margin:0;
padding:0;
}
#news li {
list-style:none;
background-image:url(/images/news_line.gif);
background-repeat:repeat-x;
background-position:bottom;
margin-bottom:15px;
padding-bottom:15px;
}
#news li.last {
background:none;
padding:0;
margin:0;
}
#news a {
white-space:nowrap;
}

/* conflict? 3/10/2008 */
/* news list control */

.admin_news_list
{
     background-color: #2461BF;
     color: White;
     font-weight: bold;
     font-Size: 1.1em;
}

.NewsItemDate
{
    font-weight: bold;
}

.NewsItemTitle
{
    font-weight: bold;
}

.NewsItemSubtitle
{
    
}

.DisplayNewItems
{
    /* border: 1;
    border-style: solid; */
}

.DisplayNewItems td {
	padding:0 0 1em 0;
}

/* end news list control */


/* Footer */

#footer {
	width:900px;
	font-size:.85em;
	clear:both;
	border-top:1px solid #666;
	padding:13px 35px;
	border-bottom:1px solid #666;
}

#copyright {
clear:both;
font-size:.8em;
line-height:1.2em;
padding-top:10px;
}

#navtop_container {
	width:969px;
}

#navtop > a {
display:none;
}



/* Content */

#content,.item_content,.layout_news {
margin:0 36px 36px 8px;
font-size:.8em;
position:relative;
}

#content h1,.item_content h1,.layout_news h1 { 
font-size:1.6em;
font-weight:normal;
font-family:georgia,sans-serif,'sans serif',Times;
margin:0 0 10px 0;
color:#036;
}

.item_content,.layout_news {
margin:26px 36px 36px 35px;
font-size:.8em;
position:relative;
}

.item_content h1,.layout_news h1 { 
font-size:1.6em;
font-weight:normal;
font-family:georgia,sans-serif,'sans serif',Times;
margin:0 0 10px 0;
color:#036;
}

h4 { 
font-size:1.1em;
font-weight:normal;
font-family:georgia,sans-serif,'sans serif',Times;
margin:0 0 5px 0;
color:#036;
}

#content h3,.item_content h3,.layout_news h3 {
font-size:1em;
}

#content #ticker {
margin-top:30px;	
}

.content_nav,.csg_nav,.csmain_nav,.contentMain_nav,.indexes_nav,.news_nav,.contactForm_nav,.openAccountForm_nav,.reportRequestForm_nav,.subscribeForm_nav {
	vertical-align:top;
	margin:-10px 20px 30px 15px;
	padding:0 26px;
	background:url(_images/pic_bg.jpg) no-repeat top;
	width:280px;
	height:415px;
	min-height:415px;
}

.client_services .content_nav,.left .content_navcs,.left .csg_nav,.left .csmain_nav,.left .contentMain_nav,.left .indexes_nav,.left .news_nav,.left .contactForm_nav,.left .openAccountForm_nav,.left .reportRequestForm_nav,.left .subscribeForm_nav {
	background:none;
	margin:0 0 0 -30px;
	padding:0 26px;
	margin-bottom:0;
	height:110px;
	min-height:110px;
	width:340px;
}

.content_nav table,.csg_nav table,.csmain_nav table,.contentMain_nav table,.indexes_nav table,.news_nav table,.contactForm_nav table,.openAccountForm_nav table,.reportRequestForm_nav table,.subscribeForm_nav table {
	margin-left:8px;
}
/* 
.left .content_nav {margin-top:4px;margin-bottom:4px;}

.left .content_nav table,.left .csg_nav table,.left .csmain_nav table,.left .contentMain_nav table,.left .indexes_nav table,.left .news_nav table,.left .contactForm_nav table,.left .openAccountForm_nav table,.left .reportRequestForm_nav table,.left .subscribeForm_nav table {
	margin-left:0px;
} */

.contentMain_pagetitle {
	position:absolute; 
	top:-30px; 
	left:320px; 
}
.contentMain_pageimage {
	margin:12px 0 10px 12px;
}

#contentbody {
	margin:26px 0 0 0;
}

#bodytext {
	padding:0;
	}
	
#bodytext.onecol {padding:0 0 0 25px;}

/* Client Services */

#cs_flash {margin-bottom:1em;}

.client_services h3 {
font-size:1em;
margin:0;	
}
/* .client_services .left {
float:left;
width:345px;
margin-left: 27px;
} */

.client_services_nav ul {
margin:0 0 15px 0;
padding:0;
}
.client_services_nav li {
list-style:none;
margin:0;
padding:0;
}
.client_services ul.links {
margin:0;
padding:0;
}
.client_services ul.links li {
list-style:none;
margin:0;
padding:0;
}

.client_services #news_events {
line-height:1.1em;
}

.client_services #news2 {
font-size:.85em;
}
.client_services #news2 ul {
margin:5px 0 0 10px;
padding:0;
}
.client_services #news2 li {
list-style:none;
margin:0 0 10px 0;
padding:0 0 10px 0;
background-image:url(/images/news_dot_divider.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
.client_services #news2 li.last {
background:none;
}

.client_services #events {
width:270px;
font-size:.85em;
}
.client_services #events ul {
margin:5px 0 0 10px;
padding:0;	
}
.client_services #events li {
list-style:none;	
margin:0;
padding:0;
margin:0 0 8px 0;
}

#clients_include {
background-image:url('/images/clients_include_bg.gif');
background-repeat:no-repeat;
width:551px;
width:523px;
padding:11px 14px 0 14px;
}
#clients_include h3 {
color:#036;	
margin-bottom:10px;
font-size:1.1em;
}
#clients_include_photos {
list-style:none;	
margin:0 0 20px 10px;
padding:0;
}
#clients_include_photos li {
display:inline;
margin:0;
padding:0;
}

.clear {
clear:both;	
}

.required { font-size:1.2em; color:#f00; }

/* #contentbody {
	margin:190px 0 0 0;
	}

conflict 3/10/2008	
.contentbody,#.contentbody {clear:both;
padding:1em 0 0 0;
}
*/
	
/* inventory */

.inventory thead tr { font-size:.85em; 
font-family:verdana; 
background-color:#DF7A1C;
color:#fff; 
padding:5px; }

.inventory thead tr a { color:#fff; }

.inventory thead tr a:hover { text-decoration:underline; }

.inventory td { font-size:.85em; 
padding:2px 9px; }

.invheader { font-size:1.1em;
font-family:verdana; 
font-weight:bold; 
padding-top:15px; 
padding-bottom:5px; }
 
.inventory td.index {font-size:1em;}





/*float title*/
.FloatTitle thead tr { font-size:.85em; 
font-family:verdana; 
background-color:#DF7A1C;
color:#fff; 
padding:5px; }

.FloatTitle thead tr td 
{
	font-size:.85em; 
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:.85em; 
padding:2px 9px; }
 
.FloatTitle td.index {font-size:1em;}






/*FloatTitleClass title*/
.FloatTitleClass { font-size:.85em; 
font-family:verdana; 
background-color:#003366;
color:#fff; 
padding:5px; }

.FloatTitleClass a { color:#fff;font-size:.85em; }

.FloatTitleClass a:hover { text-decoration:underline;font-size:.85em; }







/* other forms */
.userForm
{
    
}

.userForm table.formtable
{
    margin:1em 0 1em 0;
}

.userForm td
{
    padding-right: 20px;
}

.userForm th
{
    background-color: #ffffcc;
    padding:5px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 45px;
}

.userForm .labelcolumn
{
   
}

.userForm .buttonInput
{
text-align:center;
}

.userForm input
{
  

}

.required
{
    color: #ff0000;
    font-weight: bold;
}

.radio input
{
    width: 20px;
}

.radio table
{
    margin-bottom: 0px;
}

.userForm .button
{
    
}

/* custom controls */

/* buttons */
a.btnRight 
{
    display: block;
    width: 6px;
    height: 12px;
    background-image: url(_images/icon_next.gif);
    background-position: center;
    background-repeat: no-repeat;
}

a.btnLeft 
{
    display: block;
    width: 6px;
    height: 12px;
    background-image: url(_images/icon_back.gif);
    background-position: center;
    background-repeat: no-repeat;
}

a.btnUp
{
    display: block;
    width: 12px;
    height: 6px;
    background-image: url(_images/icon_up.gif);
    background-position: center;
    background-repeat: no-repeat;
}

a.btnDown
{
    display: block;
    width: 12px;
    height: 6px;
    background-image: url(_images/icon_down.gif);
    background-position: center;
    background-repeat: no-repeat;
}

a.btnEdit
{
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(_images/icon-edit.gif);
    background-position: center;
    background-repeat: no-repeat;
}

a.btnDelete
{
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(_images/icon-delete.gif);
    background-position: center;
    background-repeat: no-repeat;
}

a.btnPreview
{
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(_images/preview.gif);
    background-position: center;
    background-repeat: no-repeat;
}
/* end buttons*/

/* images */
img.imgCalendar
{
    border: 0;
    width: 24px;
    height: 16px;
    background-image: url(_images/icon-calendar.gif);
    background-position: bottom;
    background-repeat: no-repeat;
}
/* end images */

/* commentary control */

.admin_commentary /*on TD tag*/
{
     background-color: #2461BF;
     color: White;
     font-weight: bold;
     font-Size: 1.1em;
     vertical-align: top;
}

.CommentaryDiv
{
   padding: 5px 5px 5px 5px;
}

.CommentaryDisplaySummary
{
}

.CommentaryDisplayContent
{
}


/* end commentary control */

/* Contact Form */

.contact_form
{
    margin-left: 25px;
    margin-top: 25px;
}

.contact_form h3
{
    /* color: #000392; */
    font-Size: 1.1em;
	font-weight: bold;
	padding-bottom: 10px;
}

.contact_form td
{
     padding: 2px 2px 2px 2px;
     
}

.contact_form_labels /*on TD tag*/
{
    /* color: #000392; */
    font-Size: 1em;
	font-weight: bold;
	vertical-align: top;
}

.contact_form_fields /*on textbox, not TD tag*/
{
    /* color: #000392; */
    font-Size: 0.9em;
}

.contact_form_validation
{
    color: Red;
    font-Size: 0.8em;
}

.contact_form_messages
{
    /* color: #000392; */
    font-Size: 0.8em;
}

.contact_form_complete
{
    font-Size: 1em;
}

.contact_form_settings /*on TD tag*/
{
     font-weight: bold;
     font-Size: 1em;
     vertical-align: top;
}

.contact_form_settings_table
{
    
}

/* End Contact Form */

/* Indexes control */

.IndexesDiv
{
   
   padding: 5px 5px 5px 5px;
}

.DisplayIndexes
{
}
.IndexesDiv td,.IndexesDiv th 
{
    padding:2px 10px;
}
.IndexesDiv th 
{
    background-color:#036;color:#fff;text-align: left;
}
.IndexesDiv
{
    border: solid 1px #144577;
}
.IndexHeadings
{
    font-weight: bold;
    font-Size: 1.0em;
}

.IndexFieldName
{
    font-weight: bold;
    font-Size: 0.9em;
    text-align: right;
    color: #144577;
}

.IndexFieldValue
{
    font-Size: 0.9em;
    color: #144577;
}


.IndexValueNegative
{
    font-Size: 0.9em;
    color: #D75431;
}

.IndexValuePositive
{
    font-Size: 0.9em;
    color: #2F7555;
}

.IndexValue0
{
    font-Size: 0.9em;
    color: Black;
}
.IndexRow
{
    background-color: White;
}

.IndexAltRow
{
    background-color: #EDEEEF;
}

.IndexLastmod {font-style:italic; color:#DE9745;}
/* end indexes control */


/* subscribe Form */

.subscribe_form
{
    margin-left: 25px;
    margin-top: 25px;
}

.subscribe_form h3
{
    /* color: #000392; */
    font-Size: 1.1em;
	font-weight: bold;
	padding-bottom: 10px;
}

.subscribe_form td
{
    padding: 2px 2px 2px 2px;
    vertical-align: top;
}

.subscribe_form_labels /*on TD tag*/
{
    /* color: #000392;
    font-size: 1em; */
	font-weight: bold;
	vertical-align: top;
}

.subscribe_form_fields /*on textbox, not TD tag*/
{
    /* color: #000392; */
    font-Size: 0.9em;
    vertical-align: top;
}

.subscribe_form_validation
{
    color: Red;
    font-Size: 0.8em;
}

.subscribe_form_messages
{
    color: #e00;
    font-Size: 0.8em;
}

.subscribe_form_complete
{
    font-Size: 1em;
}

.subscribe_form_settings /*on TD tag*/
{
     font-weight: bold;
     font-Size: 1em;
     vertical-align: top;
}

.subscribe_form_settings_table
{
    
}

/* End subscribe Form */

/* openaccount Form */

.openaccount_form
{
    margin-left: 25px;
    margin-top: 25px;
}

.openaccount_form h3
{
    /* color: #000392; */
    font-Size: 1.1em;
	font-weight: bold;
	padding-bottom: 10px;
}

.openaccount_form td
{
    padding: 2px 2px 2px 2px;
    vertical-align: top;
}

.openaccount_form_labels /*on TD tag*/
{
    /* color: #000392; */
    font-Size: 1em;
	font-weight: bold;
	vertical-align: top;
}

.openaccount_form_fields /*on textbox, not TD tag*/
{
    /* color: #000392; */
    font-Size: 0.9em;
    vertical-align: top;
}

.openaccount_form_validation
{
    color: Red;
    font-Size: 0.8em;
}

.openaccount_form_messages
{
    color: #e00;
    font-Size: 0.8em;
}

.openaccount_form_complete
{
    font-Size: 1em;
}

.openaccount_form_settings /*on TD tag*/
{
     font-weight: bold;
     font-Size: 1em;
     vertical-align: top;
}

.openaccount_form_settings_table
{
    
}

/* End openaccount Form */


/* Report Request Form */

.reportrequest_form
{
    margin-left: 25px;
    margin-top: 25px;
}

.reportrequest_form h3
{
    /* color: #000392; */
    font-Size: 1.1em;
	font-weight: bold;
	padding-bottom: 10px;
}

.reportrequest_form td
{
     padding: 2px 2px 2px 2px;
     
}

.reportrequest_form_labels /*on TD tag*/
{
    /* color: #000392; */
    font-Size: 1em;
	font-weight: bold;
	vertical-align: top;
}

.reportrequest_form_fields /*on textbox, not TD tag*/
{
    /* color: #000392; */
    font-Size: 0.9em;
}

.reportrequest_form_validation
{
    color: Red;
    font-Size: 0.8em;
}

.reportrequest_form_messages
{
    color: #e00;
    font-Size: 0.8em;
}

.reportrequest_form_complete
{
    font-Size: 1em;
}

.reportrequest_form_settings /*on TD tag*/
{
     font-weight: bold;
     font-Size: 1em;
     vertical-align: top;
}

.reportrequest_form_settings_table
{
    
}

/* End Report Request Form */


/* case studies control */

.admin_casestudy_list
{
     background-color: #2461BF;
     color: White;
     font-weight: bold;
     font-Size: 1.1em;
}

.DisplayCaseStudiesTable td {
	padding: 1em 1em 1em 1em;
    text-align:center;
        width: 350px;
    background-color: Gray;
        border: solid 1px black;
}

.DisplayCaseStudiesTableAdmin td
{
    padding: 1em 1em 1em 1em;
    text-align:center;
        width: 300px;
}

.CaseStudyIssuer {
    font-weight: bold;
}

.CaseStudyAmount {
    font-weight: bold;
}
.CaseStudyNameOfBond 
{
}
.CaseStudyComment 
{
}
.CaseStudyValidation
{
    color: Red;
    font-Size: 0.8em;
}

/* end case studies control */

/* BrokerContact Form */

.BrokerContact_form
{
    margin-left: 25px;
    margin-top: 25px;
}

.BrokerContact_form h3
{
    /* color: #000392; */
    font-Size: 1.1em;
	font-weight: bold;
	padding-bottom: 10px;
}

.BrokerContact_form td
{
     padding: 2px 2px 2px 2px;
     
}

.BrokerContact_form_labels /*on TD tag*/
{
    /* color: #000392; */
    font-Size: 1em;
	font-weight: bold;
	vertical-align: top;
}

.BrokerContact_form_fields /*on textbox, not TD tag*/
{
    /* color: #000392; */
    font-Size: 0.9em;
}

.BrokerContact_form_validation
{
    color: Red;
    font-Size: 0.8em;
}

.BrokerContact_form_messages
{
    /* color: #000392; */
    font-Size: 0.8em;
}

.BrokerContact_form_complete
{
    font-Size: 1em;
}

.BrokerContact_form_settings /*on TD tag*/
{
     font-weight: bold;
     font-Size: 1em;
     vertical-align: top;
}

.BrokerContact_form_settings_table
{
    
}

/* End BrokerContact Form */


/* end custom controls */

#contactUsButton {float:right;margin:95px 40px 0 0;} 

/* commentary */
#updatecenter {width:895px;}

#fimu {font-size:1.2em;font-family:Garamond, "Times New Roman", Times, serif;}
.contentfimu {padding-top:1em;}
.table1 {font-size:.8em;border:1px solid #999;margin-bottom:10px;}
.table1 td {
	padding:2px;
	border-bottom:1px solid #999;
} 
.table2 {
	border:2px solid #666; 
	font-size:11px;
}
.table2 td {
	padding:2px 5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
.table2 th {
	border-bottom:2px solid #666;
	font-weight:bold;
	padding:0 5px;
}
.table2 p {
	margin:0;
	padding:0;
}
.table3 {
	font-size:.8em;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:3px solid #999;
	margin-top:10px;
	text-align:center;
}
.table3 td {
	padding:2px 5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
} 
.table3 th {
	padding:2px 5px;
	border-bottom:3px solid #999;
	border-right:1px solid #999;
} 
