﻿
/* Font Sizing - Calculation based on 16px = 1em default
   to find a value in px divide by 16 i.e. 32/16 = 2 so:
    32px = 2em
    24px = 1.5em
    20px = 1.25em
    18px = 1.125em
    16px = 1em
    15px = .9375em
    14px = .875em
    13px = .8125em
    12px = .75em
    11px = .6875em
    10px = .625em
     9px = .5625em
     8px = .5em
    
    For more info see: http://www.christianmontoya.com/2007/02/01/css-techniques-i-use-all-the-time/

Font Colors:
    Tan Text = #6d6d42
    Light Tan Text = #8d8d70 - Search
    Blue Headers = #1a3349
    Black Text = #010100
    Light Blue Links = #7891a5
    
*/
html 
{
   font-size:100.01%;
}
body 
{
    background:#e4e7de url(images/page_bg.jpg) repeat-x left top;
    position:relative;
    height:100%;
    padding:0px;
    margin:0px;
    font-family: Verdana, Segoe UI, Arial, Sans-Serif;
    font-size:.9375em;
    font-weight:500;
    line-height:1.35em;
}
    h1#nbr_logo  {
		position: absolute;
		top: 37px;
		left: 110px;
		z-index: 10;
		height: 102px;
		width: 683px;
		font-size: .5em;
		text-indent: -9000px;
		
		/*_background: transparent url(images/nbr_logo_IE6.gif) top left no-repeat; !Move to IE6 specific Stylesheet??? */
		}
		h1#nbr_logo a {
		    background:url(images/nbr_logo.jpg) no-repeat scroll top left; 
			display: block;
		    height: 102px;
		    width: 683px;
			text-decoration: none;
            z-index:100;
			}
#header
{
    border:solid 0px lime;
    height:150px;
    width:925px;
}
#header_nav
{
   position:absolute;
   top:5px;
   right:160px;
}
#header_nav li
{
    float:left;
    padding:0px;
}
#header_nav li a, #header_nav li a:visited
{
    color:#FFF;
    font-family:Arial;
    font-size:.75em;
    padding:0px;
    margin:0px;
    text-decoration:none;
}
#header_nav .pipe
{
    color:#7891a5;
    padding:0px 4px 0px 1px;
    margin:0px;
    font-size:.75em;
}
#header_nav li a:hover, #header_nav li a:visited:hover
{
    color:#eee;
    text-decoration:underline;    
}
#breadcrumb
{
    float:left;
    color:#6d6d42;
    font-size:.75em;
    padding:11px 0px 0px 0px;
    text-transform:capitalize;
}
#breadcrumb a, #breadcrumb a:visited
{
    color:#6d6d42;
    text-decoration:none;
}
#breadcrumb a:hover, #breadcrumb a:visited:hover
{
    color:#1a3349;
    text-decoration:underline;
}
#breadcrumb .label
{
    color:#1a3349; 
}
#breadcrumb .current
{
    color:#426d6d; 
}
#search
{
    text-align:right;
    margin:5px 0px 4px 0px;
}
#search_box input.searchTerm, #search_box select.searchScope
{
    margin:0px 0px 0px 5px;
    border:1px solid #8d8d71;
}
#search_box .searchTerm
{
    padding-top:2px;
}
#search_box .go
{
    border:1px solid #9a9a71;
    background-color:#8d8d71;
    margin:0px 0px 0px 5px;
    color:#fff;
}
#search_box .go:hover, #search_box .go:focus
{
    border:1px solid #9a9a71;
    background-color:#fff;
    color:#8d8d71;
}
#search_label
{
    font-family:Georgia, Times New Roman, Serif;
    color:#6d6d42;
    font-size:.875em;
}
#content
{
    width:925px;
    padding:0px;
    position:relative;
    margin:0 auto;
}

#page_content
{
    background-color:transparent;
    float:left;
    margin:0px 0px 5px 0px;
    width:925px;
}
#footer_content
{
    margin:0px 0px 10px 0px;
    border-top:solid 5px #98987b;
    border-bottom:solid 5px #98987b;
    height:100px;    
    width:925px;
    clear:both;
}
#footer_links
{
    margin:0px 0px 10px 0px;
    padding:0px 0px 10px 0px;
    border:solid 0px #fef;
    width:925px;
    clear:both;
}

