/*	Cleared Jobs Print Stylesheet
	Created:1/2009
----------------------------------------------------*/
body { background:white; font-size:12pt; line-height:15pt; font-family:Arial, Helvetica, serif; }

/*  For hiding sections that need not be printed  */
#util, #member-login, .nav, .search, #newsletter, #social, #live-assistance, .tout ol, form, #breadcrumbs, #social_networking, #tools, #footer_live-assistance, .subpage .footer ul, #sidebar, #search-meta, #map, .footer ul, #footer_social, .more, .meta, .featured_jobs, .saveSearch, .print-hide { display:none !important; }
body, .section, .article, #job-fairs, .footer, #subnav.nav { float:none !important; width:auto !important; margin:0 !important; padding:0 !important; color:black; background:transparent; }

a:link, a:visited { color:#520; background:transparent; font-weight:bold; text-decoration:underline; }
.section a[href]:after, .footer a[href]:after, #footer_social a[href]:after { content:" (" attr(href) ") "; font-size:80%; }
.section a[href^="/"]:after, .footer a[href^="/"]:after, #footer_live-assistance a[href^="/"]:after { content:" (http://www.clearedjobs.net" attr(href) ") "; font-size:80%; }
#job-search #branding-area a:after, #job-search #search-results a:after, #job-search .job-detail a:after, #featured-employers a:after, #subnav.nav a:after { content:none; }

/* Personalize */
#subnav.nav { display:block !important; }
.article h1 { font-size:18pt; line-height:22pt; font-weight:normal; }
.article h2, #subnav.nav h2 { font-size:14pt; text-transform:uppercase; font-weight:normal; margin:1.8em 0 0.2em; }
.article h2 + p { margin-top:0; }
.article h3, .article h4, .article h5, .article h6 { font-size:12pt; font-weight:bold; }
.footer { border-top:1px solid #666; font-size:8pt; margin-top:1em; }
.footer .copyright { font-size:12pt; }
.footer p { text-align:center; margin:0; }
#logo { display:none; }
.for-printing { display:block; margin-bottom:2em; border-bottom:1px solid #999; }
dt { margin-top:1em; }
dd { margin-left:0; }
ol, ul { margin-left:0; padding-left:0; list-style:none; }
#job-fairs h3 { margin-bottom:0; }

/* Search Results */
#search-results { width:auto; font-size:13px; line-height:15px; margin-bottom:13px; }
#search-results a:link, #search-results a:visited { text-decoration:none; color:inherit; }
#search-results a:hover, #search-results a:active, #search-results a:focus { text-decoration:none; color:#520; }
#search-results tr { border-bottom:1px solid #666; }
#search-results tr.even { background-color:#eee; } 
#search-results td.locale { width:30%; padding-left:15px; }
#search-results td.locale .city, #search-results td.locale .state { font-weight:bold; letter-spacing:1px; }
#search-results td.locale .country { display:block; }
#search-results td.what { width:60%; }
#search-results td.what span { display:block; }
#search-results td.what .jobtitle { font-weight:bold; color:#520; font-size:15px; letter-spacing:0.6px; }
#search-results td.what .clearance { margin-top:6px; }
#search-results td.date { width:10%; color:#666; }
#search-results td { padding:1em 0; }