﻿/* 
========================================================================
Filename:		print.css
Date Created:	2007-04-23
Description:	Global Print stylesheet
Site:			Finance Hub
========================================================================
*/
/*
* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * * { outline: 1px solid blue }
-------------- Global Styles -------------- */
/* =General
-----------------------------------------------------------------------------*/
/* Taken from styles.css */
/* =General
-----------------------------------------------------------------------------*/
body 
{background-color:#fff;
    font-family:Arial,helvetica, Serif;
    color:#333;
      /*background-image:url(../images/generic/bubbles_lb.gif);
    background-repeat:no-repeat;
    background-position:100px bottom;*/
}
#insert 
{background-image:none!important;
}

/*body, html
{height:100%;
}*/
/*.columns 
{ position:absolute; 
    border:1px solid yellow;
	height:auto; 

	
	width:100%;

	min-height:100%; 
}*/
/*.columns 
{overflow:hidden;
    border:1px solid orange;
}*/
/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}
img, fieldset 
{border:0;
}
.add_link 
{/*background-image:url(../images/navigation/icon_add.gif);
    background-repeat:no-repeat;*/
    padding-left:15px;
    /*background-position:left center;*/
}
.remove_link 
{/*background-image:url(../images/navigation/icon_remove.gif);
    background-repeat:no-repeat;*/
    padding-left:15px;
    /*background-position:left center;*/
}
/*.view_link
{background-image:none!important;

}*/
/*position:absolute;
width:70px;
font-size:0.75em;
top:0;
display:inline!important;
right:0;
float:right!important;
}*/
#footer .neg_margin 
{margin-top:-10px;
    
   
}
a.inline
{float:none!important;
}
#secondary_content .neg_margin
{margin-left:-6px;
    margin-top:25px;
}
.hidden 
{	background-color: transparent;	color: #ffffff;	font-size: 1px;
	margin-bottom: -10px;	position: absolute;	margin-top: -9999px;}
.nopaddleft
{padding-left:0px!important;
}
.nopaddright 
{padding-right:0px!important;
}

.neg_margin
.padd_top
{margin-top:30px;
    
    float:left;
}

.clear 
{clear:both;
    height:1px;
}
.next_link 
{
    float:left;
    margin-left:10px;
}
.float_left 
{float:left;
   
}
.float_right 
{float:right;
}
.main 
{float:right;
    margin-left:25px;
}
.marg_top
{margin-top:30px!important;
}
.marg_bttm 
{margin-bottom:30px!important;
}


.hide ul.crumbtrail
{visibility:hidden!important;
}
/* =Borders
-----------------------------------------------------------------------------*/
.border_bttm 
{ background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:2px;
    z-index:30;
    position: relative;
}
.border_top
{background-repeat:repeat-x;
    background-position:top;
    padding-top:1px;
    z-index:30;
} 
.border_left
{background-repeat:repeat-y;
    background-position:left;
    padding-left:1px;
    z-index:30;
}
.border_right
{background-repeat:repeat-y;
    background-position:right;
    padding-right:1px;
    z-index:30;
}
#navigation .border_bttm,
#secondary_content .border_bttm 
{background-image:url(../images/navigation/border_lt_blue_hoz.gif);
   padding-bottom:0;
}
#main_content .blue .border_bttm,
#main_content dl .border_bttm,
#main_content .blue .border_top,
#main_content .standard .border_top,
#main_content .standard .border_bttm,
#main_content .sort .border_bttm,
#main_content .sort .border_top
{background-image:url(../images/generic/border_dk_blue_hoz.gif);
}
#main_content .sort .border_bttm
{float:left;
}
#main_content .alph_nav .border_top,
#main_content .alph_nav .border_bttm

{background-image:url(../images/generic/border_dk_blue_hoz.gif);
    float:left;
}
#main_content .alph_nav .border_left,
#main_content .alph_nav .border_right,
#main_content .standard .border_left,
#main_content .standard .border_right
{background-image:url(../images/generic/border_dk_blue_vert.gif);
    float:left;
}
#main_content .blue .border_left,
#main_content .blue .border_right
 