/* Master Page Layout Styles */
#two_col_layout
{
    float:left;
    position:relative;
    border:solid 0px #456456;
    width:925px;
}
    #two_col_layout #content_main
    {
        background-color:transparent;
        float:left;
        position:relative;
        width:615px;
    }
    #two_col_layout #content_sub
    {        
        background-color:transparent;
        float:left;    
        position:relative;
        margin-left:5px;
        width:305px;
    }
#two_col_content
{
    border:solid 0px #456456;
    width:925px;
    height:100%;
}
    #two_col_content #content_main
    {
        background-color:#fff;
        float:left;
        position:relative;
        width:615px;
        min-height:300px;
    }
    #two_col_content #content_sub
    {        
        background-color:#fff;
        float:left;    
        position:relative;
        margin-left:5px;
        width:305px;
        min-height:300px;
    }
    
/* 3 Column Layout Styles */
#three_col_content
{
    border:solid 0px #456456;
    width:925px;
    height:100%;
}
    #three_col_content #content_main
    {
        background-color:#fff;
        float:left;
        position:relative;
        width:455px;
        min-height:300px;
    }
    #three_col_content #content_right
    {        
        background-color:#fff;
        float:left;    
        position:relative;
        margin-left:5px;
        width:305px;
        min-height:300px;
    }
    #three_col_content #content_left
	{
    background-color:#fff;
    width:155px;
    margin:0px 5px 0px 0px;
    float:left;
    min-height:300px;
	}
    
/* Grid-3Left Layout Styles */
#grid3L_main_top
{
    width:615px;
    background-color:#fff;
    margin-bottom:5px;
    float:left;
}
#grid3L_main_btm
{
    clear:left;
    float:left;
    position:relative;
    width:615px;
}
#grid3L_main_bl
{
    background-color:#fff;
    width:155px;
    margin:0px 5px 0px 0px;
    float:left;
}
#grid3L_main_br
{
    background-color:#fff;
    float:left;
    width:455px;
    margin:0px 0px 0px 0px;
}
#grid3L_sub_top
{
    background:#fff;
    width:305px;
    overflow:auto; 
    min-height:100px;   
}
#grid3L_sub_btm
{
    background:#fff;
    margin-top:5px;    
    width:305px;    
}
/* Grid-2Left Layout Styles */
#grid2L_main_top
{
	min-height:100px;    
    width:615px;
    background-color:#fff;
    overflow:hidden;
}
#grid2L_main_btm
{
    background-color:#fff;
    width:615px;
    position:relative;
    margin:5px 5px 0px 0px;
}
#grid2L_sub_top
{
    background:#fff;
    width:305px;
    min-height:100px;     
}
#grid2L_sub_mid
{
    background:#fff;
    width:305px;
    margin-top:5px;  
    min-height:80px;    
}
#grid2L_sub_btm
{
    background:#fff;
    margin-top:5px;    
    width:305px;    
}
.content_block
{
    background:#fff;    
    width:305px;   
}
.left
{
    float:left;
}
.right
{
    float:right;
}
.clear
{
    clear:both;
}
.hide
{
    /*display:none;*/
    visibility:hidden;
}
.show
{
    /*display:block;*/
    visibility:visible;
}
.no_display
{
    display:none;
}
.display_block, .block
{
    display:block;
}

/* Full Page */
#fp_main
{
    background:#fff;
    min-height:280px;
}

#footer_content div.ad
{
    float:left;
    padding:0px;
    position:relative;
    margin:5px 0px 5px 0px;
    width:305px;
}
#footer_content div.ad div
{
    float:left;
    padding:0px 5px 0px 5px;
    position:absolute;
    left:80px;
    width:220px;
    margin:0px;
    color:#6d6d42;
}
#footer_content div.ad img
{
    position:absolute;
    left:5px;
    padding:0px;
    margin:0px;
}
#footer_content div.ad a
{
    text-decoration:none;
    color:#6d6d42;
}
#footer_links, #footer_links a, #footer_links span
{
    color:#6d6d42;
    text-decoration:none;
    padding:0px 4px;
}
#footer_links a:hover, #footer_links span:hover
{
    color:#42182e;
    cursor:pointer;
    text-decoration:underline;
}
#copyright, span#copyright:hover
{
    margin-left:10px;
    text-decoration:none;
    cursor:auto;
    color:#6d6d42;
}
#privacypolicy a {
    right: 0px;
    position: absolute;
    margin-right: 10px;
    text-decoration:none;
    cursor:auto;
    color:#6d6d42;
}
.separator_v
{
    background:transparent url(images/dots-v.gif) repeat-y;
}
div.hr 
{
    background: #fff url(images/dots-h.gif) repeat-x scroll center; 
    height: 10px;
    text-align:center;
}
div.hr hr 
{
    display: none;
}


