﻿/*---------------------------------------------------------------
Print styles

Revision:      002/nmc
Last Updated:  19/04/2010 by kevinmarmolinero@redweb.com
Created:       09/06/2009 by scottdarby@redweb.com

-----------------------------------------------------------------

[Table of contents] 

1.    Elements to hide
2.    Structural Elements
3.    Typographic Elements  

-----------------------------------------------------------------

/*---------------------------------------------------------------
1.  Elements to hide
---------------------------------------------------------------*/

div.search-box,
a.advancedSearchHeader,
#nav,
#globalNav,
#userLogin,
#footer, 
#subNav,
#accessibilityNavigation,
span.promotionsFooter,
#breadcrumb,
#video,
#sub-nav,
.events-calendar,
.rss,
a.logo,
a.warningText,
.pager{     
    display:        none; 
    height:         0; 
    width:          0; 
    line-height:    0; 
    font-size:      0; 
}

/*---------------------------------------------------------------
2.  Structural Elements
---------------------------------------------------------------*/
body {
    font-size:      10pt;
    background:     white; 
    letter-spacing: 0.028em;
    font-family:    Arial, Helvetica, Sans-Serif;
    margin-top:     0;
    padding-top:    0; 
}

#wrapper{  
    width:          auto; 
    margin:         0; 
    padding:        0; 
    float:          none!important; 
    color:          #262626; 
    background:     transparent none; 
    margin:         2% 14% 10%;
    text-align:     justify;
}

#header{  
    margin-top:     0;
    padding-top:    0;
    padding-bottom: 10px;
}
a:link,
a:visited{  
    color:          #000; 
    background:     transparent; 
    font-weight:    bold; 
    text-decoration:underline; 
}

ul#promotions{  
    margin-left:    0; 
    list-style-image:none; 
    list-style-type:none; 
    clear:          both;
    padding:        0px;
}
ul#promotions li,
ul.carouselBanner,
ul.carouselBanner li,
body.DisplaySearchRegisterDetails ul li,
body.DisplaySearchRegisterDetails ul li,
body.EmployerConfirmationSearchResults ul li{  
    list-style-image:none; 
    list-style-type:none; 
    padding:        0;
    background:     none;
}

body.DisplaySearchRegisterDetails ul li,
body.DisplaySearchRegisterDetails ul li,
body.EmployerConfirmationSearchResults ul li{
    border-bottom:  1px solid #ccc;
    padding-bottom: 15px;
}

body.EmployerConfirmationSearchResults ul li dd:first-child{
    text-transform: uppercase;
}

ul.hide{            
    display:        block !important;
}

ul.hide li{         
    display:        block !important;
}

ul.hide li ul.hide{ 
    display:        block !important;
}

a#logo{             
    clear:          both;
}

a{                  
    color:          #000;   
}

ul {
    margin:             0 0 1.8em;
    padding-left:       16px;
    list-style-position:outside;
    list-style-type:    disc;
}

ol {                                    
    margin:             0 0 1.8em;
    padding-left:       16px;
    list-style-type:    decimal;
}

dl {                                    
    margin:             1.8em 0;
}

dl dt {                                 
    font-weight:        bold;
    display:            inline;
}

dd, dt {                                
    padding:            0;
    margin:             0;
}

dt.latestNews{
    display:            block;
    margin-top:         14px;
}

/*---------------------------------------------------------------
3.  Typographic Elements
---------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {                                    
    font-weight:        bold;
	line-height:        1.8;
	color:              #000;       
	display:            block;
}
h1{
	padding:            0.4em 0; 
	font-size:          15pt;
	margin:             10px 0 12px;  
}
h2{                                     
    font-size:          14pt;
	margin:             9px 0 11px; 
}

h3{                                     
    font-size:          13pt;
	margin:             8px 0 1px;                                     
}

h4{                                     
    font-size:          12pt;
	margin:             7px 0 9px; 
}

h5{ 
    font-size:          11pt;
	margin:             6px 0 8px; 
}

h6{                                     
    font-size:          10pt;
	margin:             6px 0 8px; 
}

/*----------------------------------------------------------------------------
main typographic elements in keeping with Elements of typographic style
applied for Web http://webtypography.net/
----------------------------------------------------------------------------*/

p, 
li{ 
    line-height:        1.8;
}

p{  
    margin-bottom:      1.2em;
    margin-left:        0;
    margin-top:         0.8em;
}

p.summary{                              
    font-size:          1.3em;
    letter-spacing:     0.025em;
}

p.summary:first-letter{
    font-size:          1.4em;
    font-weight:        bold;           
}                                        

a{                                      
    text-decoration:    underline;
}

em {                                    
    font-style:         italic;
}

small {                                 
    font-size:          .8em;
}

strong {                                
    font-weight:        bold;
}

blockquote {                            
    border-left:        1px solid #666;
	margin:             1.8em 0;
	padding-left:       17px;
	font-style:         italic;
}

acronym:hover {                         
    cursor:             help;
}

td {                                    
    padding:            .3em;
    border:             1px solid #ccc;
}

table p {                               
    width:              auto;
}

table th{                               
    font-weight:        bold;
    text-align:         left;
	padding:            5px;
}

abbr{                                   
    font-style:         italic;
	letter-spacing:     0.075em;
	text-decoration:    underline;
}

li a{                                   
    font-size:          10pt;
    color:              #000;
}