{background-image:url(../images/generic/border_dk_blue_vert.gif);
}
#main_content .lt_blue .border_bttm,
#main_content .lt_blue .border_top
{background-image:url(../images/generic/border_lt_blue_hoz.gif);}
#main_content .lt_blue .border_left,
#main_content .lt_blue .border_right
 
{background-image:url(../images/generic/border_lt_blue_vert.gif);
}
#main_content .green .border_bttm,
#main_content .green  .border_top,
#secondary_content .green_block .border_bttm,
#secondary_content .green_block .border_top,
#secondary_content .green .border_bttm,
#secondary_content .green .border_top
{background-image:url(../images/generic/border_green_hoz.gif);}
#secondary_content .green_block .border_left,
#secondary_content .green_block .border_right,
#main_content .green  .border_left,
#main_content .green  .border_right,
 #secondary_content .green .border_left,
#secondary_content .green .border_right
{background-image:url(../images/generic/border_green_vert.gif);
}
#main_content .yellow .border_bttm,
#main_content .yellow .border_top
{background-image:url(../images/generic/border_yellow_hoz.gif);}
#main_content .yellow  .border_left,
#main_content .yellow  .border_right
 
{background-image:url(../images/generic/border_yellow_vert.gif);
}
#footer .border_bttm 
{background-image:url(../images/generic/border_black_vert.gif);
}
#secondary_content .neg_margin .border_bttm 
{width:177px;
}
/* =Typography
-----------------------------------------------------------------------------*/
h1 {font-size: 1.5em;	font-weight: normal; color:#004A6D; margin-left:10px;padding-bottom:15px;}
h2 {font-size: 1.0em;	color:#004A6D;}
h3 {font-size: 0.90em;	}
h4 {font-size: 0.75em	}
p {font-size: 0.75em; }

#secondary_content h4
{padding-top:10px;
    padding-bottom:10px;
}
/* =Links
-----------------------------------------------------------------------------*/
a 
{text-decoration:none; 
    color:#004A6D;
}
a span,
#main_content .section span,
#secondary_content .section span 
{font-family:Verdana, Arial, Serif;
    font-weight:bold;
}

/* =Lists
-----------------------------------------------------------------------------*/

ul 
{list-style-type:none;
}

/* =Wrapper
-----------------------------------------------------------------------------*/
#wrapper {
    background-image:url(../images/generic/bubbles_tl.gif);
    background-repeat:no-repeat;
    background-position:right top;
    width:778px;
    float:left;
}
/* =Main Content Area
-----------------------------------------------------------------------------*/
#main_content 
{width:306px;
   /*position:absolute;*/
   /*left:234px;*/
    padding-left:6px;
    float:left;
    margin-top:125px;
    
    margin-left:237px;
}

#main_content h1.making_sense 
{padding-bottom:25px;
}
#main_content .section h1
{padding-bottom:10px!important;
}
#main_content .section h3
{margin-left:10px;
     color:#004A6D;
}
#main_content .section 
{width:288px;
    margin-bottom:10px;
}
#main_content .section h2 a 
{width:286px;
    
    display:block;
    
}
#main_content .fullwidth .section h2 a 
{padding:10px;
    background-repeat:repeat-x;
    width:266px;
}
#main_content .fullwidth .section .top_link 
{float:right;
    
}
#main_content .fullwidth .section .top_link a
{background-image:none;
    
}
#main_content .standard ul a
{
    font-weight:bold;
}
#main_content .standard ul p
{   padding:5px 10px;
}
#main_content .standard ul.search_results p
{padding:10px;
}
#main_content .standard ul.search_results a
{
    font-weight:normal;
}



#main_content .yellow a 
{background-image:url(../images/generic/gradient_yellow.gif);
}
#main_content .section p
{padding:10px;
}
#main_content .section h2 
{display:block; 
    
}
#main_content .fullwidth .blue a 
{
    width:287px;
    background-image:none;
}
#main_content h1.funding img
{
    height:61px;
    width:285px;
    margin-left:-10px!important;
}
#main_content h1.funding
{margin-left:0;
    padding-left:10px;
}
#main_content div.funding
{background-image:none!important;
    height:auto!important;
    /*width:auto!important;*/
    width:100%;
    margin-left:0px!important;
}
h1.making_sense img 
{width:287px;
    height:80px;
    
}
.alph_nav li 
{display:inline;
    padding-right:4px;
}
.alph_nav li p
{display:inline;
}
.alph_nav li.active p
{
color:#004A6D;
font-weight:bold;
font-size:0.88em;
text-decoration:underline;}
.alph_nav li a 
{font-weight:bold;
    font-size:0.88em;
}
.alph_nav ul
{background-image:url(../images/generic/gradient_alph_nav.gif);
    background-repeat:repeat-x;
    float:left;
    min-height:22px;
    padding-top:5px;
    padding-left:10px;
    padding-right:8px;
}

#main_content dt 
{
    font-size:1.19em;
    color:#004A6D;
}
#main_content dt 
{margin-bottom:15px;
    margin-top:15px;
    float:left;
    width:100%;
}
#main_content dl
{   padding-left:10px;
    padding-right:10px;
    float:left;
   
    
} 
#main_content dd 
{padding-bottom:15px;
    float:left;
}
#main_content dd a 
{display:block;
    float:right;
}
#main_content div.funding dt a 
{background-image:none!important;
    
    font-weight:bold;
}
#main_content div.funding dt
{margin-bottom:0;
    margin-top:0;
    padding-left:10px;
    font-size:0.75em;
} 
#main_content div.funding dd 
{padding-bottom:0;
    
   
}
#main_content div.funding dl
{padding-left:0;
    padding-right:0;
}
#main_content div.lt_blue dl
{margin-top:20px;
}
#main_content .left_col

{float:left;
}
#main_content .left_col li
{width:130px!important;
}
#main_content .right_col li
{width:350px;
}
#main_content .right_col li p,
#main_content .right_col li a 
{color:#166B87;
}
.similar_terms 
{clear:both;
    padding:15px 10px;
    
}
.similar_terms li 
{float:left;
    padding-right:5px;
    padding-bottom:15px;
}
.similar_terms li a 
{text-decoration:underline;
}
.sort 
{color:#004A6D;
    
}
.sort ul li,
.sort ul li p 
{display:inline;
}
.sort ul li p a
{width:50px!important;
    display:inline;
    margin-top:-15px;
}
.sort ul 
{
    float:left;
}
.sort ul .page_nav 
{float:right;
    display:inline;
}
.sort ul li 
{   
    float:left;
}
.search_results li p.relevance 
{float:left;
    margin-left:0;
    font-weight:bold;
    color:#004A6D;
}

.search_results li p
{margin-left:60px;
}
.contacts li p
{margin-left:0px;
}
.search_results li p a 
{text-decoration:underline;
}
.search_results 
{clear:both;
    width:289px;
}
.section .firstline 
{font-weight:bold;
    color:#004A6D;
    padding-bottom:0px!important;
    margin-bottom:-10px;
}
.select 
{width:202px;
    margin-top:10px;
    
}
.sm_select
{width:65px;
}
h2.non_image 
{color:#166B87;
    font-size:1.2em;
    font-weight:normal;
    margin-left:10px;
    
}
#main_content .fullwidth h2.non_image a
{color:#166B87;
    font-weight:normal;
    padding: 0px;
}
.contacts h2.non_image
{margin-bottom:10px;
}
.date 
{color:#166B87;
    padding-top:2.5px!important;
    padding-bottom:2.5px!important;
    font-size:0.9em;
}
#main_content .fullwidth .date span
{color:#646464;
    font-family: Arial,helvetica, Serif;
    font-weight: normal;
}
.contacts h2.non_image 
{padding-left:0;
}
.standard .desc, #main_content .standard .desc p
{padding-top:0px!important;
}
#main_content .quote
{background:url(../images/generic/quote_grad_green.gif) repeat-x top left;
    position:relative;
    
    display:inline-block;
}
#main_content .quote blockquote
{width: 210px;
    background: transparent url(../images/generic/quote_open.gif) no-repeat top left;
    margin: 15px;
    padding-left: 20px;
    color: #4A7B22;
    font-size: 1.4em;
    font-weight: bold;
    
    float:left;
}
#main_content .quote blockquote p
{width: 190px;
    background: transparent url(../images/generic/quote_close.gif) no-repeat bottom right;
    padding: 0 20px 0 0;
    float: left;
}
#main_content .quote .quoted
{width: 145px;
    margin: 15px;
    padding-left: 15px;
    border-left: solid 1px #4A7B22;
    /*float:right;*/
    
}
#main_content .quote .quoted p
{padding: 0px;
}
#main_content ul.links
{padding: 0 0 10px 10px;
}
#main_content ul.links li
{padding-top:5px;
    padding-left: 13px;
    background-color: White;
    background-image:url(../images/navigation/icon_int_link.gif);
    background-repeat:no-repeat;
    background-position:left 80%;
}
#main_content ul.links li.external, 
#main_content dl dt a.external 
{background-image:url(../images/navigation/icon_ext_link.gif)!important;
    background-repeat:no-repeat!important;
    
}
#main_content dl dt a.external 
{ background-position:left 50%!important;
}
#main_content ul.links li.external
{background-position:left 80%!important;
}
#main_content ul.links li.documents,
#main_content dl dt a.documents 
{background-image:url(../images/navigation/icon_doc.gif)!important;
    background-repeat:no-repeat!important;
    background-position:left 50%!important;
    
}
#main_content dl dt a.documents,
#main_content dl dt a.external  
{padding-left:15px;
}
#main_content ul.links li p, #main_content ul.links li a
{padding: 0;
    margin: 0;
    background-image: none;
}
.suggest .textbox 
{width:216px!important;
}
.suggest h3 
{margin-left:0!important;
}
li.full 
{width:100%;
    clear:both;
}
.registration li.float_left 
{clear:both;
    width:127px;
    padding-bottom:10px;
}
.registration .sm_textbox
{width:155px!important;
    margin-left:10px;
}
.registration .xtra_sm_textbox
{width:60px!important;
}
.registration .textbox,
.registration select.textbox  
{width:230px!important
}
.registration li.right 
{clear:none;
    width:313px;
}
span.error 
{color:#FF0000;
    font-weight:normal!important;
    margin-left:127px;
    font-size:0.75em;
    font-family:Arial, Helvetica, serif!important;
}
span.required 
{font-size:1em;
    margin-left:15px;
    font-family:Arial, Helvetica, serif!important;
    font-weight:normal;
}
.registration ul li ul
{width:285px;
    margin-right:1px;
}
.registration .border_bttm,
.registration .border_top,
.registration .border_right,
.registration .border_left
{float:left;
    width:231px;
    
}
.registration .grad
{width:200px;
    padding: 10px 15px;
    clear:none;
}
.registration .grad label
{font-size: 0.8em;
    font-weight: normal;
    font-family:Arial, Helvetica, serif!important;
    padding-left: 5px;
}
.registration .grad li.float_left 
{width:122px;
    clear:none;
}
.registration ul li li.float_left p
{padding:0!important;
    width:80px;
}
.registration ul li li.float_left
{padding-bottom:10px;
   padding-left:20px;
}
.registration ul li ul
{padding-top:15px;
    padding-bottom:5px; 
   
}
.registration .submit 
{margin-left:127px;
}
.registration ul li ul.submit li p
{padding:0!important;
    width:230px;
}
.registration ul li ul.submit li
{padding-bottom:10px;
   padding-left:0px;
}
.registration .checkbox 
{margin-right:5px;
    margin-left:-4px;
}
.registration .submit .checkbox 
{margin-left:0px;
    margin-top:30px;
}
.registration ul li label
{margin-left:-10px!important;
}
.registration ul
{padding-left:10px;
}

div#map 
{
    clear:both!important;
    
}
/* =Forms
-----------------------------------------------------------------------------*/
#main_content .form_grad ul li,
#main_content .form_grad ul li p
{display:inline;
}
#main_content .form_question 
{font-weight:bold;
    color:#004A6D;
    font-size:1em;
}
#main_content .form_grad ul,
#main_content .form 
{padding-left:10px;
    
}
#main_content label 
{color:#004A6D!important;
}
#main_content .blue .form_grad 
{
    background-repeat:repeat-x;
}
#main_content .lt_blue .form_grad,
#main_content .registration .grad 
{
    background-repeat:repeat-x;
}
#main_content .form_grad ul
{padding-bottom:15px;
}
#main_content .form_grad li 
{padding-right:20px;
    
}
#main_content .form_grad ul.searchitems li 
{margin-left:0px;
    padding-right: 10px;
}
#main_content ul.form li
{
    padding-right:10px;
    padding-bottom:10px;
    list-style-type: none;
    display:inline;
}
#main_content ul.form li p 
{display:inline;
}
#main_content ul.form 
{padding-top:15px;
    padding-bottom:15px;
    list-style-type: none;
}
#main_content .textbox 
{width:260px;
}
#main_content .med_textbox 
{width:200px;
}
#main_content .form_grad .med_textbox 
{width:200px;
    margin-top:10px;
}
#main_content .sm_textbox 
{width:130px;
}
#main_content .textarea 
{width:216px;
    height:64px;
}

#main_content .lt_blue .form_grad h3
{
    color:#004A6D;
    padding:5px 10px;
    font-size:0.88em;
    
}
#main_content .lt_blue .form_grad ul p
{padding:0px!important;
}
#main_content .blue .form_grad ul p
{padding-left:0px;
}
#main_content .lt_blue .form_grad ul
{padding-bottom:10px;
    padding-top:10px;
}
#main_content li.small p
{width:123px!important;
   display:block!important;
  float:left;
    
}
#main_content .form_grad li.small p 
{width:113px!important;
}

.contacts p span 
{font-weight:normal!important;
    font-family:Arial,helvetica,serif!important;
}
.contacts p{
padding-top:2.5px!important;
padding-bottom:2.5px!important;}

.comments h3 
{padding-left:0!important;
    margin-left:7px!important;
    position: relative;
}
.comments .comments_area 
{margin-left:10px;
}
.comments .submit 
{margin-top:5px;
    margin-right:3px;
}
.comments p
{color:#004A6D!important;
}
.comments ul li p.posted 
{color:#333!important;
}
#main_content .comments a 
{background-image:none;
    font-weight: bold;
}
.comments textarea
{width:300px;
    height:85px;
    margin-left:7px;
}
.question li 
{margin-left:35px;
    margin-right:35px;
    padding-top:5px;
    
}

.question h2 a
{color:#166b87!important;
    float:left;
}
.question h2 a span
{font-family:Arial, helvetica!important;
}
.question h2.border_bttm 
{float:left;
}
.question h2 a span.formquestion
{margin-left:10px;
    margin-right:25px;
}

.question li p 
{display:inline;
}
.question ul 
{padding-top:10px;
    padding-bottom:10px;
}
/* =Crumbtrail
-----------------------------------------------------------------------------*/
#main_content .crumbtrail
{padding-bottom:30px;
}
.crumbtrail li p.active
{font-weight:bold;
    color:#005782;
    text-decoration:underline;
}
.crumbtrail li a 
{color:#005782;
    font-weight:normal;
}
.crumbtrail li,.crumbtrail li p 
{display:inline;
}
/* =Site Map
-----------------------------------------------------------------------------*/
.sitemap ul li 
{padding-bottom:20px;
    
}
.sitemap ul li p.border_bttm 
{padding-left:0!important;
    margin-left:10px;
}
.sitemap ul li ul li
{padding-bottom:0px;
    margin-left:40px;
}
.sitemap ul li a span 
{margin-right:5px;
}
.sitemap ul li ul li a 
{font-weight:normal!important;
}
.sitemap ul li ul li p
{padding-top:5px!important;
 padding-bottom:0!important;   
}
.sitemap li.subnav a 
{color:#333!important;
}

/*----taken from 1024 styles-----*/
#wrapper
{width:1003px;
    background-position:center top;
}
/* =Header
-----------------------------------------------------------------------------*/

/* =Main Navigation
-----------------------------------------------------------------------------*/
#navigation{
margin-left:-730px;
}
/* =Main Content Area
-----------------------------------------------------------------------------*/
#main_content 
{width:486px!important;
}
h1.making_sense img 
{width:473px;
    height:56px;
    
}
#main_content .section 
{width:232px;
    margin-bottom:10px;
    float:none;
    margin-right:8px;
    display:inline;
}
#main_content .fullwidth .section 
{width:473px;
}
#main_content .section h2 a 
{width:230px;
    
}
#main_content .fullwidth .section h2 a 
{
    width:451px;
}
#main_content h1.funding img
{
    height:39px;
    width:470px;
}
#main_content dl
{width:452px;
}
.search_results
{width:473px;
}
#main_content .quote .quoted
{position:absolute;
   bottom:0;
   right:0;
    
}
.comments textarea
{width:458px;
    height:85px;
    margin-left:7px;
}
/* =Crumbtrail
-----------------------------------------------------------------------------*/
/* =Secondary Navigation
-----------------------------------------------------------------------------*/
#secondary_content 
{margin-top:60px;
    padding-left:56px;
    /*margin-right:47px;*/
}
/* =Site Map
-----------------------------------------------------------------------------*/
/* =Form
-----------------------------------------------------------------------------*/
.form li 
{
    display:inline;}
    .form_grad label 
{margin-left:0;
}
.registration ul li label
{margin-left:0px!important;
}
.registration ul
{padding-left:0px;
}
/* =Footer
-----------------------------------------------------------------------------*/
#footer .sponsors 
{margin-left:55px;
   
}
#footer 
{ margin-left:184px;
    
    
}
#main_content .right_col li p
 {
    display:inline-block;
    width:310px;
 }
  #main_content .right_col li
  { width:310px;
  }
.contacts 
{width:473px!important;}
/*-----print styles----*/
#wrapper 
{width:600px!important;
    margin:0!important;
}
#secondary_content,
#footer,
#navigation
{display:none!important;
}
* 
{background-image:none!important;
}
h1,
h2,
h3,
h4,
a,
ul,
p,
dt,
label 
{color:#000!important;
    text-decoration:none!important;
}
#main_content 
{margin-left:0!important;
    margin-top:0!important;
    width:600px!important;
    float:none!important;
}


.print 
{display:inline!important;
}
.print_header 

{/*padding-bottom:30px!important;*/
    display:block!important;
    /*padding-top:20px!important;
    padding-left:10px!important;*/
    width:100%;
    
}
h1.making_sense img,
h1.funding img 
{display:none;
}
h1 
{display:none;
}
.print_header h1 
{display:inline!important;
}
#main_content .bulleted ul
{list-style-type:disc;
    margin-left:25px;
    font-size: 0.8em;
}
#main_content .bulleted p 
{width:auto;
    
}
#main_content .bulleted li p
{font-size:1em!important;
}
.print_footer 
{
    clear:both;
    float:left;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
}
h2 a img 
{display:none!important;
}