/* Home Page Layout Styles */
#focus
{
    height:230px;
    width:615px;
    background-color:#fff;
    overflow:hidden;
    position:relative;
}
.focus
{
    position:relative; 
}
.focus_item
{
    height:230px;
    width:596px;
    position:relative;
    background-color:#fff;
}
.focus_title
{	
	cursor:pointer;
    position:relative;
    top:20px;
    left:315px;
    height:auto;
    width:285px;
    background-color:#fff;
    text-decoration:none;    
    padding-bottom:1em;
    font-size:14px;
    font-weight:bold;
}
.focus_item a
{
	text-decoration:none;
}

.focus_img
{
    position:absolute;
    left:14px;
    top:14px;
    
}
.focus_text
{
    line-height:1.25em;
    width:285px;
    height:170px;
    position:relative;
    left:315px;
    top:20px;
}
.focus_text p
{
    text-align:left;
    padding:0px 0px 10px 0px;
    height:170px;
    width:280px;
    overflow:hidden;
    background-color:#fff;    
    font-size:11px;
    line-height:1.25em;
}
#focus_controls
{
    position:absolute;
    left:315px;
    top:185px;
    width:275px;
    text-align:center;
    z-index:100;
    margin:0 auto;
}
#focus_controls #pager_controls
{
    margin:0 auto;
    vertical-align:middle;
    display:inline-block;
}
#focus_controls img.focus_control
{
    cursor:pointer;
    display:inline-block;
    padding-top:4px;
}
#focus_nav a, #focus_nav a:visited
{
    background: transparent url(images/focus-dot-light.gif) no-repeat center top;
    text-indent: -9000px;
    display:inline-block;
    height:15px;
    width:15px;
    padding:0px 6px; 
}
#focus_nav a.activeSlide, #focus_nav a a.activeSlide:visited
{
    background: transparent url(images/focus-dot-dark.gif) no-repeat center top;
    text-indent: -9000px;
    display:inline-block;
    height:15px;
    width:15px;
    padding:0px 6px; 
}
#focus_nav a:hover, #focus_nav a:visited:hover
{
    background: transparent url(images/focus-dot-hvr.gif) no-repeat center top;
    text-indent: -9000px;
    display:inline-block;
    height:15px;
    width:15px;
    padding:0px 6px; 
}                                    

#home_content_lower
{
    position:relative;
    overflow:hidden;
}
#home_highlights
{
    background-color:#fff;
    color:#6d6d42;
    width:125px;
    margin:20px 10px;
    float:left;
    font-weight:bold;
}
    #home_highlights h2
    {
        color:#1a3349;
        font-family:Verdana;
    }
    #home_highlights p
    {
        padding:5px 0px 5px 0px;
        line-height:1.35em;        
    }
    #home_highlights a, #home_highlights a:visited
    {        
        font-weight:normal;
        color:#121212;
        text-decoration:none;        
        font-family:Verdana;
        font-size:.9375em;        
        
    }
        #home_highlights em
        {
            font-weight:bold;
            color:#6d6d42;
            font-style:normal;
        }
    #home_highlights a:hover, #home_highlights a:visited:hover
    {
        color:#1a3349;
    }  
#home_features
{
    background-color:#fff;
    float:left;
    width:425px;
    overflow:hidden;
    margin:0px;
    padding:0px 15px;
}
    .home_feature
    {
        padding:15px 0px 15px 0px;
        width:425px;
        overflow:hidden;
        background-image:url(images/dots-h.gif);
        background-position:left bottom;
        background-repeat:repeat-x;
    }
    
    .home_feature a
    {
        text-decoration:none;
    }
 #home_content_sub
 {
    padding:10px;
 }
 #home_content_sub .highlight
 {
     background-image:url(images/sub_col_bg.gif);
     background-repeat:repeat-x;
     text-align:center;
     margin-top:10px;
     padding:10px 5px 30px 5px;
 }
 #home_content_sub .highlight p, #home_content_sub .highlight div
 {
     text-align:left;
     padding:5px;
 }
 #home_sub_links
 {
    padding:10px;
    font-weight:bold;    
 }
 #home_sub_links a, #home_content_sub a
 {
    padding:0px 0px 5px 0px;
    color:#6d6d42;
    text-decoration:none;
    font-weight:bold;
    line-height:1.35em;
    padding-bottom:1em;
    font-size:.9375em;
 }
#home_sub_links a:hover 
 {
    color:#1a3349;        
 }
.feature_text
{   
    margin-left:150px; 
} 
.feature_title 
{
    font-family:Georgia, Times New Roman, Serif;
    font-size: 1em;   
    text-decoration:none;
    line-height:1.25em;
}
.feature_text a
{
	text-decoration:none;	
}
.feature_text p
{
    text-align:left;
    padding:0px;    
	font-size:1em;   
    line-height:1.35em;
}

.arrow_after
{
    background-image:url(images/lnk_arrow.gif);
    background-position:right 40%;
    background-repeat:no-repeat;
    display:inline-block;
    position:relative;
    margin-right:10px;
}
.arrow_after:hover
{
    color:#1a3349;
    /*display:inline-block;*/
    position:relative;
    margin-right:10px;
}

.initiatives
{
	background-color:#fff;    
    padding:0px 10px;
	line-height:1.25em;
}
	.initiatives h2
	{
		font-family:Georgia, Times New Roman, Serif;
		font-weight:bold;
		margin:10px 0px;
		
		font-size:1.125em;
	}
	.initiatives p
	{		
		text-align:left;		
		margin-bottom:10px;
	}
.initiatives_related
{
    background-color:#fff;
    color:#6d6d42;
    margin:10px 10px ;
    float:left;
    font-weight:bold;
}
    .initiatives_related h2
    {
        color:#1a3349;
        font-family:Arial;
    }
    .initiatives_related a, .initiatives_related a:visited
    {
        color:#6d6d42;
        text-decoration:none;
        padding-bottom:5px;
    }
    .initiatives_related a:hover, .initiatives_related a:visited:hover
    {
        color:#1a3349;
    }
    .activity_date
    {
    	color:Black;
    	font-weight:normal;
    }
.contact
{	
    margin: 20px 10px 0px 10px;
    
}
	.contact p
	{
		margin-bottom:10px;				
		line-height:1.25em;
		font-size:.9375em;
	}

.contact em, .contact a, .contact a:visited
{	
    color:#6d6d42;    
    font-weight:bold;
    text-decoration:none;
}

/* Font Styles */
#page_content, #footer_content
{
    font-size:.75em;
}
#footer_links
{
    font-size:.6875em;
}
h1
{
   font-family:Georgia, Times New Roman, Serif;
    font-size:1.25em;
    color:#1a3349;
}
h2
{
	font-family:Verdana;
    font-size:1em;
    color:#1a3349;
    padding-bottom:1em;
    font-weight:bold;
 }
h3
{
    font-family:Verdana;
    font-size:.9375em;
    color:#1a3349;
    padding-bottom:1em;
}
.text ul
{
	list-style: disc none outside;	
	padding: 0px 0px 0px 15px;
}
.text li
{
	padding-bottom:2px;
	line-height:1.125em;
}
.publications ul
{
	list-style: disc none outside;	
	padding: 0px 0px 0px 15px;
}
.publications li
{
	padding-bottom:2px;
	line-height:1.125em;
}
.link_arrow
{    
    white-space:nowrap;
    display:inline;
}
.publications  
{
	padding:35px 10px 15px 10px;
    	
}
	.publications a, .publications a:visited
    {
        color:#6d6d42;
        text-decoration:none;
        padding-top:10px;
        font-weight:bold;
    }
    .publications a:hover, .publications a:visited:hover
    {
        color:#1a3349;
        font-weight:bold;
    }
    .publications p
    {
    	padding: 5px 0px;
    	line-height:1.35em;    	
    }
    
.isbn
{	
	font-size: 1em;
    line-height: 1.35em;
}    
.issue
{
	margin-left:150px;
	
}
.issue h2
{
	line-height:1.125em;
	padding-bottom:0em;
	
}
.subheading
{
	margin:-20px 0px;
}
.element
{
	margin-left:120px;
	
}
.element_sidebar
{
	float:left;
	padding-top:0px;
	width:120px;
	font-size:.875em;
	line-height:1.125em;
}
.elementProductLink
{
	position:absolute;
	margin-left:420px;
	margin-top:-10px;
}
.elementIssue
{
	float:right;		
	width:130px;
	margin-bottom:10px;
	margin-left:10px;
}
.elementIssueBox
{	
	margin-top:10px;
	
	font-size:.875em;
	line-height:1.125em;
	
	padding: 10px 0px 5px 5px;
	
	background-color:#e4e7de;
}

.pubhome_item
{
	padding:10px 0px 10px 0px;            
    background-image:url(images/dots-h.gif);
    background-position:left bottom;
    background-repeat:repeat-x;
    
	max-height:280px;
}
.pubhome_text
{	
	margin-left: 120px;	
	overflow:hidden;    
	
}
.puhhome_title 
{
	padding-bottom:.5em;
}
.group_theme_text
{   
    margin-left:80px; 
    line-height:1.35em;
} 
.group_theme_iconlarge
{
    float:left;
    padding: 10px 10px 0px 0px;
}
.group_theme_iconsmall
{
	float:left;
	padding-right:15px; 
}

#shoppingcart
{
   position:absolute;
   top:6px;
   right:10px;
}
#shoppingcart a, #shoppingcart a:visited
{
	color:#FFF;
   font-family:Arial;
   font-size:.75em;
   padding:0px;
   margin:0px;
   text-decoration:none;
}
#shoppingcart a:hover, #shoppingcart a:visited:hover
{
    color:#eee;
    text-decoration:underline;    
}

div.text
{
	padding:10px;
}
.text h2
{
	padding-bottom:0em;
	line-height:1.4em;
}
.text p
	{		
		margin-bottom:.875em;
	line-height:1.35em;
		font-size:103%;
	}
	.text a, .text a:visited
    {
        color:#6d6d42;
        text-decoration:none;        
        font-weight:bold;
        font-size:.9375em;
        
    }
    .text a:hover, .text a:visited:hover
    {
        color:#1a3349;
        font-weight:bold;       
    }
.individualnametitle
{
	padding: 50px 0px 50px 0px;
}
.caption
{
	font-size: .875em;
	line-height: 1.125em;
	padding: 5px 0px 10px 0px;
}
.boa
{
	margin-bottom:5px;
}
.boa em
{
	font-weight:bold;
    color:#6d6d42;
}
.search
{
	margin: 10px 10px 5px 10px;
}
.search p
	{				
		line-height:1.125em;
		padding-bottom:1em;
	}
	.search a, .search a:visited
    {
        color:#6d6d42;
        text-decoration:none;        
        font-weight:bold;
    }
    .search a:hover, .search a:visited:hover
    {
        color:#1a3349;
        font-weight:bold;
    }
.theme_initiative 
{
	line-height:1.35em;
}
.quote
{
	line-height:1.25em;	
	text-align:left;	
}
.quotesource
{	
	padding-top: .5em;
	padding-bottom: 1em;
	line-height:1.25em;
}
.tablecontents
{
	font-size:.9375em;
}
.tablecontents b
{
    display:block;
}
.taxdeduct
{
	font-size:.9375em;
	line-height:1em;
}
.otherpubhead
{
	padding-top: 1em;
}
#highlighted
{
    background-color:#fff;
    float:left;
    width:560px;
    overflow:hidden;
    margin:0px;
    padding: 0px 15px 15px 15px;
}
    .highlighted
    {
        padding:15px 0px 15px 0px;
        width:560px;
        overflow:hidden;
        background-image:url(images/dots-h.gif);
        background-position:left bottom;
        background-repeat:repeat-x;
    }
.APSpotlight
{
	background-color:#e4e7de;
	padding: 10px 20px;
	margin-bottom: 20px;
}
.APRed
{
	color:Maroon;
}
#siteMap
{	
    color:#6d6d42;    
    font-size:1em;
    line-height:1.5em;    
    
}

#siteMapC1
{	
	background-color:White;
    float:left; 
    width:265px;   
    padding: 8px;
    border-right:solid 1px #6d6d42;
    height:100%;
}
#siteMapC2
{
	background-color:White;
    float:left;
    width:205px;
    padding:8px;
    border-right:solid 1px #6d6d42;
    height:100%;
}
#siteMapC3
{
	background-color:White;
    float:left;
    width:205px;
    padding: 8px;
    border-right:solid 1px #6d6d42;
    height:100%;
}
#siteMapC4
{
	background-color:White;
    float:left;
    width:182px;
    padding:8px 8px 8px 8px;    
    height:100%;
}

.smHead 
{
    font-weight:bold;
    background:#8d8d70;
    color:White;
    display:block;
    line-height:1.5em;
    padding:2px 5px;
}
.socialBar 
{
    font-weight:bold;
    background:#8d8d70;
    color:White;
    display:block;
    line-height:1.5em;
    padding:2px 5px;
    margin: 0px 8px;
	margin-bottom: 5px;
}

.smHead2
{
    font-weight:bold;
    background:#8d8d70;
    color:White;
    display:block;
    line-height:1.2em;
    padding:2px 5px;
}
.smItem
{
    padding-top:10px;
    padding-left:5px;
}
.smItem a
{
    text-decoration:none;
    color:#6d6d42;    
}
.smBreak
{
    padding-top:20px;
}
.products 
{
    
    background-color:#E4E7DE;
    margin-top:10px;            
    font-size:1em;  
}
.permission 
{      
   float:right;
   padding-top:9px;
   padding-right:10px;   
}
.muse 
{
    margin:10px 0px;
    font-size:1.1em;
}
.region_issueBox 
{
    padding: 1em 0em;    
}
.siteMap
{
    clear:both;
    background-color:White;
    height:460px;
    color:#6d6d42;
    font-size:1em; 
    font-weight:400; 
    font-family: Verdana, Segoe UI, Arial, Sans-Serif;
}
#letterNavDiv 
{
    padding-bottom:1em;
}
#resource_features
{
    background-color:#fff;
    float:left;
    width:585px;
    overflow:hidden;
    margin:0px;
    padding:0px 15px;
}
    .resource_feature
    {
        padding:15px 0px 15px 0px;
        width:575px;
        overflow:hidden;
        background-image:url(images/dots-h.gif);
        background-position:left bottom;
        background-repeat:repeat-x;
    }
    
    .resource_feature a
    {
        text-decoration:none;
    }
    .resource_feature p
    {
        line-height: 1.35em;
    }
    
/* New Menu Flyout */    
.container  
{
    position: absolute; top: 28px; max-width:895px;    
    z-index: 1001;
    left: 0px;
}
.container > .row 
{
    background-color: #E4E7DE; padding-top:20px; color:white;
}    
.container .row h2 
{
    color: black;
    text-transform: uppercase;
    font-family: Verdana;
    font-size: .8em;
}
.container .row a > h2 
{
    padding-bottom: 0px;
    color: #1a3349;
}
.container .row a, .container .row a:visited, .container .sf-menu a:hover 
{
    display: block;
    padding: 10px 0px;
    line-height: 1.2;
    left: inherit;
    color: #1a3349;
    text-align: left;
    left: 0px;  
    font-size: .8em
    
}
#publicationSub a:focus, #publicationSub a:hover, #researchSub a:focus, #researchSub a:hover, #aboutSub a:focus, #aboutSub a:hover  
{
    background: inherit;
    color: #1a3349;
    text-decoration: underline; 
}
.container .row > div.col-md-12 a 
{
    display: inline;    
    font-size: 13px;
}
.container .row > div.col-md-12 a:hover 
{
    text-decoration: underline;
}
.container .row a.viewAll
{
    line-height: 0;
    padding: 0;
    padding-top: 7px;
}
#publicationSub 
{
    left: 264px;
    width: 631px;
}
.menuSubNew 
{
    
    padding-top: 10px;
    color: Black;
}
@media (max-width: 768px)
{
    #publicationSub 
    {
     left : 0px;
     width : 100%;
    }
}

/* addthis style fix */
.addthis_default_style {
  width: 100px;
}
#expertA, #expertL
{
    float:left;
    width: 50%;
}